3 ms·
For this comment, let's assume that Google is correct that it owns copyright on all code he writes, even in his free time and not pertaining to his work at Goog
by bugsy 16y ago
For this comment, let's assume that Google is correct that it owns copyright on all code he writes, even in his free time and not pertaining to his work at Google.
Now, that presumed, when an author contributes to the project, they explicitly agree to license their contributions under to the project's BSD license.
However, Google owns this code being contributed, and yet they, as a corporate entity, have not consented to the licensing of their contributions being distributed under the BSD license. Until they do, in writing, signed by the corporate legal counsel, or whoever else is able to sign contracts on their behalf, the code contributed is not BSD licensed because the author, which is Google Inc, did not agree to it in writing, and thus distribution and use is now a violation of Google's copyright since they did not legally consent to have their code released. As the owner of the code, Google alone can consent to its use, and not the "code slave resource" who happened to produce it, whose very soul Google now contractually owns.
This could be a problem for the project.
In general, projects need to require that anyone contributing new code represent that they alone are the owners of the copyright to the new code being contributed. If you contribute code owned by someone else and not explicitly licensed in a compatible manner by that other entity, then you have code in the project that presents a serious legal liability.
- cdibona 16y agoBut in this case, we released the code , under Google Copyright, into a BSD project and under a BSD license.
- bugsy 16y agoIt's not clear who is 'we'? Do you (plural) have the legal right to sign contracts and take out bank loans on Google's behalf? If so, yes, you represent Google legally as the official legal representative and this is all cool. The code should just have a link to the signed document placing the code under BSD.
- cdibona 16y agoSo contracts and bank loans take a higher strata of employees to approve, but I've been given authority on open source matters. It's not practical to have a signed document on file with every project, but we do have such documents on file with the FSF, Apache and many other projects. It's not always practical to do these docs, but they are out there. This is one of the great things about open source, through the use of real , trusted open source licenses, we state our corporate intention quite clearly, and then we don't need to have a huge load of paper that accompanies every project. We don't , for instance, have paperwork clearing the ip on all the projects we use at Google. The linux kernel alone is a huge work of shared copyright. No paper....
- bugsy 16y agoOK, in a previous comment you said 'Google (my employer) ... cleared about 200 (75% of those requested) projects in the last year for copyright release'. Now you are not the guy that this article is about, or are you? Who released the projects? "Google released" means someone else there at Google, as opposed to "I, as a representative of Google, released 200 projects". Now, many posts later, you are saying "we released" and "I've been given the authority" as if you were the one authorized to "release the copyright". But previously you said someone else did. Did you get the authority in the time between the two comments? Who are you? Who at Google can verify that you have the authority to release Google code? What documentation of this is there? You say no paperwork is necessary? Is there an official list somewhere of which code Google legal/corporate has released? How does your term "copyright release" differ from placing something under a open source license? Usually 'releasing' copyright means placing something in the public domain. Are you using the common usage when you use the term "release". What about the 25% not 'released'? Did any of those represent code that had already been placed by the coder in a outside project? Were they informed afterwords to remove the code? Here we have a coder who is contributing to a project who says the author of the code for copyright purposes is Google Incorporated. But he is not the legal representative of Google. What legal authority does he have to transfer ownership or determine contractual licensing terms of code owned by Google on their behalf? If he does have this authority, or it has been granted him by you or someone else, it has to be in writing or it means nothing. Yet you are saying it doesn't have to be documented anywhere? Maybe this is authorized by the appropriate people at Google. Maybe not. Without any documentation of it, there's no legal bias for saying this © Google code is BSD licensed.
- ig1 16y agoWhen I was contributing to an Apache project they had a standard waiver form for your employer to sign to protect them in those sort of cases. I imagine most other major open source projects will ave something similar.