From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17477 invoked by uid 1002); 26 Nov 2003 22:58:22 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 12088 invoked from network); 26 Nov 2003 22:58:22 -0000 X-AntiVirus: Clean Message-ID: <3FC53004.4020309@gossamer-threads.com> Date: Wed, 26 Nov 2003 14:58:12 -0800 From: Jason Rhinelander User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031117 Thunderbird/0.3 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Bob Miller CC: gentoo-dev@gentoo.org References: <200311191114.25081.pauldv@gentoo.org> <200311211050.59578.jasonbstubbs@mailandnews.com> <200311210226.hAL2QNe4093277@mxsf04.cluster1.charter.net> <20031121031332.GB22586@time> <20031121100737.GJ1502@gentoo.org> <32878.141.166.236.158.1069410832.squirrel@spidermail.richmond.edu> <1069412078.4883.15.camel@bengal.lan> <20031121173254.GA24867@cerberus.oppresses.us> <1069438024.27932.7.camel@bengal.lan> <20031126121732.GB25888@netswarm.net> <20031126171835.GA23787@jogger-egg.com> In-Reply-To: <20031126171835.GA23787@jogger-egg.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [gentoo-dev] Gentoo internal structure X-Archives-Salt: 12024614-5645-43fa-a799-85ee3c495450 X-Archives-Hash: 1275611a5322fe7cfda0d5d50c21bebb Your retirement demonstration brings up a good point. Unless specifically indicated, a license change is neither retroactive nor proactive; if the user agreed to the original license, they are under the original license so long as they don't change their software (unless the license is also time-limited in some way). If an updated version of the program now comes with an updated (i.e. pay me $1,000,000 dollars) license, it's up to the developer responsible for the ebuild to take that into account, which will most definitely require a new ACCEPT_LICENSE value. This will need to be taken into account when writing up an "ACCEPT_LICENSE" policy - every time a license changes, even if it is a very minor wording change, the license values have to change as well. If VMware, for example, adds a clause to their license agreement, this needs to be reflected with a new license value (let's call it, for the sake of discussion, 'vmware-2'). If they later add another one, that means a vmware-3 license is needed, and so on and so forth. I'm certainly with you on not allowing * for licenses, but as has also been suggested here, I'm completely against a default that only allows includes OSI/FSF-approved software. As often as possible, users should be able to just "emerge someprog" and have "someprog" be installed. The default should include all licenses that don't require explicit license acceptance for installation - vmware is a good example - so that adding an ACCEPT_LICENSE option to portage does not require Gentoo users to do anything more than they have to now, but more easily allows packages that require explicit license acceptance. However, we _do_ need to support a "-*" option, to allow the free software jihadists to have their way, without inconveniencing the rest of us. The fact that I've seen comments in this thread to the effect of "having a choice of free and non-free software is not a choice," or "everyone should have a choice only as long as it's the same thing I choose" truly saddens me. -- Jason Rhinelander -- Gossamer Threads, Inc. Bob Miller wrote: > Christian Birchinger wrote: > > >>It might sound a bit rude but i think the defaults should be >>defined that most of the time only zealots need to tweak >>them. I think most users don't care about most licenses and >>shouldn't need to mess with this. > > > I've seen several people express this attitude, and I like it a lot. > > Let me tell you about my retirement plan. I'm going to write a game, > Linux-only, make it good enough that a few hundred of you will emerge > it and try it out. Then I'll change the license agreement so that > next time you emerge the game you'll owe me $1million US. Since > you all have ACCEPT_LICENSES="*" as the default, you'll all accept my > new license, I'll take you all to court (after subpoenaing apache logs > from all the mirrors so I know who you are, and subpoenaing your > make.conf and make.globals to prove you accepted the license), and sue > you for my license fee. If I can recover 1% of what you'll all owe > me, I'll be happy enough. > > Okay, that's NOT REALLY my plan. I'm at least slightly ethical. (-: > But it illustrates why you don't under any circumstances want > ACCEPT_LICENSES="*", either as the default or as an option. Accepting > a license has consequences, and those consequences can hurt you.* I'd > recommend against letting the parser recognize a wildcard for licenses > -- there's just too much danger for people who don't know any better > to hurt themselves. > > That's my opinion. It's worth what you paid for it. > > > * For a real life example that's somewhat less heinous, consider the > BitKeeper license. -- gentoo-dev@gentoo.org mailing list