Slashdot Mirror


Providing a Closed Source License Upon Request?

goruka writes "As a citizen of the open source community, I have written several applications and libraries and released under the BSD license. Because of my license choice, I often run into the situation where a company wants to write software for a closed platform using my code or libraries. Even though there should be no restrictions on usage, companies very often request a different license, citing as a valid reason that the creator of such platform has special terms forbidding 'open source software' in the contracts forced upon the developer. So my question is, has anyone else run into this situation, and are there examples of such licenses that I can provide? (Please keep in mind that I'm not a US resident and I don't have access or resources to afford a lawyer there.)"

15 of 245 comments (clear)

  1. Charge a monster price by Stumbles · · Score: 4, Insightful

    If the terms of the BSD license is not good enough, I'd tell them to piss off.

    --
    My karma is not a Chameleon.
    1. Re:Charge a monster price by Daniel_Staal · · Score: 3, Insightful

      Which is exactly what the original poster should do: Charge a non-nominal amount, and pay 10-20% to some lawyer to write up the license for them.

      Heck, call some lawyer in the US, and tell them that for 15% of whatever they can negotiate, you want them to talk to this company and come up with a license/fee for you. There are probably more than a few lawyers who'll work under those terms.

      --
      'Sensible' is a curse word.
    2. Re:Charge a monster price by Darkness404 · · Score: 3, Insightful

      Um, have you read the BSD license? It basically says "Do whatever the hell you want with this software just say I wrote it", I'd hardly call that restrictive and I don't see how a third party would really care. The terms of the BSD license are basically like someone publishing a public domain book, they really have little to no restrictions other than to put the name of the author on it (yes, I realize that in the public domain it doesn't matter, but most put down where its from already).

      --
      Taxation is legalized theft, no more, no less.
  2. BSD by Anonymous Coward · · Score: 4, Insightful

    The BSD license is already more permissive than any other license, and allows code to be used in proprietary products. There is nothing that a proprietary license would let them do that BSD will not, thus there is no justification for them to subject you to the trouble of researching this just because their policies are written by stupid people.

    By making this clear to the people you work with, you could do the public understanding of free software a favor. By bowing to their obscene requests arising from ignorance, you would admit defeat in the face of the FUD coming out of places like Microsoft.

    1. Re:BSD by alfoolio · · Score: 4, Insightful

      OP said in essence: We have a business requirement of no open software licenses.

      What a proprietary (The BSD 3 clause reworded as mentioned above works fine.) developer license lets them do that a plain vanilla open source license does not allow them to do is WIN THE BUSINESS given the constraints of the situation.

      Perhaps you are inexperienced in the relationship that a smaller vendor holds to a larger customer who has other options. The general rule is keep the customer satisfied. Ideally without corrupting your soul. ;) Is the customer (here at least) an idiot? Why, yes, they are.... In fact, they are the idiot who is paying us so we are able to feed our babies and buy mommy the new minivan. Does it cost anything to do this special license? Would it cost us the business to not do it?

      In the real world you work on moral goals by successive approximation. Sometimes you have to sugar coat the medicine, even if it doesn't taste bad. Failure to understand and honor these realities while flaying someone for a position that appears morally inferior to yours is itself a form of FUD.

  3. What? by Dr.+Evil · · Score: 3, Insightful

    "...citing as a valid reason that the creator of such platform has special terms forbidding 'open source software' in the contracts forced upon the developer."

    What platforms would or could have such a restriction? Does the iPhone do this? XBox? What are we talking about? Is that even legal?

  4. Just tell them ... by DrJimbo · · Score: 4, Insightful

    ... that BSD is a closed source license.

    Seriously, I suggest you have nothing to do with such idiots on the off chance that it is contagious.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
  5. Re:Word Games? by TheWanderingHermit · · Score: 4, Insightful

    I'm not saying this to be sarcastic, but one big difference could be if he gets paid.

    If they're offering to pay you for a closed source license, then it's worth time to research it. If they want the code free, they got no business asking a coder to do even more work for them in the form of a new license for free.

  6. Don't sell yourself cheap. by jimduchek · · Score: 3, Insightful

    Some companies are concerned about the 'viral' nature of the GPL in particular (some suit read an article about open source that talked about the GPL, and now 'open source' == GPL in his head) There are still many unresolved questions about the GPL in the US, as I'm aware it's only been rarely if ever tested in most jurisdictions in an actual court of law.

    Personally, I expect to be compensated for my time and effort. This needn't be in money -- I release free software as a 'gift' for the community because I (and most of us) have received many such gifts in kind (Indeed, almost all the software I use, from the kernel down to the tiniest little nifty script) was a 'gift' to me by other members of the community). A commercial interest, on the other hand, will have to find some other way to compensate me for my work, as they (typically) are not part of the 'community' that has already compensated me for my time. Cash works well.

    --
    If I'm not back again this time tomorrow...
  7. Re:Dual-license by cibyr · · Score: 3, Insightful

    The only problem that MySQL is having with its licensing model is that Monty is a fucking idiot who wants to have his cake and eat it too. I'm sorry, you sold it. It's not yours any more. What you want no longer matters. Now shut up and go away.

    --
    It's not exactly rocket surgery.
  8. Why complain? by GiveBenADollar · · Score: 4, Insightful

    This software company for whatever reason does not feel comfortable using the software under the existing licence. It doesn't matter if they are afraid to get sued later or whatnot. Contacting the author of the code and requesting to license it for a commercial endeavor is the right thing to do. They should be commended for their effort, but for some reason most of the comments are chastising them for it. I say good on them.

  9. To sum up by ibsteve2u · · Score: 3, Insightful

    If there had been copyrights and patents at the dawn of man, the first and last tool invented would have been the stick; lawyers, lawsuits, and the judges of Eastern Texas would have prevented all derivative works.

    --
    Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
  10. You just defined WGA there. by Anonymous Coward · · Score: 4, Insightful

    You just defined WGA there. But Microsoft isn't going to jail for it, are they? Your analogy breaks down because, whether it should or not, the sort of fucking about that is illegal in cars is absolutely fine under law with digital products.

  11. Re:Word Games? by Z00L00K · · Score: 3, Insightful

    Alternative licenses instead of BSD would be LGPL or Apache Public License.

    But you are right - beware of closed licenses unless you have a perfectly clear specification that you aren't at risk of getting sued for any error in the code. I think that you should check with a Lawyer about your legal responsibilities and options to really avoid trouble. A commercial license usually also means commercial responsibility for the package.

    And if you have created a package good enough to attract the interest of the commercial world it's probably better than any decently priced commercially available package anyway. What the commercial company probably fears is the risk of having to open up their own code to the world since their license is "contaminated" by BSD or whatever.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  12. More permissive? Depends on perspective... by RichiH · · Score: 3, Insightful

    > The BSD license is already more permissive than any other license, and allows code to be used in proprietary products.

    Not quite. More permissive to the direct user, potentially a lot less permissive for anyone after that.

    BSD wants to give all freedoms and thus gives up a certain portion willfully.
    GPL is not quite as permissive, but keeps that level for everyone down the stream.