5 ms·
When writing GPL'ed code for your employer your employer must obviously be (made) aware that that code is going to be licensed under the GPL. Therefore, as the
by Quekid5 5y ago
When writing GPL'ed code for your employer your employer must obviously be (made) aware that that code is going to be licensed under the GPL. Therefore, as the copyright holder -- they have already given permission for that license to be used or they must do so.
Seems pretty straightforward to me.
- CRConrad 5y agoNope, sorry, it's not that straightforward at all: Under American labour laws (in many, but perhaps not all jurisdictions), your employer owns the copyright to whatever you write even on your own time. So they might not even have known, at the time, that you were writing something in the first place. But if you do so and release it without notifying them, and they later find out you wrote it while in their employ, they might claim that "Hey, that's _ours,_ and we sure never authorised releasing that under <<whatever>> license!"
- Quekid5 5y agoI think you might be missing context for the thread? Or maybe I'm inferring context that isn't there. I thought we were discussing the "no copyright assignment" scenario. > But if you do so and release it without notifying them That's them not doing due diligence as far as I can tell. The employee would also be in breach of contract, possibly even committing a crime. Employees can do all sort of illegal acts while in the employ of someone else... and when that happens you prosecute them (if it's egregious enough). I suppose it may mean that an upstream project may be harmed quite badly if this goes on for long enough... ... but that's no different for any open source project. Or even closed source: Maybe an employee is working for two companies and 'reusing' code in an unauthorized way.
- CRConrad 5y ago> I think you might be missing context for the thread? Or maybe I'm inferring context that isn't there. I don't think I was, and I think you were. > I thought we were discussing the "no copyright assignment" scenario. Yup, exactly. Not that it makes much of a difference: To release something under any license, even without assigning any copyright, you need to have the copyright. (Or similar rights granted by a license, but in the end those too have to stem from someone actually having the right to license the thing they're licensing -- i.e. copyright.) > > But if you do so and release it without notifying them > That's them not doing due diligence as far as I can tell. Not if you wrote and released it after you were already employed, now is it? > The employee would also be in breach of contract, possibly even committing a crime. Yes, exactly. Are you saying that can never happen, or what? That's exactly what I was pointing out. > Employees can do all sort of illegal acts while in the employ of someone else... and when that happens you prosecute them (if it's egregious enough). Sure. But if you're a FOSS project that they've contributed code to, with or without copyright assignment, that doesn't help you. You've still got to rip it out. Sigh... I must have been unclear in my GP comment. So I'll go back to your GGP and try another tack: > > > When writing GPL'ed code for your employer your employer must obviously be (made) aware that that code is going to be licensed under the GPL. Therefore, as the copyright holder -- they have already given permission for that license to be used or they must do so. But if you write code and release it under the GPL there's nothing to say that you necessarily are doing it "for your employer". People could well assume that since they wrote something on their own machine and their own time, it has nothing to do with their job -- and then be in for a nasty surprise when their employer has a different opinion on that. The employer may well have had no idea at the time that someone was writing and releasing code, so they have neither already given permission for it to be licensed thus, nor do they have to.
- Quekid5 5y agoConfusion abounds :D > Sure. But if you're a FOSS project that they've contributed code to, with or without copyright assignment, that doesn't help you. You've still got to rip it out. That was kind of my point, at least. Anyone can fake a copyright assignment form if they really want to, so we're not better off asking for it?
- CRConrad 5y ago> That was kind of my point, at least. Anyone can fake a copyright assignment form if they really want to, so we're not better off asking for it? Dunno fersure, but probably yes, after all: If you're the project and have a signed statement, at least that shows that you're not just blithely grabbing whatever you can but are actually doing your best (WTF else could you do?[1]) to ascertain that you are in the clear. If the statement the contributor signed is false, that's on them, not you. ___ [1]: What you could do is perhaps have the statement include an explicit bit about "I don't have an employment contract that assigns this copyright to any employer / I have permission from my employer to sign away this copyright on their behalf; see attachment 2B". Dunno if these assignment docs already have that. If not, perhaps they should.