Replies: 6 comments 26 replies
-
(reproducing some of the remarks I've made on IRC for posterity here on GitHub) It has been suggested that jj could be "donated" by Google to a legal entity like the Linux Foundation or Apache. Personally I would be fine with jj being under the stewardship of the Linux Foundation, moreso than Apache but either is better than Google. Apache has a similar CLA but Apache at least is an organization that I can see myself having some influence on policy and governance within; not so with Google. However, I do object to this framing in general. What exactly is there for Google to donate? Google does not own the copyright, even from contributors who have signed the CLA, with the exception of the contributions from Google employees who have separately signed a copyright assignment agreement. As far as I'm aware "jujutsu" is not trademarked, either. The software's intellectual property is jointly held by all of its contributors, not by Google, so what material property does Google actually have the right to "donate" to anyone? At best they can assert stewardship (something that they currently officially disclaim) and then "spiritually" transfer that stewardship to someone else. I don't really think this project needs to belong to a foundation, though, and the overhead of getting one to agree to take it and doing some kind of formal hand-over seems entirely unnecessary. The material problem is really just that @martinvonz is in charge of this project and Google requires employees who are in charge of free software projects to use the CLA, and the most prescient solution is for Google to agree to let @martinvonz, on his authority as the maintainer, remove the Google CLA requirement (perhaps instituting the DCO instead), and then continue to contribute to this project and its governance not as Google's proxy but on equal terms as everyone else. |
Beta Was this translation helpful? Give feedback.
-
I mentioned a few months ago that we were going to discuss project ownership with stakeholders at Google this month. We have now done that. Google supports setting up the governance as proposed. We care a lot about building a healthy community and tool that is successful and useful far beyond Google's own use. We will keep the CLA and continue to own the jj Github org for now, and revisit the option of donating to a foundation later, when the new governance model has been working well for a while. |
Beta Was this translation helpful? Give feedback.
-
These two statements completely contradict each other:
… We care a lot about building a healthy community
We will keep the CLA
|
Beta Was this translation helpful? Give feedback.
-
What exactly is this fear of a developer “going rouge”? Without a CLA, no single developer can do much damage, given that individual authors continue holding copyright over their contributions.
Granting Google the exclusive ability to override all maintainers and contributors (including the ability to relicense the entire project) isn’t a path building a community. Unless by “community” you mean “fiefdom”.
|
Beta Was this translation helpful? Give feedback.
-
I think everyone is much more concerned about Google "going rogue" than anything else. Which is to say, the only party in this project which has received an exclusive license to go rogue. |
Beta Was this translation helpful? Give feedback.
-
It's above my pay grade. I hope @jrn or @rdamazio can take over. |
Beta Was this translation helpful? Give feedback.
-
Moving a conversation which has been taking place variously on IRC/Discord and PR comments to a GitHub Discussion.
The CLA requirement is onerous and unduly privileges Google with respect to the governance and maintenance of jj, and it pushes contributors away -- like myself. I don't have a Google account with which to complete the CLA process and I do not want to give Google any special privileges above and beyond what is afforded by the same Apache 2.0 license myself and everyone else is entitled to when receiving this code.
The Developer Certificate of Origin is a better solution for establishing provenance and accountability.
Beta Was this translation helpful? Give feedback.
All reactions