From owner-cvs-all@FreeBSD.ORG Fri Dec 31 22:17:01 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 84D8416A4CF for ; Fri, 31 Dec 2004 22:17:01 +0000 (GMT) Received: from av9-1-sn1.fre.skanova.net (av9-1-sn1.fre.skanova.net [81.228.11.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 67EB943D39 for ; Fri, 31 Dec 2004 22:17:00 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: by av9-1-sn1.fre.skanova.net (Postfix, from userid 502) id C261237F2E; Fri, 31 Dec 2004 23:16:59 +0100 (CET) Received: from smtp2-2-sn2.hy.skanova.net (smtp2-2-sn2.hy.skanova.net [81.228.8.178]) by av9-1-sn1.fre.skanova.net (Postfix) with ESMTP id B346837EAE for ; Fri, 31 Dec 2004 23:16:59 +0100 (CET) Received: from falcon.midgard.homeip.net (h201n1fls24o1048.bredband.comhem.se [212.181.162.201]) by smtp2-2-sn2.hy.skanova.net (Postfix) with SMTP id 3062437E44 for ; Fri, 31 Dec 2004 23:16:59 +0100 (CET) Received: (qmail 66602 invoked by uid 1001); 31 Dec 2004 22:16:57 -0000 Date: Fri, 31 Dec 2004 23:16:56 +0100 From: Erik Trulsson To: Alexander Leidinger Message-ID: <20041231221656.GA53772@falcon.midgard.homeip.net> Mail-Followup-To: Alexander Leidinger , ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org References: <200412311824.iBVIOAhM026389@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200412311824.iBVIOAhM026389@repoman.freebsd.org> User-Agent: Mutt/1.5.6i cc: cvs-ports@FreeBSD.org cc: cvs-all@FreeBSD.org cc: ports-committers@FreeBSD.org Subject: Re: 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 ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Dec 2004 22:17:01 -0000 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. -- Erik Trulsson ertr1013@student.uu.se