Hacker News new | ask | show | jobs
by malisper 2071 days ago
> Disgusting amount of control over people's lives. Y'all need a union.

FWIW this is more Google being risk adverse than Google being evil. If a Google employee in their free time contributes to an AGPL project, that employee needs to open source all IP related to their contribution to the project. Depending on the specifics and how the AGPL is interpreted in court, Google could be forced to open source their internal IP.

FWIW, I believe all large companies take a similar stance on the AGPL.

2 comments

> If a Google employee in their free time contributes to an AGPL project, that employee needs to open source all IP related to their contribution to the project.

This isn't the problem. The reason for contribution bans is stated in [1]:

"Our general philosophy is that we do not allow patches to projects that Google cannot use."

[1]: https://opensource.google/docs/patching/#forbidden

> If a Google employee in their free time contributes to an AGPL project, that employee needs to open source all IP related to their contribution to the project

Absolutely false. This is simply not how copyright works!

> Absolutely false. This is simply not how copyright works!

How so? Here's what section 5 of the AGPL says[0]:

> You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

> c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.

As for patents which is covered in section 11:

> If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients.

[0] https://www.gnu.org/licenses/agpl-3.0.en.html

First of all "that employee needs to open source all IP related to their contribution to the project" is false.

The contribution of a chunk of code to an external project is just that. Anything else that belongs to google that you called "related" is not automatically subject to AGPL.

Second, in your example you are not describing where (if) any license violation happened.

Third, GPL cannot force an author to release something under threat of being arrested or something.

In case of GPL license violation, the worst thing that can happen is the termination of the license, which means that google can freely choose between not using that software, or using the original version, or using any modified version that is AGPL compliant, either developed internally or externally.

The terms of license violation are incredibly lenient compared to closed software/movies/music piracy.

(And yet we hear all this FUD around *GPL while nobody screams at the risk of a google employee using some a picture of some celebrity in a meme in a weekend project)

The GPLv3 has exactly the same clauses (both 5c and 11) yet Google explicitly allows its engineers to contribute to such projects.

Why? Because this isn't about IP risk, it's about trying to kill the AGPL.

> How so?

That employee doesn't even own the copyright to Google's code. If Google itself violates the license you can go after them, that's when it becomes a problem for them.