Slashdot Mirror


Balancing Third Party "Ownership" Against The GPL?

hooptie asks: "For the past three years, I've been employed by a contract agency to develop medical outcomes measurement software for a military medical center. Since neither of my immediate corporate nor military superiors really understand the GPL, they've all agreed to license the software under it; and from day-one, everything developed has been released under the GPL, with my name as the holder of the copyright. Now, this 'home grown' system is actually being looked at by the MEDCOM commanders to be deployed Army wide; and, there are some people in the chain of command, under the auspices that the Department of Defense owns the software and that THEY didn't agree to the licensing, don't want to adhere to it because they want to incorporate it's functionality into a closed, propietary system that they've been developing. If I've followed the appropriate steps for applying the GPL to the software, do I have any recourse if they try to close the source? Is this situation parallel to the ASPL or am I missing something?"

69 of 129 comments (clear)

  1. Why ask /. and not FSF? by Dionysus · · Score: 5

    Why don't you ask the FSF since they wrote the license, about advice? WHy ask /. where the answer might or might not mean anything, and the value of the answer is questionable at best.

    --
    Je ne parle pas francais.
    1. Re:Why ask /. and not FSF? by bfields · · Score: 3
      Why don't you ask the FSF since they wrote the license...?

      The license is irrelevant here; the question is what sort of agreement the employee in this case had with his/her employer. If they had a written agreement saying, for example, that the employee could keep copyright to the code if it was made available to the employer under the GPL, then that's OK. If not, then by default copyright law assigns ownership to the employer (the code in this case is called "work for hire").

      The admission that immediate supervisors didn't really understand the GPL, and the fact that higher supervisors didn't seem aware of the situation, suggests to me that there was no formal agreement, in which case I think s/he's probably screwed.... If the code clearly stated the employee's copyright claim since day 1 and supervisors have seen it and not objected, maybe that would be sufficient evidence of a contract. I don't know (and IANAL). But it would really have been smart to get a formal written agreement at the start.

      In any case, this situation has *nothing* to do with the terms of the GPL in particular, and would be exactly the same if the APSL or any other license had been involved.

      --Bruce Fields

    2. Re:Why ask /. and not FSF? by dbrutus · · Score: 2

      The formality of agreement may make it more or less difficult to enforce the law but that does not affect the existance of a contract under US law.

      Not reading or understanding a contract may be an excuse up to a very limited point but none of those points seem to have occurred here. There is no mention of anybody being mentally incapacitated (drunk or high) or unable to exercise proper judgement (minor, mentally incompetent), nor was there any mention of pressure put on these people to sign now or forget the deal. Cluelessness is generally not a legal defense in any jurisdiction I am familiar with (IANAL). The people who were charged with overseeing the contract approved the license and at least one version of the code was published under the GPL. These people either did or did not have the right to do this. That is the crux of the question. Do all license contracts have to be personally signed by the President or is it generally safe to assume that when a military officer hires your company to provide code and the direct supervising officer says its ok to use the GPL, that a valid agreement has been fashioned. This is important stuff because you could get the exact same runaround about getting paid at all. Hey, *we* didn't approve that contract, therefore you don't get paid.

      My guess is that if the programmer sticks to his guns, in the end the military will take it out of the approving officer's hide but the code will remain open. If I were that programmer though, I would start looking for a new job. Uncomfortable situations like this tend to shorten careers no matter what the outcome.

      DB

    3. Re:Why ask /. and not FSF? by bfields · · Score: 2
      With the FSF, you know the quality of the advice

      But he FSF, as far as I know, isn't in the business of providing legal advice to anyone, much less to random programmers on general issues of copyright or contract law.

      they could have clarified any questions you might have on the license, especially what they mean by owner etc.

      It is not up to the FSF, or the GPL, to determine who the "owner" of the software is; that is up to copyright law, and the contract that the employer and employee made in this case. The question isn't what the GPL says, the question is whether anyone had the right to apply it in the first case.

      --Bruce Fields

    4. Re:Why ask /. and not FSF? by artg · · Score: 2

      'There is no mention of anybody being mentally incapacitated'

      Come off it, they're military.
      How much more mentally incapacitated can you get than someone who kills people for a day job ?

    5. Re:Why ask /. and not FSF? by Stephen+Samuel · · Score: 2
      My point is, it's *stupid* to ask legal advice on a public forum because you don't know the quality of the advice you're getting.
      No, you don't know the quality of the advice you're getting. That doesn't matter, though. In the end you should be going to a lawyer, and saying "does this look like a viable answer". Then the lawyer can look up the authorities to support (or trash) what was said in the public forum.

      What's said here, however, could give the lawyer ideas that he wouldn't have had without our input. Just because you're not a lawyer doesn't mean that you couldn't make a contribution.

      I once took a case to the court of appeal, that no lawyer I knew of was willing to touch. I later found out from a law professor, that I almost won the case -- and would have probably won if I had taken it to the next step. (I was going against one of the top two lawyers in the largest firm in Vancouver, and one of the government's top constitutional lawyers).

      What I learned in the process is that a lot of lawyers don't necessarily understand the law, fully, themselves. It's not much different than the computing world, where I once had a first year student sheepishly ask me "is it OK to do the assignment this way?" That sheepsih question actually changed the way that recursion vs loops was taught at the U of Alberta, and may have even changed many textbooks since then (I haven't looked recently).

      To a thousand eyes, any problem is transparent.
      --

      --
      Free Software: Like love, it grows best when given away.
    6. Re:Why ask /. and not FSF? by dbrutus · · Score: 2

      And your point is that the military can violate the GPL anytime they like because they are not capable of being held to a contract? Real bright, fella.

      DB

  2. Clear case. by marcovje · · Score: 2


    Seems like a simple case to me:

    Since you did it during your employers time, do you have anything in writing, or in your contract that copyright is to fall to you? (so that you can legally place it under the GPL?), or other documentation that proves that somebody with signing authority agreed to put it under the GPL?

    ---
    As a last resort and compromise, you could offer to write out a separate commercial license to allow inclusion in the proprietary library, still saving the code for usage under GPL.

    1. Re:Clear case. by bwt · · Score: 5

      It's not clear. Copyright law has a big "gotcha" when contractors are involved. Without more info, I don't think the answer is clear.

      The US Supreme Court gave a unanimous ruling interpreting "work for hire" in the case
      COMMUNITY FOR CREATIVE NON-VIOLENCE v. REID, 490 U.S. 730 (1989)

      The case discusses how to tell an employee from an independent contractor, and what standard to apply in each case to identify a work for hire. For an indendent contractor, the work for hire condition exists only "if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire." It also is only allowed for an enumerated class of works that doesn't appear to include computer programs.

      In this case, Reid was a sculptor who made an oral agreement with CCNV to create a sculture for them. He did and they both tried to claim copyright on it. He was ruled an independent contractor and the contract did not create a work for hire because it was oral and because a sculpture isn't in the eligible class of works.

      For this poster, it depends on what kind of employee he is. If he is an independent contractor, then he likely owns the copyright even without the agreement. If he is an employee, then he only owns the copyright if the agreement was in a written contract.

      It sounds like things are even more complicated because he works for a contract agency. This presents a third possiblity. If he is an "employee" of the contracting firm, but there is no explicit written contract transfer of copyright from the contracting firm to the client as part of their contract, then the contracting firm would own the copyright.

      However, a copyright licence like the GPL can be created much more easily than a transfer of copyright ownership. If the company agreed at any time to licence their copyright under the GPL, then that's probably definitive. The copyright owner can relicence the works they own, but they cannot revoke a licence already given, unless the licence specifically says so (and the GPL doesn't).

  3. If you own it, the license does not apply... by hpa · · Score: 2

    If you own the copyright, you can release it under as many licenses as you want. However, if you have used source from other people, you probably want to make sure that either they agree to release copyright claim, or agree to the relicensing.

  4. IANAL, but... by Bwuce+Pewwens · · Score: 4
    It seems to me that:

    1. Although you are named the copyright holder, you developed it while working for your employer, so they have ultimate rights to it.

    2. The GPL doesn't prevent the copyright holder from changing the license on later versions of the software, only against anyone else taking the source and releasing it under anything besides the GPL. Therefore, as long as they don't try to put the cat back in the bag and "un-GPL" all the old versions (how they would, I don't know), all the versions from now on could be released under any license they feel like.

    1. Re:IANAL, but... by WNight · · Score: 2

      By not releasing the software.

    2. Re:IANAL, but... by Stephen+Samuel · · Score: 2
      A couple of things here:

      What do you really want? Do you want to prevent them from using the code in a non-GPL way? Do you want to prevent them from un-GPLing what's already been released? Do you want to allow the proprietary version, but are simply worried about the implications of the GPL release?

      A few people have mentioned valuable points:

      • If you're working under contract, you probably have copyright in the code, unless the contract says otherwise
      • Even if you don't own the code, if the copyright holders (employer or govt) gave permission to GPL the code, then what's already released is legally GPL.
      • The current copyright holder {you|employer|govt} has the right to have future copies released under another (or even multiple!) licenses... If they want to it, it's an issue between you and them.

        There's nothing wrong with forking a proprietary version of the code, as long as the copyright holder agrees to it.

        • One Gotcha: If notable pieces of the GPL code were actually developed by someone else, they may have some right to that portion of the code (dunno about this). That may complicate the proprietarizeation of the code (that part of it_)
      • The GPL doesn't bind the copyright owner. It only binds the non-copyright holder. It says that "unless I say otherwise, you can only distribute this code, or derivative works (e.g. compiled) of it if you let other people have access to the source.

        If you (as copyright owner) give a copy to someone else and say, "you can develop a proprietary version with this", then they can do whatever you allow them to do with that copy.

      • Just because the code is GPL doesn't mean that the database they're using is GPL. (someone else pointed this out). This may make them less queasy about letting the code stay GPL.
      I guess that the other question to ask is why do they want to non-GPL a future version of the code? If they simply want to keep some of the data that they gather private, then they don't have to GPL the code. If they want to develop proprietary add-ons, then they can keep the already developed portions GPL, and the new parts proprietary (though it would be polite to modularize it so that you can continue to sanely release the GPLed portions

      The job of a lawyer is to gather together a set of rules -- sometimes old and arcane, and arrange them so that the client can do what they want in a sane, and predictable manner. The biggest difference between this, and the computer world is the language that is being used.
      --

      --
      Free Software: Like love, it grows best when given away.
  5. interesting GPL attack :-) by mvw · · Score: 2
    Since neither of my immediate corporate nor military superiors really understand the GPL, they've all agreed to license the software under it; and from day-one, everything developed has been released under the GPL, with my name as the holder of the copyright.

    This will get interesting, if those superiors were actually entitled to give away those rights.

    Then it's leaving or fighting the GPL. Cool.

  6. doesn't matter... by J.J. · · Score: 3

    The important issue here is the terms of the contract. Unless it was explicitly stated in the terms of that contract that the code will remain open, (which, I assure you, it doesn't) then the DoD can do whatever they wish.

    It doesn't matter what kind of liscense the code has already been released under. It really doesn't matter what you want. The DoD owns the code, because they paid you to develop it. If they want to incorporate it into a closed system, then they have the power to do so. If you raise a ruckus and attempt to stand in the way of that, you'll find yourself replaced, quickly.

    J.J.

  7. GPL Legal then? by inicom · · Score: 2
    If your superiors either in the contract agency or the military agreed to let you use the GPL, without them understanding what that meant, chances are their permission is arguably invalid.

    If you have a contract with the contract agency, or they have one with the military, chances are that there are terms in those contracts regarding intellectual property and work-for-hire that supercede your desire to license the code you worked on under the GPL.

    You may not have any say in distribution of the code.

    --
    -a.e.mossberg
    1. Re:GPL Legal then? by mvw · · Score: 2
      If your superiors either in the contract agency or the military agreed to let you use the GPL, without them understanding what that meant, chances are their permission is arguably invalid.

      Uhm? Who actually understands the GPL in its full glory, it actually having been never fought in court.

      Under that reasoning, a LOT of people could retract their GPL licensing.. :-)

  8. This is a subject that I have looked at a little.. by Lostman · · Score: 2

    Mandatory Disclaimer: I am not a lawyer, nor do I pretend to be one--anything I tell you should not be construed as advice but the ramblings of a mad man.

    Full GPL License There are a few ways that GPL'ed code can remain open but the greater project can be closed... think about DLL's or helper executables to handle the work that is required here. Helper executables would slow down the processing a bit, but linked DLL's should still work. IF it was "mandatory" to fix this "mistake" it might be plausible to place the GPLed code in a linked DLL and use that to work in the "gpl'ed" code... with the greater Executable being closed source.

    Of course there is the option to redo all the work, but I doubt that this is even possible... but if the higher ups do not think a staticly linked DLL containing the open source code is possible (EG they dont want the open source for even that code any longer) -- well... redo all the work, or send a coded message involving the acronym "RTFGPL" (Read the 'friggin' GPL) to your higher ups.

  9. similar problem, solved? by voudras · · Score: 2

    I've done several web sites for government agencys - all pretty much scripted, and the code that i use (95% of which is literally mine) is all GPL. (I'd place a link to it here if it were ready to go public).

    Anyway - there was a little hesitation from them with the license, but once i explained the difference between a copyright on the 'content', vs a copyright on 'the code that speaks the content', they warmed up to it.

    This argument probably wont solve your problem, but it will perhaps help.
    -voudras

    1. Re:similar problem, solved? by Roblimo · · Score: 3

      Even simpler solution: Since the U.S. government belongs to U.S. citizens, and I'm one of those citizens, tell your boss that I personally order the release of all software developed with my tax money under the GPL.

      If either the contractor that is paying you or anyone in the MEDCOM chain of command doesn't like this, tell them I must ask for their resignations, effective immediately, along with return of any of my money they have spent on proprietary software.

      Robin Miller
      Elkridge, MD
      -------
      US citizen,
      voter, and
      taxpayer.

  10. Who owns it? by the+eric+conspiracy · · Score: 2

    If you really own the copyright, then all base belong to you.

    The question is do you have anything that states who the owner of the code you wrote is? The real owner will depend greatly on your terms of employment. In most cases it will be your employer, BUT if you have a document saying otherwise, well...

    If it was released under GPL with the permission of the owner, then that which was released will remain released, the copyright owner has no obligation to release future versions under any given license unless they have made a contractual obligation otherwise.


    MOVE 'ZIG'.

  11. Strike a compromise by jorbettis · · Score: 3

    Since owners of GPL'd sofware can release the same software under multiple licenses (as did Larry Wall with Perl), ask to keep ownership, but re-license it to the DoD under a BSD'ish license (or whatever else they want).

    That way, it stays GPL for everyone else, but they get to incorporate it into their propietory program and everyone's happy.

    --

    Jordan Bettis

    ``Wherever you go, there's another stupid sigfile quote.''
  12. May Not be a big deal by djKing · · Score: 3

    If the DOD wants to keep the source closed, the can still comply with the GPL. All they have to do is make the source available to the people who use the system, namely other Military people. That may be enough to make them happy.

    Of course I doubt you'd be happy as the whole point of leting the code out under the GPL was to help more than just the Military right?

    BTW I think you may have just shot yourself in the foot by
    A) not getting things in writing
    B) admiting in public that they did not understand the GPL. If they did not understand it, it makes it hard to say they argreeded. (IANAL)

    -Peace
    Dave

    --
    Free as in "the Truth shall set you..."
  13. No, you have no choice in the matter. by evil_one · · Score: 2

    As mentioned, your employer has authority over what is done with their intellectual property - which includes anything you come up with while on company time
    If you've released this software - sent it out, published it, whatever, then you could be held liable for "damages" incurred by you releasing company IP.
    The best thing you could do for yourself at this point is say "ok" and "release" the software under a new license. You ARE allowed to do this, as being the so-called copyright holder.
    Let me say this one more time: You do not own the copyright on the source, your employer does.
    If you want to hold the copyright on some software, write it on your own time.
    ---

    --
    Desperation is a stinky cologne
  14. What a mess. by Anonymous Coward · · Score: 4

    First, I have to say that it seems rather unethical to have done this. Your employer didn't understand the GPL but you snuck it by anyway? Explaining it would have been the right thing to do, rather than giving free software a bad rap by having them discover the terms after the fact. If you were employed by them, you may even have had a legal obligation to make a good-faith effort before taking the code for yourself.

    I also question if you legally own it. They paid for your emplyment, and I'd be really surprised if they let you hold the copyright. But if you do, there's no issue. Take your code and do what you want with it, but be prepared to go to court and be blacklisted from future employment with them.

    Finally, nothing prevents the true copyright holder (whoever that is) from releasing the code under another license. Nothing says you can't can't push GPL licensed code out the public door, while also putting the code into a closed system. Of course, you can't take other's GPL'd code (including their additions to your code) and put it in the closed system.

    Get a lawyer if you're really serious about this. You're not going to sort this out on /.

    1. Re:What a mess. by JordanH · · Score: 3
      • First, I have to say that it seems rather unethical to have done this. Your employer didn't understand the GPL but you snuck it by anyway? Explaining it would have been the right thing to do, rather than giving free software a bad rap by having them discover the terms after the fact. If you were employed by them, you may even have had a legal obligation to make a good-faith effort before taking the code for yourself.

      How do you know that the person writing this question didn't make a good-faith effort? All he said was that they didn't understand.

      IANAL, but I would think that all that would be required for a good-faith effort is drawing their attention to the fact that it is being licensed under GPL and pointing them to a copy of the GPL for review.

      • I also question if you legally own it.

      I agree with this. The software and all IP arising out of it is almost certainly subject to the contract that your firm has with the DoD. It may be something of a grey area, because the US Government is not allowed to hold copyrights, if I'm not mistaken, but the contract may require that the copyright be held by an entity that licenses the software to the US Government for the use they require.

      This being the case, you probably will not be allowed to retain copyright and license it under the GPL if this conflicts with the purposes under which the Government wants to use it.



      ---

  15. Owner of copyright by tbo · · Score: 2

    DISCLAIMER: I'm more familiar with Canadian copyright law, but I have a feeling this generalization applies there too.

    It all depends on who actually owns the copyright. If you are the owner of the copyright, then you're free to release it under the GPL and any other licenses you want. To satisfy the client, you could GPL it and license it to them under a separate license that lets them do whatever they want. If they own the copyright (i.e., if it's considered a "work for hire"), then it's up to them how they want to license it. Check your contract for terms and conditions, and talk to a real lawyer.

    A bit of GPL trivia: (IANRMS) I believe the GPL allows you to incorporate GPLed code into your closed-source project, provided you do not sell or distribute that project. If it's just for in-house use, I think you're in the clear.

  16. Who owns the code? by norton_I · · Score: 4

    If your companies contract specified that your company would retain ownership of the code, then you can release it under any license you like, as long as you let them use it.

    If the contract says the military owns exclusive rights to the code, and the people there who agreed to use the GPL were authorized to do so, then it is TS for them: they got their contract cheaper than if someone wrote the code from scratch, but they have to pay for it in terms of licensing.

    If nobody authorized to make that kind of decision was consulted, then you are at fault, and the govt. is probably obligated to abide by the GPL (since the existing code you used was only licensed under it), but you are screwed.

    If you were the exclusive copyright owner, you could potentially release the software publically under the GPL while giving the military a non-exclusive license to use the software in their system.

    Really, your initial proposal should have stated that you planned to use existing software licensed under the GPL, and the final product would have to be distributed in compliance with that license, along with including a copy of it with your proposal.

    1. Re:Who owns the code? by bfields · · Score: 2
      If nobody authorized to make that kind of decision was consulted, then you are at fault, and the govt. is probably obligated to abide by the GPL (since the existing code you used was only licensed under it)....

      The programmer didn't mention using anyone else's GPL'd code. If that were the case, then obviously both the DOD and the employee (at least if s/he expects to continue to be employed by the DOD) are screwed.

      But as far as we can tell, all the code involved was written by the employee; in which case, it all belongs to the DOD (absent a contract to the contrary), so the DOD can do whatever it wants with it, and the GPL is irrelevant since the employee never had the authority to use it in the first place.

      ---Bruce Fields

  17. Incorporate other GPL code by crow · · Score: 2

    If you have permission to GPL your code, but you want to be sure that your employer keeps it strictly GPL, then the best approach is to be sure to incorporate someone else's GPL code into the project. That way, even though your employer owns the copyright on what you did, they don't own the copyright on the entire project, so they can't close-source it.

  18. Additional thoughts by Eric+Green · · Score: 4
    I would recommend that, if you have been given permission to release something as Open Source, you get it in writing. Then I would suggest releasing early and often, so that if the copyright holder (the entity that commissioned the "work for hire") changes his mind, it's too late, it's already being dessimated across the 'Net. It appears that this guy made two mistakes: a) he did not get the GPL agreement in writing, and b) he did not release the software early and often under the GPL in order to "get the genie out of the bottle" (so to speak).

    Nevertheless, the copyright holder (the entity that commissioned the "work for hire") can change the licensing at any time and use the software in any way he wishes. If he wants to use the software in a proprietary application with a proprietary license, that is his right, regardless of any other license that the software has been released under. If the software has not yet been released and the copyright holder wishes to change the license prior to release, that is his right. So it is pretty clear that this dude is out of luck -- he didn't properly practice CYA (rule #1 of CYA: Unless it's in writing, it ain't so. Rule #2: If they want to come after you, make sure it'll be as publically embarrassing for them as possible).

    -E

    --
    Send mail here if you want to reach me.
    1. Re:Additional thoughts by Dr.+Evil · · Score: 2

      That doesn't take into account a few different scenarios.

      You are right that if the software was developed in a closed box, and they simply said "from day one, this is GPL", then there is no reason for them to stick to the GPL. They own the copyright, and are the only holders of the software. It doesn't matter under what license it was never distributed under... but it doesn't matter how much writing there was -- you were never authorized to distribute the code. If you were a private entity, you would have never seen the code. You have just spilled corporate secrets.

      If the software was developed in a corporate environment and they said "from day one, this is GPL", then so long as they did not fold any non-employee contributions into the code, they could license it under whatever mechanisms they desired.

      If the software was developed in a corporate environment and they said "hey, if you can shave a year off the project by using existing GPL works, then go ahead, we'll abide". Then unless they get the permission of every author who touched the code, they're paralyzed. That's where the written document comes into play, it protects you as a developer from being kicked in the butt by upper management for their own forgetfulness. "What do you mean we don't own the code we paid you to write!!!"

  19. Re:shaky ground by yamla · · Score: 2

    I'm not sure if this holds true in the U.S. but in Canada, unless your contract says differently, you (as a contractor, not as an employee) own all the source code you produce.

    --

    --

    Oceania has always been at war with Eastasia.
  20. Here's how this really works... by twivel · · Score: 3
    There is nothing wrong with them taking it and using it in a closed-source situation, since they did indeed fund it's development. I suggest you create a sourceforge project for it - so free developement can continue even after they start using it commercially. What this does is creates a 'fork' between their commercial and the GPL version.

    Now, the above may not work if the development has been assisted by outside parties. See the thing is, if someone else has contributed to a GPL project, they own the rights to their contributions. So if the Gov't wants to take it from GPL to a proprietary license, they will have to remove any other contributions. Or else they will need to get the other contributors to sign over their rights to the code they wrote.


    --
    Twivel

  21. FOIA? by coyote-san · · Score: 3

    It sounds like the initial consent was invalid and the GPL is not binding on the code you released.

    However, I must admit that my eyebrows went up with the stated intention to incorporate this code into a proprietary system. I know that the government often pays for initial development and turns the results over to a company for deployment, but those companies are usually involved from the start.

    More generally, software (and all IP) developed with public money generally belongs to the public. It isn't always released, esp. if it involves national security, but it doesn't sound like that would apply in this case.

    Perhaps it's time to investigate a FOIA (Freedom of Information Act) filling. Not because you could use the code obtained by it, but to establish that the code *is* the legal property of the US Government, not a company. A FOIA would also uncover if the software was developed by public funds and improperly given, exclusively, to a private concern. This should give you enough information to take it to your congressman - and local investigative reporters - for further action.

    (Finally, for the anal among us IANAL. Get over it - no sane person gets their legal advice from slashdot. Our function is to raise issues that can be pursued further with local counsel.)

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:FOIA? by Tim · · Score: 4

      "More generally, software (and all IP) developed with public money generally belongs to the public."

      No, it doesn't. As a former contractor employee, I was frustrated many times in my attempts to get ahold of publicly-funded software. In fact, a very large percentage of publicly-funded software ends up being proprietary, since the government agrees to those conditions to get some special consideration.

      Don't confuse government use with public use--while the government can (and usually does) require unlimited government use of software developed with government funds, this right does NOT automatically translate to the public at large.

      --
      Let's try not to let fact interfere with our speculation here, OK?
  22. Ask Slashdot - IANAL by Speare · · Score: 2

    IANAL - Incompetent Advice Necessarily A Liability

    Why do people ask advice on Ask Slashdot where a real lawyer is almost essential? If you're concerned about a licensing issue, especially with military brass, why would you even consider taking the opinions of anonymous amateur pundits on a for-profit advocacy weblog?

    Get some professional, personal, specific advice from someone who is accountable for the answers they provide.

    IANAL - If Advice Needed, Ask Lawyers

    --
    [ .sig file not found ]
    1. Re:Ask Slashdot - IANAL by philipm · · Score: 2

      my company is intergrating linux into part of its product because it should increase our stock price by showing that we are hip and cool.
      I told them that maybe we should just get everyone big sunglasses or teach the employees how to do human jukebox, but they wanted linux.

      Anyway, they decided to hire some lawyers, cause like the guy says above, lawyers are cool. Being lawyers, they got really excited when we told them we used GPL SW to make modules. They sensed a business opportunity. We love paying lawyers lots of money cause it makes us feel secure, like a security blanket with fleas.

      Next time I will just tell them we used the Flame lawyer license, with requires lawyers to spontaneously combust after reading the license under penalty of spontaneous combustion for non-compliance. Match included with SW.

      That's all I have to say about this.

    2. Re:Ask Slashdot - IANAL by dubl-u · · Score: 2
      Why do people ask advice on Ask Slashdot where a real lawyer is almost essential?

      Uh, how about
      • He may not know where to start;
      • Lawyers charge a lot, so it's good to have discussed the issues with others before you go to one;
      • Other people may have relevant experience;
      • Other people may know something about the issues;
      • He might like some moral support;
      • Some people may give interesting advice that a lawyer might not think of;
      • He thinks it would be good to give idiots a chance to run their mouths so that we know who they are; or maybe even
      • He thought we might be interested.

      Oh, that was a rhetorical question. Sorry. You can have your soapbox back now.
  23. Work by the government is not covered by copyright by WolfWithoutAClause · · Score: 2

    If your work is owned by the DOD as they claim, then it probably counts as government work.

    Check out:

    http://www.loc.gov/copyright/circs/circ1.html

    it seems to imply that you may not be able to apply copyright in this case, and if so, then the GPL probably doesn't apply anyway because it's based on a license to waive copyright in certain cases.

    All looks very complex. It depends on who owns the software.

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  24. How about being nice... by alexhmit01 · · Score: 3

    You did work under contract, an appeared to do something not in their interest... i.e. maintain copyright and release under the GPL. Well, give them an unlimited license. I mean, by all rights they should own copyright, so give them what they need.

    Additionally, the legal issues here are silly. This is the military, they have lots of guns, therefore, they make the rules.

    Regardless, nobody here thinks that this was ethical of you. If you used GPL code (and can justify the GPL for that reason), then inform them of this and what that means. As they are unlikely to distribute, they won't care. If the code is being turned over to a company to make a program to distribute to the military, inform them of the situation. They can keep the system under the GPL by including a source code CD to the military and contract them into including a copy if they distribute it.

    Contrary to /. wisdom, the GPL does not require a company to put there software for download, in CVS, etc. They only need to make source available to a third party if they don't include it originally.

    I mean, the GPL doesn't limit companies doing a custom job... it only limits companies trying to do a "mass market" job... which makes sense, the Free world Stallman refers to was a world of custom code, and with custom code, there is no reason not to make source available (that way you don't need to be the only one that can make changes, you can ethically turn down the project). Generic mass-market applications (Office suites, GUI OSes, etc) have an incentive to keep proprietary, because you can charge per copy.

    While there are other "clients" that code for the DoD can be sold to, charges like treason come to mind. :)

  25. Angry FSF by HongPong · · Score: 2
    Stallman, angered that the US military had seemingly violated, or at least bent, the clauses and the intent of the GPL, rode swiftly across the land in his Honda, calling on GNU religious adherents everywhere to his righteous flag of free beer, free speech and free penguins. The many suspender-and-beard wearing supporters held protests across the land objecting to the military's theft of GPL'ed intellectual property.

    And yet the military abused its power more and more, taking GPL'ed code and putting it in proprietary systems.

    And the people took up pitchforks and soldering irons and marched to the Pentagon behind Stallman's Honda.

    Secretary of Defense Donald Rumsfeld was in a meeting when he heard the chant, growing stronger with each passing moment. The voice of the people had reached into the corridors of power.

    Outside, thousands upon thousands now called to the military, "All your base are belong to us!!!" and lo, it was so.

    --

  26. This is the military, not some corp by lonesome+phreak · · Score: 2

    I don't know if anyone else noticed, but this is the military, not some publicaly owned company or such. GPL is fine and all, but if the military feels that it may endanger national security by having this system opensourced, then I honestly don't think there is much anyone can do about it.

    I don't think it would be hard to make a case either way. Security through obscurity is bad, but leaving a system open that could possibly be exploited to hurt servicemen (by changing people's alergic reaction charts, etc) would be bad in case of an actual war (which would probably involve a cyberfont this time too).

    --
    Maybe we DID take the blue pill. You wouldn't remember anyway.
  27. The government is not above the law. by Tim · · Score: 2

    "Unless it was explicitly stated in the terms of that contract that the code will remain open, (which, I assure you, it doesn't) then the DoD can do whatever they wish."

    No, no, no...

    The government is a contractee, just like anyone else, and they're governed by the same laws. If they didn't specify licensing in the contract, and the contractor is the rightful owner of the code, then the government is stuck. The owner gets to name the license.

    "The DoD owns the code, because they paid you to develop it."

    Again, no. The developer owns the code unless otherwise specified by the contract. Just because the DoD paid the contractor does not mean the DoD has property rights to the contractor's product.

    --
    Let's try not to let fact interfere with our speculation here, OK?
    1. Re:The government is not above the law. by Jah-Wren+Ryel · · Score: 2

      As a long time contractor who has worked on DoD and DoJ contracts I can say that unless the contract explicitly names the developed code as "a work for hire" the ownernship defaults to the developer. This is the same rule that applies for any intellectual property - photography, painting, writing, etc - unless specified otherwise the creator owns the copyright.

      Now, it is entirely possible that the contract does specify work for hire, but we don't know that and as the default is otherwise, you are one very wrong ac...

      --
      When information is power, privacy is freedom.
  28. You are the bad guy! by joto · · Score: 2

    If you think about this, you are in fact the bad guy here. You have knowingly tricked your employer into paying you for making something they can't use. Also, you unecessarily scare your managers away from GPL'd software. It is good that your software is released under the GPL. It is bad of you to enforce this on the company itself, who by any reasonable standard should be the legal copyright holders.

    The ethical thing for you to do is to immediately transfer copyright to your employer, apologize, and stay out of trouble. (Please don't make a bad name for the free software and open source communities!)

  29. Government vs. contractor ownership of copyright. by Bruce+Perens · · Score: 3
    This sounds like Guido and Python. He never got the licensing straight with management at CNRI and when they finally took an interest, they wanted to change the license.

    The U.S. Government can not own a copyright. However, a contractor working for the government can own a copyright on work done for the government. The last Army (ARPA) contract I worked on, the contract let the researchers choose the copyright as long as they gave one copy to the Army, delivered to Fort Huachuka, so you may be in better shape than you think. You'd better look at the contract.

    There are a few courses you can take here:

    • Dual Licensing: let the Government do what it wants with its copy, and let the copy you have distributed so far continue under the GPL.
    • Pull Back the GPL Copies: legally a mess, so much of a mess that the government most likely will not want to do it once they realize what a mess it is.
    • Write Your Congressman: this is publicly funded unclassified research, we should have a copy available to the public. Organize a campaign for people to write their congress person about that.

    I have a conspiracy theory for you: Why is this happening so soon after Microsoft announced it wanted to lobby Government not to have public funding of GPL work?

    Thanks

    Bruce

  30. Likely course of action by psychosis · · Score: 3

    Disclaimer: I manage several US Military contracts that deal with code development.
    As it seems like you are under contract (opposed to an actual General Schedule Govt Employee), I'll frame this comment accordingly. If not, or you'd like more info, please drop me a line at the above address.
    Anything you develop under contract is owned by the government unless specifically noted otherwise in your contract. After all, it's government money that pays for the work, and they retain the right to do whatever they want with the code (or "deliverables" in contracting terms). Now, if you obtained written approval to release the code under the GPL from the COR (contracting officer's representative - whomever manages your contract matters on the govt side), there is nothing you can do.
    To be honest, it would be in your best (legal) interest to take down any postings of the software immediately until the whole matter is ironed out. (Just to make sure you can't get nailed for further distribution after you were aware there was a problem.)
    On a different note, as mentioned in other posts, sneaking the GPL past people who don't understand what it entails was a pretty shady move. I fully believe in the GPL and free software (I develop some myself), but you should take careful steps to prevent something like this in the future. Also, don't think that all government/military types are clueless idiots who are so entrenched in buracracy (sp?) that they can't tell which way is up. We do exist, and we are trying to educate the masses!!
    If you read this, please let me know how things turn out - I'd be interested to know.

    1. Re:Likely course of action by SurfsUp · · Score: 2
      After all, it's government money that pays for the work, and they retain the right to do whatever they want with the code...

      Whooooaa Nelly! Lets rephrase that: "After all, it's public money that pays for the work, and they retain the right to do whatever they want with the code".

      There is no way in hell that the government should even think about getting into the proprietary, closed software business with public money.
      --

      --
      Life's a bitch but somebody's gotta do it.
    2. Re:Likely course of action by psychosis · · Score: 2

      Although it seems counterintuitive at first, that's the way it works. Bear with me for a minute...
      If government money procures a product - software, a tank, an aircraft, or even a desk or computer, it remains the property of the government until it's approved for public release. Now, in the case of the heavy equipment (planes, etc.), I think that you can understand why you don't see them up for sale on govt.ebay.com. However, in the case of the other, lesser stuff, there IS a release procedure for getting it out to the public. If you look up "DRMO" (I forget what it stands for), you'll basically find warehouses that house outdated computer and office equipment (and lots of other stuff, too) that are available for purchase. Of course you won't find anything classified there, and lots of equipment gets "de-mil'ed" for safety/security purposes.
      When it comes to "information", things get a bit more hazy. If you want to requisition papers and documents on a specific subject, you can file a FOIA (Freedom Of Information Act) request for it, and, providing the correct security concerns are met (again, nothing classified), the information will be released. (This also protects govt employees from having their social security numbers, etc. released.) For software, I'm pretty sure that the same procedure would be followed. Now, having said that, I'll admit that I've never seen anything like that done before, because by the time the software would be releaseable, it's terribly outdated and nobody really cares about it anymore.
      This might seem terribly bureaucratic, and it probably is, but think of it in this sense: Military medical records can give very specific insight into where our forces strengths and weaknesses are, which is clearly of strategic use to any enemies. Don't think that this is 100% security through obscurity (albeit somewhat) - any code I've seen developed under contract is quite rigorously tested by a wide range of people.
      I'm not advocating all of this as the most logical (or best) way to do things, but, for the time being, that's how things work... Hope this could provide at least a little insight.

  31. Gov't Forbidden to Copyright by Col.+Klink+(retired) · · Score: 2
    If it's developed for the government, it must be public domain. According to US Code: Title 17, Section 105, the Federal Government is not entitled to Copyright protection:

    Sec. 105. Subject matter of copyright: United States Government works

    Copyright protection under this title is not available for any work of the United States Government, but the United States Government is not precluded from receiving and holding copyrights transferred to it by assignment, bequest, or otherwise.

    --

    -- Don't Tase me, bro!

  32. What Other Names Are In There? by SEWilco · · Score: 2
    Did you use any existing GPL'ed software?

    Perhaps he doesn't own it...but if he was doing this work under the impression that use of the GPL was okay, did he include any existing GPL-protected code? What other names are now involved?

    If the produce is contaminated by the GPL, the employer will have to decide how to deal with it. The simplest might be to leave it all under the GPL -- that only becomes an issue when the code is "distributed" to others. They can develop and use it internally, but have to make the source available to anyone who they sell or license the software to.

    I don't know if the author is entitled to a copy. That's an issue between him and his employer.

  33. Government Ownership by EngrBohn · · Score: 2

    I think a couple issues need to be clarified. As a general rule, when the government contracts out for original software development, the copyright is held by the contractor (or whomever the contractor may assign it to). When the government hires an employee to develop software, then the government "owns" it, in the sense that the employee cannot claim copyright on it. By law, however, with rare exception (such as government-owned academic institutions), works developed by the government are not copyrighted.

    If your employer, the contractor, believes it owns the copyright, that's between you and your employer. If, for some reason, DoD has a legitimate claim of ownership, then it's public domain.

    Incidentally, the third option -- a government employee developing software while off-duty, using only his/her own equipment, and not as part of his/her official duties -- then the employee keeps the copyright, but the government will insist on a no-cost license for government use.
    cb

    --
    cb
    Oooh! What does this button do!?
  34. But you didn't follow the correct procedure! by jguthrie · · Score: 2
    It has been posited that your work was done as a "work for hire." (Your contract should specify, but I expect that it almost certainly is.) If that's the case, then you don't own the copyright and you don't get to choose the license.

    If, as you also say, that nobody with the authority to choose the license understands what you wanted when you proposed to release the code under GPL, then you did not, as you say, "follow the appropriate steps for applying the GPL to the software" which include, as a necessary step, getting the owners to agree with releasing the code under the GPL and understand what that means.

    You can't trick someone into accepting the use of the GPL by keeping them ignorant of what that means and so, if you don't have the authority to make that decision yourself, you have to make the persons in authority aware of the ramifications of that choice. If I were in that situation, I'd apologize profusely for overstepping my authority and put together a document directed toward the decision-makers explaining the benefits of releasing the source under the GPL.

    Further, I'd avoid lengthy discussions on the putative benefits to society for using the GPL and focus on things like potentially spreading the support burden over a larger customer base. Maintaining home-grown software is expensive and you might be able to justify that choice of licenses based simply on that. That's more likely to go over well with people who don't view this as a moral issue.

  35. Maybe the military can operate by different rules by scruffy · · Score: 2

    IANAL, much less one on military issues, but I would guess that the military can ignore the GPL and other IP issues if the code was sufficiently important to national security.

  36. here's an idea by nomadic · · Score: 2
    I would:
    • Send a letter to your company's corporate counsel, attaching a copy of the GPL, and the FSF's phone number.
    • Take a nice vacation.

    --
  37. More facts necessary . . . by werdna · · Score: 2

    It could go either way, depending upon the details of your relationship with the persons for whom you were developing the software. Applicable law includes the Copyright Act work-made-for-hire provisions, the DFARS and any private law created by your contracts (written and oral).

    The issues that need to be resolved first are (1) who is the owner of the software; (2) what licenses, express and implied were granted to the government, even if they didn't own it?

    On the general facts, I can contemplate circumstances where any result is possible. You need a competent lawyer to sort them out for you.

  38. Ethical Point by DaProf · · Score: 2

    You might not like them using your code in a closed system but when developing for something like a medical system there is a higher ethical question you must consider. Even if they use your code in a closed system there is the possibility is can save lives. If you try to bring a suit against it you might inadvertantly prevent them from using it and that might cost lives. You might not like them using your code, but if it does save lives ethically how can you truely be opposed? I know we would all like credit but I would glady give credit to help someone.

  39. File an FOIA request. by jcr · · Score: 2

    That code was developed at public expense, to that makes it MINE, goddammit!

    If it's not classified (or even if it is) just file a Freedom Of Information Act request for the code.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  40. Typical terms for selling software to the US Gov't by billstewart · · Score: 2
    Have you ever noticed when you buy software that there's usually a paragraph of legalese about terms for US Govt use of the software? There are reasons for this :-) It's specifically because the Feds have more lawyers than you do and a huge body of law and contract procedures concerning stuff built for hire, especially the military, which has a long history of buying very specialized stuff that's created just for them (or for other hired killers much like them), and a long history of the customer and contractors trying extremely hard to rip each other off because of the huge amount of future money that can be leveraged by any decisions.


    GPL and other open-source licenses actually accomplish much of what the government tries to accomplish with its contracting terms, which is that if you design something for them, they can go get more of them in the future made by somebody else, instead of having contractors saying to them "Heh-heh, those special $500 hammers are now $5000 hammers, since you didn't buy enough the first time, and if you want the plans so somebody else can make them for you for $50, the plans will cost you $10 million because we're the only one who knows OUR trade secret!" Because most Open Source license let anybody use the technology, this is pretty much prevented, but the government is used to an environment where the only way to accomplish that is by owning the software themselves.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  41. Welcome Gentlemen!!! by Enonu · · Score: 2

    All of your base code are belong to us!

  42. Open Source and Work for Hire business models by billstewart · · Score: 2

    I've been starting to see open source emerging as a business model that gives consultant developers more control over their work in areas that might otherwise be work-for-hire, and it's a somewhat balanced business model that can still work for both sides. The specific examples I've seen have been in the telephony business - a large company will hire a small group that's working on something like an H.323 or SIP (or other ugly standard) implementation to extend their work but keep it open-source. For the small group, this gives them the traditional consultant leverage that the things you learn working for one client can be reused for the next client. For the sponsoring company, it means that people who have a lot of embedded experience are now working on _their_ problems, so they get to market faster) and they get market synergy because their products interoperate with any free products (or other commercial products) built with the open-source software. Telephony has the additional issue that there's typically a lot of customization required for specific hardware, so hardware-oriented companies use free software as a way to make it easy for customers to buy their boards instead of some competitor where the customers would have to license software to develop applications that use it.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  43. What the hell were you doing? by rjh · · Score: 2
    Let me get this straight: you were developing software for another party, presumably for pay. You put the copyright in your name, regardless of the fact that as a work-for-hire it belongs to the people who were paying you. You had it licensed under the terms of the GNU GPL, even though your employers had no clue what those licensing terms were and what they really meant in a practical sense.

    At this point, let me just ask a simple question:

    ARE YOU INCOMPETENT, OR WERE YOU JUST HIGH?

    There exists such things as ethics in the engineering profession. Two of the most important ethical rules are
    • Always be honest and frank in all matters of your engineering,
    • Always keep your employers well-informed on the major engineering decisions you make
    ... These aren't hard rules to follow. They're simple, straightforward, commonsense.

    If you put your own name on a copyright, despite the fact that as a work-for-hire you have no legal or ethical basis for it, and you compound everything by putting licensing terms on it without fully informing Management as to the requirements and meaning of those terms, and you get in trouble as a result... what? Are we supposed to have sympathy for you?

    You broke the rules. You got caught. Your employers are going to do whatever the hell they damn well please with the source, and if you're smart, you'll get rid of all source that you don't have a legal and moral right to possess.
    1. Re:What the hell were you doing? by radja · · Score: 2

      No matter what the company the guy works for does, he will ALWAYS have the right to put his name in the program he wrote, whether it's work for hire or whatever. Since he (co?)wrote the software he has that right. For the rest.. well.. I dont know much of the situation, so can't really comment if a company was 'duped' into using the GPL, or if they knew what they were doing. If the company knew: Kudos for pushing the GPL. If they didn't it's not that good.

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  44. Seems to me by mindstrm · · Score: 2

    though I'm sure someone will fiercly debate it, the copyright should be held by the US ARMY, and so long as the software is in use on systems owned by them, there is no problem. Nothing is being distributed.

    Just as if my company develops software for internal use on our own systems based on GPL software, we are not under obligation to distribute it.

    The GPL covers how you may distribute the software, not simply how you may use it.

  45. Re:If the government... by mindstrm · · Score: 2

    Releasing internally on systems owned by the copyright holder (which could be a company/organization), is not distribution, therefore, the GPL (which covers the terms under which you may distribute the code) does not apply.

  46. Works of the US gov't are not copyrightable. by yerricde · · Score: 2

    According to 17 USC 105, "works of the United States government" are not under copyright restriction. U.S. government works are defined as a "work for hire" prepared by a federal employee.
    All your hallucinogen are belong to us.

    --
    Will I retire or break 10K?
  47. Re:GPL licensed code != out the public door by bfree · · Score: 2

    Just a minor point, you can use GPL software as you wish, you should have said "If I can't distribute your stuff without your license" . Even then a quick read of 7 definitions of proprietary leaves me wondering if the GPL is proprietary (if you just read the first two it is, read further and the doubt grows).

    --

    Never underestimate the dark side of the Source

  48. Re:Doesn't this stop the government from using GPL by WolfWithoutAClause · · Score: 2

    No they or anyone else CAN distribute it, but the government works aren't protected by copyright, and thus are unprotected by the GPL.

    Anyone can rip them off, modify it further, and charge or not; binary only if they wish.

    Of course if the government took a GPL'd program initially and changed it the software itself would still be copyright the author- the government can't steal copyright by mere modification or addition.

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"