cvs commit: ports CHANGES UPDATING ports/Mk bsd.port.mk ports/accessibility/linux-atk Makefile pkg-plist ports/archivers/stuffit Makefile ports/astro/linux-setiathome Makefile ports/audio/baudline Makefile ports/audio/linux-arts ...

Erik Trulsson ertr1013 at student.uu.se
Fri Dec 31 14:17:01 PST 2004


On Fri, Dec 31, 2004 at 06:24:10PM +0000, Alexander Leidinger wrote:
> netchild    2004-12-31 18:24:10 UTC

[snip]

>   Log:
>   Say hello to the linux mega patch, it consolidates our linux bits a
>   little bit and allows to proceed to a more recent linux_base from
>   a stable (read as: the major bugs should be ironed out or identified
>   and most linux ports build just fine) source.
>   
>   It also allows to ship 4.11 with a working linuxolator (the EOLed
>   linux_base is marked forbidden because of a security hole).
>   
>   This is a major update, please read UPDATING (and CHANGES if you
>   develop linux ports).
>   
>   Changes:

[snip]

>    - remove RESTRICTED from some GPL licensed ports, even when we only
>      distribute binaries, we get them from official linux sites, so
>      anyone can grab them there if he needs to

This sound highly dubious to me, and I really don't think it satisfies
the requirements of the GNU GPL.

The GNU GPL states (in part):

	  3. You may copy and distribute the Program (or a work based on it,
	under Section 2) in object code or executable form under the terms of
	Sections 1 and 2 above provided that you also do one of the following:

	    a) Accompany it with the complete corresponding machine-readable
	    source code, which must be distributed under the terms of Sections
	    1 and 2 above on a medium customarily used for software interchange; or,

	    b) Accompany it with a written offer, valid for at least three
	    years, to give any third party, for a charge no more than your
	    cost of physically performing source distribution, a complete
	    machine-readable copy of the corresponding source code, to be
	    distributed under the terms of Sections 1 and 2 above on a medium
	    customarily used for software interchange; or,

	    c) Accompany it with the information you received as to the offer
	    to distribute corresponding source code.  (This alternative is
	    allowed only for noncommercial distribution and only if you
	    received the program in object code or executable form with such
	    an offer, in accord with Subsection b above.)
[...]
	If distribution of executable or object code is made by offering
	access to copy from a designated place, then offering equivalent
	access to copy the source code from the same place counts as
	distribution of the source code, even though third parties are not
	compelled to copy the source along with the object code.


To my reading this means that if the FreeBSD Project wishes to
distribute some GPL licensed binaries then the FreeBSD Project must
also make available the exact sources from which the binaries where
built. If the distribution of the binaries is by CD-ROM then the
sources also need to be on that CD-ROM (or a written offer as detailed
by the GPL.)
The alternative is of course to not distribute the binaries in
question.

If some other entity not related to the FreeBSD Project does, or does
not, make available the sources in question is completely irrelevant
and in no way relieves the FreeBSD Project of its duty to provide the
sources.


In short: either all ports providing GPL'd binaries needs to get a
RESTRICTED clause added (preventing distribution of the binaries), or
somebody needs to track down all the sources from which the binaries
were built and put the sources somewhere on the FreeBSD FTP site.

Providing just binaries without having the sources at the same place
violates the GNU GPL as far as I can tell.


-- 
<Insert your favourite quote here.>
Erik Trulsson
ertr1013 at student.uu.se


More information about the cvs-all mailing list