Project Harmony decloaks
Harmony was represented by none other than Allison Randal, perhaps best known for her work on Parrot and her current role as the technical architect of the Ubuntu distribution. Allison has put her hands into the legal realm before; among other things, she played a major role in the creation of version 2 of the Artistic License. She joined Harmony as a community representative prior to taking the job at Canonical, and, she said, she still is not representing her employer in this endeavor.
The idea behind Harmony is that contributor agreement proliferation is no better than license proliferation. A lot of the agreements out there are poorly thought out and poorly written; they are also causing developers to sign away a lot of their rights without always knowing what they are agreeing to. Corporate lawyers are also getting tired of having to review a new and different agreement every time an employee wants to participate in a new project. A smaller set of well-understood agreements, it is hoped, would make life easier for everybody involved.
Allison started off by stating that the project recognizes "none of the above" (no contributor agreement at all) as an entirely valid option. The Linux kernel was cited as an example of a successful project without an agreement in place, even though the kernel does, in fact, use the Developer's Certificate of Origin as its contributor agreement. The real point, perhaps, is that the Harmony project does not believe that its agreements are suited to every project out there, and that there will always be reasons for some to use something else.
Assuming that one of the project's agreements are used, contributors (and the projects they contribute to) will agree to a number of conditions, many of which can be thought of as standard. Both sides disclaim any warranty, for example, and the contributor has to certify that he or she actually has the right to contribute the code. There is a "generic" patent grant which applies only to the contributed code itself. After that, though, there are a few options which must be selected for each specific project, starting with how the code is to be contributed. There are two choices here:
- The contributor grants a broad license to the project, but retains
ownership of the contribution. The project is able to use the
contribution as it sees fit (but see below).
- The contributor transfers ownership of the contribution to the project and gets, in return, a broad license for further use of it. While the contributor no longer owns the work, the back-license allows almost anything to be done with it. There is a fallback clause under this option saying that if an actual transfer of copyright is not possible (not all countries allow that), an open-ended license is granted instead, and the contributor agrees not to sue over anything which cannot be conveyed in the license grant. It is worth noting that giving the license back to the contributor, while broad, does not include the agreement not to sue.
Missing from this list of options is one which says "the project may use this code under the terms of its open source license, and needs neither ownership nor a broader license to do so." Those are the terms under which many projects actually accept contributions. A similar effect can be had with a proper selection among the other set of options, but it's not quite the same.
The second choice controls what the project is allowed to do with the contributions it gets under the agreement. All of the options require the project to release the contribution under the project's license if the contribution is used at all; the sort of "we will ordinarily release your work under a free license" language found in Canonical's contributor agreement is not present here. Beyond that, though, the project can choose between the promises it will make to contributors:
- The project can restrict itself to releasing the work under the
original license, with the common "any future version" language being
the only exception. This option yields results similar to simply
accepting the contribution under that license to begin with; it does
not allow any sort of proprietary relicensing.
- The project can specify an explicit list of additional licenses that
it may apply to the work.
- There are options which allow relicensing to any license approved by
the Open Software Initiative, or any license recommended by the Free
Software Foundation. These options would not directly allow
proprietary relicensing, but the OSI option, at least, would allow
relicensing to a permissive license, which would have very similar
effects.
- The final option is the full "we can use it under any license we choose" language, which explicitly allows proprietary licensing.
The agreement also allows the specification of an additional license to apply to the "media" portion of any contribution. The intent here is to allow documentation, artwork, videos, and so on to be licensed under a Creative Commons license or under the GNU Free Documentation License.
After describing the agreements that the project has produced, Allison acknowledged that Harmony "failed" at marketing its work. In an attempt to do better, the project has set up a web site describing the agreements and allowing the public to comment on them. Comments will be accepted through May 6; there will be a meeting held on May 18 at the Open Source Business Conference to discuss the next steps.
The discussion in the room made it clear that there is some marketing work yet to be done. It's still not clear who was participating in the project, and it seems unlikely that the mailing list archives will be made available. There was a strange and tense interlude during which some members of the audience tried to bring out who actually drafted the agreements. It turns out that the Software Freedom Law Center had participated in the discussion, but had explicitly withdrawn (for unstated reasons) from the writing of the legalese.
It eventually came out that the author of the agreements was Mark Radcliffe, who is a bit of a controversial figure in this area; his previous works include Sun's CDDL license, the SugarCRM badgeware license, and The CPAL badgeware license. Bradley Kuhn also said that Mark has defended GPL violators in the past - a history which makes Bradley rather nervous. The unsolved mystery of who actually paid for Mark's time doesn't help either. Ted Ts'o suggested, though, that, now that the agreements are public, they should be read and judged on their own merits rather than by making attacks on the author.
Bradley had another complaint: the current agreements, with all their options, look a lot like the Creative Commons agreements. Some of them are more moral than others, but there is no moral guidance built in, and no way to guide projects away from the least moral alternatives. It will be, he say, confusing for developers. Just like "under a Creative Commons license" says little about what can be done with a work, "a Harmony agreement" does not really, on its own, describe the terms under which contributions are made. It took ten years, he said, to make some sense of the Creative Commons "quagmire"; the Harmony agreements will create the same sort of mess.
Allison responded that we already have that kind of mess, only worse. Ted said that, with the Harmony agreements, at least we'll have a set of reasonably well understood contracts which don't suck. We may disagree about some of the choices, he said, but they will at least be built on a decent base. He expressed hopes that Harmony would help end the problem of developers blindly signing away their rights.
What happens now depends, at least partly, on how the discussion goes; now
that comments are in the open, the project will need to either respond to
them or risk discrediting the entire process. Anybody who has an interest
in this area should probably read the agreements and submit their comments;
the alternative is to live with whatever they come up with in the absence
of your input.
Index entries for this article | |
---|---|
Conference | Collaboration Summit/2011 |
Posted Apr 11, 2011 16:23 UTC (Mon)
by aliguori (subscriber, #30636)
[Link] (3 responses)
I don't think it makes a ton of sense to have (2) and yet also have (3) and (4). You can also collapse (1) into (2) by saying "any license we choose".
Posted Apr 11, 2011 18:25 UTC (Mon)
by tetromino (guest, #33846)
[Link] (1 responses)
You are assuming that the set of OSI- and FSF-approved licenses will never change. That is an unwarranted assumption. Entirely new free licenses might appear, new versions of existing non-free licenses might become free, and new versions of existing free licenses might become non-free. The future is unpredictable, and licenses can evolve in strange directions.
Posted Apr 12, 2011 9:48 UTC (Tue)
by tialaramex (subscriber, #21167)
[Link]
______ can be replaced by "an FSF approved license" just as easily as by any other text. So having these explicit options serves no legal purpose.
If we envisioned this as a web form, it might be slightly easier to click (3) than to pick "an FSF approved license" but if this is to be paperwork that requires signatures and so on then you've shaved a few seconds off what's perhaps several hours of work.
Posted Apr 19, 2011 11:18 UTC (Tue)
by jamesh (guest, #1159)
[Link]
Posted Apr 11, 2011 16:28 UTC (Mon)
by AlexHudson (guest, #41828)
[Link] (5 responses)
I think the main problem with this effort is that $vendor aside, there really isn't much demand for these types of documents at the copyright-assignment end of the scale. It feels like they've created a spectrum to make their end seem more acceptable, when most of the projects I can think of that use them (Fedora, Zend Framework, etc.) are clustered at the other end and many simply don't use such documents.
Seeing copyright-assignment as simply another choice on the spectrum is just plain wrong. It isn't, there's a huge divide there, and frankly it wouldn't even be appropriate (IMHO) for the FSF to be doing it if they didn't have the long history and non-corporate status that they do have.
Posted Apr 11, 2011 18:45 UTC (Mon)
by jspaleta (subscriber, #50639)
[Link]
The real danger here is that support for the simplification aspects of Harmony will turn into an out-of-context sound bite to imply support for all Harmony options by those who want to continue to make use of assignment.
I'm not sure people who agree with Ted Tso's and who are trying to highlight the benefit of simplification and publicly praise Harmony for the simplification work will continue to be authentic voices of criticism if they also speak out against specific Harmony options. Mixed messaging about Harmony won't help to push back against an encroachment of business interests on the interests and rights of contributors.
Harmony does nothing to address the trade-offs of giving entities proprietary re-licensing rights to contributed code. The devil remains in the details, even if the language is simplified. And I think everyone should be wary of championing Harmony in the abstract. And if you do decide to champion Harmony, go out of your way to be specific about which of licensing options to lift up.
-jef
Posted Apr 12, 2011 5:22 UTC (Tue)
by skvidal (guest, #3094)
[Link] (3 responses)
What are you talking about wrt fedora forcing copyright assignment.
the CLA and the FPCA are not copyright assignment agreements:
http://fedoraproject.org/wiki/Legal:Fedora_Project_Contri...
are you referring to something else?
-sv
Posted Apr 12, 2011 7:04 UTC (Tue)
by AlexHudson (guest, #41828)
[Link] (2 responses)
Posted Apr 12, 2011 13:00 UTC (Tue)
by skvidal (guest, #3094)
[Link]
Posted Apr 12, 2011 19:28 UTC (Tue)
by rfontana (subscriber, #52677)
[Link]
Fedora, in fact, is not simply using an agreement at the other end of some spectrum of contributor agreements, in some static sense. It has actively moved away from the maximalist approach to contributor agreements represented not only by copyright assignment agreements but also by that style of CLA popularized by the Apache Software Foundation.
Posted Apr 11, 2011 16:53 UTC (Mon)
by josh (subscriber, #17465)
[Link] (20 responses)
(Presumably the project already holds the copyright on some of the project code, which should allow them to enforce the project's license on that basis.)
Posted Apr 11, 2011 18:42 UTC (Mon)
by tetromino (guest, #33846)
[Link] (4 responses)
The ability to file lawsuits. If the project holds the copyright, it can sue (or decide to not sue!) those who violate the terms of the license.
Posted Apr 11, 2011 19:05 UTC (Mon)
by josh (subscriber, #17465)
[Link] (3 responses)
You make a good point about the ability to *not* sue, though; copyright assignment does indeed ensure that the original contributor can't sue, at least not without going through the copyright assignee first. However, the article here points out that Project Harmony's agreements (can) include a covenant not to sue; as long as that extended to third parties, and handled the case where the project has the right to offer a different license than the original contribution, that would remove the need for copyright assignment as a way of preventing the original contributor from suing.
Any other reasons a project would want to hold the copyrights rather than just having an agreement in place?
Posted Apr 11, 2011 23:13 UTC (Mon)
by cyd (guest, #4153)
[Link] (1 responses)
The easiest way to do that is a copyright assignment.
Posted Apr 12, 2011 0:00 UTC (Tue)
by josh (subscriber, #17465)
[Link]
Posted Apr 17, 2011 16:54 UTC (Sun)
by daf (guest, #27590)
[Link]
Posted Apr 11, 2011 19:13 UTC (Mon)
by jmm82 (guest, #59425)
[Link]
Posted Apr 11, 2011 21:51 UTC (Mon)
by bradh (guest, #2274)
[Link]
If you have a commercial + contributor type project, then there are a lot of potential reasons.
Posted Apr 12, 2011 4:26 UTC (Tue)
by wahern (subscriber, #37304)
[Link] (12 responses)
This is why the FSF wants all the copyrights. When they bring a suit they don't want damages, they want an injunction. But all the company being sued needs to do is pay some random joint author for a nonexclusive license and then the company is effectively off the hook as long as they can absorb any monetary damages. That joint author must account for payment received by sharing with all the other joint authors, but that hardly changes the equation.
Also, things get very muddy when you're talking what constitutes a joint work, versus a collective work, versus an insubstantial contribution. If you're the FSF that makes negotiating with an infringer more difficult. It you want the threat of litigation to be taken serious, you need to get rid of all of those sources of doubt and confusion.
But note that most people cannot actually transfer all of their interest to the FSF or anyone else. An author of a work not done as a work for hire (as with much Free Software) has an inalienable termination right. (See S.203 of the Copyright Act.) 35 years after the original transfer or license an author can unilaterally terminate those rights. Counting from 1985, that means that by 2020 it's possible (though I suppose very unlikely) that some people would rescind their grants to the FSF.
In fact, it's theoretically possible for someone to even rescind their GPL licenses! This is why lawyers say that it's impossible to put something into the public domain--if you die your successors can exercise that termination right. But there are lots of technical issues--like notice--with terminating license to an indeterminate number of people.
Posted Apr 12, 2011 13:54 UTC (Tue)
by pboddie (guest, #50784)
[Link] (11 responses)
Do you have a link to something that actually states this is possible? It seems to me that any author only holds the copyright to their own contributions, and you can't release the other authors' contributions under a different licence than the one they've applied to their own work themselves. Although Microsoft could claim that they've licensed the entire body of code in good faith, it doesn't mean they have successfully acquired the right to use it under those terms, just like someone acquiring stolen goods, for example, isn't entitled to keep them upon it being pointed out that such goods are indeed stolen, even if they did buy them from someone who claimed complete ownership of them.
Posted Apr 12, 2011 14:15 UTC (Tue)
by Trelane (subscriber, #56877)
[Link] (6 responses)
Posted Apr 12, 2011 16:20 UTC (Tue)
by pboddie (guest, #50784)
[Link] (5 responses)
Posted Apr 12, 2011 16:22 UTC (Tue)
by mjg59 (subscriber, #23239)
[Link]
Posted Apr 12, 2011 16:37 UTC (Tue)
by corbet (editor, #1)
[Link] (3 responses)
Posted Apr 12, 2011 16:40 UTC (Tue)
by Trelane (subscriber, #56877)
[Link] (2 responses)
Posted Apr 12, 2011 16:49 UTC (Tue)
by Trelane (subscriber, #56877)
[Link] (1 responses)
The money quote is
Of course, this assertion does not provide any references to back it. OTOH, he'd hardly need to track down every contributor if only one could relicense the entire work as they wished. Indeed, there would almost certainly be a GPLv3-licensed and a BSD variant as well. That they do not exist suggests heavily that a single contributor cannot simply relicense the whole multi-contributor project as they wish. (If I understand the original assertion correctly). Jeff Merkey's attempt to relicense a single snapshot of the Linux kernel is only a prominent example of the concept.
Posted Apr 13, 2011 8:34 UTC (Wed)
by pboddie (guest, #50784)
[Link]
I still think contributions through the normal practice of distributing code under a project-compatible licence is the way to go: that way, a project and its contributors have equal standing, and no extra magic is required. Indeed, as others have pointed out, there needs to be some convincing justification for having that extra magic around.
That said, a set of bumper stickers to communicate that magic (or lack thereof) would be a helpful thing, and maybe that could be the principal benefit of the initiative in question.
Posted Apr 12, 2011 17:17 UTC (Tue)
by wahern (subscriber, #37304)
[Link] (3 responses)
The law that governs joint works is almost entirely Common Law. The 1976 Copyright Act punted because the issues become extremely complex. The House Report on S. 201 (Ownership of Copyright) had this to say:
As far as I remember the only portion of the Copyright Act which has anything substantive to say is the definition of a joint work in section 101:
But you have to understand that there are "joint works", "collective works", "compilations", "works for hire", and a host of other legal definitions that touch upon how rights are apportioned. What you describe is more like a collective work, but it's certainly possible to have a joint, collective work. Whether something is or is not a joint work can be an extremely contentious issue among judges and scholars alike.
(I have a PDF of Title 17, including all the committee commentary, that I found on a Congressional FTP server. I don't have the link anymore, though.)
The best case I can find on the subject of joint work licensing says:
The court goes on to explain that to grant an exclusive license the co-owners must [unanimously] agree. (If I said majority earlier I got that wrong, it seems.)
The reasoning and dicta in that case actually bolsters my point. It involved a joint work where one co-owner tried to retroactively grant a license to an infringer. The appellate court wouldn't allow it for all the obvious, intuitive reasons (notwithstanding that the trial court bought the argument). But my argument isn't about retroactive licensing, it's about prospective licensing to cut off injunction. I didn't spot any citations or holdings on foreclosing injunction, but it stands to reason and it's entirely in harmony with the 2d Circuit's explication.
But I AM NOT A LAWYER, and I'M NOT GIVING LEGAL ADVICE. I'm just a programmer and law school student. Needless to say, if you ever have a serious legal question, talk to a practicing attorney. At least they have insurance you might be able recover against if they screw up.
Posted Apr 14, 2011 14:19 UTC (Thu)
by david.a.wheeler (subscriber, #72896)
[Link] (1 responses)
I suspect that the Linux kernel is NOT an example of co-ownership in the legal sense. I think co-ownership means that multiple people JOINTLY hold the copyright to the same larger work. But that's not the case here. Copyright can only be assigned to someone else (including a group) by a written agreement, and there's no such agreement in this case. What's more, there are clear records of who contributed what, so at least in principle you can found out who contributed what (see "git blame", though obviously that is imperfect). Therefore, there is no co-ownership. So presumably the copyright for each patch continues to be held by the contributor.
So what we have is a bunch of separate works, the copyright of each is held by different people.
I think this is bolstered by Linus Torvald's statements over the years explaining why he does NOT want copyright assignments. Courts are supposed to examine the intent of the community, when there is one.
But I'm not a lawyer. I'd love to hear what a REAL lawyer would say.
Posted Apr 15, 2011 15:26 UTC (Fri)
by butlerm (subscriber, #13312)
[Link]
That may be the case with regard to a module or driver written substantially by one contributor, but it isn't remotely sustainable with regard to unitary subsystems with hundreds of patches from many contributors. By any reasonable standard, for a work to be "collective" rather than "joint", each individual contribution must have some independent merit as a work in and of itself. See the definition of "joint work" in 17 USC 101.
The termination rights issue here is an interesting one, but it is worth noting that termination requires majority consent of those with termination interests in a work. This is unequivocally a good thing.
It means that several decades from now a contributor might be able to terminate a license to a contribution (such as a driver) that has independent merit, but would require tracking down and obtaining the consent of at least a majority of other contributors to terminate an interest in a portion of the total work that many have contributed to. See 17 USC 203(a)(1).
Posted Apr 15, 2011 22:29 UTC (Fri)
by giraffedata (guest, #1954)
[Link]
Sure you are. What else would you call it?
But there's nothing wrong with a nonlawyer giving legal advice. If there were, pretty much everyone would be in trouble.
What you're trying to avoid, because you aren't licensed for it, is practicing law. Giving legal advice is practicing law when you do it in a way that someone could think he's getting professional advice. Having said you're not a lawyer, you've completely covered your ass. But you wasted your time even on that sentence, because nobody has a right to assume a comment from a stranger in a forum like this is professional advice.
Actual lawyers have to be a little more careful in making sure people can separate their professional advice from their other legal advice (because the former carries liability for correctness), but not much. It's usually pretty obvious when you haven't engaged a lawyer.
Posted Apr 11, 2011 16:59 UTC (Mon)
by josh (subscriber, #17465)
[Link]
On the other hand, this does indeed seem like it conveys a lot of legitimacy to the more restrictive copyright transfer agreements, by presenting them as variations on more reasonable options.
Posted Apr 11, 2011 19:40 UTC (Mon)
by JesseW (subscriber, #41816)
[Link] (3 responses)
Posted Apr 11, 2011 20:03 UTC (Mon)
by rfontana (subscriber, #52677)
[Link] (2 responses)
Posted Apr 11, 2011 21:08 UTC (Mon)
by allison (guest, #56202)
[Link] (1 responses)
Thanks to all for the valuable feedback, not just on the agreements themselves, but on project structure, transparency, and more. We're working on integrating changes, so please keep letting us know how we're doing and how we can improve.
Posted Apr 12, 2011 0:09 UTC (Tue)
by JesseW (subscriber, #41816)
[Link]
Posted Apr 11, 2011 21:22 UTC (Mon)
by zooko (guest, #2589)
[Link] (37 responses)
Jon, that is below your usual standard of fairness. Fortunately the rest of the article was up to your usual standards of fairness.
For what it is worth, I'm happy that they've done this work and I expect to make use of it in the future. The variant which seems closest to what the Tahoe-LAFS project has been doing so far is the one where "The contributor grants a broad license to the project, but retains ownership of the contribution." and "we can use it under any license we choose". It might be better to switch to "The contributor transfers ownership of the contribution to the project and gets, in return, a broad license for further use of it." and "we can use it under any license we choose", so that we (in this case the Tahoe-LAFS Software Foundation) have standing to sue people who use it without satisfying the licence.
By laying out the options like this (and by Jon's recounting of them in this article), it has helped me to think more clearly about what I want. Thanks!
Also, by having a widely-known, widely vetted agreement that we can point to it will facilitate communication between us and contributors about what each side wants. Thanks again!
And yes, both in the old way and the new way we would retain the ability to give or sell proprietary licences.
I know there seems to be a consensus among a certain circle of people that this is a terrible bad idea and/or evil, but I doubt that is the consensus among larger groups of people. I, for one, certainly don't agree to that.
Posted Apr 11, 2011 22:28 UTC (Mon)
by cmccabe (guest, #60281)
[Link] (36 responses)
> And yes, both in the old way and the new way we would retain the
Since, as I understand it, Tahoe-LAFS is designed to be used in hosted environments, the practical difference between BSD and GPLv2 is pretty small. Why not just license the system under the 2-clause BSD license, and forget about copyright assignment? The BSD license allows you to sell all the proprietary add-ons you want.
Personally I don't have a problem with most of the OSS licenses out there. But if I contribute code under a certain license, I would like it to stay under that license, and not morph into something else. It's only fair.
Posted Apr 11, 2011 22:49 UTC (Mon)
by zooko (guest, #2589)
[Link] (35 responses)
That would allow anyone to sell proprietary derivatives, which is not what we (speaking loosely for the collective group of Tahoe-LAFS contributors) want.
On the other hand we (again, loosely speaking) don't mind if one specific entity, formerly allmydata.com and currently The Tahoe-LAFS Software Foundation has the ability to sell proprietary derivatives.
> But if I contribute code under a certain license, I would like it to stay under that license, and not morph into something else. It's only fair.
So how would you feel about contributing code to Tahoe-LAFS under the "proposed new agreement" that I sketched out? "The contributor transfers ownership of the contribution to the project and gets, in return, a broad license for further use of it." and "we can use it under any license we choose"
Again, I find it really useful to have this terminology to refer to.
Regards,
Zooko
Posted Apr 11, 2011 23:16 UTC (Mon)
by wingo (guest, #26929)
[Link] (34 responses)
Posted Apr 12, 2011 1:45 UTC (Tue)
by zooko (guest, #2589)
[Link] (33 responses)
Or did you mean something else?
For the third time, I'd like to emphasize that I'm very glad the Project Harmony folks have done this work so that we can have this conversation. It would be a shame if my licensing policies were turning off potential contributors unnecessarily.
Regards,
Zooko
P.S. When I create a project for facilitating collaboration among Software Freedom-loving pirates I'm going to name it "Project Arrrrmony".
Posted Apr 12, 2011 2:26 UTC (Tue)
by corbet (editor, #1)
[Link] (22 responses)
Posted Apr 12, 2011 4:17 UTC (Tue)
by zooko (guest, #2589)
[Link] (21 responses)
I recognize that there are legitimate concerns, especially several of the sagas around SunOracle (which you, Jon, correctly predicted and which I at the time dismissed as FUD).
But on the other hand, I think the community consensus on lkml and lwn.net is too one-sided.
My own experience with Tahoe-LAFS is that whenever contributors would offer patches that were substantial, I would politely ask them if the for-profit company that I then worked for (allmydata.com) could please have the rights to do whatever we wanted with the patches. With two exceptions they all said "sure". The two exceptions said they didn't want to give those rights to a for-profit company, and so we said "fine". (Their two contributions were in auxiliary modules rather than in the core and they turned out to be modest.)
It didn't seem to me that anybody was deterred from contributing because of my practice of asking for this permission, and it didn't seem to me that we suffered from communication problems because of it.
My experience in this parallels the recollections of L. Peter Deutsch about Ghostscript in his interview with Stig Hackvan: http://devlinux.org/deutsch-interview.html . (Note: Raph Levien told me in personal communication that later there were problems with Ghostscript's dual-licence model which is why they changed it to be GPL-only. However, I don't remember him telling me specifically what the problems were and his recollections aren't in the public record where I can look them up and cite them.)
Re-reading Michael Meeks's article today gives me more reservations about his position. For example, he says it took a few weeks to get his first copyright assignment to FSF and then his patch languished without review or merge for years, which deterred him from contributing further. Then he says that he wondered if the delay due to copyright assignment partially caused the larger delay. Well maybe, maybe not! The real deterrent was the years of not-accepting his patch, not the weeks of waiting for paperwork, and failure to review a patch happens far too often, with or without copyright assignment.
For another example, he cites the existence of XEmacs as a demonstration that some people prefer not to assign copyright (in this case to FSF for GNU Emacs). Okay, that's fair, but at the same time the greater rate of contributions to GNU Emacs and the more vibrant community of contributors must be taken as a demonstration that some people are fine assigning copyright and this doesn't necessarily derail a project.
I just think we don't need to be doctrinaire about this. Maybe one size doesn't fit all. Maybe it's okay if some projects try different copyright assignment policies.
Almost all open source projects fail to attract any contributors at all, and that's true regardless of whether they require copyright assignment or not. A few open source projects attract lots of contribution, and both approaches are present in that set too.
People have asked me how I succeeded at attracting contributions to Tahoe-LAFS. My answers are: (a) we just got lucky, (b) we had (and have) an exciting and potentially important system with working code (which was more due to Brian Warner than to me), and (c) our community is friendly and polite.
Regards,
Zooko
Posted Apr 12, 2011 7:09 UTC (Tue)
by rahulsundaram (subscriber, #21946)
[Link] (12 responses)
Yes, you might able to get away with it and yes, it might not have affected your project much but it is not easy to assert that and I do wonder how many didn't even bother to send patches because they were aware of this requirement. If you want to lower the barrier to entry and create a neutral ground for all contributors that doesn't favor one company or individual over other, then I would certainly recommend that you consider dropping it.
Posted Apr 13, 2011 3:11 UTC (Wed)
by vonbrand (subscriber, #4458)
[Link] (5 responses)
In the upstart -- systemd case there was not really a fork (there are several "dependency-based" init systems floating around in any case), but a fundamental technical difference in handling of dependencies. The other cases are as you state, AFAIU.
Posted Apr 13, 2011 3:54 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (4 responses)
Posted Apr 13, 2011 16:31 UTC (Wed)
by jspaleta (subscriber, #50639)
[Link] (3 responses)
I think it weakens the argument you are making to include them as examples, unless you can point to some sort of previous discussion in the context of upstart development where good-faith contributions from contributors were turned aside by the assignment policy requirement. I'm not aware of that ever happening.
I think what is happening right now with LibreOffice stands up by itself as an unfolding relevant case study to make the point.
Though I would like to see if the clutter development experience has something interesting to add. When clutter dropped its assignment policy did contributor activity rise in a noticable way?
A certain individual has argued in private with me that business entities,such as the one that previously required assignment to clutter, only drop the assignment requirements after they are no longer incentivised to lead the development. Essentially the argument made to me was that dropping assignment is a "we wash our hands of it..throw it over the wall..and let the community have the scraps" action on the part of most business entities. Pardon me from interpretatively paraphrasing from a private conversation. I did have the foresight to obtained permission to archive and republish the short conversation. You can read the argument in the context of the conversation from Sept, 2010 here:
I don't think opinions on the matter have changed. The people who walked into the Harmony discussion in favor of for-profit assignment still feel that way. The people who came in against it, still feel that way.
Nor do I think Harmony as drafted are going to change the character of the dispute. Harmony is a codification of the battlelines. I know some people are _hopeful_ that some for-profit entities who switch from in-house contributor agreements to Harmony drafted agreements will be choosing more contributor friendly options. But I don't see any evidence of that. And I don't plan to give any for-profit entity the benefit of the doubt on that score. Whether you choose a Harmony statement or not is not important. It is the specific choice and the details that matter. I don't plan to pat any entity on the back for choosing a Harmony option that requires assignment to a for-profit with sufficient promisebacks to protect the long term interests of the uncompensated contributor.
The Harmony drafts allow for pretty much all the bad for-profit behaviour that is currently allowed now. At best Harmony will make it easier to identify. At worst Harmony will give for-profits political cover that they can hide behind when their choose unfair/unbalanced assignment policies instead of the more reasonable Harmony options.
-jef
Posted Apr 13, 2011 17:26 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (2 responses)
Technical design might be the more important reason for systemd but it is clear that copyright assignment requirements played a role and while what you have suggested is one way to look for the impact, I think it is far from the only way. For instance, the questions one can ask include, how many developers were turned away from ever submitting patches because of the requirement? Among the active systemd developers, which ones felt more motivated to systemd because it explicitly advertised the fact that no copyright assigned is required? Did it influence adoption by distributions? and so on. I don't purport to know the answers to these questions but I disagree that it is not a valid example although it might not be as big a instance as Openoffice.org vs Libreoffice.
Posted Apr 13, 2011 17:34 UTC (Wed)
by jspaleta (subscriber, #50639)
[Link] (1 responses)
-jef
Posted Apr 13, 2011 18:07 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link]
Whether patches submitted to a project were rejected on the basis of such a requirement is not a very interesting way to measure the impact as far as I am concerned because anyone who looks at contributing to a project and realizes there is a requirement to assign copyright would just not bother submitting any patches in the first place. If you are interested enough, you can talk to the developers involved and find out more. I have but there is no public reference for you so you will have to do the leg work yourself to find out more.
Posted Apr 13, 2011 18:06 UTC (Wed)
by zooko (guest, #2589)
[Link] (5 responses)
I'm pretty sure this wasn't the case, as we didn't publicly mention this requirement anywhere.
Posted Apr 13, 2011 18:40 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (4 responses)
Posted Apr 13, 2011 20:08 UTC (Wed)
by zooko (guest, #2589)
[Link] (3 responses)
Which, I suppose, definitely proves one of the points against such contributor agreements. Perhaps I should reconsider and add a mention about that to the developer docs.
Posted Apr 13, 2011 21:01 UTC (Wed)
by jspaleta (subscriber, #50639)
[Link]
I think its entirely ethical for a central authority, even a for-profit one, to make that sort of request as long as they contributor really does have the ability to say no. As long as the incorporation of contribution in question is not held up because of a lack of requested assignment, then I don't see a problem with.
I have no problem with contributors choosing to gift their copyrights as long as its a gift freely given with no explicit or implicit strings attached with regard to their standing as a contributor or the incorporation of their submitted work.
-jef
Posted Apr 14, 2011 5:02 UTC (Thu)
by rahulsundaram (subscriber, #21946)
[Link] (1 responses)
Unless you would accept a patch without the contributor signing the legal agreement, I would say it is still a requirement albeit a politely worded one. There is nothing inherently wrong with requirements as long as they are explicit.
Posted Apr 14, 2011 14:54 UTC (Thu)
by zooko (guest, #2589)
[Link]
Posted Apr 12, 2011 7:55 UTC (Tue)
by spaetz (guest, #32870)
[Link] (6 responses)
Why don't you just license your project under an MIT license then? The issue that I see, is that of complexity. Licensing is already hard to understand. Even for lawyers, not to speak of code contributors. So when there are licenses out there that can solve the goals that you have in your project, why not simply use these?
By introducing *another* complex legal document that interacts with the first one, the legal subleties become so complex that they are very hard to grok.
Reading the harmony options is hard, then thinking about how those options interact and interfere with the rights and limitations set out for various licenses is HARD:
I know all these questions are probably answered somewhere, but they are questions that come on top of licensing issues, and that puts me off.
Using 2 complex legal agreements when most of the goals can be reached with a single one does not sound appealing to me, I mean there are plenty of people who haven't even fully gotten the GPL, and now you expect contributors to become lawyers just to submit a bugfix? :-)
Posted Apr 12, 2011 13:52 UTC (Tue)
by wahern (subscriber, #37304)
[Link] (4 responses)
I scanned over the text of one of the documents and what struck me was that the contributor represents that he has authority to transfer the copyright. That means that if you're wrong, they're protecting their ability to sue you. Such things are boilerplate in rights transfers, but what, exactly, are you getting out of the exchange for potentially opening yourself up to more or easier liability?
With that clause in there, unless there's no doubt about your rights in the work (i.e. you're unemployed and a hermit), a prudent person should think twice about making such an open ended representation without any compensation.
Posted Apr 12, 2011 21:22 UTC (Tue)
by wahern (subscriber, #37304)
[Link] (3 responses)
Fraud is illegal. Erroneously authorizing rights is also illegal, and has the same strict liability as use infringement.
It just seems a little gratuitous for individual contributors (as opposed to corporate contributors) to indemnify the FSF when the contributor already has every motivation to be honest. A lone programmer is not much of a target for litigation, but the FSF is a larger target, and by indemnifying the FSF a contributor has significantly increased their own exposure. But I guess if the chance of the FSF actually being sued is miniscule, it hardly matters.
Interestingly, the Ubuntu agreement seems much more favorable to the contributor:
Two noteworthy differences here. There's no express indemnification. But also the catch-all clause 10 requires knowing breach or infringement, which is infinitely more fair to the contributor. So unless he gets wrong the work for hire status or other contractual interest in the contribution (strict representation in clause 9), his exposure is much less. Although, the applicable law is nominally English law according to clause 12. But unless English law implies those things just discussed then on first blush, kudos to Ubuntu.
Posted Apr 14, 2011 2:26 UTC (Thu)
by JoeBuck (subscriber, #2330)
[Link] (2 responses)
Posted Apr 14, 2011 4:04 UTC (Thu)
by wahern (subscriber, #37304)
[Link] (1 responses)
By way of example, let's say that hypothetically some court says that interfaces are copyrightable, like Oracle claimed for Java. All of a sudden that contribution of code implementing the Java API is infringing. Or rather, it was always infringing, but only now do you know that.
Or you're an employee of a software company. The free software code you wrote happens to be so related to your company's business interests that it falls within the scope of your employment, so the code is theirs. The FSF probably tries to screen these people in their questionnaire, but they can't always be right about it.
There are tremendous grey areas in copyright law, and the FSF clause shifts most of the repercussions of this onto you. That's its very purpose. If they didn't want to do this, they would have qualified it with a variant of something like "known or should have known". The Ubuntu language, "to the best of my knowledge", is even more pro-contributor.
Also consider that you're indemnifying for any "alleged breach." So maybe you were in the right, but the FSF chose to settle out of prudence. You're still on the hook. But now let's say you can find a way around the language, or that my interpretation is totally bogus. My interpretation isn't so bogus that you won't be forced to spend thousands of dollars on an attorney to make your case.
But now let's say that we all agree none of the FSF officers would ever willing do any of this. (Which probably goes without saying.) I don't know much about non-profit governance, but if it were a for-profit corporation the benevolence of the officers doesn't matter much. If they don't sue they could possibly be on the hook for shirking their duty to protect the corporation.
None of this is worth discussing anymore, though. Frankly, I was just surprised that these organizations would use this language, and even more surprised that Ubuntu didn't. In reality we all take much greater legal risks every day.
Posted Apr 14, 2011 9:53 UTC (Thu)
by mjw (subscriber, #16740)
[Link]
> it was always infringing, but only now do you know that.
In my contract with the FSF it explicitly says "(to the extent known to Developer)".
> The free software code you wrote happens to be so related to your company's business interests that it falls within the scope of your employment, so the code is theirs.
They also send you a separate company disclaimer of rights which you can then let your company sign. You can keep that on file (or also send to the FSF) to show they were aware and approved of your actions.
> Also consider that you're indemnifying for any "alleged breach."
In the FSF contract I got it says "Developer is not obliged to defend FSF against any spurious claim of adverse ownership, but will cooperate with FSF in defending against any such claim"
Posted Apr 13, 2011 21:43 UTC (Wed)
by zooko (guest, #2589)
[Link]
Because we didn't want (other) companies to be able to make proprietary derivatives and redistribute them. At least not without paying us.
Posted Apr 21, 2011 16:04 UTC (Thu)
by farnz (subscriber, #17727)
[Link]
At a really, really trivial level: I work for a company that uses Linux. When I work on an open source project, I am permitted by my contract of employment to contribute my work upstream under the licences the upstream project offers me, provided my employer retains ownership of the copyright. If you ask for a copyright assignment, I have to get the Board of Directors to approve the resulting paperwork. So, I can contribute to the kernel under GPLv2, to X.org under their permissive licence, without going up to the top; I can't contribute to GCC easily, due to the need to get copyright assignment in place, although I can offer a patch under GPLv3 or any later version as long as my employer retains the copyright.
Practically, this means I'm keen on throwing patches at upstream if they don't need copyright assignment, and doing major rewrites as needed to get them to take the feature, where I don't have to maintain it (I'm in the middle of a rewrite for upstream now - and doing the work requested has explained and indicated a fix for at least one bug). If you need copyright assignment, I'm going to be put off contributing due to the hassle.
Posted Apr 12, 2011 8:28 UTC (Tue)
by wingo (guest, #26929)
[Link] (6 responses)
It's something of a moot point, as I haven't hacked Tahoe-LAFS. But yes, other than to the FSF, and in a pinch to some other organization with similar structure (non-profit), credibility, and guarantees (that my code would not be used in proprietary software), I would not do assignment under any conditions. It's too unequal of a transaction.
Even if I wanted to permit my code to be used in proprietary software, I would not assign: an MIT or similar license should be sufficient.
I would enjoy listening in to a conversation between you and Meeks, some time ;-) He's really on-message these days about the evils of copyright assignment, and I basically agree with him.
Posted Apr 12, 2011 8:30 UTC (Tue)
by wingo (guest, #26929)
[Link]
Posted Apr 14, 2011 15:10 UTC (Thu)
by zooko (guest, #2589)
[Link] (4 responses)
Context: I'm currently in the midst of constructing a non-profit foundation for Tahoe-LAFS and also a business of my own. The business doesn't have any special access to licensing—it is so far a pure open source strategy. (Perhaps a bit of a rare beast nowadays.)
Although, there would be nothing preventing my business from in the future *buying* a license to use Tahoe-LAFS in a proprietary way from the foundation! I think Mozilla gets some funding that way, although I'm not sure. If anyone could confirm or deny I would appreciate it.
(Of course the Tahoe-LAFS Software Foundation, which is not controlled by me, would have to agree to sell such a licence.)
Let's see, so you are strongly averse to letting your code be used in proprietary software at all. That's easy to understand. So for example if the non-profit foundation sold rights to make proprietary derivatives then you wouldn't want to contribute your patches to that project at all, right?
Does this also imply that you never contribute patches to any code base which isn't copyleft? No BSD/MIT/Apache-licensed contributions from you?
Another interesting twist to this whole thing is the Transitive Grace Period Public Licence. That licence is like the MIT/BSD/Apache licence in that it allows people to make proprietary derived works, *except* that they are required to release their derived work under the TGPPL within 12 months. So it is a sort of time-delay copyleft. How would you feel about contributing code to a project that used that? http://tahoe-lafs.org/~zooko/tgppl.pdf
Tahoe-LAFS itself is currently distributed under your choice of GPLv2+ or TGPPLv1+:
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/READM...
Thanks for sharing your thoughts about this issue.
Regards,
Zooko
Posted Apr 14, 2011 15:22 UTC (Thu)
by rahulsundaram (subscriber, #21946)
[Link] (1 responses)
Posted Apr 14, 2011 16:34 UTC (Thu)
by zooko (guest, #2589)
[Link]
Yes, of course, but wingo didn't indicate that *that* was his concern. I guess there are many separate concerns here and different people care about different ones. It makes it easy to argue past each other I bet.
Posted Apr 25, 2011 14:12 UTC (Mon)
by wingo (guest, #26929)
[Link] (1 responses)
Thank you for your reply, and apologies for the delay in the response.
The question at hand is not my aversion to having my code be used in proprietary software; while it does exist, it's not an overpowering concern. I mostly work on Guile these days, which is an LGPL project, so it can form part of a proprietary application. I contribute code under other, more permissive licenses occasionally as well, though it's not my preference. I prefer to work towards a world of sharing, and copyleft is one way to do that. The TGPPL is another way; not as good, but it could be warranted, strategically.
No, my real concern is about the way in which the different contributions come together. Are we on equal footing or aren't we? If we are, then let's all work together, cooperating via the permissions we grant in the licenses, but with no need to assign to some other party. What having a contributor agreement says to me is that "in this project, some contributors are more equal than others." Obviously a properly-governed foundation as the holder mitigates this to a degree, but I don't even think that the FSF assignment policy is necessary for any purpose, and is clearly detrimental to getting casual contributors.
Regards,
Andy
Posted Apr 25, 2011 14:38 UTC (Mon)
by zooko (guest, #2589)
[Link]
Posted Apr 12, 2011 14:40 UTC (Tue)
by clint (subscriber, #7076)
[Link] (2 responses)
Posted Apr 12, 2011 20:03 UTC (Tue)
by ballombe (subscriber, #9523)
[Link] (1 responses)
Posted Apr 13, 2011 3:19 UTC (Wed)
by zooko (guest, #2589)
[Link]
Posted Apr 12, 2011 14:08 UTC (Tue)
by clugstj (subscriber, #4020)
[Link] (4 responses)
Posted Apr 13, 2011 0:09 UTC (Wed)
by gdt (subscriber, #6284)
[Link] (2 responses)
Most lawyers are guns for hire, that doesn't necessarily say anything about their character. I can't imagine any lawyer volunteering the name on a cheque used to pay for their work, they would see that very much as part of lawyer-client privileged material and would want to be forced by a court order. However, there is no reason why Project Harmony itself could not reveal its sources of funding and its brief to its lawyer.
Posted Apr 13, 2011 12:26 UTC (Wed)
by clugstj (subscriber, #4020)
[Link] (1 responses)
I would say that that says everything about their character.
Posted Apr 15, 2011 15:44 UTC (Fri)
by butlerm (subscriber, #13312)
[Link]
That's a pretty credible claim, if you, yourself, abstain indefinitely from ever working for another party as an agent, employee, or independent contractor. Nice world to live in where you have no fiduciary responsibility to anyone else. Master of your own ship, captain of your own soul - no one can tell you what to do. So there.
Posted Apr 27, 2011 9:24 UTC (Wed)
by wvholst (guest, #67089)
[Link]
Posted Apr 13, 2011 0:39 UTC (Wed)
by gdt (subscriber, #6284)
[Link] (1 responses)
Also notable is the patent grant: You grant to Us a perpetual, worldwide, non-exclusive, transferable, royalty-free, irrevocable license under the Patent Claims, with the right to sublicense... That's a bit different to a commercial patent grant. Firstly, you don't get access to the patents of "Us" in return. Secondly, you can't terminate the patent license should "Us" sue you concerning one of their patents. I wonder if either of those terms commonly seen in commercial agreements is worthwhile for a free software agreement. I'd argue that the second term should very much be included.
Posted Apr 15, 2011 16:01 UTC (Fri)
by butlerm (subscriber, #13312)
[Link]
The first item should be part of the license used by the project as a whole. You would be foolish to sign away patent rights unless you have at least an implicit license to the patent rights of other contributors necessary to use the resulting software.
I agree the second part should be a standard component of any patent license or transfer to a commercial party, again with regard to the patents necessary to use the software itself. A blanket license to any and all patents of a commercial enterprise isn't likely unless you have patents to license in return.
Posted Apr 14, 2011 16:05 UTC (Thu)
by ssam (guest, #46587)
[Link]
thats slightly oversimplified, but the group hurt most by the copyright assignment was sun/oracle. the opensource community just moved on.
now suppose company X has written some nice opensource but copyright assignment requiring program (perhaps a flashy DE, or boot manager). want to contribute without signing the agreement. just make a branch, DVCSs make it easy. you get all their patches, they refuse to accept yours. you win.
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
It's not just merely to bring a law suit. Each author of a joint work has an independent right to grant nonexclusive licenses. So if you and I were joint owners of project Foo, I could grant a nonexclusive license to Microsoft to use the entire work even if it was your intention that our work only be licensed under the GPL. You could sue me, but not Microsoft (and Microsoft might even be able to indemnify me).
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
See this article from 2004.
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Unlike many other large free software projects, the kernel does not require any sort of copyright assignment from contributors. Those who get code merged into the kernel retain their copyrights on that code. As a result, the kernel has hundreds - if not thousands - of copyright holders. Getting them all to agree on a licensing change would be a challenging task. Simply finding them all is likely to be beyond just about anybody's capabilities.
(bolding and italicizing mine)Project Harmony decloaks
Project Harmony decloaks
There is also no need for a specific statutory provision concerning the rights and duties of the coowners of a work; court-made law on this point is left undisturbed. Under the bill, as under the present law, coowners of a copyright would be treated generally as tenants in common, with each coowner having an independent right to use or license the use of a work, subject to a duty of accounting to the other coowners for any profits.
A "joint work" is a work prepared by two or more authors with the intention that their contributions be merged into inseparable or interdependent parts of a unitary whole. 17 U.S.C. 101.
A co-owner may grant a non-exclusive license to use the work unilaterally, because his co-owners may also use the work or grant similar licenses to other users and because the non-exclusive license presumptively does not diminish the value of the copyright to the co-owners. Davis v. Blige, 505 F.3d 90, 100 (2d Cir. 2007)
Co-owners?
So what we have is a bunch of separate works, the copyright of each is held by different people.
Co-owners?
giving legal advice
I'M NOT GIVING LEGAL ADVICE
Project Harmony decloaks
I'm a bit confused. You (and all the other announcements) refer to a discussion at the Linux Foundation Collaboration Summit involving Allison Randal explaining the Harmony Project. I can't find any such discussion on the schedule (linked above). Which day was the session?
When, exactly?
When, exactly?
When, exactly?
Thanks to you both.
a dissenting opinion: this is useful
a dissenting opinion: this is useful
> expect to make use of it in the future....
> ability to give or sell proprietary licences
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
Copyright assignment policies do tend to turn off contributors, especially when the beneficiary is a for-profit corporation. That's part of why quite a few companies and projects have moved away from the practice. I wrote about this issue some in late 2009; Michael Meeks's article on the topic is also well worth reading.
a dissenting opinion: this is useful
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
http://jspaleta.fedorapeople.org/A_conversation_with_Mark...
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
- If I sign over copyright, and get a liberal license can I still sue, or only you?
- If I license contributions under the MITÂ license, what are the additional rights you get?
- If I contribute as part of my job, is it legal for me to sign away my copyright (ie in might be my employers copyright in the first place and they might have opinions about giving away their copyright)
- Licenses are already hard enough to apply in all jurisdictions, what about CAs. Now, you'll have different status for people contributing from countries where you can sign off copyright, compared to those where you can't (I *believe* e.g. in Germany you can't). More complexity.
in defense of "contributor agreements" or whatever they are called nowadays
Looks like the FSF assignment has similar representation language:
in defense of "contributor agreements" or whatever they are called nowadays
I hereby represent and warrant that I am the sole copyright holder for the
Work and that I have the right and power to enter into this contract. I
hereby indemnify and hold harmless the Foundation, its officers, employees,
and agents against any and all claims, actions or damages (including
attorney's reasonable fees) asserted by or paid to any party on account of a breach or alleged breach of the foregoing warranty.
(http://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/assign.changes.manual)
Subject to sections 107 through 122, the owner of copyright under this title has the exclusive rights to do and to authorize any of the following.... 17 U.S.C. 106.
9. I have not created or assigned to Canonical the Assigned Contributions in breach of My employment or any other contract.
(http://www.canonical.com/system/files/Canonical%20Contributor%20Agreement%2C%20ver%202.5.pdf)
10. To the best of My knowledge I have the legal right to enter into this assignment and have not infringed any third party's intellectual property rights in creating and assigning the Assigned Contributions to Canonical.
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
in defense of "contributor agreements" or whatever they are called nowadays
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
a dissenting opinion: this is useful
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
I would say that that says everything about their character.
Project Harmony decloaks
Project Harmony decloaks
Project Harmony decloaks
Firstly, you don't get access to the patents of "Us" in return. Secondly, you can't terminate the patent license should "Us" sue you concerning one of their patents.
Project Harmony decloaks
Project Harmony decloaks