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.)"

245 comments

  1. Word Games? by Anonymous Coward · · Score: 1, Informative

    This is more on goruka's clients than goruka. Is there really any difference between using relicensed software that is open source and just using open source software?

    1. Re:Word Games? by Trahloc · · Score: 3, Interesting

      For some BSD licenses probably not. But by getting a license directly from the creator they guarantee there is 0% chance of being sued by someone with a bug up their ass. It's happened before where someone creates a piece of software only to have a third party sue on their behalf without ever even asking them. So this is just a way for company using the code to have another layer of legal protection. Is it needed? Not in a sane world, but when you find one let the rest of us know.

      --
      The Goal: A long simple life filled with many complex toys.
    2. Re:Word Games? by cbreaker · · Score: 2, Interesting

      That's what I was thinking. I mean, basically they'd be lying to the concerned party by saying "Ohh, this isn't the OPEN SOURCE software you're afraid of." Even though it's the same code.

      The only reason I see it being an issue for a company is if it's GPL code and they don't want to deal with the GPL, but if they're too lazy to read the BSD license (or already know what it is for goodness sakes) then I guess shame on them.

      Obviously if you wrote the code you can provide a "closed source" or closed license version of it if you want to. Of course, if anyone else has contributed to it, then that changes things a little bit.

      --
      - It's not the Macs I hate. It's Digg users. -
    3. 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.

    4. Re:Word Games? by Jurily · · Score: 2, Insightful

      I mean, basically they'd be lying to the concerned party by saying "Ohh, this isn't the OPEN SOURCE software you're afraid of." Even though it's the same code.

      There is one big difference: it might not be the concerned party that's afraid of Open Source. I mean, they want to use it. It's some other entity they have a valid contract with, and that contract says no OSS.

      Depending on the wording of that contract, a new licence can solve a lot of headaches.

    5. Re:Word Games? by MichaelSmith · · Score: 1

      The closed source license probably won't have a disclaimer against warranty and liability so the company which requests that license should certainly pay.

    6. Re:Word Games? by TheWanderingHermit · · Score: 1

      Yeah, I would expect that, but it's an important point that's left out. And, of course, the question is how much are they willing to pay?

      Since the expense of a lawyer is significant, that leads me to think the potential income is not that high. If it were and it were me, I'd be calling a lawyer ASAP and have a license ready for me when they had the contract and check ready for me.

    7. Re:Word Games? by Bill,+Shooter+of+Bul · · Score: 2, Interesting

      Really? Every proprietary piece of software I've worked on, had that in its Eula. Who knows what the purchasing companies losses might be if you left a dangling pointer? You never know how someone is going to use a piece of software.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    8. 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.
    9. Re:Word Games? by realityimpaired · · Score: 2, Interesting

      Wonder if the company in question would have the same worries if the code was released under creative commons... There's nothing in CC that prevents it from being used for something like computer code, and the cc-by license (http://creativecommons.org/licenses/by/3.0/) gives pretty much the same rights that the BSD license does.

    10. Re:Word Games? by FatdogHaiku · · Score: 1

      But he'd be an idiot NOT to stick in disclaimers and limitations, as the creator of the software it's his right to set the terms. Basically, if you're going to do business you really need legal advice. At least get enough information to write a clause so the purchaser assumes all liability for anything that happens as a result of them repackaging or redistributing your code... then let THEM write a bunch of disclaimers into THEIR EULA (like they aren't already there). You also want a severability clause http://en.wikipedia.org/wiki/Severability_clause. A good example of hedging your bets is found in the
      MS WinXP (Home) EULA: (Copyright may apply)

      15. LIMITED WARRANTY FOR SOFTWARE ACQUIRED IN THE US AND CANADA. Microsoft warrants that the Software will perform substantially in accordance with the accompanying materials for a period of ninety (90) days from the date of receipt. If an implied warranty or condition is created by your state /jurisdiction and federal or state/provincial law prohibits disclaimer of it, you also have an implied warranty or condition, BUT ONLY AS TO DEFECTS DISCOVERED DURING THE PERIOD OF THIS LIMITED WARRANTY (NINETY DAYS). AS TO ANY DEFECTS DISCOVERED AFTER THE NINETY-DAY PERIOD, THERE IS NO WARRANTY OR CONDITION OF ANY KIND. Some states/jurisdictions do not allow limitations on how long an implied warranty or condition lasts, so the above limitation may not apply to you. Any supplements or updates to the Software, including without limitation, any (if any) service packs or hot fixes provided to you after the expiration of the ninety day Limited Warranty period are not covered by any warranty or condition, express, implied or statutory.

      LIMITATION ON REMEDIES; NO CONSEQUENTIAL OR OTHER DAMAGES. Your exclusive remedy for any breach of this Limited Warranty is as set forth below. Except for any refund elected by Microsoft, YOU ARE NOT ENTITLED TO ANY DAMAGES, INCLUDING BUT NOT LIMITED TO CONSEQUENTIAL DAMAGES, if the Software does not meet Microsoft's Limited Warranty, and, to the maximum extent allowed by applicable law, even if any remedy fails of its essential purpose. The terms of Section 17 ("Exclusion of Incidental, Consequential and Certain Other Damages") are also incorporated into this Limited Warranty. Some states /jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Limited Warranty gives you specific legal rights. You may have other rights which vary from state/jurisdiction to state/jurisdiction. YOUR EXCLUSIVE REMEDY. Microsoft's and its suppliers' entire liability and your exclusive remedy for any breach of this Limited Warranty or for any other breach of this EULA or for any other liability relating to the Software shall be, at Microsoft's option from time to time exercised subject to applicable law, (a) return of the amount paid (if any) for the Software, or (b) repair or replacement of the Software, that does not meet this Limited Warranty and that is returned to Microsoft with a copy of your receipt. You will receive the remedy elected by Microsoft without charge, except that you are responsible for any expenses you may incur (e.g. cost of shipping the Software to Microsoft). This Limited Warranty is void if failure of the Software has resulted from accident, abuse, misapplication, abnormal use or a virus. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer, and Microsoft will use commercially reasonable efforts to provide your remedy within a commercially reasonable time of your compliance with Microsoft's warranty remedy procedures. Outside the United States or Canada, neither these remedies nor any product support services offered by Microsoft are available without proof of purchase from an au

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    11. Re:Word Games? by jedidiah · · Score: 1

      Nonsense.

      Unless you have standing to sue, then you can't sue. For software, this means being an owner or a "part owner" of the software.

      For projects with many contributors retaining their own copyrights, this means that anyone can choose to sue.
      This will likely lead inevitably to one of the other "part owners" to whine in a manner similar to you.

      The fact that your project can even be relicensed in this fashion demonstrates that it isn't subject to this problem.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:Word Games? by cbreaker · · Score: 1

      If they can't deal with a BSD license, then they definately would have a problem with a CC license.

      --
      - It's not the Macs I hate. It's Digg users. -
    13. Re:Word Games? by countach · · Score: 1

      It seems to me that this scheme wouldn't stop them getting sued because they don't understand the difference between free and open source. By giving them another license, it wouldn't be free anymore to them, but the source would still be open.

      Maybe by making a tiny change and not redistributing it, the source is no longer open, but then they could have done that themselves, they didn't need the original developer to do that, at least not with a BSD license.

  2. Dual-license by xlsior · · Score: 5, Informative

    As long as the software/library is written completely by yourself, you're free to pick any license -- or dual-license it.

    You can have your program both licensed under BSD, and also offer the same code/library as closed-source for $xx at the same time, with different conditions and fewer restrictions.

    An example of other software that uses the dual-licensing approach is MySQL: for more information see http://www.mysql.com/news-and-events/newsletter/2003-11/a0000000220.html

    1. Re:Dual-license by Anonymous Coward · · Score: 0

      Issue closed. No more comments are necessary on this article.

    2. Re:Dual-license by Anonymous Coward · · Score: 4, Funny

      (1) Put backdoor in code if not there already. As if corporations would spend the time-money to look through it all.
      (2) Offer them custom licensing for no less than six figures.
      (3) ???*
      (4) Profit.

      * Freeze the code while in the negotiation process. If they pay the license, remove the backdoor. If they refuse the license, sell the exploit and wait for their servers to light up.

    3. Re:Dual-license by idiotnot · · Score: 3, Informative

      You can have your program both licensed under BSD, and also offer the same code/library as closed-source for $xx at the same time, with different conditions and fewer restrictions.

      Or just have them incorporate your BSD-licensed code into their larger work licensed under a more restrictive license. This is in contrast to say, LGPL, where the changes do have to be released back if any are made. If none are made, the code doesn't need to be released.

      If it makes them feel any better, license it under a 4-clause BSD license, where they actually have to give you credit for it, but also provide it under a 3-clause license for everybody else. I've done exactly that, but in reverse, for customers. The publicly-released code is 4-clause, but the customer can do WTF-ever he/she wants with it, and doesn't have to credit me.

    4. Re:Dual-license by mysidia · · Score: 1

      The 3-clause BSD license still requires you to be credited.. it just doesn't require all advertising material mentioning the software to advertise your involvement (probably you don't want that anyways... it could make you look bad, if the final software product is crappy, and they advertise it contains code made by you):

      Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    5. Re:Dual-license by Rakshasa+Taisab · · Score: 1

      As long as the software/library is written completely by yourself, you're free to pick any license -- or dual-license it.

      Also, when accepting any patches require them to be under Public Domain. This leaves you free to change licensing terms in the future and if you're the one who wrote a majority of the code then most people don't care.

      They want to pay you to get a closed source license to comply with their contract? Good, means free money for you and perhaps a bit of contract work fixing bugs and feature requests in the future. Go for it.

      --
      - These characters were randomly selected.
    6. Re:Dual-license by jamesh · · Score: 2, Informative

      (4) Profit.

      (5) Go to jail. Go directly to jail. Do not pass go. Do not collect profit.

    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. Re:Dual-license by X0563511 · · Score: 1

      Does anything stop you from altering the BSD 3-clause to remove said attribution clause?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:Dual-license by Anonymous Coward · · Score: 0

      IANAL, but it seems to me that:

      Umm, no, until it's contracted or actually paid for, any portion of the code that is NOT considered part of the public domain is his IP, and he can add text expounding the virtues of pink fluffy bunnies if he so chooses. If they're foolish enough to steal his work, then whatever happens to their equipment while (ab)using that STOLEN property is their own damn fault, isn't it? At worst, he MIGHT be liable for vandalism. If they feel froggy enough to try to remove a portion of HIS duly licensed code, prior to purchase, then he's also free to pursue them in the U.S. under the auspices of the DMCA.

      Hey, if it works for Redmond, ...

    10. Re:Dual-license by Anonymous Coward · · Score: 0

      Do moderators have problems with basic comprehension on Sundays? ...

      No, they only have problems with basic comprehension on days ending in "y".

    11. Re:Dual-license by mysidia · · Score: 1

      The recipient can't alter license terms..

      And if the copyright notice requirements weren't there, then (by definition) it would not be a BSD license.

    12. Re:Dual-license by jamesh · · Score: 2, Interesting

      Well... if you change that to a car analogy - if you put a device in your car that turns off the engine and locks the steering once the car reaches 40mph if theft is detected then anyone foolish enough to steal it gets what they deserve. A nice idea in theory but you'd be going to jail if it happened, or worse if it resulted in an accident that melted down a bus load of nuns.

      Back to the original case, I thought it was BSD licensed so they wouldn't be stealing it anyway. They just wanted a license that better suited their needs.

    13. Re:Dual-license by nacturation · · Score: 2, Informative

      He's not asking if it's possible. His question, in part, was: "... are there examples of such licenses that I can provide?" In other words, has the text of a closed source license been open sourced such that anyone can use if for their closed source licensing needs?

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    14. Re:Dual-license by X0563511 · · Score: 2, Informative

      Well, I was speaking as the licenser.

      And the name of the license doesn't matter. It's the legalese that does.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    15. Re:Dual-license by hubert.lepicki · · Score: 1

      Hi,

      I think not, you are wrong. If the software is on a BSD license, I can license it to you on different terms even if I *did not* write this software.

      I do not have to be the creator of such library to license it to you, in fact I can do any derivative work and license it differently.

      H

    16. Re:Dual-license by Anonymous Coward · · Score: 1, Informative
      Dual licensing

      Richard Hipp (the main auther of SQLite) has said that his entirely open licence http://www.sqlite.org/copyright.html [sqlite.org] has caused problems to some companies, so he also has a commercial option http://www.hwaci.com/cgi-bin/license-step1 [hwaci.com]

    17. Re:Dual-license by Yvanhoe · · Score: 1

      And make stupidity on the company's part profitable for you : offer them the license they like for a price.

      Also be very careful that the company's license will not forbid you from continuing to offer BSD-style licenses

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    18. Re:Dual-license by pilsner.urquell · · Score: 1

      I have a little experience in this but it is a few years old.

      (A) If you wrote it I see no problem in duel license, but make sure they understand that it is still your code.

      (B) Be careful, if you write something for them under contract they own it outright.

    19. Re:Dual-license by Anonymous Coward · · Score: 0

      It's already licensed under the BSD license. Taking his code and using it is not 'stealing' or copyright infringement. They already have permission. They may also change his code as they see fit (i.e. take out any retarded malicious code). While he can put whatever code he likes into his own work and not get sued, acting in such a way as to sell a way to harm the corporation in question falls outside of copyright law and what he can do with his own work. In other words, he can get into a lot of legal trouble.

      You're also assuming that it would take 6 figures for this company to hire someone to write the same functionality of his code. Since that's highly unlikely they're most like to say "fuck you" and go hire a developer with a sense of decency and a brain.

    20. Re:Dual-license by Ash+Vince · · Score: 2, Informative

      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.

      If only life was that simple. He did not sell it to SUN, the MySQL shareholders did of which he was only one of them. Monty had not been a majority shareholder since he went for venture capital support in 2001.

      http://en.wikipedia.org/wiki/MySQL_AB

      Did he gain anything from the sale? Of course, but he had no real say in it.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    21. Re:Dual-license by mysidia · · Score: 1

      Well, the text of the BSD license itself is subject to copyright. The text of the BSD license doesn't grant permission for some licenser to remove conditions.

      Or the author could write a separate permission letter to grant the additional rights.

      You could use a similar license without the terms, yes, but it wouldn't be the BSD license that provided rights to use the code then, and the author said he was using the BSD license...

    22. Re:Dual-license by Foofoobar · · Score: 1

      It should be mentioned that the licenses CANNOT CONFLICT. If you release code under the GPL and then under a closed source license, If you code is the same in both versions or contains the same code (or even similar enough), it can be argued that it is in violation of the GPL if they do not include the source code (even if their version was given to them under a different license).

      When you do things like this, you have to make sure that the two versions of licenses are compatible and this requires a LONG talk with a lawyer or at the very least posting this to the EFF or the FSF mailing lists to see if someone can come up with a fool proof solution without having to maintain two separate code branchs.

      --
      This is my sig. There are many like it but this one is mine.
    23. Re:Dual-license by X0563511 · · Score: 1

      Oh, I didn't realize that. Really? The license itself is copyrighted? That seems... odd.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    24. Re:Dual-license by mysidia · · Score: 1

      Yes.. most free software licenses are subject to copyright, some of them have been specifically released into the public domain

      In the case of the BSD license, the copyright statement always appeared prior to the license in the software Berkeley applied it to.

      The copyright statement applied not just to the software but also to the license itself.

      The 'advertising clause' was removed with Berkeley's permission.

      It's not entirely clear whether it's an issue or not that other people have widely taken the license to use with their own software, and removed UC Berkeley's copyright statement in doing so.

      It's probable that Berkeley has invited this. But if you are selling software. Maybe they even released it public domain at some point (but I didn't get the emo). It's probably best not to take any chances with your software though...

      Getting your lawyer to put down your own legalese (if you don't want certain restrictions) can't be that hard.

  3. 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 boaworm · · Score: 1

      No, just tell them that you can use the B$D license, it will cost $10000 and they get to do exactly what they want with the code. Everyone is a winner!

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    2. Re:Charge a monster price by Anonymous Coward · · Score: 1, Insightful

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

      Brilliant! A company wants to use open source software but due to restrictive licencing by a third party cannot do so directly. They ask for a compromise ("Give us the same software with a different licence") and your response is to drive them back to closed source software and abuse them in the process.

    3. Re:Charge a monster price by Anonymous Coward · · Score: 0

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

      I don't know. I'd tell them to pay $5,000 for the closed license version. I suspect that the company does not want to mention in their licensing terms that BSD code is used in their end product. Probably because they think it less than professional. Have them pay the 5 dimes. Vanity costs.

    4. Re:Charge a monster price by Anonymous Coward · · Score: 0

      BSD has restrictive licensing? Since when? Or is asking that the person who wrote the code be recognized too much these days?

    5. Re:Charge a monster price by ArwynH · · Score: 3, Interesting

      You phrased it as a joke, but that is exactly what the poster should do.

      Take the BSD 3-clause license and change the name to something like " developer license", then agree to license your code under said license for $x, where x is a reasonable amount. Basically they are paying for your written acknowledgement that the code is yours to give away and that if there are any copyright problems they know who to blame.

    6. 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.
    7. Re:Charge a monster price by Anonymous Coward · · Score: 0

      How about learning to read

    8. Re:Charge a monster price by ShakaUVM · · Score: 1

      >>Take the BSD 3-clause license and change the name to something like " developer license", then agree to license your code under said license for $x, where x is a reasonable amount.

      And that's an important point. The OP sounds like he wants to give his code away for free, but a one-time or annual license fee is actually more fair to him.

    9. Re:Charge a monster price by Darkness404 · · Score: 1

      I'd say that if they want to use his code and have him bend over backwards for it, they should be obligated to pay him.

      --
      Taxation is legalized theft, no more, no less.
    10. 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.
    11. Re:Charge a monster price by Firethorn · · Score: 2, Informative

      Take the BSD 3-clause license and change the name to something like " developer license", then agree to license your code under said license for $x, where x is a reasonable amount. Basically they are paying for your written acknowledgement that the code is yours to give away and that if there are any copyright problems they know who to blame.

      First, I work for the government, and software licensing impinges upon my duties.

      There's a lot of FUD out there. There's a lot of restrictions against 'freeware', but people get 'freeware', 'open-source', 'ad-ware', etc... All confused.

      There's two reasons for being against 'freeware' - many are distributed as closed-source economically unauditable binaries. This leads to difficulties in gaining code security - the government can go after microsoft if they deliberately put a back door in their software, but some dude who published some freeware MP3 player? The second is maintenance - they don't want to become dependent upon unmaintainable software. It happens anyways, but if you're paying some company money, generally you get a warranty.

      Open source? Again - maintenance is an issue, but at least we could hire our own programmers to maintain the software if required. The second is that some licenses require any code that uses the open source modules to be open source as well, and well, that's just not happening with some software. Other software the government is just fine with releasing.

      Last is copyright concerns - they don't want copyright lawsuits. So they want an actual license, even if they have to pay for it. Some 'freeware' licenses are only free to individuals - if a business or branch of government wants to use it, they have to pay for it.

      --
      I don't read AC A human right
    12. Re:Charge a monster price by Anonymous Coward · · Score: 2, Insightful

      I don't get it. You seem to be mixing up tons of unrelated stuff. 1) The poster was talking about BSD license, not freeware, so that is irrelevant. 2) the poster is talking about a license change, not a maintenance contract which is what you are talking about, so non-sequitor again. 3) You cannot be sued for using BSD license in closed source. The only way it could happen is if the author did not really own the code, and just copied it from somewhere else. But licensing stolen code does not make you immune from lawsuits. It just makes you look that much more stupid. So, not sure what you are really talking about, but sounds about right from a government point of view.

    13. Re:Charge a monster price by Anonymous Coward · · Score: 0

      What part of "by a third party" (i.e. not the company wanting the new license and not the person who wrote the code in question) did you not get?

    14. Re:Charge a monster price by weicco · · Score: 2

      But BSD licenses, all versions of them, contains the following condition.

      Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      I think that's what's bugging some vendors. They don't want to put other copyright notices but their own to binary distributions because it could be confusing to users. I can understand their point and I can understand copyright owner's point.

      I've solved this by releasing all my code under MIT license. I don't care if my name shows up to the end user or not. All I care that my name is shown in the source code so all the rest of the developers in the world can see how clever, or stupid, I am!

      --
      You don't know what you don't know.
    15. Re:Charge a monster price by Anonymous Coward · · Score: 0

      Could it also be that the only reason to request another license scheme might be a back door to claiming ownership for themselves in a future patent filing? (Wouldn't be the first time somebody claimed ownership of something that had been long ago created freely by another...)

    16. Re:Charge a monster price by Anonymous Coward · · Score: 0

      Yay typical OS zealot response. I hope your idiotic ideology pays your bills when you drive away customers who have very bloody simple requests.

      Queue troll mod in 3....2....1.....

    17. Re:Charge a monster price by V!NCENT · · Score: 1

      I'd change a few comments, or just one and add:
      /*Enterprise Edition.

      You are not meant to know this source code!

      Bla bla bla^2*/
       

      Then release it under a proprietaty license. A small license fee. Profit. Kaboom baby

      Eesy money....

      --
      Here be signatures
    18. Re:Charge a monster price by Anonymous Coward · · Score: 0

      Change the highest price they may be willing to pay to convince them that it usually *is* cheaper to use open source. And if they want to pay through the nose for not using open source, let them. It's their contract, after all :-)

    19. Re:Charge a monster price by realityimpaired · · Score: 1

      TFA... actually, TFS... said quite clearly that the developper in question is being restricted from using open-source materials by the people they're contracted to develop the software. That's where the third party having issues with BSD comes from.

      That's also why, elsewhere in the comments, I suggested using cc-by, which basically gives the same rights as the BSD license by doesn't have the stigma of being an "open source" license (even though it is an open source license).

      But the submitter should be asking more questions of the people. Find out what's wrong with the BSD license, and what they want fixing. If it's the attribution clause, for example, he can quite easily remove the attribution clause from the BSD license and send them a copy. If, however, it's the indemnity of liability, then he should tell them to go fuck themselves.

    20. Re:Charge a monster price by TheRaven64 · · Score: 1

      The problem is that you can't give them a license which is not open source but is useful. Open source just means that they have access to the code, the right to make derived works, and the right to redistribute them. That's it. Which one of these do they not want to have? Maybe you could not give them the right to create derived works if they just want to use your code, but then they can't fix any bugs. Not giving them the right to distribute the code would probably not be useful, and not giving them the code at all definitely wouldn't.

      --
      I am TheRaven on Soylent News
    21. Re:Charge a monster price by Anonymous Coward · · Score: 0

      Take the BSD 3-clause license and change the name to something like " developer license", ...

      Are you crazy? You know how hard they worked on that license? You can't just take someone else's work and redistribute modified copies like that! Why, that's practically.... stealing!
      </tongueincheek>

    22. Re:Charge a monster price by Corporate+Troll · · Score: 1

      this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      I think that's what's bugging some vendors. They don't want to put other copyright notices but their own to binary distributions because it could be confusing to users.

      You see that and/or? Just dump it at the end of the PDF manual of the product and no user will ever see it. I even think a separate text file installed with the product crediting to the original developer is most likely enough.

    23. Re:Charge a monster price by weicco · · Score: 1

      Yes but that's the explanation I've heard. Software vendor XYZ wanted to that only (c) you see in the product is (c) XYZ. It's their choice and I can respect that. It's my choice to release code under MIT and I can perfectly respect other's choices to use whatever license they see fit, be it BSD, GPL, LPGL of whatver.

      Now if we get back to the topic I think MIT could be the answer. There are some companies which prohibits all "external" code but it's their decision and loss. I personally wouldn't start to write proprietary license of my own without consulting a lawyer. There's a huge change I could get it wrong. So maybe the answer to the topic is: Ask if any other open source license will do and if not, consult a lawyer or forget about it.

      --
      You don't know what you don't know.
    24. Re:Charge a monster price by Jesus_666 · · Score: 1

      They themselves probably have a contract that stipulates they need proper paid-for licenses to all components they use, therefore they ask for a commercial license. The OP can really just slap "4. And pay me $1000." at the end of the license and everyone is happy.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    25. Re:Charge a monster price by dr2chase · · Score: 1

      What we have here, is a failure to communicate. Other posters may have gotten this right, but it might make sense to review where things are, what the company wants, and what the author might want.

      What we have is a BSD license. The company does not want to be "bound" by that license. How is a BSD license different from "here's the code, have fun"? It requires propagation of the BSD copyright. So that clause comes off.

      Second, the company probably wants a certain guarantee that the guy selling them code, is really, truly the author of the code. That is implied by the copyright itself, but it is not implied enough for the companies I've worked for. You need to separately, redundantly, certify that "this is my code, really, I have the right to change its copyright/license and sell it to you". The BSD license alone does not do this.

      Third, the author presumably chose BSD over MIT for a reason, and he may want to ensure that if the purchaser ever re-releases the code in open source form, that the license reverts to BSD, with him listed as one of the authors (perhaps now a co-author) with the limits that implies on further dual licensing. The company will not want to do this, and it will probably be a show-stopper, so ask for more money. Do not be an typical nerd and not bother asking for things that you know will not happen -- ask for them, and then trade them away for money.

      The company might not want the author using their name in his own "marketing" materials; this is also not part of the BSD license, and probably your standard successful businessman would ding them for a few dollars for this, too. (Yes, I would get very annoyed at the negotiating tactics of the standard successful businessman, but you have already made it easy for them to use the code under your very reasonable terms, THEY are asking you for a favor, THEY should pay for every detail.)

      And as other posters have pointed out, the author still owns his version of the code, and nothing here should constrain his use of it. That might need to be explicit. You should not need to give up anything to retain this right, you already made your code available, they are imposing on your time and patience, they should pay.

    26. Re:Charge a monster price by Chelloveck · · Score: 1

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

      That is precisely what I'd do. The BSD license allows the recipient to use, change and redistribute a package damn near any way they want. The only stipulations are that the copyright notice has to be retained somewhere (in the docs is fine); they can make no claim that the original author endorses this product; and they're not allowed to sue the original author should the code be found buggy or otherwise unsuitable for the purpose. That's it. Give us credit, don't put words in our mouths, don't sue us. Beyond that, do what you want. It's the most permissive thing out there short of actual public domain.

      If that's not good enough, screw 'em. Any hang-ups about open-source software are their own problem.

      Of course, sufficient remuneration would get me to change my mind. I admit I'm a whore; but I'm not a cheap one!

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    27. Re:Charge a monster price by Anonymous Coward · · Score: 0

      Wait - so you'd tell someone who came and offerred to pay you, for code you'd already written, and held the copyright on, to piss off?

    28. Re:Charge a monster price by jedidiah · · Score: 1

      It has nothing to do with literacy.

      The BSD coder has already quite literally "bent over forwards". Let someone else "compromise".

      The other vendor is being an ass. Perhaps the company in question should whine at them instead.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    29. Re:Charge a monster price by jedidiah · · Score: 1

      "Zealot"?

      Try to get Microsoft or Oracle to change their licenses.

      Try that. See how far you get. Come back and tell us how that worked for you.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    30. Re:Charge a monster price by Corporate+Troll · · Score: 1

      I understand. My point was mainly, that the copyright needs to be there, but not even "in your face". So the about box say (c) Greedy Company 2010, but a readme, somewhere in the installation directory credits the BSD creator of the parts they use. Nowhere to be seen unless by people who go specifically hunt for it.

      That said, I agree with you on the point that he should ask whether any open source license would do. If not, go code it yourself dear Greedy Company.

    31. Re:Charge a monster price by Firethorn · · Score: 1

      I don't get it. You seem to be mixing up tons of unrelated stuff.

      [i]I[/i] understand the differences between different licenses. That doesn't mean that the contracting department or that the leadership does.

      That's why I said there's a lot of FUD out there. People just don't get the differences between the licenses.

      --
      I don't read AC A human right
    32. Re:Charge a monster price by sydneyfong · · Score: 1

      Furthermore, once you start charging money, it is harder to disclaim liability if there is anything wrong in the software.

      --
      Don't quote me on this.
  4. 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 AlexLibman · · Score: 1, Interesting

      Technically the Internet Systems Consortium (ISC) license that's preferred by OpenBSD is "more permissive than any other license" that I know of, but the most libertarian arrangement of all is public domain.

      What benefit does BSD give you over PD, really? That silly warranty clause would be completely unnecessary then. The Internet with its thousands of spider-bots is one giant timestamp mechanism - you could always prove that you wrote something first if you really wanted to...

      Either way, big kudos to goruka for not locking away his code behind a restrictive anti-free-market license like (L)GPL!

    2. Re:BSD by geminidomino · · Score: 2, Informative

      What benefit does BSD give you over PD, really?

      Author credit.

    3. 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.

    4. Re:BSD by yuhong · · Score: 0

      Yea, it is just ridiculous. Not to mention that the companies are often probably already using open source without realizing it. For example, a school district banned open-source software without realizing that Mac OS X includes Darwin which is open source:
      http://lowendmac.com/hodges/06/1109.html

    5. Re:BSD by Anonymous Coward · · Score: 0

      Unless they want a proprietary license with an indemnity clause for IP. That's one thing the BSD license doesn't provide.

    6. Re:BSD by Anonymous Coward · · Score: 0

      The BSD license is already more permissive than any other license...

      except, perhaps, for the 2-clause ISC license.

    7. Re:BSD by sam_nead · · Score: 3, Informative

      In many countries (but only sort of in the US) the author has a moral right which is separate from the copyright. For example, you can copy a Shakespeare sonnet, but you cannot claim to have written it. http://en.wikipedia.org/wiki/Moral_rights_(copyright_law)

    8. Re:BSD by Kjella · · Score: 1

      Anyone who can't understand the BSD license without a lawyer is just dense. The developers are probably feeling like Dilbert right about now caught up in absurd rules. Practical reality:

      a) Contact the developer of said source, he'll probably snicker at you and say it's free anyway, here's your absurd license
      b) Forget about it and write it yourself
      c) Go on a long and painful quest against legal policy in a large company

      For example, I once wanted to contribute to the Qt library, which should be simple right? Well, normally it's just to sign away pretty much all your rights but that's the choice you make. But not if it's related to the ssl parts which rely on openssl, because they're afraid of the US crypto export restrictions. And even though I'm not in the US, in fact I'm in the country where most Qt development happens, it was still a problem they had to run by legal in order to get an a policy on what documentation would be necessary to certify that I wouldn't being them under those regulations. I don't even recall if I ever got an answer back, but if I did I had long since lost interest in getting it upstream.

      --
      Live today, because you never know what tomorrow brings
    9. Re:BSD by TheRaven64 · · Score: 1

      Note that the US does not recognise moral rights at all at a federal level, but various states do on an individual level, although in most cases only for some kinds of work (e.g. sculptures). That makes relying on moral rights quite tricky. The BSD license also prevents omission of credit. You can copy a Shakespeare sonnet and not attribute it, while also not claiming that it is original, while you can not do the same with BSDL code.

      --
      I am TheRaven on Soylent News
    10. Re:BSD by StuartHankins · · Score: 1

      Or the shorter version: Pimp yourself, because there's always someone else willing to do more for the same buck. Everyone does it so you should too.

      Of course you can't change anything if you're always bent over, but hey why not fall in line with the rest of them?

      I guess I'm lucky that I've never had to sacrifice my values and ideals for a paycheck. You'd find me in a new line of work first.

    11. Re:BSD by UnderCoverPenguin · · Score: 1

      There is nothing that a proprietary license would let them do that BSD will not

      A proprietary license gives them some one to blame.

      Also, many businesses fear open source because they think that that will provide adversaries with too much information about how their product works. Often times they would rather re-invent something than use open source.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    12. Re:BSD by gronofer · · Score: 1

      I think CC0 is more liberal than the ISC license. It's basically putting the work in the public domain, but without the legal ambiguities of what "public domain" means internationally.

    13. Re:BSD by Anonymous Coward · · Score: 0

      alfoolio has it right. It's yours, licence how you like for that company alone. Make sure you charge for it though because they won't value it unless you do.

      Some of the folks on here obviously don't have families to feed. I recommend you not allow the zealots to hamper your business relationship.

  5. Just do it by LowlyWorm · · Score: 1

    Why not write just a separate version for commercial use? If there is demand for the product, license it and make money yourself. You could modify the terms within reasonable limits useful to your particular situation. I do not understand the aversion of companies not to use open source software except to provide some level of prestige to their own product licensing (and perhaps to limit their their liability if you really screw up). IMHO, as a matter of practice few scrutinize licensing agreements to the degree that it would matter to the the end user that open source code is used unless you are dealing with very large companies that face litigation on a regular basis.

    --
    Time flies like an arrow. Fruit flies like a banana.
  6. just "copyrignt (c) 2010 me, all rights reserved" by Anonymous Coward · · Score: 1, Interesting

    All I think you need is to make a copy with a statement along the lines of "copyright (c) yyyy me, all rights reserved" as the copyright statement, and a license that reads something like "company X is given a non-exclusive [and transferrable - if you want it transferrable] license to my program zzzz and may use it as it likes". This accomplishes a dual license, and by saying it is non exclusive it means the rest of the world may still have the right to use other copies of the program according to your other license. Companies that have this kind of rectal - cranial inversion problem tend to want transferrable licenses so they can sell their restricted license somewhere if they like, or so if they get bought, the buyer gets the license also. You may want to replace "company x" with "company x or any successors in interest".

    This is all approximate wording but would express your intent clearly enough.

  7. 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?

    1. Re:What? by Evan+Meakyl · · Score: 2, Informative

      If I remember well, the Wii is such a platform. And I don't see why it wouldn't be legal: if you want to have a devkit, you have to comply with *a lot* of conditions

    2. Re:What? by Anonymous Coward · · Score: 0

      Nintendo only recently started that retardation, and only on WiiWare.

    3. Re:What? by Judinous · · Score: 1

      Why would it not be legal? The law, by default, allows for anything to be contained in contracts except for specific exceptions that are deemed generally unconscionable. It makes perfect sense to include a clause like the one the OP is talking about when buying the source to a program for incorporation in a larger closed-source ecosystem. If you end up being given something with a GPL-esque license and forced to open-source some or all of your code, at least you have someone to sue for damages.

    4. Re:What? by John+Hasler · · Score: 1

      > It makes perfect sense to include a clause like the one the OP is talking
      > about when buying the source to a program for incorporation in a larger
      > closed-source ecosystem.

      No it doesn't. It makes sense to require that the vendor certify that it has certain specified rights to all the software it supplies (which may exclude some Free Software licenses such as the GPL) but the terms described make no sense at all (and may not in fact be as described to the OP).

      > ...forced to open-source some or all of your code...

      No license can (and the GPL does not attempt to) force anyone to "open source" their code.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    5. Re:What? by SwashbucklingCowboy · · Score: 1

      "Is that even legal?"

      Of course it is. What a silly question.

    6. Re:What? by Anonymous Coward · · Score: 0

      It's not only on WiiWare, it's for all their platforms.

      The launch of WiiWare made them more vocal about it and slightly more concerned about the issue, as they're more directly involved in the distribution of downloadable games than they are with retail games. They're just concerned about their potential liability if a 3rd party gets sued.

      I think they're just afraid of what happens to their SDK code if someone puts GPL code into a game and then gets sued over it.

    7. Re:What? by geminidomino · · Score: 1

      Nintendo only recently started that retardation, and only on WiiWare.

      Not true at all. It's been the case since at least the N64 (when I first looked)

    8. Re:What? by Anonymous Coward · · Score: 0

      The use of "open source" is specifically listed as not allowed in WiiWare requirements. It is _not_ specifically listed as not allowed in the requirements for Wii disc titles. It was not listed or mentioned in the Gamecube requirements either.

      This came about due to the ScummVM fiasco where Atari contracted Majesco to develop a WiiWare title, who then sub-contracted to Mistic Software, who have a development office in Ukraine, who used ScummVM and didn't tell anyone.

    9. Re:What? by khallow · · Score: 1, Insightful

      No license can (and the GPL does not attempt to) force anyone to "open source" their code.

      From the GPL 3.0 license:

      A "covered work" means either the unmodified Program or a work based on the Program.

      [...]

      When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.

      It forces people who wish to "convey" (for example, sell) work which uses the licensed code to license their code under the GPL 3.0 license. Force here is the lawsuits that result, if the original license holder discovers use of their code in your code.

    10. Re:What? by vladkrupin · · Score: 5, Interesting

      It's actually not uncommon. My current employer has a "no open source allowed without explicit approval by the legal dept, which takes an eternity and is a royal pain, so don't do it unless there's absolutely no alternative" policy. I am not kidding.

      One of my previous employers had the same policy. This is not at all uncommon.

      A few years ago a company found some of my code on the web. The code was released under an apache-like license. They contacted me because they wanted to buy it, but with a couple of minor modifications and under a different license. Essentially very similar scenario as the situation the OP found himself in. I agreed, made the modifications, and sold the original product plus the mods to them under a different license. I think it was cheaper for them to get the modifications they wanted, and the license they liked than develop the same code themselves.

      As for me, I felt that nobody besides that company would have probably wanted those modifications anyway. That's probably not entirely true, but I convinced myself of that so that way I did not feel like I was totally selling out :) The Open Source community probably did not miss much by me not releasing those mods. I treated the modifications as "work for hire", and since I never released them, I avoided most of the possible legal difficulties. The original product stayed under the same license, of course. That company is now one of the 5 largest software companies, so I presume the practice is not unusual.

      --

      Jobs? Which jobs?
    11. Re:What? by martin-boundary · · Score: 1
      Nobody is *forced* to anything. It is purely a matter for them whether they *wish* to distribute a GPL covered piece of software or not. It is their *choice* whether to distribute under the GPL terms, or not distribute at all.

      Freedom of choice. Learn it.

    12. Re:What? by B2382F29 · · Score: 4, Interesting

      "Force here is the lawsuits that result, if the original license holder discovers use of their code in your code."

      You are illustrating that a lot of people are so used to licenses raping their ass that they can't imagine a license that ALLOWS you additional things that you normally can't do (like distributing a derivative product)

      What happens if someone uses GPL code in their product but does not adhere to the terms of the GPL? They are then not allowed to distribute the resulting product. If they do, they did infringe on the copyright of the authors. The GPL doesn't matter at that point. The only thing that can happen is that the original authors sue for damages. Mostly they will be satisfied if the sourcecode is released, but that is NOT a requirement. (Although most companies will do that as it's cheaper than to pay damages for all their already sold products containing the GPL code and removing the GPL code from their product which would be the way as with any other copyright infringement)

      Summary: You are a fear-mongering moron.

      --
      Move Sig. For great justice.
    13. Re:What? by msclrhd · · Score: 2, Informative

      IINAL, but doesn't the GPL explicitly exclude any code provided as part of the Operating System and standard libraries. This allows you to use Microsoft Visual C/C++ and not require Microsoft to open up their msvcr**.dll binaries. This allows you to build GPL code on Windows or Solaris without requiring the Operating System to be GPL.

      With Windows, Microsoft provide an SDK so that you can target programs for it. Likewise, WiiWare has an SDK it uses to target that platform, so I don't see what the problem is (unless they statically link parts of the WiiWare operating system (i.e. not to shared libraries running on the OS) into the games via the SDK).

    14. Re:What? by darkmeridian · · Score: 1

      Many companies do not want open source code in their codebase because of the risk of having to release modifications or the source code to the public. The BSD license does not require it, I think, but other OSS licenses require users to release modifications to source code that are distributed to customers. For instance, if a developer throws BusyBox into your source code, then you make lots of changes to it, you would have to release those modifications to the public. For companies that do proprietary secret stuff like finance work, for instance, this would be unacceptable.

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    15. Re:What? by Anonymous Coward · · Score: 0

      If you don't want to release your code as GPL, you don't get to distribute the modified work. If you do that anyway, you could be sued and might have to pay damages, but you still don't have to release your code as GPL.

      It's not like you would be any better off if you incorporated someone's proprietary software into your work without permission.

      Anyway, it makes little sense for a "no open source" platform requirement to object to BSD-licensed code.

    16. Re:What? by khallow · · Score: 1

      So what makes my statement incorrect? Sure the GPL 3.0 license grants you extraordinary privileges. It also tasks you with extraordinary requirements. I see nothing wrong with that. I was merely pointing out the brazen error in claiming that the license doesn't "force" you to do anything.

    17. Re:What? by Courageous · · Score: 1

      It's not a brazen error. The license cannot force you because you are not forced into using the product or the license. "Force" is the brazen error, a choice of words which is at best, inflammatory.

    18. Re:What? by khallow · · Score: 1

      because you are not forced into using the product or the license

      What about unauthorized code plagiarism? If it turns out that some lazy programmer snuck obscure GPL code into my product years ago, aren't I bound to the conditions of the license though I didn't choose so?

      And I use the term "force" appropriately. It has to be there otherwise most entities would not abide by the conditions of the GPL. It's basic contract enforcement.

    19. Re:What? by geekgirlandrea · · Score: 1

      The GPL only requires modifications to source be released if *binaries* are released too. It seems unlikely that anyone would want to release their proprietary secret algorithmic trading program or whatever in any form, source or binary.

    20. Re:What? by Courageous · · Score: 1

      What about unauthorized code plagiarism? If it turns out that some lazy programmer snuck obscure GPL code into my product years ago, aren't I bound to the conditions of the license though I didn't choose so?

      No.

      Your lazy programmer has no legal authority to commit your company to a legal agreement. Your legal obligation as the owner or the owner's agent is to make the copyright violation stop. You can do this by removing the offending code, for example.

      This also explains why your use of the term "force" is inappropriate. It's both wrong and inflammatory.

      C//

    21. Re:What? by khallow · · Score: 1
      My point was very narrow. Namely, that the original poster was wrong in their assertion.

      Anyway, it makes little sense for a "no open source" platform requirement to object to BSD-licensed code.

      I agree. It is much more likely that these companies are doing so merely to increase lock in and rent-seeking on their proprietary platforms.

    22. Re:What? by EvilIdler · · Score: 1

      It's not the iPhone (see the enormous credits section on a device sometime!) and it's not the Xbox 360 (Xiph.org gets a mention more often than Fraunhofer). It's probably not illegal to have weird requirements, and I would love to know what company this is so I could milk them for money, since they clearly think like Dilbert's boss.

    23. Re:What? by bmajik · · Score: 1

      You're being perhaps literally accurate while being technically/practically dishonest.

      What happens if someone uses GPL code in their product but does not adhere to the terms of the GPL? They are then not allowed to distribute the resulting product. If they do, they did infringe on the copyright of the authors. The GPL doesn't matter at that point. The only thing that can happen is that the original authors sue for damages. Mostly they will be satisfied if the sourcecode is released, but that is NOT a requirement

      GPL is designed to destroy the authors-retain-intellectual-property commercial software model. It is philosophically opposed to intellectual property rights. This is not contestable.

      One of the ways it tries to acheive this aim is by acting as a land-mine inside of the aforementioned commercial software. I cannot speak for all software companies, but at Microsoft the concern is that someone will see some innocuous code that is freely available for their eyes [as in, they can see it], but that code of course exists under a license that doesn't permit them to use it under plausible terms.

      The result is that when GPL software is "accidentally" included in commercial software, the intellectual property is the entire package is destroyed. _This_ is not an accident; it is a design feature of GPL and it is consistent with the anti-IP worldview of its creator. The fact that the GPL was violated will always be discovered after the fact, when the software is widely distributed. There was no choice to "infringe/not infringe", there was a desire on the part of the company to not infringe, but shit happens and they are left holding the bag. [The same thing also happens with software patents, btw].

      A discussion of the merits/problems/theory of intellectual property is a fine one to have, but it is orthogonal to the discussion: namely, that GPL assumes that commercial software works and is distributed in a certain way, such that its creators retain intellectual property rights, and GPL is designed to destroy that.

      The policy at Microsoft is that no employee is ever allowed to _look_ at patent filing or any peice of possibly-GPL licensed source code.

      Summary: You are a fear-mongering moron

      GPL is designed to destroy the current business model of most commercial software vendors. It's "teeth" are the American legal system. "Destroy" and "Legal System" ought to strike fear into any intelligent or rational person, because the legal system is _always_ a roll of the dice.

      Companies never want to roll-the-dice with their core asset, and in the case of intellectual property companies, that is their IP.

      Summary: you are glossing over the very real problems with GPL and commercial software. You do so beacuse you are either ignorant of the actual difficulties it creates, or are sympathetic to the goal of the GPL, namely, to destroy the current IP-retention based commercial software model.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    24. Re:What? by B2382F29 · · Score: 1

      If it turns out that some lazy programmer snuck obscure GPL code into my product years ago, aren't I bound to the conditions of the license though I didn't choose so?

      No, you aren't and you are repeating the same bullshit fear-mongering lies over and over again. The only obligation you have is to stop the ongoing copyright infringement (which means removing the infringing portion of code from the product you are distributing OR, and this is only possible with GPL and/or other free licenses, you can CHOOSE to open the sourcecode). NEITHER will free you from any damages that the author might sue you for, it's just that most programmers are probably happy if the sourcecode's free and maybe a little donation to the FSF.

      --
      Move Sig. For great justice.
    25. Re:What? by Simetrical · · Score: 1

      GPL is designed to destroy the authors-retain-intellectual-property commercial software model. It is philosophically opposed to intellectual property rights. This is not contestable.

      Agreed. The FSF is in favor of some copyright, AFAIK, but very limited compared to what exists today.

      One of the ways it tries to acheive this aim is by acting as a land-mine inside of the aforementioned commercial software. I cannot speak for all software companies, but at Microsoft the concern is that someone will see some innocuous code that is freely available for their eyes [as in, they can see it], but that code of course exists under a license that doesn't permit them to use it under plausible terms.

      The result is that when GPL software is "accidentally" included in commercial software, the intellectual property is the entire package is destroyed.

      "Destroyed" in what sense? Distributing proprietary software mixed with GPL does not and cannot automatically license the proprietary software under the GPL. Such distribution is illegal, but only as regular copyright infringement, and the remedies available are the same as for regular copyright infringement: damages, and injunctions against further distribution.

      You can continue to redistribute your proprietary software as soon as you remove the GPL portions of it (e.g., a clean-room rewrite). This is the same as open-source projects have to do if they accidentally include proprietary or incompatibly licensed code, which has happened more than once.

      (I'm sure that the FSF would have made it autoconvert your code to GPL if they could have. But copyright licenses can't do that.)

      --
      MediaWiki developer, Total War Center sysadmin
    26. Re:What? by geminidomino · · Score: 1

      I misunderstood the post I replied to. I was referring to the borderline ridiculous set of conditions you had to meet to get a devkit.

    27. Re:What? by Anonymous Coward · · Score: 0

      The result is that when GPL software is "accidentally" included in commercial software, the intellectual property is the entire package is destroyed.

      Liar. As you well know, they have exactly the same option as if they had included unlicensed proprietry code - remove the offending code and pay damages if necessary. All the code they wrote themselves or otherwise properly licensed remains their property or licensed exactly as before. Also, the damages will probably be a token amount in the GPL case and potentially massive in the proprietry case.

      This lie alone completely discredits your anti-GPL rant since it is the cornerstone of your entire post.

    28. Re:What? by bmajik · · Score: 1

      If this is the "Easy option", why is it that it is so infrequently taken? Why is it that the complete product code is so often released?

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  8. 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
    1. Re:Just tell them ... by Anonymous Coward · · Score: 2, Insightful

      This practice makes a lot more sense than it might seem. As a software manager on a large project, I do it all the time. There's lots of useful software out there, but my legal department does not always find the existing license acceptable. So, we offer to buy non-exclusive use rights to the software on a contract that we provide that gives us the protections we need as a large company to reduce our risks. For the developer, it is found money, typically from $3-$10K for small open-source pieces of code.

      The underlying reason that our lawyers dislike most open source licenses is that the is little or no case law on the meaning of the terms. And for a lawyer, a contract term only means what judges have said it means. Without case law, it could mean anything. So we are willing to pay to avoid that risk. It seems reasonable to us, and I can tell you from experience that it always seems reasonable when money falls out of the sky into the lap of the developer.

    2. Re:Just tell them ... by Anonymous Coward · · Score: 0

      ... 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.

      Is being an arrogant shithead contagious? There may be reasons that specific license doesn't suit their needs and as a contractor you don't get to dictate your clients specifications. I'm sure their lawyers would advise having nothing to do with you since stupidity IS contagious.

    3. Re:Just tell them ... by JaredOfEuropa · · Score: 1

      An interesting approach, but what does it mean for liability?

      My client (a large multinational) has changed its stance on open source from "no way" to "we're lovin' it!" Of course our lawyers have had a few things to say about that, but not regarding the terms of the typical OSS license, which they claim is specific enough to hold up in a reasonable court.

      The real issue is being held liable for IP infringement. If Microsoft is being sued for violating some patent in Word and ordered to stop selling it, it means very little to us. Not our problem. However, if someone finds out that some bit of OSS violates their IP and knows that we use that software, they'll sue us. We then have 3 options: pay (on the other party's terms), stop using that software immediately, or go to court. None of these are very attractive choices.

      Sadly we have prior experience with this sort of lawsuit. Our current policy regarding OSS is that it cannot be used in mission-critical situations unless there is a drop-in replacement, or a workaround can be developed quickly.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    4. Re:Just tell them ... by AlXtreme · · Score: 1

      If Microsoft is being sued for violating some patent in Word and ordered to stop selling it, it means very little to us. Not our problem. However, if someone finds out that some bit of OSS violates their IP and knows that we use that software, they'll sue us.

      Just like everyone using Word was sued.

      They'll go after the original developer, not directly after users of the software except as a scare tactic (SCO, which didn't work).

      If you incorporate code of a third party into your product, that is a different situation. But it doesn't matter if the used code is closed and bought for megabucks or open and downloaded from some website: you can be sued either way. You think a closed source license gives you indemnification against lawsuits? Then I suggest to read that license again.

      --
      This sig is intentionally left blank
    5. Re:Just tell them ... by JaredOfEuropa · · Score: 1

      They'll go after the original developer, not directly after users of the software except as a scare tactic (SCO, which didn't work).

      Yes they will. And they have. And they've won. Pay up, or stop using it and pay damages. Scare tactic? That worked very well in the case of Blackboard for example, that is, until they lost their case.

      You think a closed source license gives you indemnification against lawsuits? Then I suggest to read that license again.

      The license isn't the whole story in court, especially if you've bought the software in good faith from a reputable firm, instead of downloading it from some random guy on the Internet. The difference is that we might only be forced to stop using the software in a reasonable timeframe in this case, and we get to sue the vendor for damage in that case, no matter what the license says. If however an IP owner decides to sue us over closed software licensed from a software vendor, the lawyers at least assure us that said person will be squashed like a bug in court.

      This is the unwritten rule in lawsuits: you go after the first person with money in the chain. And in case of software, we try and make sure that there is another entity with money between us and potential claimants.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    6. Re:Just tell them ... by Anonymous Coward · · Score: 0

      Um, they're offering -- no, insisting -- to pay you for what you already gave away for free. Why not take them up on the offer? If forking over $10,000 makes the idiot boss feel warm and fuzzy, all the better for you.

    7. Re:Just tell them ... by absurdist · · Score: 1

      Idiocy should be expensive.

      Make it so.

    8. Re:Just tell them ... by Simetrical · · Score: 1

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

      Unfortunately, it's hard to make much money as a hermit.

      --
      MediaWiki developer, Total War Center sysadmin
  9. Make them pay by Anonymous Coward · · Score: 1, Insightful

    Make them pay. They need to pay for you to get legal advice in every country they wish to run the software AND enough to make this worth your effort. If you are typical, you'll want to sell them annual support contracts too.

    I'd start with $20K just to get started.

    I wouldn't let them repackage your library, unless you specifically want that. Take a look at the run-time licenses for different closed source libraries and programs that you use.

    The more complex the license, the more the lawyer will cost and the more liability you are accepting (no patent infringements, etc). If they want your company to "indemnify them", that needs to cost lots more, perhaps $120K.

  10. The ball on their roof by turbidostato · · Score: 2, Interesting

    Provided you are the only copyright holder of the software, just ask them for a big money chunk, half in advance, and tell they'll even be able to write the license themselves, so there's no doubt that's what they want. Get the license to a lawyer (you already have part of the money) to review there's nothing you dislike and then sign it up.

    Easy.

    1. Re:The ball on their roof by Anonymous Coward · · Score: 1, Insightful

      Just make sure it's a non-exclusive license, or non-exclusive transfer of copyright. What the submitter needs to be careful of is that the closed source license does not prevent him from continuing to develop and release his open source version.

    2. Re:The ball on their roof by turbidostato · · Score: 1

      "Just make sure it's a non-exclusive license, or non-exclusive transfer of copyright."

      Why? I already stated it: "review there's nothing you dislike". That he dislikes exclusive licensing or transferring copyrights is absolutly up to him (maybe he is completly OK with that provided there's enough money over the table). The lawyer is in place so he is reassured he understood the exact implications of what he's about to sign, not to put any forefront limits to what is signing.

  11. It depends (of course) by Gorobei · · Score: 2, Insightful

    1. Is the software you want to provide all yours, or a mix of peoples' work? If it's a mix, probably it's best to just give up and move on.
    2. Ok, it's all yours. Congratulations! Call the person who wants to buy/use it:

    2a. Explain how the BSD license works in three sentences or less.
    2b. Ask if the sticking point is liability, copyright risk, ownership rights, or other.
    2c. Explain you don't have the time, expertise, or money to negotiate a contract, esp given the BSD contract already spells things out.
    2d. Point out that 2b issues can be resolved, but it's going to be $10K at a minimum for your time + legal fees.
    2e. If they still want to do it, ask for a letter of understanding that lays out the $amount for a non-exclusive right to use/copy/modify, etc.
    2f. Run the letter by a lawyer.
    2g. Profit.

    1. Re:It depends (of course) by ducomputergeek · · Score: 3, Interesting

      Explain how the BSD license works in three sentences or less....I thought the BSD was three sentences.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:It depends (of course) by Gorobei · · Score: 1

      Pretty much, yes. So, just lay it out as it is: respect the copyright, it's "as is," and no endorsement is to be implied; please read the actual text for the legal term; if you want anything more, that will cost real money.

    3. Re:It depends (of course) by mcrbids · · Score: 1

      I would suggest something similar.

      1) get them to write down SPECIFICALLY the rights they want...

      2) get a quote from an attorney to write a contract giving said rights.

      3) ad X,000 dollars to the quote for you,

      4) tell them that it costs 1,000 to renegotiate terms for EACH proposed change in the contract,

      5) enjoy your X,OO0 dollars!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    4. Re:It depends (of course) by mrnecros · · Score: 1

      10/10 for this approach. Basically clients who will ask you for this sort of thing have no idea what they are asking but have been told to do so by their legal department or some other paper pushing idiots. Just re-hash the BSD license and it will convince them you know what you are doing. Don't let them know what you are doing, tell them you have a lawyer that handles these things and get one to rubber stamp it. Oh.. and bill them 10 grand for it too if you think you can. It's all part of "The Game."

    5. Re:It depends (of course) by Anonymous Coward · · Score: 0

      so it shouldn't be too taxing then.

  12. It's Open Source no matter how else you license it by Zero__Kelvin · · Score: 0

    "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'"

    Just explain to them that they cannot use your software under any conditions, because even if you license it to them under another license it is still available as Open Source software. Changing the license doesn't magically make it unavailable as Open Source. (Then send them a bill for legal fees, and cut me a check. We just saved them a shitload of money)

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  13. closed-source version of open-source code by CheeseTroll · · Score: 1

    Maybe I'm expecting too much of clients, but don't they realize that just because you offer one version of your code under a 'closed-source' license doesn't make it substantially different code than the open-source version?

    Like I said, I'm probably being naive and thinking clients will be logical. :-o

    --
    A post a day keeps productivity at bay.
    1. Re:closed-source version of open-source code by CoolGopher · · Score: 1

      Like I said, I'm probably being naive and thinking clients will be logical. :-o

      One thing I learned from dealing with VCs in my previous job is that, and I quote, "logic has nothing to do with it". This was also in relation to a legal agreement... As a techie, all I can say is that business people do not make sense :)

  14. Do what you want. by Anonymous Coward · · Score: 0

    If you like them, go ahead and give them a different license.

    However, you are being generous already by offering your code as a BSD license.

    If you ask me, I would tell them to not bother you unless they paid you. Your are already offering them a free product!

  15. Just don't make it free. by Anonymous Coward · · Score: 0

    This software is licensed by (yourname) to (companyname) providing that the following conditions are met:

    ( any other conditions you want excluding an ability to transfer this license )
    ( liability disclaimer )

    Any other use or transfer of this software is prohibited.

  16. 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...
    1. Re:Don't sell yourself cheap. by flyingfsck · · Score: 1

      In general, the GPL version 2 and LGPL version 2 are OK, but beware of having a library in your system that is GPL version 3.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:Don't sell yourself cheap. by Courageous · · Score: 1

      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.

      Pretty much FUD. Ask an attorney practicing in this area about this, and outside of speculative thisses and thats, they'll agree with the GPL's murmoring about nothing else granting one the right to use the code other than the license. Since nothing else grants the right, what ranking fool would go to court to declare that they willfully violated the copyright holder's rights? Many programs are significant works, man. It takes a certain degree of lunacy to even think of going to court over this. This is why it's "rarely tested". It's hard to find people that dumb.

      Joe

  17. Yale Standard License by Ryan_Singer · · Score: 3, Informative

    Yale makes this available. Edit to suit your needs.

    http://www.library.yale.edu/~llicense/standlicagree.html

    --
    Ryan Singer
    1. Re:Yale Standard License by Anonymous Coward · · Score: 0

      It coming from Yale, makes one wonder: What license is that license available under?

  18. Have them pay up by Anonymous Coward · · Score: 0

    I have to say that I admire people that license their work under bsd, as they effectively let others rip them off. I really hope you get something in return other than a mild thanks.

  19. A good example of dual-licensing is H3D by Anonymous Coward · · Score: 0

    Have a look at the way H3D from Sensegraphics is licensed:

    http://www.sensegraphics.com/index.php?page=shop.product_details&category_id=6&flypage=shop.flypage_sensegraphics&product_id=17&option=com_virtuemart&Itemid=83

    It's freely available under the GPL, but can also be purchased if a user wants to use it in a closed source project. It seems to be a good model which all parties benefit from.

  20. BSD's track record by gnapster · · Score: 1

    If it's good enough for Apple with OS X and who-knows-what-else, why can't it be good enough for this company?

  21. Don't do it by Omnifarious · · Score: 1, Flamebait

    Such stupid policies should be given all possible economic disincentive.

    1. Re:Don't do it by obarel · · Score: 1

      Dear Bank Manager,

      Although I am in arrears on my mortgage, it's because I will not provide my BSD-licensed code with a proprietary licence. I was considering dual-licensing, but Omnifarious told me not to do it. So now I don't have money for the mortgage, but I feel superior.

  22. Re:It's Open Source no matter how else you license by maxume · · Score: 2, Interesting

    It depends on what the concern is; if the attachment of an open source license is the concern, a different license can take care of that (assuming that there is an entity that maintains copyright over the entire work). If the public availability of the code is a concern, then no.

    --
    Nerd rage is the funniest rage.
  23. Re:It's Open Source no matter how else you license by mysidia · · Score: 1

    You can roll a closed-source version just for them, and provide them source code under NDA (identical code to the open source version), with a royalty free license to use the code in compiled binaries under their own license terms.

    It doesn't matter that you also release an open source project.

    The code they received is under NDA, which is not open source conditions.

  24. Let them write the license by swillden · · Score: 2, Informative

    They want it, let them write it and specify the terms. You just need to read it to make sure that it doesn't limit your ability to continue giving the code away.

    I'd let them pick the dollar amount for the licensing fee, too. Tell them to make a proposal, on both fee and terms, and you'll decide if it's acceptable. Odds are they'll offer you terms and money in roughly the same ballpark as what commercial software of the same type would cost.

    Be certain that you own 100% of the code though. You don't want to get yourself in trouble for selling someone else's property.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Let them write the license by John+Hasler · · Score: 3, Interesting

      > They want it, let them write it and specify the terms. You just need to read
      > it to make sure that it doesn't limit your ability to continue giving the
      > code away.

      Just above your signature write "Only non-exclusive rights are granted." Make them initial that.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  25. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  26. How much are they offering to pay? by John+Hasler · · Score: 3, Interesting

    If it seems sufficient, tell them to send you a proposed license. If they won't pay tell them they've already got the only license they are going to get.

    BTW it is a virtual certainty that they are already using BSD-licensed software.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:How much are they offering to pay? by hey! · · Score: 2, Insightful

      Bingo.

      For years Microsoft used BSD licensed code in Windows' networking. It never caused a problem for their customers. I wouldn't be surprised if removing it were a political decision.

      For practical purposes "no open source software" means they customer wants a 100% Microsoft development and deployment stack. It means no Apache, no perl, php, and for practical purposes no Java either. The only entity in the world who has a rational reason to avoid BSD licensed software is Microsoft, and purely for the purpose of preventing its customers from buying competitor's software. There's no rational reason to avoid BSD licensed software as a customer, because it's just a minimal subset of what's in just about every proprietary license that isn't written by an idiot.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  27. It's not the source code, it's the Patents by heironymous · · Score: 0

    Big companies fear open source because it's a threat to their intellectual property. If a company uses an open source product, and that product (accidentally and unknowingly of course) infringes on one of their patents, then that company loses the ability to enforce their own patent in the future.

    Patents are the "mustard gas" of big companies. Everybody has them, and nobody uses them. But you better have them stockpiled, or somebody might use theirs against you. Some open source licenses rob companies of this line of defense. The hoops one has to jump through at a big company just to use Log4J are maddening.

    1. Re:It's not the source code, it's the Patents by TimSSG · · Score: 1

      Big companies fear open source because it's a threat to their intellectual property. If a company uses an open source product, and that product (accidentally and unknowingly of course) infringes on one of their patents, then that company loses the ability to enforce their own patent in the future. Patents are the "mustard gas" of big companies. Everybody has them, and nobody uses them. But you better have them stockpiled, or somebody might use theirs against you. Some open source licenses rob companies of this line of defense. The hoops one has to jump through at a big company just to use Log4J are maddening.

      +1 FUD

      The above might apply to GPL-3; but no one who can read and think can honesty believe it about BSD License.

      Tim S.

    2. Re:It's not the source code, it's the Patents by flyingfsck · · Score: 1

      Yup, and note that even the BSDs and Solaris contain Samba, which is GPL3. So one has to carefully review ALL licences of ALL libraries used by a program.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
  28. Re:It's Open Source no matter how else you license by Zero__Kelvin · · Score: 0

    No, you can't. Not if the wording is that you must not include any Open Source software. Stop and think for a minute. Even if their intent is different, it is the wording that matters in a legal fight. Later down the road, during a lawsuit, they will show the jury the code supplied and code downloaded from the Open Source project and ask if it is the same code. The answer is yes. If the wording were that the deliverable must not be encumbered by Open Source restrictions then you would be correct. As the question was posed to Ask Slashdot today, you are wrong.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  29. If things were different they wouldn't be the same by Zero__Kelvin · · Score: 1

    I totally agree that if the question was different then the answer might be different too. The person submitting to Ask Slashdot stated the concern was that they must not include Open Source software. Obviously if the concern is different than what he stated then my answer may not apply.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  30. Re:If things were different they wouldn't be the s by maxume · · Score: 1

    I don't think it is so clear what the submitter means by 'open source software'.

    I mean, apparently the company that contacted him thinks a different license would take care of their concerns.

    --
    Nerd rage is the funniest rage.
  31. Thank them for their support by Anonymous Coward · · Score: 1, Insightful

    ... and dual-license your software as a closed-source license. Charge them a license ($10,000), or possibly a royalty ($1 per copy) for usage of your code. Use this money to continue to develop and improve your code. Dollar figures are for example only, you'll have to negotiate that with them.

    This is a great way to get paid for developing your Open Source project!

  32. Never Heard of Banning All Open Source by SwashbucklingCowboy · · Score: 1

    But my company does contractually forbid GPL software being included in any software written for use in our products.

    Your problem is easily solved by just modifying the existing license to forbid redistribution of the source code. That would make the license no longer open source.

  33. Re:If things were different they wouldn't be the s by Zero__Kelvin · · Score: 1

    Exactly my point. The submitter, and conceivably the company that he is dealing with, need to understand what they want, and what the final customer wants, before they can figure out how to acheive that goal. When I posted everyone answered the question they wanted to assume he asked rather than the one he in fact asked. We are both on the same page; we're just speaking slightly different dialects ;-)

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  34. Comment removed by account_deleted · · Score: 1, Offtopic

    Comment removed based on user account deletion

  35. 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.

  36. "Forgidding Open Source"? by erroneus · · Score: 3, Informative

    Are they stupid? As Apple can clearly demonstrate, the BSD license is non-toxic. You should tell them to tell their legal staff to do their homework (and justify their paycheck) to learn the differences between one open source license and another. Simply banning all open source licenses is as stupid as declaring all muslims as terrorists.

    1. Re:"Forgidding Open Source"? by Anonymous Coward · · Score: 1, Insightful

      Why talk them out of paying you money. If they want you to change the licence, get them to pay, if they won't pay, don't do their legal work for them.

  37. 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"
  38. seems clear enough to me by Eil · · Score: 2, Interesting

    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.

    I think they've answered the question for you. If their contract says they can't use open source software, then they are already forbidden from using any already-open code in the project, even if they get a special alternate form of license from you.

    Also, if you've ever taken patches from other developers, and didn't have them sign a statement that giving you copyright over the patch, you're probably not legally allowed to relicense their work anyway.

    Finally, while I can't speak to your motivations, if I released software under an open source license and someone came along and said, "hey, we need a different license for this, can you help us out?" My response would be, "how much are you paying me for it?"

    1. Re:seems clear enough to me by Anonymous Coward · · Score: 0

      I agree. Make sure you can legally change the license, then see how much they want to pay for it. If it's worth your time, dual-license your code and let them have it. Make sure you provide them with a non-exclusive license. That way you can continue to develop your open source code and let them maintain their closed source version. Or, if they're not offering enough money, let them know you're not interested and they'll have to write their own.

  39. Warranty? Protection? What planet are you on? by dcavanaugh · · Score: 4, Interesting

    Some of your arguments against freeware are dubious...

    "There's two reasons for being against 'freeware' - many are distributed as closed-source economically unauditable binaries. This leads to difficulties in gaining code security - the government can go after microsoft if they deliberately put a back door in their software, but some dude who published some freeware MP3 player?"

    "Auditable binaries"? When was the last time you audited one? Ever read a Microsoft EULA? Neither the government nor anyone else will be going after Microsoft for anything, even if they provided a back door. I seriously doubt anyone can extract ANY remedy beyond possibly a refund of purchase price. Again, read the EULA. Feel the "protection".

    "The second is maintenance - they don't want to become dependent upon unmaintainable software. It happens anyways, but if you're paying some company money, generally you get a warranty."

    You mean like having the vendor go out of business and you can't get the source code? In 1990's, I managed a large data center. All of our hardware (and most of the software) came from the #2 player in the industry -- Digital Equipment Corporation. DEC was considered "too big to fail" back in those days. We had about $5 million in software licensing alone. Over the course of five years, the vendor that was "too big to fail" proved otherwise. It was a very expensive learning experience. At the time, our thought process was pretty much the same as yours -- and look how well THAT turned out. Those who ignore history will surely repeat it.

    As for warranties, back to the EULA once again. Find me a software license that grants any warranty or accepts any liability beyond possibly refunding the purchase price. Just one. Got links to share?

    As for copyright, are there any cases where parties who inadvertently possess infringing code have been held liable INSTEAD of the original source of the infringement? Where ARE these cases? Got links?

    There have been several cases where large software companies were found guilty of patent or copyright infringement. Have ANY of their customers ever been charged with infringement for merely possessing the infringing software? Again, where are the cases and let's have some links.

    You might be tempted to mention SCO vs. Autozone, but that case was about terms of a license. Autozone wound up in court primarily because they bought software from SCO, probably thinking they had the protections that you mention. As far as I know, companies that used Linux exclusively (and never SCO products) have never been sued by SCO. Makes you wonder how valuable this "protection" is.

  40. dont give in by johnrpenner · · Score: 1, Insightful

    they see what has been freely given (open source) as valuable to their business, yet they dont want to give something back - so, dont give in - this is exactly the sort of thing open source was invented to prevent - if they're so greedy that they think they dont have to give anything back - well then - they can just live without those freely-given benefits. they're inflexible- why should open licensors have to bend for the sake of their greed??

    2cents
    jp

    1. Re:dont give in by MartinSchou · · Score: 1

      What are you on about? Do you even know what the BSD license is?

      The only thing anyone using BSD licensed items have to give back is author credit. They simply aren't allowed to say "we made this", they have to say "$author made this".

      This has nothing to do with greed and everything to do with paranoid ignorance.

    2. Re:dont give in by Dr_Barnowl · · Score: 1

      That's just foolish pride ; the license the code is already under explicitly doesn't compel them to give back. BSD licensing is a businesses wet dream - they get to do what the hell they like, and not give anything back.

      If they want to throw money around to create some illusion of reduced liability with the source code, let them. And enjoy whatever it buys you.

    3. Re:dont give in by selven · · Score: 1

      The submitter chose the BSD license for many of his projects. He clearly disagrees with you.

  41. From the other side by Anonymous Coward · · Score: 1, Informative

    The company I work at paid $10k to the author of a GPL program to be able to use its code in our product. If they want to a non-BSD license you should be happy to get a local lawyer write something closed for them and charge them $10kUS for this silliness. You can probably get some money upfront in good faith to cover your costs of writing this up.

    My only advice would be to make it for version 2.x or whatever your current major version is so you can both make money off of next version and don't find yourself tied to this agreement forever.

  42. multi-theft auto.. by XaXXon · · Score: 2, Interesting

    wanted to use a gpl embedded c/c++ web server I wrote. One of the developers sent me an email asking if they could use it. I sent them an email to the extent of "I hereby grant you a license to use EHS (the library) in any way in multi-theft auto."

    Either that was good enough for them or they didn't decide to use it afterall.

  43. It's simple.. by NeuralAbyss · · Score: 1

    Very simple solution: dual-licensing.

    Make sure copyright in any committed patches is assigned to you, or require public domain, and take the dual license route. If they're adverse to using the BSD license, charge them for the privilege and get a lawyer to write up a software license.

    Bit of money for you, a (hopefully) reliable license for all parties, and the organisation gets the code under a non-OSS license. Everyone wins.

  44. Re: Banning Open Source by thoglette · · Score: 1

    Not only is it legal but it is depressingly common in some, ah, less IT savvy industries who have bought the FUD that Open Source software is a security risk - by definition.

    Yes, I have had customers insist on buying MS SQL Server licenses because MySQL is Open Source and therefore completely banned in their company (and, I was assured, their industry generally). Not suprisingly, all the major vendors in that industry are MS Gold Partners and all the companies list as major MS accounts. Chicken or Egg?

    You need to understand whether their problem is with the license or with the fact that Other People have access to the source code. If it is the former, you can write a new licence and double your fees. If it is the latter you will need to do a significant re-write to meet that requirement (and charge accordingly).

    --
    -- Butlerian Jihad NOW!
  45. SQLite is licensed with option for paid license by Tjp($)pjT · · Score: 3, Interesting

    It can be used as one wants but they also offer a license for the occasions like you've specified. Check out:

    http://www.hwaci.com/cgi-bin/license-step1

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

    1. Re:SQLite is licensed with option for paid license by Anonymous Coward · · Score: 0

      It's particularly ridiculous in the case of SQLite, because it's public domain, not even open source licensed.

  46. You're probably dealing with idiots by SpaghettiPattern · · Score: 3, Interesting

    Either your client wants to redistribute your code without restrictions, they don't understand licensing or they are persuaded by certain business partners that open source should be avoided.

    If the client wants to redistribute, charge as many fees as you possibly can. Base license fee, sold site fee, per host sold fee, per user sold fee, think of anything else fee... Some organizations actually like that. If you have an ethical problem with that, see it as a price they pay for purification of their sorry souls.

    Is your client by any chance an MS business partner?

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  47. Advice on making a commercial contract by mattr · · Score: 5, Informative

    Some companies will register the software purchased as an asset, and that is the procedure they must follow. They need a contract that specifies the license terms. There also has to be someone they can complain to, or contact to make improvements, or at least explain some code so they can make improvements (if you allow that). This is their procedure for operating business responsibly and that's fine.

    Also as someone else mentioned, they might have to have their legal department, or paid external lawyers, analyze carefully an open source contract for viral bits. If they can write the contract for you it is easiest but make sure it contains what is shown below. Or you could use a template on the web.

    People here telling you to tell them to buzz off if they won't accept BSD, etc. are not in business, and that's what is scary. Open source programmers need to be able to make a living in order to support doing their open source work, so a company asking you for a commercial liscense for that exact work you have already done is fabulous! Unless you have a job where you are paid to write open source software, this is ideal I should think. More like that and you wouldn't need to do other commercial work, right?

    A commercial liscense costs money; no real company buys software for $1. The code may be exactly the same as the free version, it is okay to charge money for it.

    All you need to do is make it easy for your client to purchase the a non-exclusive liscense to your product. This is actually an opportunity for you. You can make some money now, have a possibility for a support contract or more commercial work in the future, and you can say the code is used in a commercial product, which speaks of its quality.

    Things you should specify (off the top of my head - maybe you can find some more information elsewhere):

    Your (or your company's) name and address, and theirs. At the bottom, your name and the person on their side, with signatures.

    Disclaimer of your liability: That the software is provided on an as-is basis and you the vendor have absolutely no liability for any defect in it, nor for any losses that may ensue through its use, or its legality in some jurisdiction, nor it is intended for illegal uses, or use in mission critical applications, etc. There is plenty of boilerplate around you can find that says this. (Assuming they are just buying something of yours and they aren't hiring you to create something for them. If they were, you'd have to guarantee against fatal-level defects, and that it meets a carefully agreed-on specification. Things like behavior in a cluster, usability on a certain architecture, 64-bit, Y2K or security related vulnerabilities would then require you to maintain it. You should add in it that any work to make improvements or repair bugs will be charged separately.)

    The price. Charge them a reasonable price for it, this is a commercial license and you can include some support with it. If you include 10 hours support for free then maybe $1000 is okay, or more it depends on what the amount of code is of course. Charge for additional work you do at a certain hourly rate too if you want. Maybe you could discuss that here. You could sound them off about the price verbally. Priced beyond a certain threshold will make the decision get booted up higher.
    The deliverables. Usually they need something physical. Make a CD with a nice label, write a short instruction manual, and print it out on paper (also included as a PDF or text file inside the CD). The CD and manual are physical assets that they can put in the vault and have available for software audits.

    Your responsiblity to support them. You may be tempted to say support is free forever, but don't do that, it costs you your time and they want value. Say limited support for a short amount of time and if they want it you can make some separate consulting or support contract with them.
    If they are paying you then you can afford to provide them with support to get up and running, or to discuss wit

    1. Re:Advice on making a commercial contract by vivaelamor · · Score: 2, Informative

      You could have just said 'dual licensing is a valid option' without suggesting people who don't like dual licensing lack business experience. I would suggest this OSS Watch article for a more balanced explanation of dual licensing, both the pros and the cons.

    2. Re:Advice on making a commercial contract by alanbcohen · · Score: 1

      Excellent analysis.

  48. Re:Warranty? Protection? What planet are you on? by brainiac+ghost1991 · · Score: 1

    How do you know the government doesn't have their own licensing terms with Microsoft? I know MS provide source code licenses to companies/governments that are willing to pay and I reckon that the US government are one of these...

  49. Re: Banning Open Source by Anonymous Coward · · Score: 0

    Chicken or Egg?

    Egg. An animal almost like a chicken laid a chicken egg, from which became the chicken.

  50. 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.

    1. Re:You just defined WGA there. by jamesh · · Score: 2, Informative

      You agreed to WGA though. They tell you from the outset that their product will cause you pain if it determines (correctly or not) that it has been obtained illegally. Sneaking a backdoor into a product is different.

    2. Re:You just defined WGA there. by Anonymous Coward · · Score: 1, Insightful

      "You agreed to WGA though."

      Agreed to WGA? Not so much. If I remember correctly, WGA was snuck in as a "critical" update, which Windows Update said was supposed to "improve the Windows experience" in some manner. Anyone who had set Windows Updates to automatic would never have even been prompted.

      "Sneaking a backdoor into a product is different."

      Lots of malware claims that you clicked through an EULA, too. Hiding a term deep inside an EULA didn't qualify as permission then; it should count even less for Windows.

  51. And that is a license restriction. by Anonymous Coward · · Score: 0

    And that is a license restriction. Therefore the BSD is less free. The BSD has restrictions. And, apparently (you DID read the thread topic, didn't you?) yes, this is too much for some companies.

    Why do you think that MS didn't want Dell branding unless they got paid? Why do you think one of the reasons for a closed driver for NVidia is wanted (they can then put their logo in the startup screen).

    So the answer to your question is "yes, it IS too much nowadays".

  52. Insurance (was Re:Word Games?) by Simon+Brooke · · Score: 4, Interesting

    In any case, if you supply a closed source license, you're going to need to take out professional indemnity insurance for a very large amount, and maintain that insurance for many years. So you need to cost the premiums, the likely rise in premiums over the years, and the hassle of organising it into your fee.

    When someone uses your open source software there is in law no implied contract between you and them, because they haven't supplied you with anything of value in return for your software. So if they sued you, they would (in sane jurisdictions) lose (provided you could afford to defend yourself, and people like FSF and EFF would probably help). However as soon as you accept anything of value in return for your software, you have a contract and so you're potentially liable if failures in the software cause damage to the user. You might or might not win in court if sued, but no-one would help you so you're likely to be bankrupted if you lose. So you need insurance. So you need to cost for it - and that means the cost of your licensed software is going to be quite high.

    Disclaimer: I am not a lawyer, particularly not in whatever jurisdiction you are in. But I have been in exactly the position you describe, and those are my conclusions. In practice you're probably going to be put to quite a bit of work and inconvenience working out exactly what is would cost you to provide a closed source license, and when you do your potential customer will back away rapidly.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
    1. Re:Insurance (was Re:Word Games?) by Gordonjcp · · Score: 2, Insightful

      In any case, if you supply a closed source license, you're going to need to take out professional indemnity insurance for a very large amount

      I don't see why that should be the case. Look at any Microsoft product - it explicitly says in the licence that there is no warranty and no guarantee of fitness for purpose. There's nothing to stop any closed-source licence saying "You cannot have the source code. You have no guarantee that this will work. If it breaks, you own both pieces."

    2. Re:Insurance (was Re:Word Games?) by roju · · Score: 1

      To save against the unpredictable costs of insurance, he could incorporate, sell the closed source version through the corporation, and then dividend out the money.

    3. Re:Insurance (was Re:Word Games?) by Anonymous Coward · · Score: 0

      The costs and hassles of a corporation, in addition to the veil being pierced as he is the only Officer and solely in charge of the corporation and its decisions, seems like a bad idea.

      I'm not a lawyer, just been to a few business classes.

      Find out how much the insurance is going to cost you (get it in writing) for X years (again, you need to consult with a business lawyer to find out just what you need), and double to triple your expenses for this. Pay for all of the insurance up front and just be done with it, put the rest in a safe savings/CD/whatever and don't touch it until your contract is up, then enjoy. You have taxes and other things to consider as well, so you need to meet with a CPA as well.

    4. Re:Insurance (was Re:Word Games?) by TheWanderingHermit · · Score: 1

      I've had to deal with corporations and creating and using them a fair amount recently, due to not only several of my own companies, but also to deal with estate and trust issues.

      No, it's not fun to set up corporations, but it's not prohibitive to set up an LLC in, say, Delaware and also set up an irrevocable trust in the same state that owns 98-100% of the LLC. Have the trustee be your own lawyer that you hire. Yes, it costs a yearly fee, but it's not outrageous.

      Then to get to you, they have to pierce the veil on the LLC, and ALSO pierce the veil on the trust, which is much harder since you may be the beneficiary, but are not the trustee, that's a third party who has autonomy. True, they will likely do what you tell them, but they don't have to.

      While the trust can be sued, it is possible to not pay out if sued. For example, and we looked into this, if someone sues the trust for $1,000,000, there is no legal way to force the trust to pay out that money. The trustee can do some tricky and nasty things, like pay it out at the rate of one cent a month on checks that have to be cashed within 14 days, thus forcing the plaintiff to have to make a trip to the bank for one cent every month. I don't remember, but I think it's possible to use those checks that say, "Endorsing this check agrees to certain terms," and specify that not cashing the check leads to a forfeit on future payments. It's nasty to do it that way, but most of that is possible.

      Or the trustee can just refuse to pay the plaintiff.

      Nothing's bullet proof, but this is pretty close.

    5. Re:Insurance (was Re:Word Games?) by Bill,+Shooter+of+Bul · · Score: 1

      Sweet! Time to restart Mainway Toys! I'll be rich. And think of all the happy children with their Teddy Chainsaw Bears.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    6. Re:Insurance (was Re:Word Games?) by Anonymous Coward · · Score: 0

      In any case, if you supply a closed source license, you're going to need to take out professional indemnity insurance for a very large amount, and maintain that insurance for many years.

      This software is provide without any warrantee. It specifically does not include the implied warantees of Merchantability, Fitness for Purpose, or Workmanlike Quality. It is provided as is and with all faults.

  53. It's your copyright by mwvdlee · · Score: 1

    If all of the code they want to use is copyrighted by you, you can use whichever licenses you want. There's nothing stopping you from giving away code under an open source and selling the exact same code with a closed source license. Just make sure the closed source license won't become an obstacle for the open source license.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  54. You got the [L]GPL wrong. by RichiH · · Score: 1

    > This is in contrast to say, LGPL, where the changes do have to be released back if any are made. If none are made, the code doesn't need to be released.

    Once again, the BSD crowd gets the [L]GPL wrong. You need to offer to release the changes to the people/entities you are giving the modified product to. Not more, but not less, either.

    You might think the difference is minimal. I don't.

  55. 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.

  56. Mod parent "can't even RTFA" by RichiH · · Score: 1

    > 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.

    We are talking lawyers here. If there is one thing they are good at, it's covering their and their companies asses. And if you had RTFA, you would know that, and I quote, 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.

  57. Just make sure... by itsdapead · · Score: 1

    Just make sure that

    (a) what you give them is a nonexclusive license to redistribute your code and doesn't actually transfer the copyright to them, so you can continue to distribute the BSD version.

    (b) they pay you enough money to cover the cost of having a lawyer give the contract the once-over vis. making sure you're not exposing yourself to any liabilities.

    If they're not proposing to pay you enough money to cover the admin and make it worth your while, tell them to either use the BSD version which you've generously made available or go fish.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  58. Re:Warranty? Protection? What planet are you on? by Anonymous Coward · · Score: 0

    Anyone ever enforced/tested that EULA? Didn't think so.

  59. Special license by QuietLagoon · · Score: 1
    Give him a choice between a special closed-source license that requires him to pay $1,000,000 to you each year, or the BSD open-source license. I am sure his opinion about "forcing open source licenses" upon the developer will change.

    aside: he is probably reacting [poorly] to the "GPL is a virus" garbage spewed by Microsoft.

  60. what's your motivation? by Anonymous Coward · · Score: 0

    You don't really say whether this company that wants your software with a non-open licence is just asking for this or if you are trying to get into a business arrangement with them where you are selling a licence to them to use the software. Of course, the assumption is that this software is 100% yours and you are free to license as you wish (or else this whole topic is moot).

    So, if they are just asking for a non-open license from you with no renumeration, what's your motivation to satisfy their request? Personally, I'd just tell 'em to go pound sand.

    So you must be trying to get remunerated for this non-open license. If that's the case, then contrary to your claims, you do (or will) have the money to go get the legal advise if you really feel like you need it.

  61. I work for one of "those companies" by MadHungarian · · Score: 1

    They don't outright ban free/open source software, but they make you jump thru hoops to use it. Products like SQLite will sell you this one for a nice fee.

  62. DON'T do it! by Skapare · · Score: 1

    Writing a separate license could get YOU into some new legal liabilities, including the expectation of support, reliability, suitability for their purposes, and possibly even financially liable for their failures.

    Just tell them straight up that it appears they have made a grave error in the analysis of open source licenses and have assumed that the GPL license is universal in open source. Explain to them ONCE (and tell them this is their ONE and only chance to get this clue) that BSD is different than lots of other open source licenses.

    But if you do decide to humor these idiots, you better have an experienced team of licensing lawyers review the license you have with them to be sure you didn't just stuck your neck out under their knife. They will want to pass on all liabilities to you. If they didn't make the mistake of misunderstanding BSD, then this is exactly what they are trying to do.

    --
    now we need to go OSS in diesel cars
    1. Re:DON'T do it! by LowlyWorm · · Score: 1

      I still think a reasonably competent person can write their own license after reviewing other licensees. By reasonably competent I mean don't start it off by saying "I assume all liability for..." An experienced team of licensing lawyers would be nice if it makes one feel better. You do make a good point regarding passing on liabilities though. It is important to understand the terms of the company license and other terms of company. It may even be a ploy to prevent the original author of the code from publishing future versions of the code and to assume complete ownership of it.

      --
      Time flies like an arrow. Fruit flies like a banana.
  63. Get your own experienced license lawyer ... by Skapare · · Score: 1

    ... before following any of the above advice. By all means do NOT let the client/customer write the license or you will end up being liable for everything.

    --
    now we need to go OSS in diesel cars
  64. open source is shit by Anonymous Coward · · Score: 0

    suck my dick you faggot open source fags.

  65. Re:Warranty? Protection? What planet are you on? by NightWhistler · · Score: 1

    Way to go attacking someone, yet completely missing the point.

    The argument was about freeware vs open-source software... freeware as in free as beer, but closed-source. Since it's closed-source, it can (and often will) contain loads of spyware and other crap.

    So yes, it is not economically auditable, as opposed to open-source where you can have someone check the source.

    Freeware really is the worst of both worlds: no source to check and use for support and/or changes, and no vendor to get support from.

    --
    PageTurner Reader: open-source e-reader for Android with cloudsync. http://pageturner-reader.org
  66. No social contract with BSD-style licenses by Anonymous Coward · · Score: 0

    GPL-style Open source software has an implied social contract. You get to use someone else's work for free as long as you contribute your additions, improvements, bug-fixes, etc. back to the community. If they want to use your work without the burden of returning back to the community, they should pay you for your work (and you should have no qualms about dual-licensing it if the price is right).

    With BSD-style licenses there is no social contract, implied or otherwise. You get to use someone else's work as you see fit. I think you should dual license it and let them use it how you want, perhaps charging a small fee (smaller than the GPL-style licensed code) to cover your effort required to draft a second license if you see fit (as mattr suggested above).

  67. Sell them a support contract by Jimmy_B · · Score: 1

    If a company wants to pay you money for software you wrote, then for the love of god, take it, and give them whatever license they want. They don't actually need a different license, but that doesn't matter because what they're really after is support, not licensing. So write up an N-year support contract where you promise to take their calls and promptly fix any bugs they report, and charge appropriately for it.

  68. Re: Banning Open Source by maxwell+demon · · Score: 2, Funny

    That's not so clear-cut. You obviously define "chicken-egg" as "egg from which a chicken grows" but "an egg laid by a chicken" is an equally valid definition. Indeed, one could even argue that it is a better definition, because for example from those chicken eggs you get in a supermarket in general there couldn't grow a chicken. Now applying that definition, the egg that your almost-chicken laid was clearly not a chicken egg, because it wasn't laid by a chicken. From this almost-chicken egg then grew a chicken, which subsequently laid chicken eggs. Therefore the chicken was first.

    Of course all that ignores that there's no clear-cut line between chickens and non-chickens anyway.

    --
    The Tao of math: The numbers you can count are not the real numbers.
  69. Re: Banning Open Source by Courageous · · Score: 1

    Sounds like management at your company has its head firmly up the proverbial dark spot.

    I work at one of the world's largest defense companies.

    We may integrate open source, for our DEFENSE CUSTOMERS, into our defense projects, insofar as we follow certain rules.

    The primary two rules are:

    1. The source from which we obtain the open source product must be domestically located, and a significant commercial operation. E.g., Red Hat, or:
    1b. We review every line of code ourselves for security purposes, and
    2. The license, and our approach to the use of the licensed product, must be one already approved by legal.

    Stock licenses such as BSD, Apache, GPL, LGPL are all approved according to specific use cases.

  70. BSD isn't an open source license by Anonymous Coward · · Score: 0

    The BSD license is a take it or leave it license. If you want a real open source license you'd better go with the GPL

    There. Let the flames begin.

  71. Perhaps just disclaim copyright? by davecb · · Score: 1

    You might consider disclaiming copyright in a contract with the customer. The customer can then apply any license they choose to that copy, and all other copies remain under BSD.

    This means you only need a lawyer to draft a very brief contract that says, in effect, "for consideration X, I agree to supply Y to Z without any warranty, expressed or implied".

    --dave

    --
    davecb@spamcop.net
    1. Re:Perhaps just disclaim copyright? by elsJake · · Score: 1

      But then he would not be able to re-license it to someone else , under any other license than BSD now would he ?

    2. Re:Perhaps just disclaim copyright? by davecb · · Score: 1

      No, I'd expect him to be able to make any other deal he cared to, so long as the contract said that the copy he provided to X had no copyright, rather than no copies had copyright.

      The latter would indeed cause problems!

      --dave

      --
      davecb@spamcop.net
    3. Re:Perhaps just disclaim copyright? by elsJake · · Score: 1

      Thanks for clarifying!

      --Jake

  72. Keep in mind by WindBourne · · Score: 1

    if ppl/company have requirements of no OSS code in their stuff including BSD, then follow their model as well; Not sure what the library is, but if doing a lot of work, then he should charge a seat fee (per developer) as well as a client fee (per sale). Basically, closed code, combined with source code is VERY EXPENSIVE.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  73. Re: Banning Open Source by geekgirlandrea · · Score: 1

    Yes, but the original riddle doesn't specify a chicken egg. It just says egg. Obviously, eggs not further specified preceded chickens by millions of years for any reasonable definition of 'chicken'.

  74. In the word of Rush Limbaugh by Anonymous Coward · · Score: 0

    "Let them fail." Rush said this towards the TARP money which he was against but his idea works in any market. If they don't get the code they need and an open source alternative works then the open source alternative will drive them under.

  75. Once Free, always Free... but still possible. by SharpFang · · Score: 1

    The way to do it is this:
    (technically it may look different but this is the legal gist.)

    You have the Trunk under a closeware license. It essentially says "nobody can copy, use this or do anything with it unless I say otherwise. I can change this license at will" You develop it and create a stable version, say, 1.0. Then you create a branch 1.0-free, and a branch 1.0-proprietary. One is GNU, the other has some EULA. You still develop Trunk, but you don't develop Free or Proprietary any more, just as soon as you reach "Stable" in Trunk you create new Free and Proprietary branches. You may port customer-supplied patches from Proprietary to Trunk and Free just fine. But you can't port community-submitted patches of Free to the other two - you have to rewrite them from scratch in Trunk, and once done they may replace the community-submitted in Free and enter Proprietary too.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  76. Danger, Will Robinson! by david.given · · Score: 1

    Have you ever received any contributions?

    As the author, you are entitled to relicense the software as you see fit. But if you have ever received a patch from anyone, you are no longer the sole author. This means that the only parts you can relicense are the bits you wrote. You can't relicense any of the bits other people wrote without their approval.

    Having multiple authors in a projects makes your life significantly more complicated, legally speaking. It's vitally important to keep a record of any contributions you've received to a project. The FSF actually require all contributors to their official projects to sign over copyright to them so that they legally own the contributions, simply to avoid the problem of having multiple authors.

    This has been a problem with some semi-open-source projects. I remember that the sparse compiler frontend, which had a rather strange and legally dubious license, is now unable to relicense the source to something more sensible because some of the authors no longer exist, which means their approval cannot be obtained.

    So you need to be very careful here. Producing a commercial license simply may not be an option for you.

  77. Re:Warranty? Protection? What planet are you on? by tengu1sd · · Score: 1
    Digital Equipment Corporation. DEC was considered "too big to fail" back in those days. We had about $5 million in software licensing alone. Over the course of five years, the vendor that was "too big to fail" proved otherwise.

    How did you manage to miss the take over by Compaq and then HP? I had systems under service that went to Compaq and then HP. Three companies later and we're still buying Digital kit supported by HP. The fact that Compaq and HP diss-assembled the world wide service organization that Digital had in place and replaced it with off shore script monkeys could be be problem, but there are enough ex-Digits out there that the gap can be closed.

  78. it's not that hard... by Anonymous Coward · · Score: 0

    Just dual license and allow them to skip the copyright acknowledgement. In effect sell the code to them. You are allowed to dual license it as long as you didn't use anyone else's code as part of your own, or maybe got it from public domain code. They just don't want anyone's name but their own in their acknowledgments box. Also to make a little extra money let them know that you will allow them to buy an annual support license from you. If you don't want to do that then just sale the code and move on. No big debate here like some slashdot geeks seem to think.

  79. Re:Warranty? Protection? What planet are you on? by dcavanaugh · · Score: 1

    The post I responded to made various claims about the valuable "protection" associated with buying commercial software. I called bullshit, referring directly to the statements made in that post. Either refute my argument or go away.

  80. Re:Warranty? Protection? What planet are you on? by jbolden · · Score: 1

    ou mean like having the vendor go out of business and you can't get the source code? In 1990's, I managed a large data center. All of our hardware (and most of the software) came from the #2 player in the industry -- Digital Equipment Corporation.

    I'm not sure I would say that DEC was the #2 by the mid 1990s, they were already on the ropes. And how it turned out was Compaq bought them and the platform died slowly. Even today HP openVMS is still a supported platform.

  81. they want you, by Anonymous Coward · · Score: 0

    see, what they want is you - you proved high talent and that's what they want; they want you to give up your alternatives and become their property so that they can make use/abuse of you without you having a backup to tell them f**k up and leave.

  82. Re:Warranty? Protection? What planet are you on? by dcavanaugh · · Score: 1

    I didn't mention the Compaq and HP acquisitions because they are (for my purposes) irrelevant. As the Digital's money ran out, a once-brilliant service and engineering organization was handed to the script monkeys. Even worse, most of the software products were sold off, including several that we were depending on. For the most part, the new vendors were simply buying a customer list and imposing a semi-forced migration to their mainstream software products. This kind of transaction is not limited to Digital, and possibly worth a discussion of its own.

    What was once a tightly integrated set of layered products turned into a scavenger hunt for bits and pieces. Sure, with enough money and patience you could close the gap. And thanks to Compaq and HP, you might even avoid resorting to Ebay. For a few highly specialized shops, I'm sure it was worth the effort. But for most others, there was no point in trying.

    The pieces that survive today as part of HP are mere table scraps compared to what existed before. Not that any of this was Compaq or HP's fault. The meltdown was well underway before Compaq bought anything.

    The point I was trying to make: Technology companies try hard to make customers dependent upon them. That dependency comes with a high price when there are disruptive changes in the industry.

  83. Simple answer by Anonymous Coward · · Score: 0

    Tell them no. You've licensed your product the way you see fit, if they don't want to use it "as provided," they're not required to use it. Adding your code to a closed-source product encourages them to add a copyright to their product including your copyrighted and open source code in the closed source...thereby making it harder to find where and when your code is being used or abused, and encouraging unscrupulous developers to remove all comments and attribution from the mingled code and passing it on as theirs, possibly endangering your copyright. Keep it open source with attribution intact!

  84. Re:Warranty? Protection? What planet are you on? by Firethorn · · Score: 1

    I reckon that the US government are one of these...

    They are. Besides which, MS goes for various 'common criteria' certifications which means independent parties checking over the code.

    --
    I don't read AC A human right
  85. Re:Warranty? Protection? What planet are you on? by Firethorn · · Score: 1

    "Auditable binaries"? When was the last time you audited one? Ever read a Microsoft EULA? Neither the government nor anyone else will be going after Microsoft for anything, even if they provided a back door. I seriously doubt anyone can extract ANY remedy beyond possibly a refund of purchase price. Again, read the EULA. Feel the "protection".

    I'm not qualified, really, to audit code. What I DO know is that performing a security audit on a pure binary is hell. Thus doing so is uneconomical. Doing so from source code is much more economical.

    Not going after microsoft? Well, microsoft's very position makes it more 'trustworthy' than a small time software operation. If the incident's bad enough, heck yeah the feds and other companies would go after them.

    You mean like having the vendor go out of business and you can't get the source code?

    Like I said, it happens anyways. Government rules are to actually favor the open source alternative, but they want it licensed. Heck, Firefox didn't have a hard time getting approved. The benefits of being popular I guess.

    As for warranties, back to the EULA once again. Find me a software license that grants any warranty or accepts any liability beyond possibly refunding the purchase price. Just one. Got links to share?

    Not in the licensing department, sorry. By 'warranty' I was actually talking about a multitude of after-purchase support options besides just monetary relief, which we DO get.

    There have been several cases where large software companies were found guilty of patent or copyright infringement. Have ANY of their customers ever been charged with infringement for merely possessing the infringing software? Again, where are the cases and let's have some links.

    Exactly. By buying a license from company A for their 'product', if any code is found to be in violation of copyright they go after company A, not the government or other company.

    Makes you wonder how valuable this "protection" is.

    Never said it's absolute, it's risk management. And you're confusing what I think and believe, and what the people above me who actually have purchasing power think and believe.

    I was posting what the higher ups think, of course it's going to be wrong on several points. I was posting about how there's a lot of FUD out there, wasn't I?

    There's the real concerns, then there's what the higher ups are afraid of. They intersect somewhat.

    --
    I don't read AC A human right
  86. Re:Warranty? Protection? What planet are you on? by Firethorn · · Score: 1

    Freeware really is the worst of both worlds: no source to check and use for support and/or changes, and no vendor to get support from.

    Basically. The other poster misunderstood a number of my points.

    By 'warranty' I meant more like 'car warranty'. And yes, you CAN sue microsoft if they screw up badly enough. Or Oracle, etc... Or go to a different vender, etc...

    --
    I don't read AC A human right
  87. How do you find a good software license lawyer? by edmicman · · Score: 1

    OT a big, but I see a lot of suggestions about contacting a lawyer to discuss things like this in depth, but what should you look for in finding one of these lawyers? Specifically if you're not in a tech-savvy part of the country; i.e., say a medium-sized town in the Mid-West? I've got a project I would like some lawyerly advice on, but everyone locally seems to be either personal injury, property law, or divorce law. Would someone who's familiar with general contract law or something work? Or how do you go about finding a person or firm that's familiar with software licenses and IP law?

  88. Stop lying by ifwm · · Score: 1

    "Pretty much FUD"

    No liar, pretty much dead on.

    You really are a loser, lying when you're wrong/ignorant on a subject, then attacking others when they point out your error/ignorance.

    How fucking pathetic are you?

  89. Re:Advice on reading the platform contract by b4dc0d3r · · Score: 1

    This is all good thinking, but the problem persists: what happens when the customer finds out they've been sold something that recently was open source? It is very possible that the CEO will be a retard, or pretend to be one, and sue for breach of contract. We said no open source, this thing is the same code as the open source version, we want our money back.

    Here's the situation I see. OP is a potential code source (for lack of a better term). Potential customer requires "no open source" as part of the platform requirements. Platform is controlled by a third party, which has (or will have if the potential customer develops for the platform) a contract with specific wording. If the wording excludes open source *licenses*, you might be allowed to re-license it. If the contract says no open-source *code* then you're screwed.

    It doesn't matter whether they are right, point is they might see this as a way to recoup costs, making the bottom line grow. Especially if they search for more info and find this discussion and read my comment, in which case they might go along with the deal simply so they can sue for breach of contract and wind up with the software for free, and maybe punitive damages for you knowingly offering open source code. Just getting caught in such a lawsuit would probably ruin a person, even if you win.

    Most of this discussion is centered around trying to make the open-source aspect of the code go away, or be negligible, or do some jedi hand waving and make it work. I'm putting forth the idea that this is dangerous, and we must consider the customer's contract. In fact, we can't consider it because we don't have it, and OP might not even be able to have access to it. So none of our comments are worth anything at this point. Food for thought, but it doesn't get OP any closer to resolution.

    1) Hire an attorney - OP already said that's out of the question
    2) Re-license - depending on the customer's contract this might not be possible
    3) Walk away - probably the best course of action, knowing the attention span of a company is less than a week on any topic other than "the bottom line"

    4) And my recommendation. If the potential customer wants the code, make them navigate the legal waters for you, with an advance as part of the deal so you can afford to hire a lawyer to represent you. Don't take one of their lawyers if they offer time - that's suicide (we're already paying this guy, so let him help you and it costs no one any extra money - but it's a trap designed to get our way). If they can't or won't do that, it's up to you on whether you want to make the investment in researching your options further. But not a good sign.

    They want the code because it will be cheaper - and if they let you take the legal responsibilities, they are getting work for free. Look how much legal advice (good and bad) they already have turned up in a centralized, almost easy-to-read format... the amount of time you will need to read and consider these responses has already taken time away from whatever else you intended to do today, or for the next week probably.