From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/579 Path: news.gmane.org!not-for-mail From: Solar Designer Newsgroups: gmane.linux.lib.musl.general Subject: Re: License survey Date: Sun, 19 Feb 2012 21:08:20 +0400 Message-ID: <20120219170820.GA16821@openwall.com> References: <20120219041242.GR146@brightrain.aerifal.cx> <87zkcfc4hz.fsf@gmail.com> <20120219154859.GA16314@openwall.com> <20120219161812.GS146@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1329671311 32611 80.91.229.3 (19 Feb 2012 17:08:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 19 Feb 2012 17:08:31 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-580-gllmg-musl=m.gmane.org@lists.openwall.com Sun Feb 19 18:08:29 2012 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1RzAFM-0002O7-6O for gllmg-musl@plane.gmane.org; Sun, 19 Feb 2012 18:08:24 +0100 Original-Received: (qmail 29819 invoked by uid 550); 19 Feb 2012 17:08:23 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 29811 invoked from network); 19 Feb 2012 17:08:23 -0000 Content-Disposition: inline In-Reply-To: <20120219161812.GS146@brightrain.aerifal.cx> User-Agent: Mutt/1.4.2.3i Xref: news.gmane.org gmane.linux.lib.musl.general:579 Archived-At: On Sun, Feb 19, 2012 at 11:18:12AM -0500, Rich Felker wrote: > One thing I like about copyleft and having external copyright holders > is that the rules apply to me too. If, for instance, I were working in > embedded systems as a job, and my employer asked me to prepare a > derived work of musl for purely-closed use, I could simply tell them > that's not possible without the consent of other copyright holders. > But with no copyleft, or if I'm the sole copyright holder, the choice > is pretty much to do it or quit (and if I do it, then of course there > becomes a contamination issue if I later try to make similar > improvements to the open version). Wouldn't you also have the choice to tell your employer that you're willing to let them use the code provided that you retain the right to reuse any enhancements (or at least those you put in for them yourself) in the free musl? Of course, this permission (from the employer) will need to be in writing - included in the same license agreement that lets them use musl. If they disagree, you don't let them use musl (and if this somehow results in them not wanting to continue to employ you, then you quit - I think I would). For example, Openwall's standard contract agreement for professional services says that we retain the right to reuse any enhancements that we implement ourselves (of course, it is actually more verbose about that). If a prospective client does not like that, we don't sign the contract (or at least leave these kinds of work out of scope). > Another issue (I suspect Solar will feel differently than me about > this one) is the possibility of offering a non-free, closed version. > If I'm doing a BSD-licensed project and asking others to contribute > under BSD license, it feels like I'm taking their contributions to > build something I could turn around and make closed/commercial > derivatives of for my own benefit. And in a way it would be wrong to > deny myself the right to do this if everybody else who receives the > code has a right to do it, Exactly: everybody receives that right, not just you. All contributors receive that same right to the entire thing. > but the original author and/or project > maintainer is in a unique position of authority and trust that makes > it much easier to commercially exploit the code. That unique position might be justified by you starting the project and by the amount and nature of your contributions. On the other hand, if someone else contributes as much as you do, they may also be in a similar position (no longer unique). Ditto if someone makes a popular fork, or if you retire from the project and someone else takes over further maintenance. Sounds fair to me. In a sense, it's a question of "not have the benefit such that we're sure we're being fair to every contributor (no one gets the benefit)" vs. "have the benefit, but not be nearly so sure about distributing it fairly (someone might get a disproportional share)". Once we consider that this benefit might enable the project to evolve faster (e.g., enable you and maybe other key/major contributors to dedicate more time to it), then the second option feels better to me. You can be a saint, but do little good, or you can choose not to be a saint, but do some more good overall. > I don't think there's a quick and easy answer for what's best to do This definitely involves some non-trivial tradeoffs, yet some of us were able to make specific suggestions, as you can see. To me, it appears that non-copyleft wins in terms of raw vote count. Alexander