Hacker News new | ask | show | jobs
by EGreg 4444 days ago
I've wondered about this. Doesn't your non-disclosure and nob compete contract with your employees conflict with your organization's "distribution" of open source code to the employees? They should be able to do WHATEVER THEY WANT with it under the license. Or does GPL somehow handle "internally" vs "externally"?
3 comments

The GPL specifically states that using code within an organization is not distributing it. Further, if employees (or even contractors) are paid to modify the code, the organization retains all rights to it, not the employees nor contractors. It's even within Goldman Sach's rights to prevent the release of the code, as they didn't distribute it to 3rd parties.
Where does it say that? What is the relevant quote and exegesis?
Read the definitions part at the top. What constitutes an individual and what constitutes distribution.

And what your rights and obligations are throughout the rest of the licence.

You don't distribute the GPL'ed code to your employees, in the same way that you don't 'distribute' your internal code, your MS Windows licences, and your computers,desks and everything else. All of those tools still belong to the organization, and employees are using them on behalf of it - they're not 'given' any of those items in the legal sense.
No conflict. You own your changes to GPL code unless you distribute that software to others. Only then do you need to distribute the source of your changes.
But you the individual shouldnt be able to force another individual - a contractor, say - to restrict their freedom in using this free software, even though they are working for you. Right?
Depends on exactly what you mean.

Let's say that I'm employing you to write a trading platform. You research the field, find some OSS that can serve as a base to work from and modify it to my specs. I own the modified code and can report you to the DA if you take it and try to sell it somewhere else.

Now if instead, you just take the original OSS you found, and the knowledge you gained working from me and go somewhere else to build a trading platform based on that original source, I have no case against you (assuming you aren't using my trade secrets) since you haven't taken anything I own.

Does that help?

> I own the modified code and can report you to the DA if you take it and try to sell it somewhere else.

How does this work with the original copyrighted code? If I take 10k lines of an open source project, tack on an echo or a comment or some nonsense, do I suddenly get to claim ownership of the rest of the code? It would make sense that you could own the delta, but you should only own your delta, not the original code.

The point of GPL is that you own the entirety of the source with your changes. Remove your changes and you're back to the original source which everyone "owns."

"Owns" in quotes because that's not ownership, it's a license to use, modify and distribute the code within certain limitations. I've been dealing with IP lawyers recently over exactly this issue and they're being sticklers over the difference.

If a piece of code has parts created/owned by different entities, in order to copy them you need permission from everyone of them. You copy that resulting 10k line program but don't have permission for my delta that's a single comment? You're violating copyright.