I have removed most of the CC: on this discussion because I don't believe such spam is appropriate (and it fills my mailbox with list rejections).
On 12/29/2014 09:54 AM, Alberto Salvia Novella wrote: > Stephen M. Webb: >> I think you will find that there is no conflict between any vaguely >> defined "social contract" and the requirements for acceptable code >> submission to a software project. > > That social contract is <http://www.gnu.org/licenses/gpl.txt>. The GPL is not a social contract, it is a legal agreement defining the terms of use and distribution of a work of software. It deals exclusively with downstream distribution of software and expressly does not mention how upstream projects are to be run. If you wish to reference a social contract from the Free Software Foundation, you would be better off using the GNU Manifesto [1] which explicitly enumerates a set of rights and entitlements the Free Software Foundation believes are a part of the social contract between individuals. Please read it closely: I believe you will not find among those enumerated rights any kind of entitlement that your changes must be accepted upstream. If you can find such a right enumerated, please let me know; I have some tasteless "easter eggs" I want to add to some widely-used programs distributed by the FSF. As I said previously, all upstream project have a set of conditions, express or implied, they require any contribution to fulfil before acceptance. Your arguments that having any such set of restrictions contravenes "the social contract" or is invalid under the GNU General Public License still remains to be made. > Stephen M. Webb: >> If you truly believe that the original works of an author or authors >> belong not to them individually but to some larger collective, you >> would probably be more effective talking to legislators to get the >> copyright and patent laws in your local jurisdiction struck down, and >> best of luck with that. Mean time we will continue asking the >> authors of contributions to agree to share the specific rights in >> their work if they want it accepted into a Canonical-led project. >> That's the best way to guarantee fairness for everyone. > > Putting the agreement under the United Kingdom law wasn't my objection, but > to take nearly unlimited power over the code. Yes, the rhetorical techniques of vagueness ("power over the code") and pathos [2] ("unlimited power!!!1!") can be powerful tools, but as an engineer I prefer facts. Here are some of the facts involved when I decide to accept or reject a contribution in any of the several Canonical-led projects for which I am responsible. In almost all jurisdictions copyright law grants the original author of a work a set of rights over the use of that work, including the right to license or restrict the use of that work, either for free or for a fee, to another legal person (which could be an individual or a business entity). Other users of the copyright work do not have such rights, even if they have been granted permission by the author to use the work. Because the power over use of copyrighted works is balanced in favour of the original author (as it should be), it puts any business that makes use of the copyrighted work at the mercy of that author. For example, an organization that provides a software program used to operate a general-purpose computer might accept a small contribution to improve the performance of the program on a particular device. The contribution is then included in the software program and distributed widely. Subsequently, the author of the contribution revokes or changes the license terms, forcing the organization to remove the contribution at its expense and disrupting its business, possibly even terminating it. This is certainly not the intended consequence of copyright or patent law, but certainly a very real possibility, and one which has been used in practice on several high-profile occasions. The effective alternatives to preventing this very real threat to a business attempting to use Free or open source software are: (1) accept absolutely no outside contributions ever or (2) require a non-revokable symmetric grant of copyright powers from the original author of outside contributions (such as the CLA). A third alternative is that the business investigate the individual contributor with background checks and judge them individually as worthy contributors, but nobody wants that and ain't nobody got time for that. Remember, at no time does the CLA remove or restrict any enumerated rights of the original author nor does it accrue more rights to the licensee than the original author already has. The CLA simply grants similar rights as the original author to the licensee. It does restrict the malicious use of the original author's enumerated rights with respect to the licensee, and that's the point. I can see how some selfish people would object to that restriction, but I am not convinced by that as a logical argument to remove the CLA as a requirement for the acceptance of an upstream software contribution. Fact is, when it comes time for me to accept or reject a contribution, I must outright reject any from an author who has not proven good will, and that proof is the CLA. > Stephen M. Webb: >> If you could enumerate the abuses engendered by asking for a grant of >> license I'd be happy to address them individually. > > As I said, this is like telling a autocracy is good because their drivers > have never done something bad. > > It's something that elicits distrust itself, and usually finishes with people > working less and less for the project; > even when they are paid for it. So, you can not enumerate the abuses engendered by asking for a grant of license. That's OK, you simply make my point for me, thank you. I can certainly point you at cases [3] showing how "intellectual property" laws are twisted and maliciously abused. It's true that there is a strong element of distrust involved, but trust has to work both ways. The CLA codifies that trust explicitly. Puts it in writing, all nice and legal-like. If a potential contributor objects to that, I can only assume they have malicious intent and I do not want their contribution in my project(s). [1] https://www.gnu.org/gnu/manifesto.html#content [2] http://en.wikipedia.org/wiki/Pathos [3] http://www.groklaw.net/ -- Stephen M. Webb <stephen.w...@canonical.com> _______________________________________________ Mailing list: https://launchpad.net/~papercuts-ninja Post to : papercuts-ninja@lists.launchpad.net Unsubscribe : https://launchpad.net/~papercuts-ninja More help : https://help.launchpad.net/ListHelp