Slashdot Mirror


Getting Paid To Abandon an Open Source Project?

darkeye writes "I'm facing a difficult dilemma and looking for opinions. I've been contributing heavily to an open source project, making considerable changes to code organization and quality, but the work is unfinished at the moment. Now, a company is approaching me to continue my changes. They want to keep the improvements to themselves, which is possible since the project is published under the BSD license. That's fair, as they have all the rights to the work they pay for in full. However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time. How would you approach such a decision? On one side, they'd provide resources to work on an interesting project. On the other, it would make me an outcast in the project's community. Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment, and I wouldn't be able to continue on my original codebase in an open source manner if I sign their contract."

492 of 654 comments (clear)

  1. The dark side (tm) by Gewalt · · Score: 5, Funny

    You can't begin to imagine the power of the dark side.

    --
    Modding Trolls +1 inciteful since 1999
    1. Re:The dark side (tm) by ShieldW0lf · · Score: 4, Insightful

      You've been doing work on this project and contributing the results of your labour back to the pool of common ideas. Why?

      Did you ever feel pride in your efforts, pride in how they were contributing back to humanity, pride in the fact that you were sharing?

      If you did, and you do this, you will be a shamed man. Not to us. To yourself. You'll probably end up using cognitive dissonance to transform yourself into a more callous and selfish individual to escape the dichotomy.

      How bad do you need the money? What are you prepared to do to yourself to get it?

      --
      -1 Uncomfortable Truth
    2. Re:The dark side (tm) by BPPG · · Score: 4, Interesting

      Try to negotiate a little about the non-competition clause. Although if it doesn't work out, it would be reasonable; they don't want you duplicating the work that you do for them.

      But if there's any worries, it shouldn't be about the FLOSS project concerned, it should be about whether many other FLOSS devs get "hired away". Is this an increasing trend, or just a special case?

      Anyhow, definitely take the money. Even if it is an increasing trend, it could actually encourage more people to get involved in FLOSS projects. Major contributions to FLOSS projects look good on a resume.

      --
      What's the value of information that you don't know?
    3. Re:The dark side (tm) by cytg.net · · Score: 1

      Is it microsoft ? has to be ..

    4. Re:The dark side (tm) by cayenne8 · · Score: 5, Insightful
      My first questions was:

      How much money are we talking about here??

      At the very least...if you're gonna do this, make it VERY much worth your while. Don't go to work for them....contract out to them. Also, don't sign away all your rights, rather, if it is that important to them...have them cut YOU a percentage of profits, or get your name on the patent too if it is a patentable idea.

      Sounds like this guy is thinking way too small....if you have to suck up a little pride, make sure you are doing it for the right price...don't think so small as to just sell out to have a normal 'real job' type thing....

      Make them pay...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    5. Re:The dark side (tm) by the_womble · · Score: 4, Insightful
      Surely the same would apply to any proprietary software? Are you saying that he would be shamed by working for any proprietary software company? I have worked on proprietary software, I do not feel shamed. I would have preferred to work on free software, of course, but no job is perfect (and there is no free software in their market either).

      I do not see any ethical problem here, as there would be with a company that was stealing GPLed code. Anyone contributing to a BSD licensed project is saying, quite clearly, that they are happy for people to develop proprietary forks.

      What it comes down to is whether he prefers the job or involvement in the project.

    6. Re:The dark side (tm) by Anpheus · · Score: 4, Funny

      He's obviously already a heretic whose head should be put on a pike and bandied around the halls of the FSF, because, well, duh, BSD licensing is practically the same thing as throwing your code in a junkyard or landfill. It's a travesty.

      Now everybody get your torches and pitchforks, and chant "G-P-L," repeatedly if you will.

    7. Re:The dark side (tm) by PC+and+Sony+Fanboy · · Score: 5, Interesting

      I once heard a story. It was about a man, who offered a woman $1,000,000 to have sex with him.

      Of course, she said yes.

      Before they started, she demanded the money up front. He handed her $50, to which she exclaimed "What is this? What sort of woman do you think I am?"

      To which he replied "Madam, I think we've already established that, what we're doing now is quibbling over the price..."


      Also, you could take a hint from dark-alex, of the playstation portable homebrew scene - 'quit' the scene, then release the code as someone else. Sure, you won't get the popularity among geeks for releasing open source software, but any employer can check on your work on the 'official' software.

    8. Re:The dark side (tm) by t0tAl_mElTd0wN · · Score: 5, Insightful

      Definitely a +1 on this. If they want it badly enough, they'll pay. And then to clear your conscience, you can always donate to the project with your newfound riches.

      Honstly, if the code is BSD licensed, the only reason they want you to do this is to get rid of competition for their own benefit, which makes them undeserving of a generous price for your time and reputation. It's not like the BSD license would restrict them from using your project anyway, even for commercial purposes.

    9. Re:The dark side (tm) by Blakey+Rat · · Score: 5, Insightful

      I don't even understand.

      Negotiate with the company until the terms are to your liking, or until it's clear they're not willing to give you what you want. Start with insisting they get rid of the non-compete clause. If they keep coming back with more money, you just need to decide whether the amount of money they're offering is worth it.

      It sounds like you're asking, "I got an offer from a company, and I'm not aware of the concept of 'negotiation'."

    10. Re:The dark side (tm) by cliffski · · Score: 5, Insightful

      jesus. Taking paid work makes you 'shamed'?
      Any 'community' who shuns someone and makes them an 'outcast' because they took a paying job that helps pay the bills mid credit-crunch is a 'community' you really don't need.

      This isn't a job offer to work on the manufacture of landmines or shackles for child slaves. It's a job writing code.

      --
      DRM-free indie games for the PC and Mac: Positech Games
    11. Re:The dark side (tm) by Zelig · · Score: 5, Insightful

      A non-compete in perpetuity is really really cheap for them; they pay you for ... how long? and you're taken out of the game permanently? No deal. Offer exclusive rights to your project-Q time, for as long as they pay you $whatever weekly, plus a six-month grace period.

    12. Re:The dark side (tm) by Simon80 · · Score: 4, Insightful

      The shame isn't from taking paid work, it's because the work comes with terms that remove his ability to continue to contribute code to a project.

    13. Re:The dark side (tm) by chinakow · · Score: 1

      Gear down there big shifter. He said in his own post that he would be signing a contract that said he could never contribute public code again. The community doesn't get any choice. He would have to break his ties with the community. But say he had made some friends in the proccess, and keeps them and just stops contributing code. In that case, what does the company do when he develops something new privately for the company and then it shows up in the public sector? Do you think lawyers are above going to court because someone talked about their work to the friends, who just happened to be working on a similar but competing project?

    14. Re:The dark side (tm) by debatem1 · · Score: 5, Informative

      The original story has the man as Sir Winston Churchill, going something like this:
      Churchill: Madam, would you sleep with me for five million pounds?
      Socialite: My goodness, Mr. Churchill... Well, I suppose... we would have to discuss terms, of course...
      Churchill: Would you sleep with me for five pounds?
      Socialite: Mr. Churchill, what kind of woman do you think I am?!
      Churchill: Madam, we've already established that. Now we are haggling about the price.

      Thank you, wikiquotes!

    15. Re:The dark side (tm) by debatem1 · · Score: 4, Insightful

      I would be ashamed, although maybe not for the same reasons as the op.
      To my mind, this would be the same as working for a vendor and then taking a job working on their competitor's product. It works, but is it ethical?

    16. Re:The dark side (tm) by DiegoBravo · · Score: 1

      Most companies put a contract in your nose making clear that it is "The Contract", take it of leave it (in your case, the mentioned clause.) Despite appearances, you *CAN* negotiate it (of course, every company tries to show itself as too big to negotiate with a single developer.. it is just a tactic.) If you have a large user/devel community, explain to the company managers that their reputation will go to the bath tube (imagine Sun closing the source of MySQL, don't now if they can); but if the "community" is just a couple of friends, I think they'll understand your decision to resign.

    17. Re:The dark side (tm) by MightyMartian · · Score: 1

      Amen brother. If they're in that desperate a straits that they need to take out an important competing developer, then put *them* over the barrel.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    18. Re:The dark side (tm) by Anonymous Coward · · Score: 1, Informative

      That exchange is just as frequently attributed to George Bernard Shaw, and occasionally to Groucho Marx. Nobody seems to have a source, though, so it's pretty likely that none of them said it!

    19. Re:The dark side (tm) by Russianspi · · Score: 1

      I understand that you probably don't want to tell us which project you are refering to, and that is fine. What I wonder is: will this agreement allow you to continue to contribute to your Apache licensed projects like Couchdb) and your GPL'ed stuff (like the Darkice Live Audio Streamer? If not, you might want to consider the contributions that you've made to Open Source as a whole, and decide if stopping is worth it.

    20. Re:The dark side (tm) by mnmn · · Score: 1

      I don't think this has much to do with good or evil. It's your decision, get the pay or contribute to the world. It's like deciding to join the US Army or the Red Cross. Nothing evil there. *sarcastic*

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    21. Re:The dark side (tm) by PietjeJantje · · Score: 1

      Gotta battle evil with evil. If they want to do it, there's money it. That's a good sales rap for financing. Take their business case and monetize it for yourself or the community.

    22. Re:The dark side (tm) by wellingj · · Score: 1

      Is BSD actually considered FOSS?

    23. Re:The dark side (tm) by mechsoph · · Score: 2, Funny

      Wait, when did the Red Cross become evil?

    24. Re:The dark side (tm) by darkonc · · Score: 5, Informative
      IF you take their offer, I would split it up into two pieces: One would be the value of the non-compete agreement, and the other would be the value of your time going forward. Among other things, ask them for a bulk fee for taking your previous work off the market. and the non-compete agreement.

      I can see two paths for this: One is that they're on the up and up and want to hire you for years to work on this project. That's fine, as long as you're willing to walk away from the people that you're working with in the Open Source world, their contributions, etc.

      The other is that they hire you for a few months or a couple of years, cite 'creative differences', and then terminate your contract -- but hold you to the permanent non-compete.
      This would allow them to torpedo your contribution to the project, leaving you without access to the OS community (and vice versa). They torpedo the project for cheap, and you get left holding the bag.

      This is a bit different from a normal non-compete situation (for most programmers) where you go in, do their work and then agree to not compete with what they have you do. In this case you are effectively selling them your previous work. Charge them as if you'd been working exclusively for them for the entire time -- at a high consulting rate, because they already like the work you're doing (i.e. they're not paying you on spec, like is normally the case).

      Remember: Until you sign the contract, everything is negotiable. You can ask for a house, a car and a weekend with the CEO's daughter. Whether they give that to you is an entirely different matter.

      • Once you put your signature to the contract, things are only negotiable within the confines of what you've put your signature to. (that works both ways)
      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    25. Re:The dark side (tm) by WetCat · · Score: 4, Insightful

      Actually, a lot of people not aware of concept of negotiation. I do not know about US schools but I have an information, that in Soviet Russia there were absolutely no lessons on contracts and how to negotiate. If such person (and there are a lot of immigrants from the former Soviet block) come into the described situation, he'll have some troubles.

    26. Re:The dark side (tm) by TehZorroness · · Score: 2, Informative

      Yes. It places no unfair restrictions on the user of the software and leaves (by the FSF's definition) all four freedoms intact. It differs from the GPL in that there is no copyleft language. The code is provided as free software but you are not required to maintain that freedom when you modify it.

      I personally prefer the GPL (v3) but people releasing code under the BSD license are still a huge asset to the free software community.

    27. Re:The dark side (tm) by TehZorroness · · Score: 1

      It sounds like non-competition is what they are paying him for. They already have the rights to use his code as it is BSD.

    28. Re:The dark side (tm) by Belial6 · · Score: 1

      No, it isn't taught in US schools either. We don't even really teach kids what money is.

    29. Re:The dark side (tm) by BrainInAJar · · Score: 1

      "You my friend, should do some reading of Richerd Stallman's essays. The whole point of free software is that information should be free and when you code something you'll want your code to be reused again an again - multiplying it's usefulness many times fold."

      If that were the case, the GPL would have linking/combining provisions to other free software licenses, rather than being entirely hostile to other open-source

    30. Re:The dark side (tm) by flipperdoo · · Score: 1

      I kind of agree to the fear the dark side comment, just not sure if the dark side is people power or government domination..

    31. Re:The dark side (tm) by sumdumass · · Score: 2, Interesting

      Groucho did a pun on it in one of his early sound movies. I remember the "we've already established that, we're hagling over the price" remark in a couple of his flicks. Or was it a couple of times in one flick. Now, I'm going to have to break my collections out and start watching them.

      It is likely that he either coined it or pushed the idea for it out there while traveling around the vaudeville circuit. Of course he would have been impersonating someone else which makes it entirely more likely that it would be attributed to other people. Perhaps the impersonation changes with the times and both Shaw and Churchill were saying it in a skit.

      However, I'm just guessing on the origins. If I was able to bet on it, there is where my money would be.

    32. Re:The dark side (tm) by Mr2cents · · Score: 2, Funny

      And pray they don't read slashdot, since your complete negotiating strategy will be available online. Way to go..

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    33. Re:The dark side (tm) by bennomatic · · Score: 1

      To take your point a little further, I'd say either try to get out of the non-compete clause altogether, or have them agree to pay in perpetuity. In fact, I'd suggest forcing the company to establish a trust fund such that, in case the company goes under, this programmer continues to get the agreed-upon sum for not working on the FOSS in his own time.

      I like the way you see the trend: the more talented programmers find their way into good jobs--even if they are with proprietary software companies--the more people will see contributions to FOSS as a means to an end. It's all well and good that there are people who see FOSS as an end in and of itself, but if more people can be convinced to contribute, so much the better.

      --
      The CB App. What's your 20?
    34. Re:The dark side (tm) by mollymoo · · Score: 1

      Nor in British schools.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    35. Re:The dark side (tm) by _Sprocket_ · · Score: 3, Insightful

      jesus. Taking paid work makes you 'shamed'?

      You might want to pay attention to the context of the statement. It goes like this:

      Did you ever feel pride in your efforts, pride in how they were contributing back to humanity, pride in the fact that you were sharing?

      If you did, and you do this, you will be a shamed man. Not to us. To yourself...

      The idea here is whether the person could live with their decision or not. It's certainly NOT what the community would think nor the idea that paid work is shameful.

    36. Re:The dark side (tm) by spire3661 · · Score: 2, Interesting

      Is how much really relevant? YOu are asking to put a price on his integrity.....

      --
      Good-bye
    37. Re:The dark side (tm) by fishbowl · · Score: 4, Interesting

      The language necessary to make the non-compete clauses as narrowly tailored as the OP seems to believe they are, my not be as simple as it sounds. I would make the non-compete agreement a fully separate contract, with its own consideration. What is the lifetime value of your contribution to the project? What is the long-term value of the rights (reserved under copyright) that you waive under this agreement? Regardless of the employment agreement (salary, etc.), this non-compete business has a value that may well be higher, potentially much higher than the employment situation. Negotiate it separately. Make sure the non-compete agreement is written by your attorney, at their expense, and don't even consider it otherwise. Maybe this means you walk away from a job. I would, just knowing what the OP told us. The company is approaching the OP, not the other way around. I hope the consideration is already huge. At the very least, I would make the non-compete contract for a fixed length of time, which is wise in any case, if not required. They can renegotiate in one year (with a fresh contract, new consideration, etc.)

      Never waive your rights for some lump sum unless it's the last money you will need for the rest of your life. Make them decide on an annual basis if it's still important to them to ask you (by consideration) to refrain from exercising your rights.

      Oh, and seek your legal advice from an attorney.

      --
      -fb Everything not expressly forbidden is now mandatory.
    38. Re:The dark side (tm) by packeteer · · Score: 1

      Ya this is the right way to think about it. They need to basically pay some lump sum for the past time you spent if they are going to close it down and take all your rights away. Dont let them make you think you earned the right to work for them with your past work.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    39. Re:The dark side (tm) by WDot · · Score: 1

      Everything I've been taught thus far in schools/college about going into the workforce is how to make myself most attractive to an employer. The schools I've been to are mainly worried about putting you in an office with a salary, rather than making sure it's a good fit. Haven't heard about contract negotiation, or really anything else except how to get hired. I'm in the US by the way.

    40. Re:The dark side (tm) by mcvos · · Score: 4, Insightful

      Honstly, if the code is BSD licensed, the only reason they want you to do this is to get rid of competition for their own benefit, which makes them undeserving of a generous price for your time and reputation. It's not like the BSD license would restrict them from using your project anyway, even for commercial purposes.

      That's not necessarily the reason. It could be that they need this project, but also need certain improvements, and perhaps need it to move in a certain direction. Hiring an important committer is a great way of accomplishing those goals.

      Problem is, by denying him to contribute future changes to the project, they're effectively demanding a fork that they want to maintain themselves. But is that really in the best interests of the company? Because if there are other productive committers still left on the open source project, they'll miss out on their improvements after the fork, or they'll have to do a lot of work merging those changes with their own forked code.

      It could very well be in the submitter's prospective employer's best interest to allow him to commit his most important fixes to the project. Only keep the new features that the employer needs (built in a modular way on top of the open source stuff) to themselves. That way, the employer won't have to maintain their own fork and won't miss out on new fixes by other committers, while still keeping the extra features from their new expert to themselves.

      This way everybody wins. And that's always the best open source business model.

      On the other hand, if the submitter is the only serious committer on this project, the prospective employer is effectively asking to buy the project. So how much is that project worth?

    41. Re:The dark side (tm) by Anonymous Coward · · Score: 1, Informative

      Gotta love good old fashioned Slashdot sexism!

    42. Re:The dark side (tm) by cayenne8 · · Score: 4, Funny
      "That exchange is just as frequently attributed to George Bernard Shaw, and occasionally to Groucho Marx. Nobody seems to have a source, though, so it's pretty likely that none of them said it!"

      It was me, I did it in a bar awhile back....was hilarious.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    43. Re:The dark side (tm) by cayenne8 · · Score: 1
      "Is how much really relevant? YOu are asking to put a price on his integrity....."

      EVERYONE has their price.

      The trick is...not to give in for too cheap a price...get the max THEY are willing to pay. Make everything in your life worthwhile. Life is too short to compromise.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    44. Re:The dark side (tm) by Xiaran · · Score: 1

      That in fact is exactly what non compete clauses used to be. You agreed to not work in the same field for x years after leaving the company. The other side of the obligation is that the company was required to pay you a salary for x years after you parted ways. that to me sounds like a fair deal.

    45. Re:The dark side (tm) by mcvos · · Score: 1

      Wait, when did the Red Cross become evil?

      Didn't they sue people for using red crosses to indicate medical facilities?

    46. Re:The dark side (tm) by BemoanAndMoan · · Score: 4, Insightful

      Is how much really relevant? YOu are asking to put a price on his integrity.....

      Integrity ... wha? He's talking about switching from free work to paid work, not becoming a Nazi for a couple of shiny nickles. How about a little perspective here, please.

      He's a developer who's work is being appreciated and based upon that has had a company offering him compensation to continue, albeit in a commercial environment. Did you ever consider the possibility that they *need* to make this kind of demand, i.e. they are a corporate entity with rules of their own? Sure it could be a ploy, but I saw nothing about an after-employment perpetual NDA (which some have speculated at, and which I would absolutely recommend against) so if he gets screwed he could just leave and pick up where he left off.

      If he's ostracized by the community, it's only going to be from that select group with the cup in their hands who have never contributed to the code base themselves (of course, that's typically 99% of the people running the code) and of course our beloved fanatics.

      Besides, if you're so bent out of shape over it you could always step up and take his place.

    47. Re:The dark side (tm) by lamapper · · Score: 1

      Wait, when did the Red Cross become evil?

      Any organization can be used for good or evil, of course its easier when good people don't stand up and do nothing to prevent the evil from occurring.

      The majority of Americans (me too sometimes) are guilty of not standing up when we should today...protecting our freedoms is a prime example of many, many others....

      Personally I don't believe the Red Cross is evil, but they have unfortunately been associated with questionable acts that many would classify as 'evil'. This is an example of one. (I would suggest that the good that the Red Cross does, far, far out weighs the bad! I also suggest that our history is our history and refuse to be ashamed of it. Besides the history of other countries and entities around the world is far, far worse by comparison. Facts are facts..)

      I wish well meaning individuals who are weak and feel threatened would stop using negative labels against others that shake their foundations weather historical, political, sexual or religious...Please give it a rest and learn your own history and the facts surrounding an issue, most important remember that we are not all right 100% of the time, so graciously admit when you are wrong...as we all our from time to time...

      ...off my soapbox, now about this story that I know many will find interesting where you could label the Red Cross allowing themselves to be used by evil doers...

      The weather channel recently ran a history on the great flood When weather changed history; the episode that I am referring too can be found: Full Version: Flood of 1927. I am not sure if this will take it straight to it or if you will have to select Full Version: Flood of 1927. Just one of many historical events here in the US, where while some shined and did the right thing, others acted in a way that many would describe as "evil".

      A group of black share-croppers were 'not' rescued as the Plantation Owners were afraid that if they were rescued they would not return to the plantation once the flood waters subsided.

      Instead of being rescued, the plantation owners used their influence at the US Government level to ensure that not only would the share croppers not be rescued, but that they, stuck on their strip of land surrounded by water (top of a portion of a levee), would become the primary distribution point for red cross relief to the area. The share croppers were not only forced to work for free, they were charged, by the plantation owners, for their Red Cross Relief (think company stores and you get the idea). So basically the share croppers were put further in debt in order to be controlled by their overlords (one could say the same was being done to all of us today with the many business and bank failures...)

      The share croppers were also 'tagged' and their movement was restricted by national guard troops who patrolled the camp in armed groups. There were some white, albeit very poor, flood victims in the same camp, of course segregated. The white survivors were not restricted in their movement; were not forced to work for free distributing red cross supplies; were not charged for red cross supplies; and received better food rations then the share croppers.

      Per the special, word of what was happening at the one Red Cross Camp circulated among other Red Cross Camps. So there was awareness of what was going on by many, including those in government and those in the Red Cross.

      So while the Red Cross, IMO, is NOT evil and I do support them, even a great organization like them can be used in a more 'evil' way by those with their own agendas that many would call [them] evil.

      BTW, I am white with no ax to grind one way or the other, however, I do not deny the facts of history as o

      --
      Is your Internet Throttled? Install DD-Wrt, OpenWRT or Tomato to learn the truth! Google: 1Gbps/1Gbps: 5 Communities
    48. Re:The dark side (tm) by NekoXP · · Score: 1

      Why would there be any shame in that?

      As the author of the code he has ALL right to close the source and accept money to do it.

      Even as the author of GPL code, he has the right to close the source and never release a single new version, and accept money as a reason to do this.

      Why should there be any shame in providing for your family? If he released it as BSD licensed code or GPL code, if anyone has a copy at any point in the past they can use that code as licensed for all time to come. They just will have to write their own updates and features.

      Isn't that the BEAUTY of open source? If you're that concerned, let him take the money, and fork the project yourself.

    49. Re:The dark side (tm) by wall0159 · · Score: 2, Interesting

      Good song lyric:
      "some sell their bodies for dimes, others marry for the houses and the jewelery. It's a real fine line, what you charge for your time."
      -Janis Ian

    50. Re:The dark side (tm) by centuren · · Score: 1

      You've been contributing to an open source project, and now a company wants to hire you to work on a version for them. So far so good. They then want you to sign a non-competition agreement. This is a little harder.

      1) Make sure it's clear just what you can and can't do under the contract (it should be limited to the codebase you've been working on, not a general *type* of product).

      2) We all need to earn money. Whatever qualms you have will be a part of the job that require compensation. There's some level of pay that you will find yourself satisfied (after all, it's only one project). If that amount happens to be higher than the company is willing to pay, then your question is answered.

      That is, don't take the job with strong reservations, or it's likely you're not being compensated fairly. Your wage should be what makes both you and your employer satisfied. As cynical as it may sound (from an FOSS supporter, especially), don't turn jobs down, just decide what it's worth to you. If it's something you wouldn't do for $1 million a year, ask for $2 million ;)

    51. Re:The dark side (tm) by Nefarious+Wheel · · Score: 5, Insightful
      Talk to a lawyer. Seriously. If what they're asking is non-enforceable, you want to know that. If it is enforceable, you'll want to know just exactly how enforceable it is. This is a *contract* you're talking about, and I'd see someone about it.

      I'd no more do my own legal analysis than I'd do my own dentistry.

      --
      Do not mock my vision of impractical footwear
    52. Re:The dark side (tm) by Erik+Hollensbe · · Score: 1

      I agree with you for the most part, but there's really two things going on here:

      1. He is taking money to temporarily sign over the rights to his brain to this company.

      2. He is effectively abandoning every other user of his software in the process.

      As someone who maintains a product that a lot of people depend on (and is also BSD licensed), I know how hard #2 can be to deal with.

      Often enough while working on my open source software I want to throw my hands up in the air and say "fuck it", for a variety of reasons (sometimes spiteful, sometimes due to spending time on it you'd rather spend doing other things, etc). But you aren't just abandoning the software, you're abandoning the users too. That can be a really hard thing for some people to deal with, even if the grass gets much greener after doing it.

      An additional problem occurs when I have an idea that's general enough to not be used at work, but I need to design it for work: my contract (a fairly standard one for someone in my position) ensures that anything I create at work can't be used outside of work. If I want to make the library/application open source, I have to invest all my free time into writing it... and I have to do it before it ever gets near the workplace. When you're working 8-10 hours a day, it's more than tempting to just do it at work and never expect to do anything more public with it. Ironically, the result of this is that I've done several variations on a couple of key things for multiple companies.... But I think the point is clear that the personal time investment is hard to justify when you know you can not only get paid for it, but reserve your free time (which only gets more precious as you get older, no matter how much of it you have) to do things which you wouldn't get paid for anyways.

      Anyways, from my seat here it seems like this is a good analysis of the dilemma, and maybe it'll help people who aren't in this position understand what's going on.

      -Erik

    53. Re:The dark side (tm) by Blakey+Rat · · Score: 1

      Actually, a lot of people not aware of concept of negotiation. I do not know about US schools but I have an information, that in Soviet Russia there were absolutely no lessons on contracts and how to negotiate. If such person (and there are a lot of immigrants from the former Soviet block) come into the described situation, he'll have some troubles.

      Nobody learns it in classrooms. You learn it in the lunchroom, while trading items from your lunch bag.

      That said, I doubt there's any normally-functioning adult unaware of the concept. How else would they buy real estate? Cars? Or even go to a garage sale? If someone actually bought a house without negotiating it, they might as well change their name to Sucker McShit-For-Brains right now.

    54. Re:The dark side (tm) by debatem1 · · Score: 1

      A good song indeed, by which I mean "a song which makes a point I agree with".

    55. Re:The dark side (tm) by Simon80 · · Score: 1

      Apparently, you see no shame in selling out.

    56. Re:The dark side (tm) by Ghubi · · Score: 3, Interesting

      Or his negotiation strategy could be to simply point them here and say, "You'll have to come up with a better offer."

    57. Re:The dark side (tm) by vux984 · · Score: 1

      That said, I doubt there's any normally-functioning adult unaware of the concept. How else would they buy real estate? Cars? Or even go to a garage sale? If someone actually bought a house without negotiating it, they might as well change their name to Sucker McShit-For-Brains right now.

      I'm sure there are few who are 'unaware' of the concept. However, LOTS of people suck at it, and have near zero practice at it. How many times do you buy a house or car after all? With a house you have an agent acting as a proxy. And a lot of people buying a car don't get anywhere near the deal they could. And dickering over $1 items at a garage sale isn't the same. I'm terrible at haggling, and I KNOW I'm terrible at it, I still bring my father out when I'm car shopping, because I know he's far better at it. And as bad as I am I know of many many many people who are MUCH MUCH worse than me.

      (Actually I'm only really terrible at buying stuff I want... I'm actually pretty good when negotiating on behalf of someone else; so I bring in others when I'm buying something -- and in kind, others bring me in when they are buying something. I don't think this is unsual either... when you care about the item your dealing for I think you're far more likely to cave... while if you are negotiating on behalf of someone else you are much more prepared to walk.)

    58. Re:The dark side (tm) by Repton · · Score: 2, Insightful

      Yeah, but Winston Churchill is one of the great attractors of witty repartee. I wouldn't put too much faith in that attribution :-/

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    59. Re:The dark side (tm) by HeyLaughingBoy · · Score: 1

      Are you suggesting that every time you change jobs you should take care to get a job in a different industry? That would make absolutely no sense!

    60. Re:The dark side (tm) by caluml · · Score: 1

      If you did, and you do this, you will be a shamed man. Not to us. To yourself. You'll probably end up using cognitive dissonance to transform yourself into a more callous and selfish individual to escape the dichotomy.

      Is this what people do, subconsciously to deal with things? Perhaps he'll just use his money to get drunk and laid for the next 5 years?

    61. Re:The dark side (tm) by NekoXP · · Score: 1

      If you mean I have absolutely no qualms in getting paid for my work, then you're right.

      Selling out? Well, you would have to be doing something that involved changing your morals and sensibilities in order to get paid.

      Personally, I have absolutely NO personal remit to open up the source of any software I write which does not include any existing open source code. I fully believe that if this guy chose the BSD license then he is absolutely within his rights to do all that stuff he wants to do.

      That he has a crisis of conscience in doing it? Well, sucks to be him, but I wouldn't be asking Slashdot in this scenario.

      You goddamn hippies can go stew if you think at ANY point someone closing their source code (as enshrined in copyright law *AND* the text of the GNU GPL up to and including version 3, therefore taking into account "copyleft" too) and taking a job writing that or any other code is "selling out".

    62. Re:The dark side (tm) by falconwolf · · Score: 1

      I saw nothing about an after-employment perpetual NDA (which some have speculated at, and which I would absolutely recommend against) so if he gets screwed he could just leave and pick up where he left off.

      While he doesn't say anything about an NDA he does say they want him to sign a non-competition clause. If he were to sign it he couldn't do the same sort of work after he leaves the employer.

      Falcon

    63. Re:The dark side (tm) by Sneftel · · Score: 2, Funny

      That was the lamest In Soviet Russia joke ever.

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    64. Re:The dark side (tm) by Eskarel · · Score: 4, Insightful
      Outside the development world, that's essentially what pretty much everyone does.

      If you're an engineer, you don't stop being an engineer because you've changed jobs, and if you're a specialized kind of engineer or you have extensive experience in a particular field, then you're realistically going to end up at one of your competitors.

      The same is true for doctors, nurses, kitchen staff, scientists, etc.

      Pretty much anyone with any level of specialization whatsoever(ie anyone who isn't a PHB or a lemming) will eventually end up taking a job with someone who is/was a competitor(even if they weren't a major competitor) to one or more of their previous employers, its' the nature of the game.

      Unless you don't switch jobs, don't attain any level of specialized skill, or are willing to throw away any experience you gain in a specialized area, you're going to do this eventually.

    65. Re:The dark side (tm) by debatem1 · · Score: 1

      Are you suggesting that it is completely ethical to take a detailed knowledge of a company's future plans, as yet unreleased products, or sales leads with you to their competitor? That would make absolutely no sense!

      Exaggeration is a fine art, don't overdo it.

    66. Re:The dark side (tm) by debatem1 · · Score: 1

      If you push that too far, its called corporate espionage, and its not only unethical, its illegal. I believe we recently had a story about an AMD exec doing something very close to what you're talking about.

    67. Re:The dark side (tm) by bemenaker · · Score: 1

      You can not sign away rights permanently, non-competes don't work that way. They have to have a time limit or they are invalid. As to the rest of your dilema, I can't be of much use.

    68. Re:The dark side (tm) by Requiem18th · · Score: 1

      Nor in Mexican schools but hey at least we are not teaching creationism in class.

      --
      But... the future refused to change.
    69. Re:The dark side (tm) by Eskarel · · Score: 1
      There's a difference between quitting and getting a new job at a company, and stealing corporate secrets and selling them in exchange for a job offer.

      Selling out your employer for financial gain is most certainly morally(and legally) wrong.

      Going to work for a competitor because they're the people who will pay the best for your skill set after legitimately leaving your previous employer and not revealing any privelidged corporate information is neither.

    70. Re:The dark side (tm) by calmofthestorm · · Score: 1

      Or go to California, where noncompetes can't be enforced after you leave the company;)

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    71. Re:The dark side (tm) by cyber-dragon.net · · Score: 1

      Not necessary in a lot of states... the non compete is a condition of employment therefore expires on termination of employment.

      Least that is how it works in California.

    72. Re:The dark side (tm) by Simon80 · · Score: 1

      Ignoring one's conscience in exchange for money is the definition of selling out. It has nothing to do with copyright or license infringement.

    73. Re:The dark side (tm) by drapetomaniac · · Score: 1

      "They want to keep the improvements to themselves, which is possible since the project is published under the BSD license. That's fair, as they have all the rights to the work they pay for in full." That's fair? It's legal. It's within license. But they're inconsistent leeches, not fair.

    74. Re:The dark side (tm) by Eskarel · · Score: 1
      Because two wrongs don't make a right.

      Plus, at least if you live in the US, your employer can screw you over for financial gain with no consequences whereas if you do it they'll sue you into oblivion. So from a pragmatic approach it's a bad idea.

    75. Re:The dark side (tm) by McShit-For-Brains · · Score: 1

      I did buy a house witout negotiating it, you insensitive clod!

    76. Re:The dark side (tm) by Bu11etmagnet · · Score: 1

      Integrity ... wha? He's talking about switching from free work to paid work, not becoming a Nazi for a couple of shiny nickles.

      Godwin would be proud.

      --
      Life is complex, with real and imaginary parts.
    77. Re:The dark side (tm) by Eth1csGrad1ent · · Score: 1

      To my mind, this would be the same as working for a vendor and then taking a job working on their competitor's product. It works, but is it ethical?

      Its not ethical (or legal in most cases) if you take your previous employers IP to a competitor, but a paycheck wasn't your ONLY remuneration for your previous job, you skills set and knowledge base was also (hopefully) enhanced by what you were working on.

      You have a right to ply your trade and trade on your skills (and don't ever sign those rights away unless its for a retirement type wad of cash). Your previous employer was paying for the use of those skills and anything you developed while employed, but they didn't OWN your skills.

      A large part of providing a solution is understanding the problem, and if you already have experience in the field, then you are more desirable in the marketplace than someone who doens't - you just need to come up with a different solution to a problem you've potentially already solved for someone else. More than one way to skin a cat, as they say.

    78. Re:The dark side (tm) by MrKaos · · Score: 1

      Excellent advice, please mod this up.

      --
      My ism, it's full of beliefs.
    79. Re:The dark side (tm) by Bu11etmagnet · · Score: 1

      Great posting - these posters should get real - the guy is being asked to write code and be paid for it. That's what thousands and thousands of developers do every day. It is kind of flattering. Of course, this all comes down to how much they are prepared to pay you.

      Bzzzt! Wrong. He is being asked *not* to write code *ever again* for this particular open source project. The company wants to take and not give back, and he'd be an accomplice for this.

      --
      Life is complex, with real and imaginary parts.
    80. Re:The dark side (tm) by Eskarel · · Score: 1
      What I meant by selling out your employer was, in context, specifically industrial espionage.

      That's both illegal and immoral.

    81. Re:The dark side (tm) by debatem1 · · Score: 1

      I don't disagree with what you're saying, I just think that given that this is a morally ambiguous position some care should be exercised to examine what your potential employer stands to gain. Are they looking for your knowledge of the subject or your knowledge of their competitor's product? In this case, it sounds to me like the focus is on the competing product, and that makes me very uncomfortable. Add to that the tenuous position of undermining the trust of friends and leaving a community of volunteers, and I suspect that the submitter has already sussed out that they shouldn't be doing what they are being asked to do.

    82. Re:The dark side (tm) by samantha · · Score: 1

      What ShieldW0lf said. If you care about OS, your rep and this project then don't do it. I am guessing your company needs/wants to retain your expertise. So I think you have room to ask for what you want without even risking the gig. If not then hey, it is just a gig. Your skills and knowledge are still yours if the gig doesn't work out.

    83. Re:The dark side (tm) by Malc · · Score: 1

      How is that any different to saying that I don't have time to do this any more, or I've lost interest, and I'm going to walk away and stop contributing? Sounds like splitting hairs to me.

    84. Re:The dark side (tm) by Anonymous Coward · · Score: 1

      Add to that the tenuous position of undermining the trust of friends and leaving a community of volunteers, and I suspect that the submitter has already sussed out that they shouldn't be doing what they are being asked to do.

      This is a fair point, but I was answering your post talking about vendor to vendor transitions - which is fair game from a skills and knowledge POV as far as I am concerned.

      Its like pro players in team sports. Opportunities are rare and players move to competing teams all the time irrespective of the sport. Knowledge of the inner workings of the previous club, plays, management style, strengths and weaknesses goes with the player to their new club, along with whatever talent they possess. If the player steals next years playbook on the way out the door, that player (and the new team if they're shown to use that information) will be penalised.

      Playing for one club, should not prevent you from playing for another club at a later date.

    85. Re:The dark side (tm) by JasterBobaMereel · · Score: 1

      Non compete in perpetuity basically excludes you from the field forever, unless they also agree to pay you forever (or enough so you never need to work again) I would say this is a no go ....

      Paying for your expertise - ok
      Paying for your work so far - ok
      Paying for rest of you career....

      --
      Puteulanus fenestra mortis
    86. Re:The dark side (tm) by Simon80 · · Score: 1

      A lack of time or interest is less likely to cause the contributor to feel a moral dilemma the way this situation has.

    87. Re:The dark side (tm) by strjms72 · · Score: 1

      i would talk to a lawyer too, but basically i would ask for a percentage of profit

    88. Re:The dark side (tm) by Blakey+Rat · · Score: 1

      If you know enough to know that you need help, you're not the person I'm talking about.

    89. Re:The dark side (tm) by dougmc · · Score: 1

      Nice analogy about legal analysis vs. dentistry, except that if you were appropriately trained, you could do your own legal analysis, and probably not your own dentistry ...

      Of course, I imagine your point is that you're not appropriately trained to do legal analysis, though you may or may not be trained to do dentistry -- but even if you are, it's hard to drill on your own teeth.

    90. Re:The dark side (tm) by Cro+Magnon · · Score: 1

      Of course, I imagine your point is that you're not appropriately trained to do legal analysis, though you may or may not be trained to do dentistry -- but even if you are, it's hard to drill on your own teeth.

      Maybe, but I've had good luck with strings tied to doorknobs.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    91. Re:The dark side (tm) by MrResistor · · Score: 1

      It's both amazing and sad that I had to read this far down before I saw a post that said "talk to a lawyer". There have been some good suggestions so far, but every single one of them should have had "have a lawyer work look over it before you sign anything" tacked onto the end.

      Yes, lawyers are evil, but this sort of thing is exactly what they're for, and I'll bet you the cost of your legal fees that the contract you're being offered now was written by a lawyer hired by the company. Don't put yourself at a disadvantage from the get-go, that's just stupid.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    92. Re:The dark side (tm) by vbrtrmn · · Score: 1

      Very true! I've red-lined items out of contracts in the past and presented them back. One of the companies I worked for had in the contract that I would not do any work for anyone else. I simply stated that I do some free work for several people and that if I were to sign the contract and do some of that work, I would be in breach of contract.

      Interestingly, non-disclosure contracts can work in your favor. When seeking a new job, the HR group usually asks what you're currently making, mainly so they can low-ball you salary wise. If you currently signed a non-disclosure agreement, you can't tell them without being in breach of your current contract. I used this strategy to take a temp job permanent, with a US$10k raise. The HR drone stated "Everyone else tells me what they're making".. I retorted with, "That's fine."

      --
      it's a sig, wtf?
    93. Re:The dark side (tm) by Rinkhals · · Score: 1

      Or perhaps he is taking money for someone else's contributions?

      --
      "I'm a snake if we disagree"-Jethro Tull, Bungle in the Jungle
    94. Re:The dark side (tm) by kelnos · · Score: 1

      Well then whether or not this is selling out is a personal thing. You (personally) can't label it unilaterally as "selling out" -- for you, maybe it would be. For others, it might not be, if their conscience has no issue with it.

      But the article submitter *does* seem to have a conflict of conscience, so maybe this would be "selling out" for him.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    95. Re:The dark side (tm) by ckaminski · · Score: 1

      I saw a documentary where a woman dentist in Israel gave herself an root canal with her daughter assisting (instruments, etc). Was quite interesting to see... and a bit frightening. This lady was like 70 and more leathery than a dried lizard in the Florida sun.

    96. Re:The dark side (tm) by Hognoxious · · Score: 1

      Winston Churchill is one of the great attractors of witty repartee. I wouldn't put too much faith in that attribution

      -- Winston Churchill

      Fixed that for you.

      Actually, On second thoughts I think it was Yogi Berra. I'll get me coat.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    97. Re:The dark side (tm) by Hognoxious · · Score: 1

      they want him to sign a non-competition clause. If he were to sign it he couldn't do the same sort of work after he leaves the employer.

      I think you missed off the IANAL part. Actually, I know you did.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    98. Re:The dark side (tm) by Hognoxious · · Score: 1

      If you push that too far, its called corporate espionage, and its not only unethical, its illegal.

      There's a difference between taking your skills and experience with you (unless they have one of those MIB flasher things[1] how could they stop you anyway?) and nicking the blueprints and customer lists.

      It's not a case of pushing too far, they're entirely different things.

      [1] or I suppose an axe would work.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    99. Re:The dark side (tm) by Hognoxious · · Score: 1

      Apparently, you see no shame in selling out.

      So you do your paper round for free? The way the economy's going your mom might need you to start paying rent for that basement real soon now, have you thought about that?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    100. Re:The dark side (tm) by Hognoxious · · Score: 1

      What if he got run over by a bus -would you be happier in that case? You rotten bastard!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    101. Re:The dark side (tm) by falconwolf · · Score: 1

      they want him to sign a non-competition clause. If he were to sign it he couldn't do the same sort of work after he leaves the employer.

      I think you missed off the IANAL part..

      Maybe you can explain it, I don't see what one has to do with the other.

      Actually, I know you did

      Are you another /. mindreader?

      Falcon

    102. Re:The dark side (tm) by Hognoxious · · Score: 1

      Mindreader? I'd need a microscope.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    103. Re:The dark side (tm) by HeyLaughingBoy · · Score: 1

      Are you suggesting that it is completely ethical to take a detailed knowledge of a company's future plans, as yet unreleased products, or sales leads with you to their competitor? That would make absolutely no sense!

      If they're not trade secrets (and for something to be legally a Trade Secret, the company has to take steps to maintain that secrecy), of course it's ethical. How do you think salespeople move around in an industry? It's pretty much expected that they will take a number of customers with them when they move unless the co. can stop them. And since you can't force someone to do business with you, there's nothing the company can really do to stop it.
      If I go to work for my employer's competitor, I'm not suddenly going to forget everything I learned working here! I have tons of useful domain knowledge including what works in our products and what doesn't. That's a huge part of the reason anyone would want to hire me away.

      Do you actually work for a living?

    104. Re:The dark side (tm) by Nefarious+Wheel · · Score: 1

      Yes, I suppose you really can do your own dentistry or legal analysis if you wish, but inasmuch as either one is likely to cause a lot of pain if you get it wrong, I'd rather spend to get someone who (a) spends all their professional time at it, and (b) has made most of their mistakes on other people first.

      --
      Do not mock my vision of impractical footwear
    105. Re:The dark side (tm) by debatem1 · · Score: 1
      I'm going to presume that someone with the reasoning skills needed to obtain the rock-solid grasp of my point that you obviously have would have better things to do than read what I have to say, so let me quote the last line in my post for you:

      Exaggeration is a fine art, don't overdo it.

      Since I know that highly intelligent people often have trouble communicating with people who are less gifted than they, let me help you explain this point to the moron in the next cubicle over: making a strawman of an argument is an infuriating, counterproductive way of debating for points, not a valid reasoning tool.
      As I pointed out several times in the remainder of the thread that you (being a titan of the corporate world) clearly did not have time to read, this is a gray area, where the ethical obligations to your previous company, the type of skills in question, and the motivations of your prospective employer must be carefully taken into account.
      It is my opinion that the old saw about "if you have to ask, the answer is no" applies here. I think that the poster is uncomfortable with this situation, knows that it is not the right thing to do, and is looking to Slashdot for somebody clever enough to come up with a reasonable sounding excuse for him to go against his conscience. You can feel free to disagree. I'm sure both of us can come up with good reasons for disagreeing. But for the person I responded to to attempt to characterize a legitimate moral dilemma in the way that they did was thoughtless, illogical, and disingenuous. And that's all the point I was making there.

    106. Re:The dark side (tm) by HeyLaughingBoy · · Score: 1

      Do you really not get it, or are you being deliberately obtuse?

      It's simply not a moral or ethical matter. There is no "gray area." This is business: a simple acceptance of payment in return for work done. Despite what you may think, leaving your employ for a competitor to work on exactly the same product is neither illegal nor unethical except, as I noted, if you divulge trade secrets. And the only way to be assured that this can never happen would be to job-change to a different industry. If you think that's an exaggeration then you have the luxury of living in a much different world than I do!

      As far as the OP is concerned, while he may be commended for thinking about his responsibility to an alleged "community," the reality is that his work is his own to do with as he pleases and if he chooses to take his toys and go home, they just have to deal with it.

    107. Re:The dark side (tm) by debatem1 · · Score: 1

      I disagree. You're welcome to your opinion, but it is just that, and you'll pardon me if I don't accept the validity of your point of view simply because you state it in absolute terms.

    108. Re:The dark side (tm) by lsatenstein · · Score: 1

      The gentleman should get a lawyer to represent him. Your brains and Ideas suggest that you could get venture capitalist funding to do what you do full-time, with at least a 50-50 split for any profits.

      --
      Leslie Satenstein Montreal Quebec Canada
  2. How much is your soul worth? by Anonymous Coward · · Score: 4, Insightful

    Because that's the real question. Are they paying enough to own you?

    1. Re:How much is your soul worth? by RDW · · Score: 1

      If they want to discuss this over dinner, I'd suggest investing in one of these:

      http://www.moosejaw.com/moosejaw/shop/product_Sea-to-Summit-Titanium-Long-Spoon_10080841

    2. Re:How much is your soul worth? by ccguy · · Score: 4, Insightful

      Are they paying enough to own you?

      Apparently they want to own his work on _that specific project_.

      On those terms, they could buy any of my projects (I have this and this for example) for a reasonable price.

      It's not that I don't value my own work or become attached to my programs, but rather that I always have some ideas for stuff I'd like to do, so I can just move on.

      In the end, most of us eventually move to other projects for a number of reasons (boredom, happiness with the current status, other things to do, etc) and I don't think money would be a bad reason.

    3. Re:How much is your soul worth? by pla · · Score: 4, Insightful

      Because that's the real question. Are they paying enough to own you?

      Oh, puh-lease... Right now we have 25 highly-modded drama-queens dominating the discussion on this topic.

      I code for a living - I MAKE MONEY for selling the product of my skills. Welcome to the real world, folks.

      I also code for fun, because I enjoy doing it. Not often, however, do the two categories overlap... I don't often profit from my for-fun code, and although I find the problem-solving aspect of it satisfying, I can't really say I "enjoy" the code I write to put food on my table (in the sense that I wouldn't do it for fun if no one paid me for it).

      We all need to make a living, so this question really boils down to one question, which has nothing to do with "soul", or really anything to do with the specifics of the BSD license (if the FP author agrees with the intention of lawyering up on a technicality, even if he wins, he will lose far more than he will make from this deal):

      Does the amount you will make adequately compensate you for the loss of your ability to continue working on a "fun" project?

      If yes, then take the offer and find a new pet project. If no, then you already know your final answer (unless you desperately need the money, in which case, you still already know your final answer).

    4. Re:How much is your soul worth? by MikTheUser · · Score: 1

      I code for a living - I MAKE MONEY for selling the product of my skills. Welcome to the real world, folks. [...]
      Does the amount you will make adequately compensate you for the loss of your ability to continue working on a "fun" project?

      It would appear from the original question that there will be more at stake than the loss of fun to one person. Signing that contract in the middle of developing his new codebase would be tantamount to jumping out of a truck he himself took out on the freeway.

      In my opinion, you should at least be allowed to park the truck somewhere it can be picked up by someone else, i.e. continue on the project by writing free code until the codebase is complete and you're not the only person able to maintain it anymore.

    5. Re:How much is your soul worth? by FishWithAHammer · · Score: 4, Insightful

      A lifetime ban is almost certainly not enforceable, at least in the USA. This is almost certainly all a bunch of bullshit over nothing.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    6. Re:How much is your soul worth? by oldhack · · Score: 1

      Damn, I made the same post as GP.

      That's silly.. if it's enough Money, it very well could be worth it."

      That's what GP meant. Make them pay high enough a price to make it worth the NDA nonsense. Otherwise it's a lousy bargain.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    7. Re:How much is your soul worth? by SupplyMission · · Score: 1

      Your original question shows that you (darkeye) are thinking about the ethical implications of accepting or rejecting the job offer.

      But don't forget to take into account your own life goals (if you have any), not just your present situation with the project community and the job offer. For example, if you think the personal cost of taking the offer will be high (i.e. alienation from the project community) then balance the loss with an equal or greater gain in another area of your life.

      As an example, if you have aspirations to own a house (if you don't already), or an expensive car, then set conditions on the job offer that would bring you closer your goals. If you need $40k for a house downpayment, you might crunch some numbers and ask for: (1) a $20k signing bonus, (2) an annual salary that would let you save the other $20k within one year, and (3) make sure the new salary will let you make the necessary mortgage payments after the first year. And you're right, this does take a little bit more initiative and effort than posting on Slashdot.

      At certain points in your life, you have to make your own decisions and leave people behind. You will know who your real friends are, because they will support you and recognize that what you are doing is for your long term good. They will not think you are being a disloyal and bad friend. People who do think that way will be fine without you, anyway, and you will be fine without them.

      In summary, if taking the job offer is going to cost you, then make sure that by accepting the offer you will more than recover the costs. Otherwise you have no reason to accept the offer.

      If you sell yourself short now, you will regret it for years. Make it impossible to regret.

    8. Re:How much is your soul worth? by dkleinsc · · Score: 1

      It's so nice to have integrity
      I'll tell you why:
      'cause if you really have integrity
      that means your price is very high!

      -Tom Lehrer

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    9. Re:How much is your soul worth? by pla · · Score: 1, Redundant

      In short they wish to enslave him by denying him the use of some of his abilities forever (or in practical terms until he dies) in exchange for what amounts to a set of glass beads

      Someone wants to pay him because they see commercial value in his work, right? They presumably want to sell his work, and won't sell very much if he can just backport his work into the free version. Thus, they want him to promise not to work on the free version of the project anymore.

      I count as about as anti-corporate as they come, but I don't see how you can consider their request unreasonable, to the extent they can actually enforce it via the FP poster's actions... Yes, he should probably negotiate for a minimum term of employment, or royalties, or a lump sum up front; But if he chooses to accept their offer as it stands, what does he really have to lose?

      Worst case scenario, they fire him the first day. He can no longer work on the free version of the project, but it can continue without him and, most importantly, the company doesn't actually get anything! He doesn't have the right or power to withdraw his existing codebase from the project, only to fork it and release future work under a different license (note that I don't consider that rules-lawyering, in that he doesn't need to do anything in breach of his contract for it to happen, the company apparently just doesn't understand how the BSD license works).



      The only thing even remotely approaching "adequate" compensation for such a thing are perpetual payments from these "employers" or an up-front amount guaranteeing him life-long comfort

      Again, spare me the drama. "Life-long comfort" for no longer donating his time to an open source project? Although we don't have all the details, what exactly do you do you think the guy has written, firmware to turn a $17 toaster into a dialysis machine?



      You on the other hand are just a typical greed monkey whose "brain" locks up as soon as some dollar bills are in view.

      "Practical" != "Greedy"... Like it or not, we live in a world that requires us to pay for our food, our shelter, our transportation, and just about any leisure activities we might enjoy. Nothing "noble" about starving in the streets because of that. At the same time, what you and so many others seem to forget, we can do a hell of a lot more good with cash-in-hand, than by donating our time to some obscure open source project - Strangely enough, food-banks and shelters don't take code.

      And y'know, "Profit" has more than four letters in it. What we choose to do with money makes it (and us) dirty; By itself, it just represents a tokenized form of our efforts that we can use for good or bad, for necessities or luxuries, for helping others or for hoarding.

    10. Re:How much is your soul worth? by IgnoramusMaximus · · Score: 1

      Someone wants to pay him because they see commercial value in his work, right? They presumably want to sell his work, and won't sell very much if he can just backport his work into the free version. Thus, they want him to promise not to work on the free version of the project anymore.

      Their desire is inconsequential in light of what is needed to satisfy that desire. And in this case it is nothing short of life-long enslavement.

      But if he chooses to accept their offer as it stands, what does he really have to lose?

      Only his freedom, which is what all these other posters pointed out. How much is freedom worth? To some of us it is priceless, even to the point of our life being less dear.

      ... most importantly, the company doesn't actually get anything!

      Actually they do. He is now forbidden to contribute to any project that even remotely competes with the original one. Also from ever talking about it. That is what the combo of NDA+"non compete" agreement does, both of which he has to sigh on day 1.

      Again, spare me the drama. "Life-long comfort" for no longer donating his time to an open source project? Although we don't have all the details, what exactly do you do you think the guy has written, firmware to turn a $17 toaster into a dialysis machine?

      This has nothing to do with "drama" or open source projects. It has to do with freedom. The argument would not be any different if the contract forbade him from tying his shoes in a certain way or prevented him from going fishing for the rest of his life.

      "Practical" != "Greedy"...

      You are greedy and not merely "practical". You crossed that line the moment you considered a trade of a life-long restriction for some few coins being even remotely "fair".

      Like it or not, we live in a world that requires us to pay for our food, our shelter, our transportation, and just about any leisure activities we might enjoy.

      Neither of which requires us to become slaves, which is what you are emphatically advocating.

      Nothing "noble" about starving in the streets because of that. At the same time, what you and so many others seem to forget, we can do a hell of a lot more good with cash-in-hand, than by donating our time to some obscure open source project - Strangely enough, food-banks and shelters don't take code.

      This is how slaves are made. The moment you decide that "cash in hand" is worth abandoning one's principles you cease to be a human being and become an object of trade. I do not discuss morality with merchandise such as you. Merchandise cannot grasp such ideas.

      And y'know, "Profit" has more than four letters in it. What we choose to do with money makes it (and us) dirty; By itself, it just represents a tokenized form of our efforts that we can use for good or bad, for necessities or luxuries, for helping others or for hoarding.

      Wrong. What one does with the money is far, far behind in importance in comparison to how one got the money in the first place. All the charity in the world will never redeem the Robber Barons, past or modern.

    11. Re:How much is your soul worth? by spire3661 · · Score: 1

      Are you religious? How about I offer you a million to never attend any type of worship service again. This is what they are telling him. HE obviously believes in open source, so they are telling him basically you cant contribute to that project anymore, you cant associate with the project, and watch your every (open source) step from now on casue we will sue you for stepping out of the box we put you in.

      --
      Good-bye
    12. Re:How much is your soul worth? by pla · · Score: 1

      You crossed that line the moment you considered a trade of a life-long restriction for some few coins being even remotely "fair".

      When you graduate, you'll find your radical Marxist rants don't impress your future slave-masters quite so much as they do the ladies in Soc 101. ;-)

      Seriously, you make some of my own anti-unconstrained-capitalism diatribes sound sane by comparison.

      "Fair" in this case amounts to whatever the FP author considers fair. If he doesn't like the deal, he has the option to turn it down. Simple as that.

      Perhaps he really really really loves the "freedom" to work on this exact project; and further, also cares "even to the point of our life being less dear" that he work on it as FOSS rather than get paid to develop it for some company. So... He can say no, and keep his freedom to work on whatever he wants.

      Or perhaps he just "likes" the project, and considers a good chunk of change fair compensation for his "life-long enslavement" (aka not working on one particuar open source project anymore). He can choose that option too; and if he didn't consider it at least fair enough to seriously consider the offer, he wouldn't have asked Slashdot for advice.



      The moment you decide that "cash in hand" is worth abandoning one's principles

      I think you've hit the core of our failure to communicate here... I said nothing at all about "principles" (nor did the FP)... Just a discussion of whether or not he considers it fair to trade something he enjoys for money. You could reduce the discussion to any work, since getting up and going to work every day involves irrevocably giving up eight or nine hours of my life in service to my corporate masters.

    13. Re:How much is your soul worth? by johnny0099 · · Score: 1

      My soul always goes to the highest bidder. Sometimes I put a bow around it. And I tend to agree with Satan, souls are not as greasy as snake oil and they're not as hard on allergies as fairy dust.

      Anyway, bye now, I have to get back to the North Pole. It's already October and you don't even want to read the hate mail I get when I f*ck up a Christmas order. But if all the recent financial news hasn't got you too down, you could really help me out by getting out there and shopping. I would imagine that the $800+ billion has dried by now.

      See ya soon!

      --
      Get your dogma outta my yard!
    14. Re:How much is your soul worth? by IgnoramusMaximus · · Score: 1

      When you graduate, you'll find your radical Marxist rants don't impress your future slave-masters quite so much as they do the ladies in Soc 101. ;-)

      Right. I am semi-retired at this point and only work when it suits my fancy. You have your generations mixed up.

      "Fair" in this case amounts to whatever the FP author considers fair. If he doesn't like the deal, he has the option to turn it down. Simple as that.

      The term you are groping for is "moral relativism". And it still as bankrupt as it ever was.

      ... and if he didn't consider it at least fair enough to seriously consider the offer, he wouldn't have asked Slashdot for advice.

      He is asking because charlatans of all stripes have managed to muddle what used to be crystal-clear distinctions into a pitiful cesspit of "pragmatic" choices, from which a whole plethora of societal woes springs forth, some of which are likely to bankrupt (literally!) the US of A.

      Just a discussion of whether or not he considers it fair to trade something he enjoys for money.

      Except, of course, life-long NDA's and "non compete" agreements go far, far beyond any of that.

      You could reduce the discussion to any work, since getting up and going to work every day involves irrevocably giving up eight or nine hours of my life in service to my corporate masters.

      Apples and oranges. The case would be comparable if you had signed a "contract" committing you to life-long work for some individual or company, with no option to get out of it, ever, irrespective of the actions of the "employer". At which point such an arrangement has a name: "indentured slavery". Any other form of employment is subject to termination by either of the parties should they change their mind and is not in perpetuity. In the example you provided you are merely exchanging a limited amount of your labour for a limited amount of money, which is simply one of the elemental forms of trade.

    15. Re:How much is your soul worth? by Your.Master · · Score: 1

      When you equate being able to contribute code in your spare time to a single project (when there are other projects in the Universe) to slavery, you are using drama.

      When you claim that the OP might in fact "cease to be a human being", you are using drama.

      When you make such absolute statements about how you gain money *always* being more important that what you do with it, you are using drama.

      When youa ccuse somebody of emphatically advocating slavery, you are using drama.

      "How much is freedom worth?"

      Honestly -- it depends on the freedom. Because at the end of the day you do have to eat, which means you need food, which means you have to sacrifice some of the freedom to do as you please when you please, in order to:

      1. Grow/hunt/steal your own food.
      2. Perform services for other people which can be exchanged (perhaps circuitously, using some medium of exchange like "money") for food.

      There's no such thing as Absolute Freedom. We're not talking about a life of hard labour and whippings here.

      "What one does with the money is far, far behind in importance in comparison to how one got the money in the first place"

      First of all, this doesn't contradict what he said. And second of all, no. If I get money by some means you consider honest, and then use that money to pay people to abduct children and sell them as sex slaves, then holy fuck: what I did with the money was quite a lot more important than how I got it. Actually, even if I gained it through very dishonest means, it would hold true.

      If I promised never to play baseball again and was given an assload of money which I used to uplift poor nations in Africa and eradicate the AIDS pandemic, then the freedom I sacrificed was far less than what I did with the money.

      And if you can't see past your black-and-white "this one is Freedom, and therefore more important than anything ever; that one doesn't count as Freedom though", and continue to make absolute statements, then you are a drama queen.

      The real question is, what is *this* freedom worth. And what is *that* delta amount of money compared to the money you could get without the job, worth. If the rise in salary from whatever the fuck else you're doing is worth more (to yourself, to the world, whatever) than this freedom is, then make the goddamn exchange. It can be hard to decide.

    16. Re:How much is your soul worth? by kramulous · · Score: 1

      You're right. Apparently you can only have a 99 year ban.

      --
      .
    17. Re:How much is your soul worth? by IgnoramusMaximus · · Score: 1

      ... you are using drama.

      Do you even know what the word "drama" means? Get a dictionary.

      You are apparently so used to "arguments" being presented in the most "politically correct", "inoffensive", spineless, gutless, craven way that you now consider basic truths to be "dramatic" and terribly frightening.

      1. Grow/hunt/steal your own food. 2. Perform services for other people which can be exchanged (perhaps circuitously, using some medium of exchange like "money") for food.

      Neither of which involves loss of freedom.

      Having said that, we do give up some freedoms in order to partake in a society but those are only of a particular kind, all having to do with maintaining societal cohesion. All of which essentially adhere to the logic that "your freedom to swing your fist ends at the tip of my nose". The extent and fairness of this exchange has been the very centre of a rather heated political discussion for a few millennia now.

      The author of the article is not however referring to such a scenario, dealing with maintaining the very societal fabric, he is instead describing an attempt to lure him into a form of life-long servitude for no other reason than the avarice of his potential "employer".

      If I get money by some means you consider honest, and then use that money to pay people to abduct children and sell them as sex slaves, then holy fuck: what I did with the money was quite a lot more important than how I got it. Actually, even if I gained it through very dishonest means, it would hold true.

      True, I stand corrected. Both getting and spending money is theoretically prone to being evil in equal measures. But my original statement stems from the fact that in practical, empirical terms getting money in very large quantities essentially requires much evil to be visited on a lot of people, although in many cases it is in small amounts spread across very large populations. Is abusing 10 million people, each a little bit, better then raping two 3 year olds? You tell me.

      If I promised never to play baseball again and was given an assload of money which I used to uplift poor nations in Africa and eradicate the AIDS pandemic, then the freedom I sacrificed was far less than what I did with the money.

      That is a wrong question. The evil being done here is by the people who take that freedom from you, not you who would be a victim in this case. The same applies to the article author, he is not the villain in this, he is merely being conned by villains into becoming their slave. The correct analogy would be if you were to deprive a lot of people of some of their freedom, say an ability to talk to their children, and somehow that got you a truckload of money which you then spent on "charity" in Africa. Your actions there would not redeem your original villainy.

      And if you can't see past your black-and-white "this one is Freedom, and therefore more important than anything ever; that one doesn't count as Freedom though", and continue to make absolute statements, then you are a drama queen.

      Abdication of certain freedoms, by a sufficient number of society members, leads essentially to a societal collapse. No amount of silly whining about "drama" is going to change that, nor will it make sane people stop voicing opposition.

      The real question is, what is *this* freedom worth. And what is *that* delta amount of money compared to the money you could get without the job, worth. If the rise in salary from whatever the fuck else you're doing is worth more (to yourself, to the world, whatever) than this freedom is, then make the goddamn exchange. It can be hard to decide.

      See above. Some things are simply not for sale. Despite of what some insane maniacs try to insinuate, the Universe is not a gigantic "free market" where a

    18. Re:How much is your soul worth? by k8to · · Score: 1

      100 thousand dollars isn't really that much money to throw away all the projects you've worked on. Unless you haven't worked on them very much.

      Don't undervalue your own creations, nor the "for all time" aspect of the deal.

      --
      -josh
  3. let me get this straight... by TheSHAD0W · · Score: 5, Funny

    So, they're offering to pay you to go fork yourself?

    1. Re:let me get this straight... by mashiyach · · Score: 1

      fork? I would say it's more like making a knot of yourself.

    2. Re:let me get this straight... by carlmenezes · · Score: 1

      What are you doing on Slashdot, Chandler Bing?

      --
      Find a job you like and you will never work a day in your life.
    3. Re:let me get this straight... by darkeye · · Score: 1

      kinda - the thing is, the original process is not allowed to execute as soon as the fork starts.. :)

    4. Re:let me get this straight... by badkarmadayaccount · · Score: 1

      -1 Bad Mental Image

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  4. A few things by TheSpoom · · Score: 3, Interesting

    I wouldn't do it at all, personally, because I'd consider it a violation of my integrity to do so. Kinda like a deal with the devil, if you will.

    Also, how are they going to take control of changes you already made? You've already licensed them under the BSD license; someone else could just republish them. You can't revoke things like that.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
    1. Re:A few things by BPPG · · Score: 1

      I wouldn't do it at all, personally, because I'd consider it a violation of my integrity to do so.

      Actually, it's kind of a good point. You'd feel pretty crap if that job didn't work out, and they had kept a bunch of your code. I wonder, would such a non-competition clause extend to after you left the job concerned?

      --
      What's the value of information that you don't know?
    2. Re:A few things by Kjella · · Score: 1

      Also, how are they going to take control of changes you already made? You've already licensed them under the BSD license; someone else could just republish them. You can't revoke things like that.

      I would assume they buy his copyright and if they ever do anything like license the code to others they don't have to keep the BSD headers for those parts, only the other BSD contributors. Sure, it's out there with a BSD license somewhere too but the company doesn't want to tell anyone about that. Not a big point but if they're trying to buy him out anyway they're just throwing it in there so it's their IP, not his.

      --
      Live today, because you never know what tomorrow brings
    3. Re:A few things by erroneus · · Score: 3, Insightful

      The BSD license is the most altruistic to be sure, but there is no shortage of people out there willing to take advantage of it in ways that weren't intended.

      The GPL sees this and has decidedly moved to protect the intent of Free/Open Source Software while keeping the code and the software free.

      I find the BSD license particularly damaging to open source progress into technology culture and business.

    4. Re:A few things by LWATCDR · · Score: 1

      Depends. Do you currently have a job? DO you have a family to support? Would you rather work on the project full time.
      Deal with the Devil? Not even close. I would say that this whole question is one that nobody on Slashdot can answer except for the person that posted it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:A few things by juiceboxfan · · Score: 2, Insightful

      I wonder, would such a non-competition clause extend to after you left the job concerned?

      That is exactly how it's phrased;

      However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time.

      In six months the company can decide that the changes that they need have all been made and further development is no longer needed. Now he doesn't have a job AND can't work on the open code.

      No, I wouldn't go for this.

    6. Re:A few things by maxume · · Score: 1

      You do realize that people who use BSD (to some large extent) probably don't share your values?

      Lots of people are happy with a 'If you use this to kill babies, don't blame me' license and don't really care if their software advances sharing.

      --
      Nerd rage is the funniest rage.
    7. Re:A few things by lskovlund · · Score: 1

      Well, obviously someone is having his doubts here.

    8. Re:A few things by julesh · · Score: 1

      I find the BSD license particularly damaging to open source progress into technology culture and business.

      Ironically, a very large proportion of the most widely used open source software in business environments is BSD (or similarly) licensed. If you're a Java programmer (and most large businesses have employed one or two of those in their time), you'll find almost all of those open source libs you use are under BSD licenses.

      I don't see how this is damaging anything. If you can provide evidence that these projects are suffering due to their license, I might accept your point, but I really don't see any.

    9. Re:A few things by hedwards · · Score: 1

      And don't forget the lovely bit where the company is wanting to own all the OP's work up until that point as well.

      Without knowing how much, I can't really answer whether or not it's worth it, but it looks like a dubious contract to me. And it likely wouldn't be enforceable around here. But IANAL and it could be considered reasonable to not pay for work and then ban work after employment.

    10. Re:A few things by multisync · · Score: 1

      Also, how are they going to take control of changes you already made?

      I took that as meaning they would take control from him. He can not make any use of any code he has written for the project outside of the work he does for them, including code he wrote prior to the agreement, and anything he writes after it.

      --
      I don't care why you're posting AC
    11. Re:A few things by Anonymous+Brave+Guy · · Score: 1

      Finally, they cannot take the freedom away from you in either license, because you can't relicense code retroactively.

      People often say this, but it isn't a trivial legal point. For any sort of binding contract to exist, a legal system typically requires consideration in both directions. This is why you see "bust" businesses and "worthless" items being bought for $10, rather than given away. There is an interesting, and as far as I'm aware still open, question of whether some legal systems actually have a provision for permanently and irrevocably contributing works that fall under copyright to the public domain. Similar concerns apply to open source licences.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    12. Re:A few things by FishWithAHammer · · Score: 2, Interesting

      A non-compete clause like that would be laughably unenforceable.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    13. Re:A few things by Count+Fenring · · Score: 1

      IANAL, but aren't these licenses, rather than contracts?

    14. Re:A few things by Eudial · · Score: 1

      I wouldn't do it at all, personally, because I'd consider it a violation of my integrity to do so. Kinda like a deal with the devil, if you will.

      Assuming they really want your skills, you could always make demands on them. Like refusing to sign any non competition clauses. If they still want you, then good for them. Otherwise, flick them off, grow a UNIX beard and live on the dole like the rest of us.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    15. Re:A few things by darkonc · · Score: 3, Informative
      A lot of people who use the BSD license do share his values -- but they see the GPL as being 'impure'. They want the code to be as free as possible but they're not willing to pay the 'price' that the GPL does in putting legal limits on what you can do in order to keep the code free.

      GPL gives maximum freedom to the code.
      BSD gives maximum freedom to the programmer/corporation.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    16. Re:A few things by harlows_monkeys · · Score: 1

      Also, how are they going to take control of changes you already made? You've already licensed them under the BSD license; someone else could just republish them. You can't revoke things like that.

      That's a bit of an overstatement. If an open source license is treated in court as a contract, it may or may not be revokable.

      Furthermore, it is important how third parties receive their license. Suppose a license, is non-revokable. If the owner of the software, O, licenses the software to a licensee, L, and L gives the software to a third party, T, where does T get his license? If the license is written so that it gives L the right to grant licenses, and T's license comes from L, no problem. However, if the way the license works is that T receives his license from O when L gives T the software, then O could refuse to grant T a license.

      The effect of this later situation would be that, from the time O stops granting new licenses, people who already have licenses could redistribute, as they have licenses to do so. Their recipients would not have a license, but would be owners of their particular copies, and so able to use them, but not redistribute copies themselves.

      But wait. The license to L might include an implicit promise that O will continue to grant licenses. That's part of the value of an open source license--you can redistribute the (possibly modified) software, and you know that your recipients can modify and redistribute. L could be relying on that, O could know that, and this could be part of the consideration for the contract.

      For licenses that are not interpreted as contracts (not many, as it doesn't take much to be seen as a contract--you pretty much have to go out of your way to avoid it), but rather are seen as bare copyright licenses, they can be revoked at any time. Every act a recipient does that requires copyright permission is a new occasion on which permission must be obtained from the copyright owner, and the owner can stop granting that permission at any time. This is one of the big reasons that Larry Rosen, in his book on open source licensing, recommends that authors of new open source licenses be explicit about making them contracts, not bare licenses.

      Anyway, the bottom line here is that this area is unclear, and is going to remain so until we have some serious attempts at revocation of open source licenses, and these result in litigation. That will at least provide some clarity (although it might only provide clarity for the specific licenses involved--we may not get any good general principles, but that could be a good thing, as it would encourage people to use one of the licenses where this is settled, rather than writing new licenses)

    17. Re:A few things by BrainInAJar · · Score: 1

      And then Apache and Mozilla came around and found a compromise between the two of them, where the code and any modifications stay free, but it doesn't lock out other open-source ( or closed source ) from dropping ${pretty GUI code}.c in to ${something totally unrelated that needs a gui}.c

      BSD isn't perfect, so the GPL came out
      GPL was too far a swing to the other side, so Apache/MPL came out

    18. Re:A few things by Anonymous+Brave+Guy · · Score: 1

      There is no special category of legal document called "licence agreement", so the question is: if a licence isn't a contract, why does it have any legal standing at all?

      Actually, in some jurisdictions, there is an interesting question of whether a contract would actually be needed to use software you have obtained legitimately, and therefore whether an end user licence agreement has any weight in any case. It depends on the local copyright laws. But you would almost certainly need permission to redistribute someone else's code, even you don't need an EULA to use it yourself, and that is really what we're talking about here I think.

      IANAL either, of course, though I do follow developments in this area out of interest.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    19. Re:A few things by juiceboxfan · · Score: 1

      A non-compete clause like that would be laughably unenforceable.

      I don't disagree but not being a lawyer can you explain to me what about it makes it "laughably unenforceable"?

      And is it advisable for someone agree to a contract that that has unenforcible language? Even if the company knew they wouldn't win they could still take you to court. Giving you a reputation as someone that doesn't honour a signed contract.

      What of the open source project, would they have the resources to defend against a C&D that resulted from someone with a non-compete working on the code?

      I once worked for a company that hired someone that was under a non-compete with a second company. The second company threatened to sue. So my company, not wanting the added expense of going to court, withdrew the job offer. Everyone knew that we would win but they didn't want to go to the trouble.

      There may be different levels of "enforceable".

    20. Re:A few things by ceoyoyo · · Score: 1

      "I find the BSD license particularly damaging to open source progress into technology culture and business."

      If someone giving away code for free hurts your "open source" progress, then you really should seriously reconsider what you're trying to push.

    21. Re:A few things by erroneus · · Score: 1

      Fair enough. I like that the intent of F/OSS is protected. I dislike when F/OSS it essentially taken "secret" and away from the public.

      If ever there was a way to "steal" intellectual property, the BSD license enables and allows it.

    22. Re:A few things by mcvos · · Score: 4, Interesting

      GPL gives maximum freedom to the code.

      BSD gives maximum freedom to the programmer/corporation.

      I think BSD gives maximum freedom to developers of derivative code, while GPL gives maximum freedom to users of derivative code.

      I've never understood what code itself would do with freedom.

    23. Re:A few things by mcvos · · Score: 1

      I find the BSD license particularly damaging to open source progress into technology culture and business.

      Ironically, a very large proportion of the most widely used open source software in business environments is BSD (or similarly) licensed. If you're a Java programmer (and most large businesses have employed one or two of those in their time), you'll find almost all of those open source libs you use are under BSD licenses.

      I think you mean Apache. Most Java libraries I've used (other than the core Sun stuff) are from Apache and released under Apache license.

    24. Re:A few things by LarsG · · Score: 1

      Fair enough. I like that the intent of F/OSS is protected. I dislike when F/OSS it essentially taken "secret" and away from the public.

      If ever there was a way to "steal" intellectual property, the BSD license enables and allows it.

      Depends on the goal for the software. If you put something out there and want to enforce that anyone doing changes to it gives back to the commons then GPL is the way (or potentially LGPL if you are fine with other software linking to your library but want any changes to the library back to the commons).

      If you want to provide a reference implementation usable by anyone, BSD makes more sense. Say f.ex. if you want to promoting some standard because your business model depends on this standard being adopted by as many as possible, releasing a reference implementation as BSD can be a smart move. The early BSD TCP/IP stack is one example of this, which enabled many operating systems to get a reasonably mature ip stack up and running in fairly short order.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    25. Re:A few things by LarsG · · Score: 1

      There is an interesting, and as far as I'm aware still open, question of whether some legal systems actually have a provision for permanently and irrevocably contributing works that fall under copyright to the public domain.

      Donating to the public domain was a gray area in copyright law last time I looked into it. From what I remember, the main problem stems from a Berne copyright treaty that makes it difficult if not impossible for the author to abandon the "ideal"/moral rights to his work. The US only pays lip service to this treaty, so it should not cause problems for public domain dedication in the US of A. Creative Commons and Lessig looked into this, afair. A google might show up something on the topic from them. Anyway, the CC Public Domain dedication license has a note to the effect that it isn't necessarily valid outside the US.

      Similar concerns apply to open source licences.

      Depends on the particular license. GPL requires consideration, so I don't see what the particular problem might be there. Same, afaik, with other foss licenses that require some sort of reprosity in return for giving others the right to modify/redistribute.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    26. Re:A few things by LarsG · · Score: 1

      EULA to use it yourself

      I really wish some sensible judge would take a long hard look at that particular situation. Most jurisdictions give the owner of a copy of a piece of software the right to make whatever temporary copies he needs (i.e., installing to disk, loading to ram) to make use of the program.

      So if I have legally acquired a CD with software, I should not need to agree to some EULA to get the right to install and run it - the law already gives me that right.

      The software makers' argument is that they are just licensing the right to use instead of selling copies, but that arguments seems rather silly and obviously counter to the intent of the law.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    27. Re:A few things by MooUK · · Score: 1

      I was recommended by a theoretically knowledgeable non-lawyer to sign a probably unenforceable contract at my current job. Amongst other things, the wording in this contract attempted to enforce periods of notice that were not within the legal limits and attempted to stop you having any interests in anything else whatsoever. (It could without changing the wording at all be interpreted to state being interested in, say, football was against the contract.)

      We're of the opinion in my case that the entire contract is so bad that if they ever wanted to enforce it, and they are virtually certain not to, they'd lose. This may not be the case in most situations.

    28. Re:A few things by Ginger+Unicorn · · Score: 1

      GPL gives the maximum freedom to the user.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    29. Re:A few things by julesh · · Score: 1

      I think you mean Apache. Most Java libraries I've used (other than the core Sun stuff) are from Apache and released under Apache license.

      Well, the Apache license is BSD-like in that it permits redistribution under other licenses ("You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License").

      But I was thinking more about stuff like Spring, Hibernate, Jetty, CGLib, JUnit, JMock, HSQLDB, AspectJ, etc.

  5. Everything is for sale by Anonymous Coward · · Score: 5, Interesting

    I mean that in a very practical way.

    I've never signed a non-compete; they generally are a bad idea unless you have a personal services contract which guarantees you a minimum length of time when you'll get paid, because what's to stop them from firing you the day after you sign?

    Also, if the non-compete is broad, and you quit/they fire you, could you find *any* work without competing with them? If the answer is no, then you should seek compensation for your time.

    OTOH, if you're a typical coder-monkey who is bright, but your work could really be done by about 1,000 other people (and be honest with yourself) then the whole thing seems fishy to me on so many levels.

    I have a feeling you're only asking this stuff because you're not really being honest with yourself. You know the answer to this. Just execute on it.

    (I'm anon because I participate in all these talks all the time at a major company and I'd rather not have my name available in this context)

    1. Re:Everything is for sale by Martin+Blank · · Score: 4, Informative

      The value of a non-compete clause varies by state. In Maryland and Virginia, the courts have deemed that they must be of reasonable length, usually no more than three years, and several decisions have limited the duration to two.

      In California, non-compete clauses are simply invalidated by the law. They have little (if any) power here.

      --
      You can never go home again... but I guess you can shop there.
    2. Re:Everything is for sale by Timothy+Brownawell · · Score: 1

      Of course *they* have *their* lawyers looking at it, but a second opinion might not hurt.

      That doesn't mean anything about whether or not it's actually enforceable. They can include things they know can't possibly be enforceable just to scare people into not doing what they're allowed to do, and apparently nothing bad happens to them (or else it wouldn't be so common). That particular part of the contract gets cut out or maybe even just shrunk to the limit of what they can demand. Probably there ought to be fines or something, so regulators/activists/watchdogs can have some teeth to stop them from basically lying to people...

    3. Re:Everything is for sale by mark-t · · Score: 1

      If they fire you, they'll discover that their non-compete is highly unenforceable, unless they can somehow show how your working for a competitor is making their company less profitable than it would be if you weren't working in that industry at all. I've been in that situation, and received legal council to that effect.

    4. Re:Everything is for sale by bennomatic · · Score: 1

      Value or no, a company can cause you all sorts of inconvenience if they take you to court. I was working for a company that downsized, didn't want to lose me, but didn't want me to be a full-time employee anymore, either, so even though it was in California, before I accepted the new terms, I revisited the non-compete with them, because, as I explained to my boss, there was no way that I could work in the industry the way it had been worded.

      When I had signed it, I was right out of school and just happy to get a good job, and he had assured me it was boilerplate. When we had that downsizing conversation, he reiterated that he would never sue me, so I pretty much said, "Prove it," and handed him some new verbiage.

      Luckily, I was in a position to so; if I hadn't been, and if he hadn't liked some of the consulting work I did while working part-time, he could have made my life very hard.

      As it was, the next year, until I got a new full-time gig, was really great. Part time with one company, part time consulting, and doing substitute teaching 2-3 days per week, just to have some experience in a totally different line of work. I was working 60 hours a week to do it all, but it was a lot of fun.

      --
      The CB App. What's your 20?
    5. Re:Everything is for sale by bennomatic · · Score: 1

      s/Value/Valid/

      --
      The CB App. What's your 20?
    6. Re:Everything is for sale by Lumpy · · Score: 1

      Exactly. The ONLY non compete I have signed I had changed to be only valid if I was employed with them for 5+ years and only lasted as long as half of the time I was employed by them.

      Every contract. Let me repeat that EVERY SINGLE CONTRACT is designed to screw you and give them everything possible. It's your job to modify it to your liking. If the company freaks about you modifying it, you grab your stuff and leave. Dont even hesitate. Get the hell out of any company trying to make you their slave.

      you are doing them a favor, it is NOT the other way around.

      --
      Do not look at laser with remaining good eye.
    7. Re:Everything is for sale by Martin+Blank · · Score: 1

      Not necessarily. Remember the fight between Microsoft and Google over the executive? The question there was whether the agreement signed in Washington (where non-competes are valid) was enforceable in California (where non-competes are not valid). When I am employed in California by a company outside of California, I must be paid California's minimum wage (which exceeds the federal minimum wage), which makes me think that the local state's labor code holds sway. There may be other portions of a contract that must be litigated under another state's laws, but at least some are based on the state in which the person is actually employed.

      This is why labor attorneys exist.

      --
      You can never go home again... but I guess you can shop there.
  6. Is it worth it? by houbou · · Score: 2, Informative
    1. is the money worth it?
    2. will this affect your ability for new contracts?

    If the money isn't worth it and/or if it will be harder for you to work in the near future, then don't sign.

    It would have to be a really big chunk of change for sure here... Like near retirement money..

  7. Cold hard dirty cash by Fallus+Shempus · · Score: 5, Insightful

    Depends, how good is the offer?

    Treating open source as anything but a business that has to compete will make it fail, it's not a moral decision.

    1. Re:Cold hard dirty cash by Count+Fenring · · Score: 1

      Maybe the decision itself isn't, but think of it as a community issue. He is, in fact, leaving a group of people (among whom he may or may not have close friends, but certainly will have people he has worked with), specifically to compete with them, and, according to his post, actually TAKING working code away from them. He's essentially leaving a community, and joining its rival for pure money. He may have a legal right to do it (although I'm unclear on how he's taking his previously released changes and making them not-BSD licensed after release), but there are certainly moral questions involved in how he does it, and whether it's the right thing to do.

      Now, certainly these aren't life-or-death morality issues. But they do exist.

    2. Re:Cold hard dirty cash by bill_mcgonigle · · Score: 1

      Treating open source as anything but a business that has to compete will make it fail, it's not a moral decision.

      Which is how the Company is probably viewing it too - they want a competitive advantage.

      I suspect he can negotiate to have it both ways. e.g. an 18-month window (start at 12) after which the features trickle into the mainline code. If they Company can't make money staying 18 months ahead they have other issues, so beware!

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  8. Your own moral compasss should guide you.... by cptdondo · · Score: 4, Insightful

    You're obviously conflicted about this; otherwise why be posting to /.?

    So... Would the money allow you to do something more than you're doing now? Better house, bigger car? Is that important to you? Is it more important to you than your desire to be part of that particular community?

    How critical are you to the success of the Open Source project? Would it die without you?

    And, how critical are you to the success of this company's plans? Can they hire someone else for the job?

    If it feels wrong, if it feels like it won't work for you, don't do it.

    1. Re:Your own moral compasss should guide you.... by FooBarWidget · · Score: 1

      "Your own moral compasss should guide you"

      I do not understand this. Why is one's own moral compass more important than others'? If your own moral compass says that murdering people is justice, then does that make murder OK? Aren't morals and justice generally dictated by society instead?

    2. Re:Your own moral compasss should guide you.... by cptdondo · · Score: 2, Informative

      Morals and ethics are internal. Society may have some expectations, but ultimately the individual must act according to their own internal motivations.

      If you are conflicted about something to the point of having to ask a bunch of strangers, then you are at odds with yourself. You may be tempted by the money but are struggling with the morality of the decision.

      My own test is simple:

      Will I sleep better at night for having done this? If the answer is yes, then go for it. Usually, just the act of having to ask is its own answer: no, it's not right to do this.

      I intentionally kept my own opinion out of the original post. I've found it's best to tell the truth, treat others with respect, and live according to my own code of honor, ethics, and morals than to compromise any of that for money.

      Now if the motivation is not money, but rather the ability to proceed with exciting, challenging work *and* get paid for it, that's different. It would be especially different if the project in question was struggling due to a lack of time available but that's not what I read into the post.

    3. Re:Your own moral compasss should guide you.... by Mikkeles · · Score: 1

      'Aren't morals and justice generally dictated by society instead?'

      No; social norms and laws are dictated by society.

      --
      Great minds think alike; fools seldom differ.
    4. Re:Your own moral compasss should guide you.... by MacDork · · Score: 1

      Money is beside the point. Who wants to be forbidden from using their own code? You'll end up like George Clinton, who can't even perform his own work without paying a royalty. I would never sign a non-compete or fork over my copyright on anything for any amount of money. Tell them to come down on their offer and give you more reasonable terms. No amount of money is worth selling yourself into legalized slavery.

    5. Re:Your own moral compasss should guide you.... by jadavis · · Score: 1

      If it feels wrong, if it feels like it won't work for you, don't do it.

      I see nothing wrong with seeking the counsel of others. Indeed, I would consider it against my moral compass to disregard the moral opinions of my family and peers.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    6. Re:Your own moral compasss should guide you.... by spire3661 · · Score: 1

      Morals and justice are perspectives, you will live a happier life when you understand this. Even the devil has his own set of morals.

      --
      Good-bye
  9. If you were seriously devoting your time by Anonymous Coward · · Score: 1, Insightful

    for the deepest goals and values of open source, then taking money from this company would be selling yourself out. But, if you were doing it for fun, with no serious consideration to your part in the open source movement, then you have no such issues. Yes, you'd be outcast for selling your code. But it's a choice you have to make, based on your feelings about your work, your views on open source, and your cash needs. No one else can advise you. Good luck!

  10. Do you need the money? by xzvf · · Score: 4, Insightful

    Do you need the money? Were you working on the project to build your resume and get a job? Will you hate yourself if you do this? If you quit/get fired/company closes, does the NDA allow you to come back to the project clean? I'm solid middle class with a good paying job. I wouldn't work for a company that steals code (legally or not) but bills piling up might change my mind.

    1. Re:Do you need the money? by mashiyach · · Score: 1

      Money can not compensate!

      I was in a somewhat similar situation a few years ago, and I said no. In my case it was not as bad deal as for darkeye. I would have felt totally miserable if I would agree upon something like this.

      I would say, convince the company that there is no way you can accept this contract. Probably you are also essential for the project. That is without you, no project.

      As I consider the deal evil, darkeye can of course be evil back, to compensate, but I don't recommend it, as it could imply being sued later. Better to find another investor or simply get another job.

  11. Ever? by Dawn+Keyhotie · · Score: 1
    You would not ever be able to work on the project? If so, that would be truly excessive.

    Or maybe just not during the term of your employment? That would almost seem reasonable, if you don't mind that kind of indentured servitude.

    A short-sighted company will take this approach. A visionary company would not. Your choice.

    Cheers!

    --
    "The only good windmill is a tilted windmill."
    1. Re:Ever? by pjt33 · · Score: 1

      You would not ever be able to work on the project? If so, that would be truly excessive.

      That was my thought. In fact, it's so excessive that it's probably unenforceable in a lot of jurisdictions.

      The absolute maximum that I think anyone could consider reasonable is that you will not work on the project during your employment or for a term after the employment equal to the shorter of the length of the employment or two years. If things don't work out and they drop you in a month, you don't want to have accepted a burdensome restriction which stops you accepting employment with another company, but it's fair enough that they don't want you to jump straight to their biggest competitor.

    2. Re:Ever? by schon · · Score: 2, Insightful

      it's so excessive that it's probably unenforceable

      Whether it's enforceable or not isn't the issue. If it's in a contract, and you sign it, it's effectively enforceable.

      Yes, you could probably convince a judge that it's unfair. But how much will it cost you to do that? Want another job in the same industry? Be prepared to be treated like a leper, because employers won't want to go near you for fear of being sued.

      Even if it's unenforceable, are you prepared to get sued and spend thousands of $$$ defending yourself against that 'unenforceable' clause, while you're flipping burgers (because you can't get a programming job.)

    3. Re:Ever? by julesh · · Score: 1

      You would not ever be able to work on the project? If so, that would be truly excessive.

      Non-compete agreements are typically time-limited to somewhere in the region of 2 years. Courts tend to consider longer times unreasonable and therefore unenforceable.

    4. Re:Ever? by tomhudson · · Score: 1
      Dont' be foolish:

      It's so excessive that it's probably unenforceable

      Whether it's enforceable or not isn't the issue. If it's in a contract, and you sign it, it's effectively enforceable.

      Nope. Clauses that are against public policy, statutory rights, or local laws, are totally unenforceable. Examples - signing a contract for murder, slave-trading, price-fixing, pimping.

      Why do you think most contracts have a recision clause that states "Any part of this contract that is contrary to the laws of the jurisdiction hwere it is signed is without fource, without limiting the rest of the contract"?

    5. Re:Ever? by Count+Fenring · · Score: 1

      Not actually true. There's a huge amount of legal writing and law covering exactly what can and can't be covered by a contract, what is and is not valid, etc. This is why people hire lawyers to go over and write them very carefully; because 10 - 20 years down the line, a single mistake can invalidate a whole section or even the entirety of a huge contract.

      OTOH, the side that can afford lawyers is certainly in a better position out of the gate.

    6. Re:Ever? by WilliamX · · Score: 1

      That restriction is only in place in 2 states that I am aware of, Virginia and Massachusetts. In California, they are completely unenforceable, even if entered into out of state. Other than that, they are generally considered enforceable throughout the US, and in most countries around the world. That said, I think it would be unreasonable for anyone to demand a perpetual non-compete. Reasonable terms of say 2-3 years outside of the termination of your work for the company perhaps, but then I'd insist that the compensation take that non-compete into account. But as for perpetual, I wouldn't sign it, flat out. Scratch it out, pencil in a substitution with a limit you are comfortable with, and resubmit it.

    7. Re:Ever? by Schraegstrichpunkt · · Score: 1

      Of course, if public policy changes, then you're screwed. If the clause is unenforceable, then the other party should have no problem removing it, right?

    8. Re:Ever? by tomhudson · · Score: 1

      Just do like I do - ignore anythig that's unenforceable. Don't even bring it up. It's not worth the ag. And if push comes to shove, the side trying to enforce an unenforceable clause ends up having to pay the costs, so there's no downside.

  12. Money by the+eric+conspiracy · · Score: 1

    Personally I don't think there is anything immoral about selling your work for money. It's called making a living. The question is how much if anything was dependent on the work of others, and what promises you have made to others about this work.

    A decision like this has to depend on how much the money means to you. If it will make a significant positive change to way you live I'd do it. If not, it probably isn't worth it.

  13. Unreasonable terms by WK2 · · Score: 5, Insightful

    Here's my comment from the firehose. Stupid how those don't carry over.

    Barring you from working on the same project again (or same field again?) might be unenforceable. Several jobs have non-compete clauses in their contracts, but several judges have struck them down. It really doesn't seem practical, or reasonable, to accept a lifetime ban for a job. Also, how long does your contract with your new employer last? Definitely do not accept if it is an "at-will" employment offer. They'll just fire you the first month, and they have eliminated a competitor with minimal cost. Also this part, "Moreover, they would take ownership of not just to what they'd pay for, but also of my changes leading up to this moment" needs to be crossed out unless they are buying the work you have done so far. Don't give that away for free.

    Basically, what you have described are unreasonable terms. If I was offered a job that paid better than what I get now, I would seriously consider taking it, even if it was at the cost of the open source community. I would continue to contribute in other ways. But that doesn't seem to be what is happening here. At worst you are being scammed, and they will fire you when they get what they want, and at best you are getting a bad deal.

    --
    Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    1. Re:Unreasonable terms by julesh · · Score: 1

      Barring you from working on the same project again (or same field again?) might be unenforceable

      +1 on that. Talk to a lawyer, you may just be able to agree to the terms and then ignore them afterwards.

      Failing that, try negotiating a more exact definition of what competing would include. They may be happy as long as you agree not to reimplement the exact same feature you're implementing for them (which presumably they feel will give them some kind of competitive advantage).

    2. Re:Unreasonable terms by julesh · · Score: 2, Interesting

      Barring you from working on the same project again (or same field again?) might be unenforceable. Several jobs have non-compete clauses in their contracts, but several judges have struck them down. It really doesn't seem practical, or reasonable, to accept a lifetime ban for a job.

      Expanding on my last post. IANAL, but I do read a lot of legal stuff, so this is stuff that should provide a good starting point to talking to your own lawyer about this:

      * The enforceability of non-compete agreements like this one depends a lot on where you live. If, say, you lived in California (or could consider moving there after you've finished the job), you'd find the agreement was almost certainly totally unenforceable. California state law really doesn't like things that can get in the way of its tech workers helping improve its economy.

      * Non-compete agreements have to be very carefully drafted to be enforceable. They must be limited enough in scope that they should not stop you from continuing a reasonable trade. Typically, this means they must only prevent you from competing directly against your previous employer using your knowledge of the work you did for them to gain an unfair advantage. They must be designed to protect a legitimate business interest (e.g. a trade secret) and must not be any stronger than is absolutely necessary to protect that interest. This may restrict the scope of projects they can prevent you working on. E.g., they could legitimately ask you not to work on anything similar to the extensions you are doing for them (as you would have unfair advantage due to knowledge obtained implementing those extensions) or on bugs you have fixed for them (ditto). On the other hand, it is hard to see their legitimate business interest in preventing you from expanding the software in some totally different direction.

      * The agreement should almost certainly be time limited. If it isn't, you'll almost certainly be able to persuade a court to read a time limit (typically 2 years) into it. But you don't want to have to go to court, so talk to your potential employer: their lawyers should understand your position and that they can't effectively force you to give up on this project forever. If you push hard enough, they'll put a time limit in.

    3. Re:Unreasonable terms by 5pp000 · · Score: 2, Insightful

      Also this part, "Moreover, they would take ownership of not just to what they'd pay for, but also of my changes leading up to this moment" needs to be crossed out unless they are buying the work you have done so far. Don't give that away for free.

      This part jumped out at me too. Sounds like you should name a good solid 5-figure price for this work (which is currently your intellectual property!) and stick to it.

      --
      Your god may be dead, but mine aren't!
    4. Re:Unreasonable terms by Antique+Geekmeister · · Score: 1

      No, the terms as described are _completely_ consistent with the BSD-style licenses. The newly developed tools and patches can remain in-house, copyrighted or trade secreted, against any further such development. And they're offering him money for paid work which they would own. It is, in fact, a common behavior for such proprietray softwrae development.

      What makes this one interesting is that the original poster asked about what to do. And there are questions: if this software is so valuable, perhaps another employer would pay for it to be more publicly licensed? Or another company with a similar, GPL-licensed project, would appreciate a new contributor and be willing to hire someone who's learned their lessons about the booby traps of BSD licenses?

    5. Re:Unreasonable terms by hattig · · Score: 1

      ++

      Definitely charge up front for the work you've already done that you haven't put back into the community yet (i.e., the work that they take ownership of they have to buy off you), then ask for a signing bonus on top (hey, it's you they want!), then get the non-compete clause struck off, maybe agree that during your employment period you will not contribute to the open source project but all bets are off once your tenure has ended for whatever reason, and maybe put in a clause relating to minimum employment duration otherwise you will deem the entire contract null and void (can you do that?).

      Are people in the open source community for the project actively looking forward to your changes? If so, it could be a difficult move to make, so the money would have to be extremely good - not just ten thousand on top of your current wage for example.

    6. Re:Unreasonable terms by FishWithAHammer · · Score: 4, Insightful

      the booby traps of BSD licenses?

      The BSD license is working as intended here. Unlike the stupidly restrictive GPL, the BSD license lets people make choices that you might not like, for the sake of developer freedom.

      (Incoming downmods, how dare I question the GPL--!)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    7. Re:Unreasonable terms by 7+digits · · Score: 4, Insightful

      Why do you says "stupidly restrictive" ?

      The real wording should be:

      "Unlike the restrictive GPL, the BSD license lets people make choices that you might not like, for the sake of developer freedom."

      and

      "Unlike the permissive BSD, the GPL license lets developer make choices that you might not like, for the sake of code freedom."

      You see ? Two faces of the same coin. Neither license is "stupid".

    8. Re:Unreasonable terms by NEW22 · · Score: 1

      You are right that the BSD license is working as intended. However, the GPL is not "stupidly restrictive", it just prioritizes different things. I know you can't be stupid yourself, so you must know this. You say "Incoming downmods, how dare I question the GPL", yet you do not really question it. You sort of insulted it, I suppose, because you said it was stupidly restrictive. But that isn't really cutting, insightful commentary. So, I guess it is one of those deals where somebody is just a bit of a dick on the internet for no particular reason.

      The world is a happier place.

      Thank you

    9. Re:Unreasonable terms by Vexorian · · Score: 1

      A license that asks you to keep the code as free as when you received it, how restrictive...

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    10. Re:Unreasonable terms by Antique+Geekmeister · · Score: 1

      You deserve the downmods. The BSD is not about 'developer freedom', it's about 'freedom to lock code away from other developers'. That's a corporate tactic to control resources, and constrains development by anyone other than the original developer.

      This is precisely why the GPL put in all those 'stupidly restrictive' hooks, to prevent collecting the benefits of open source development, taking it proprietary, and abonding the other open source developers who helped create it in the first place. It is also exactly how the BSD license was written, to permit exactly this behavior.

    11. Re:Unreasonable terms by Schraegstrichpunkt · · Score: 1

      s/code/user/

  14. also my changes leading up to this moment... by Culture20 · · Score: 1

    Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment

    After those changes have been released under BSD?

    1. Re:also my changes leading up to this moment... by cnettel · · Score: 1

      I think the poster means that the copyright would be transferred to the company, i.e. the BSD remains, but they get full rights to his work, including the ability to relicense it (a right which is far less valuable for additions to a BSD codebase than a GPL one, but it's still worth something). Relicensing naturally doesn't affect licenses already given out.

    2. Re:also my changes leading up to this moment... by sudog · · Score: 2, Insightful

      Yes. You can't relicense BSD code. The *copyright* still belongs to the author of the BSD-licensed code. They want to buy it so they can actually relicense those sections, and then hope that the stuff already released disappears from easy availability.

  15. Re:What I would do is this... by Kjella · · Score: 2, Funny

    If they did not accept that, I would forbid them to use any code from the project, and bring down the wrath of the relevant copyright laws, if they were not prepared to abide by the licensing terms.

    Highly aggressive and completely clueless, not a good combination.

    --
    Live today, because you never know what tomorrow brings
  16. Negotiate! by Rob+Riggs · · Score: 3, Insightful

    All terms are negotiable. Figure out what you could live with, take a position of strength and ask for more than they appear to be willing to give (e.g. you'll do the work for more money than they are offering, will dual-license the work and won't sign a non-compete). Let them know its a negotiation, but that you cannot do it under the terms they proposed.

    --
    the growth in cynicism and rebellion has not been without cause
    1. Re:Negotiate! by hey! · · Score: 4, Insightful

      That is so true.

      I negotiated a contract a few years ago in which the company wanted to have any disputes settled by an arbitrator, that they would name at a later date. I told them that I was fine with arbitration, but that I would be the one to name the arbitrator. They balked because that would be buying a pig in a poke, to which I said, "just so, so let's name the arbitrator NOW."

      The situation this guy is talking about is ticklish. He needs a good lawyer because this could be extremely costly to him. What he is being asked to do is to forgo the future economic benefit of his knowledge of the project and problem domain. Therefore, his agreement should reflect a difference between him and a similarly skilled developer with no particular expertise in the project. If he gets the same deal as somebody coming out of a different field he is actualy giving up more.

      Therefore, the economically rational thing would be for him to sell the difference in some way. If that difference were worth $500,000, then he could offer it for $400,000, and both he and the company hiring would b ahead. That would be fair.

      What I'd do is ask for a severance package, to compensate for the lost future income. Otherwise, they could simply offer him the job, fire him under some pretext, and enjoy the competitive benefit of having his expertise removed from the field. I'd say, why don't you give me $50,000 a year for every year you don't want me to compete? If at any time you feel that my non-competition isn't worth it, simply stop paying and I'll be free to get a job using my domain knowledge?

      That's perfectly fair. Maybe (it's not his job to suggest this) the package would be pro-rated by the number of years; suppose he'd worked on the project for four years. If they hired him and fired him immediately, they'd pay him $50,000; after one year of employement (1:4) they'd pay him $40,000; after four years of employment, they'd pay him $25,000.

      The important thing to remember:he's giving up future income earned through his past investment on this project. It'd be like handing over some of the value in your 401k to your next employer. He's got to get that gift balanced out.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Negotiate! by ultranova · · Score: 1

      I'd say, why don't you give me $50,000 a year for every year you don't want me to compete? If at any time you feel that my non-competition isn't worth it, simply stop paying and I'll be free to get a job using my domain knowledge?

      Since we are talking about a contract with unbound duration, it might be a good idea to include that this is adjusted for inflation, or tied to preferably several foreign currents.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  17. Never accept "never ever" non competes. by cluge · · Score: 1

    However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time.

    Don't ever accept a "never" non compete, it's not fair to ask that, and you should be unafraid to say so. In some states such a provision is unenforceable (not sure where you are).

    Bottom line, my thought is that while you are with the company, any code you develop there stays there. After you leave, then you should be free to develop on your own. The good thing about this is that a company will have paid certain development, and you working on it get to see the results. Quite probably after it's been around a little while you will have ideas on how to tweak it to make it better. If you've since left that employer, your advice and experience will be valuable to the project, even if it's diverged from where your company took it.

    -

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
    1. Re:Never accept "never ever" non competes. by gbjbaanb · · Score: 1

      on thew other hand, itr would be acceptable to sign a 'never compete ever ever again' contract, if they were prepared to pay you for the duration of that contract.

      Most contracts that do this have limited non-compete clauss, like selling a shop, you promise not to open another one in the same town for 6 months to a year. After that though, you can do what you like. Such terms are written into the contract, Id say they were unenforceable otherwise.

    2. Re:Never accept "never ever" non competes. by cervo · · Score: 1

      Something is fishy. Most non competes have a time limit, like a year or two after you leave the employ. A never contract is extremely stupid to sign. What you might say never to today you may need to do in 10 or 20 years. You just don't know.

      Also make sure you get some type of compensation as well for signing an agreement. If it is no work for 2 years after employment then they have to compensate you for that. If it was no work ever, they'd have to pay you for the rest of your life....

  18. wwrmsd? by PincusJr · · Score: 1

    Just think... wwrmsd? It would be unethical to accept their offer.

    1. Re:wwrmsd? by Darkness404 · · Score: 1

      Not really. The problem lies within the BSD license. What they should do is quickly re-license the project under the GPL, and then work for the company. The company has the BSD licensed part, while the community has the GPL licensed part.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:wwrmsd? by Dun+Malg · · Score: 1

      Not really. The problem lies within the BSD license. What they should do is quickly re-license the project under the GPL, and then work for the company. The company has the BSD licensed part, while the community has the GPL licensed part.

      Why? Even if he "joins the dark side", all the code he contributed under BSD up to that point will still be available to everyone under BSD license in perpetuity. You can't retroactively "de-license" BSD code. The only stuff the company would "own" would be everything he added or changed after he hired on.

      --
      If a job's not worth doing, it's not worth doing right.
    3. Re:wwrmsd? by Darkness404 · · Score: 1

      Still be available as in "you can still modify it" but not still available as in "I can demand source code for this". If he was the lead developer in a minor OSS project and the project's site closed down, it is still an open source project... the downside is no one can get the code. Whereas with the GPL you can more or less track down the developer and demand the code.

      --
      Taxation is legalized theft, no more, no less.
  19. It depends by jackrabbit123 · · Score: 1

    Do you have to sign the contract in blood?

    --
    War(n) - Gods way of teaching Americans geography.
  20. Poster child for why we have GPL by Zombie+Ryushu · · Score: 1

    This is why we have stuff like the GPL to prevent these very issues. I don't like attempts like this to undermine the F/OSS movement.

    1. Re:Poster child for why we have GPL by onefriedrice · · Score: 2, Informative

      And that is the fundamental, philosophical difference between those who back the BSD/MIT-style licenses and those who are stuck on the GPL.

      We don't care if corporations take our project and run with it. The more places our project can used, the better. To us, writing code isn't religion. We do it for fun, and we want our work to be usable and helpful to the most people possible. We're chill. If you modify our code, you can send back your changes. Don't want to give back? That's cool, too. We give our code away with no strings attached to maximize our utility, and to maximize the usefulness of the code. Our license is easily understood by non-lawyer types and has maximum compatibility with other Free software licenses. By keeping it simple and compatible, we avoid boring rewrites and promote sharing. It's great here.

      The issue here is not the license, because we can assume that since the original authors of the project used the BSD license that they agree with the ideals I laid out. The real issue seems to be the non-competition clause of the company's proposed contract, not the BSD license.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    2. Re:Poster child for why we have GPL by Johnny+Loves+Linux · · Score: 1

      >By keeping it simple and compatible, we avoid boring rewrites and promote sharing

      I was with you up until this point. I respect folks who use or develop for the BSD family of operating systems, especially the OpenSSH folks. But on the point of promoting sharing you're just plain wrong.

      The BSD licenses do *not* promote sharing. They promote *taking*. Sharing and taking, don't they mean the same thing? No, they don't. This guy's company is a beautiful example. They *can* take but they don't want and they don't HAVE to share. In fact, they are trying to *ensure* the developer does *not* share further.

      GPL licenses promote sharing and therefore taking. The folks who don't like the GPL can be described succintly as follows: "The assholes who want to take without giving back." That's why I prefer the GPL license over the BSD. In the BSD world you have to *hope* that everyone is a good person and not an asshole. In the GPL world, the assholes are automatically kept out.

    3. Re:Poster child for why we have GPL by neonsignal · · Score: 1

      Yes, the non-competition clause here is surprisingly strong, if it really is "forever". In my (limited) experience, many employment agreements and contracts have only a restricted non-competition clause (typically two years after the end of the contract). The intent is to prevent competitors from head-hunting just so they can grab some IP. Though these days they do tend to cover work outside "normal" hours.

    4. Re:Poster child for why we have GPL by falconwolf · · Score: 1

      This is why we have stuff like the GPL to prevent these very issues. I don't like attempts like this to undermine the F/OSS movement.

      BSD is open source. As for "attempts like this to undermine the F/OSS movement", SCO? MS? Dissing one license or in the case of BSD one family of licenses doesn't reflect well on open source itself.

      BSD license = developer/programmer freedom
      GPL = user freedom

      Falcon

    5. Re:Poster child for why we have GPL by falconwolf · · Score: 1

      The folks who don't like the GPL can be described succintly as follows: "The assholes who want to take without giving back."

      Nope, it goes like this:

      BSD licenses = developer/programmer freedom
      GPL = user freedom

      Falcon

    6. Re:Poster child for why we have GPL by TheRaven64 · · Score: 1

      The thing most GPL advocates are ignoring is that the GPL is only a distribution license. A company can take a GPL project and incorporate their own proprietary changes. Unless they distribute the result, they don't have to let anyone see the code. Google does this with Linux - some changes are public, but the ones they consider give them a competitive advantage stay private. This is exactly the same situation with respect to Yahoo! and FreeBSD - they publish some changes and (presumably) keep others private.

      Every private change you make to an open source project has an associated cost and a benefit. The cost comes from having to maintain your own fork and not getting wider testing. The benefit is a potential competitive advantage (it must give you some advantage, or you wouldn't have implemented it). If the cost is greater than the benefit, you release the patches upstream. This calculation is exactly the same for GPL'd and BSDL'd projects.

      The GPL doesn't force you to share with the community, it only forces you to share with your customers. If you are not a software company, then you have no customers for software. If you are not an off-the-shelf software company, then your customers ought to be requesting the rights that the GPL grants (and possibly some it prohibits) anyway, so again there is no difference.

      --
      I am TheRaven on Soylent News
  21. DUDE, DON'T!!! by Spy+der+Mann · · Score: 3, Interesting

    Think of WINE! Remember what happened when the Cedega guys "improved" the WINE codebase? The project's DirectX implementation stalled for years!!

    And who says they won't use dirty tricks to keep you from working on Open Source FOREVER?

    JUST SAY NO.

  22. If you are conflicted by my-nickname_is · · Score: 1

    How important is it for you to continue your original codebase? If it outweighs the signing of the non-competition contract than don't sign. Than again, if you find yourself needing to sell your soul for monies sake, than sign.

  23. You are in a position to negotiate by cyberon22 · · Score: 4, Insightful

    My take? They approached you, and if it is a small project they are unlikely to find someone else with equivalent experience to work on the code base. Their alternative is building the project from scratch.

    You would be an idiot to sign any open-ended non-compete clause. It is reasonable for the company to expect you to keep their modifications private, but their way of addressing this is not reasonable. A more reasonable compromise is for you to remain bound to non-competitive terms as long as you are employed by the company. This provides some teeth to your "employment at will" and gives them an incentive not to screw you over once you are working for them. Also remember that anything you sign that restricts your freedom to work on the project will also restrict your freedom to work on a consulting basis with other companies when you leave.

    On a final note that comes from personal experience, "providing resources" isn't a tangible promise at all and you'll be lucky to get much of anything. If these guys had resources to throw around it seems unlikely they'd be trying to fork an open source project instead of building from scratch and trying to keep the whole thing proprietary.

    1. Re:You are in a position to negotiate by pbhj · · Score: 1

      Their alternative is building the project from scratch.

      I thought the project was a FOSS one, BSD licensed? Then they can start from the current position so long as they put "above copyright notice, this list of conditions and the following disclaimer in the documentation" somewhere. Hiding the BSD license in amongst some random 5pt text should be quite easy.

  24. Talk to a lawyer by Anonymous Coward · · Score: 2, Insightful

    Before you make a decision talk to a lawyer that understands the issues. The company may be making demands post employment that aren't enforceable. In any event, you don't want to agree to something you don't understand.

    Also bear in mind they want you because of your expertise. Make sure they pay severely for it. If they balk at your asking price, offer to accept lower compensation for laxer restrictions.

    Their reality is if they get someone without your experience with the codebase, they'll spend a lot of money on familiarization and even more if they try to merge in features from a fork.

    Negotiate! You've got a strong position.

  25. If they want non compete, you ask for royalties by Anonymous Coward · · Score: 2, Insightful

    Simple, if they want to restrict your ability to write code after you leave, you need to make money every time they use your code, after you leave...

    1. Re:If they want non compete, you ask for royalties by 7+digits · · Score: 1

      Do. Not. Do. That.

      Ever.

      It is extremely easy to end up being paid roughly 0$ of royalties because the product ends up being sold as some sort of "add on" module to some other product, at a roughly zero price.

      There are a 2 main clauses that must be present:

      1) Be sure that the contract have a termination date. It saved me once. Take a date in the future, like 3 to 5 years, to say that the whole arrangement will disappear. It may seem a longtime, but you DO NOT WANT to have ANY liability following you for the rest of your life. Don't trust lawyers on that. You want, written black on white, in plain english, as the very first section of the contract, that all your contractual obligations vanishes at a certain date. Require that on every contract. The additional upside, is that, if they are happy with you, they'll have to renegociate in a few years (but it is not the main point. The main point, is that, if everything goes bad, you want to be able to say "this date is away: I have nothing to do with those guys anymore")

      2) Ask money for non-competition. Each month, you have to be paid xxx$, or the non compete clause is waived. If they fire you and want you to continue to non-compete, that is the amount they have to pay you. That amount should be roughly equal to your salary. There should be no reference to the way they fire you (they can sell out, be bought, or whatever). Just say that, if they don't pay you that specific amount, the next month, you are definitely freed from the non-compete clause. This will also have the added value of them having to get back to you if they want to merge the company with another one.

      When those two things are present, then you can start talking about the details. But, if they refuse any of those two clauses walk... no... run away.

  26. Think about the sort of people who would do this by John+Hasler · · Score: 1

    If you decide to go ahead with this have a good lawyer go over the contract. You're never going to be able to trust these guys. They are going to try to suck you dry and throw you away. Be sure you have an ironclad agreement that guarantees that you will be fully compensated for what is going to be a very unpleasant experience.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  27. Re:You need to think about who you're dealing with by Anonymous Coward · · Score: 1, Insightful

    How is it unethical? The BSD license allows for such behavior. When you license something as BSD, you do it with full knowledge that someone can come along, take the code, and then use it internally without releasing their improvements to it.

    That is not unethical, that is fair play.

  28. You can't change your mind once you do by m509272 · · Score: 1

    Don't forget you can't change your mind once you do sign. You might decide a week or month later that what they told you isn't what reality is. How often to you hear this. I wouldn't do it.

    1. Re:You can't change your mind once you do by m509272 · · Score: 1

      As a follow up, many people mention talking to a lawyer first, some feel NDA is unenforceable. Should you wish to "compete" in the future it will likely lead to a lawsuit which means you'll need to pay for a lawyer then. Is all this worth it? If you do want to do this. They should be paying for the work you already did first as a separate fee. Then sign a contract to hire you for a minimum length of time. NDA is typical, non-compete is BS. That cannot be open-ended, two years after termination would be realistic but again this is dependent on how much money we're talking. Not worth it unless we're talking about big money.

  29. Money is worthless. by Horar · · Score: 1

    You can get enough money to keep doing what you want to do, lots of different ways, from lots of different sources. However few people ever get the chance to really make a difference by doing something worthwhile like a successful open source project. You can't put a price on that so don't even try. If you can get this other company to sponsor you with no strings attached, great, but otherwise tell them no.

    I was in the same position a few years ago with tracktype.org and I'm happy to say the decision was easy to make at the time. Now it's grown from a few thousand hits a week to a few million hits a week and no amount of money could have bought that much satisfaction.

  30. Competitive advantage? by TheRaven64 · · Score: 2, Insightful

    You don't say much about the project, or what the improvements would be. Are they something connected to your prospective employer's core business, and will the give them a competitive advantage? If not, then you could try persuading them that it will be cheaper for them in the long run to contribute the changes back upstream. This model was followed by Yahoo! in relation to FreeBSD.

    It doesn't sound like this is the case, however. The next question is, how much of a competitive advantage will it give them? Would they lose anything by releasing the changes in six months? A year? Two? If not, then you should discuss this with them. You should also make sure that they limit the non-compete clause to only apply to specific features and within a fixed time scale.

    --
    I am TheRaven on Soylent News
  31. It's probably a procedural formality by proclivity76 · · Score: 2, Insightful

    explain it to them. They probably haven't thought this through.

    Most times it seems like someone is being a complete ass, it's because he didn't perceive his own behavior as offensive. It usually only takes a cool, calm reply noting that you first believe this offending party to be a of good intention (a compliment) then note that you've noticed something that probably needs clarification because you're certain their intentions were honorable. In most cases when presented with high and honorable expectations, the offending party will seek to live up to those high expectations.

    Give it a try.

  32. Everything has its price. by ozphx · · Score: 1

    You have been working on this project for how long? With the deal as stands they will be effectively receiving near-exclusively (who else is going to step up to maintain it if you can't) all the effort you have put in thus far.

    Put a reasonable price on that - a year's part time work, $30k. Otherwise tell them to fuck off with their non-compete clause. They can't be expecting to get something for nothing.

    Of course if you have some sort of moral issue which affects your take on the raw economics of your decision, thats not something to be talking to us about.

    --
    3laws: No freebies, no backsies, GTFO.
  33. Choice by johndmartiniii · · Score: 1

    Money || Integrity That's not very fair. If you need the cash do it, just don't complain later when you can't do anything about it. If you love the project and want to continue to love it, don't. And never, ever sign a non-compete, for any reason. It should be a deal breaker.

    --
    If you don't know what you're doing, you can't make mistakes.
  34. What's your price? by WPIDalamar · · Score: 1

    Lets face it, everyone has a price.

    Doing work for pay that doesn't go to the original project is a reasonable request and warrants reasonable pay.

    But this non compete agreement that would force you to stop is not a reasonable request, so it warrants unreasonable pay. Tell 'em, $50,000, $100,000, or whatever your price is, and then you'll sign it.

    Wouldn't it suck if they got you in there for 1 day, paid you for it, and then let you go. They just eliminated a significant amount of competition for a day's pay.

    1. Re:What's your price? by sudog · · Score: 1

      No, not everyone has a price. There are lots of things I would never do for any price. And there are lots of things you would never do for any price, too.

      Additionally, if they fired him after a single day, then the contract is not beneficial to one party, was predatory, and I've seen contracts like this get utterly destroyed in court decision databases. However, if you read it properly, you'll notice that he's talking about being prevented from doing this stuff "in [his] free time." It really doesn't look like a "never" non-compete. If they fire him a day later, he just goes back to doing whatever it is he's doing.

      I just wish he'd mention the name of the damn project so we can mirror it now and save a copy of it.

    2. Re:What's your price? by c1t1z3nk41n3 · · Score: 1

      I think it depends on what you mean by price. I can't think of anything off the top of my head that I wouldn't do under the right circumstances.

  35. Take the money by evilviper · · Score: 1

    However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time.

    First, it's not unreasonable for a company to want a non-compete clause, particularly when you could so very easily steal all their thunder.

    And it's not for-"ever". You're unlikely to work for this particular company for long, and I haven't seen a non-compete clause last more than a year after the end of employment. It may be an eternity in the software world, though.

    Personally, I'd say get every cent you can out of them and go work on SOME OTHER open source project that interests you, in your spare time.

    If you feel bad about abandoning the project, you could donate a small cut of your newfound salary to the project, which, for many, many projects I've seen, would do more than any amount of (free) coding from you ever could.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  36. Seems pretty damn evil to me. . . by SgtSnorkel · · Score: 1

    . . . are you sure you want to work with people like this?

  37. Make them pay for all your work up front. by DamnStupidElf · · Score: 1

    Multiply however many hours you worked on the project beforehand by $300 or $500 an hour, whatever you think a contractor would charge. Make them pay that up front, since you'll never see the benefit of that labor again if you take the job. That might sweeten the deal for you.

    You'll have to decide on your own whether abandoning a hobby you like is worth a lot of money.

  38. is the $$ enough? by i.r.id10t · · Score: 1

    If the $$ amount is enough - to cover the possibility of not getting a certain job 'cause you can't work on it, etc. Everyone has their price... you just need to figure out what yours is, and then perhaps double or triple it. They obviously don't want you to work on it, since you can just put out another free (as in beer) version of it which makes their investment useless. So they need to pay you, and pay big. Think in terms of enough to buy a nice house, etc.

    --
    Don't blame me, I voted for Kodos
  39. Take this very seriously by yttrstein · · Score: 1

    There's only one question you need to ask yourself:

    Does is the idea of being an outcast more or less palatable than the idea of doing interesting programming?

    There is no other question here but that.

  40. It's simple, here's what you should do... by SystemFault · · Score: 1

    Tell them to take their non-compete and shove it up their ass.

  41. If you're having doubts... by Slacksoft · · Score: 1

    If you're having doubts about whether you should do it then clearly they're not offering you enough money to go through with it. So the real choice is either you don't want to do it, or you need to come back with a dollar amount for your existing work with options to lease/license. In addition to that make sure you get it in contract that you'll be working long term, ie not 'at will' employment, so that once you're done with the neat little addition they don't cut you lose. There is a lot of risk so make sure you come up with your 'price' for the risk, and then negotiate from there. Remember nobody is making you do anything, unless you're in Russia, where contract signs you!

  42. Weasel Alert by emeri1md · · Score: 1

    While I agree that evilviper has a very pragmatic solution to the dilemma, there are certain questions that only you can answer.

    How would you feel about being an outcast to that community?
    How much do you believe in open source?
    Do you really want to work for a Microsoft wannabe?
    Which do you value more at this point: freedom or a paycheck.
    Do you really need this paycheck?
    What would your family say?

    Jobs come and go. A good programmer is never out of work for long. If you truly wish to keep working on this open source project, then pass on the offer. If you need a paycheck to support your family, then go with the job. Family first.

  43. Money by sauge · · Score: 1

    If you are selling your work, then I think you will want to create some kind of royalties payment schedule. (Make sure it is gross revenue of the product so they cannot play accounting games.)

    Another option might be a consulting gig with them. The second time around with source code tends to be the better code eh? You may even be able to show of skills to show them you are worth keeping around for more than a few lines of code.

    What I am saying is get paid for your future work on the code base.

    If the code it's self is valuable, you should consider taking advantage of that value and this company might be the option to do that.

    Repeatedly it has been chimed in the open source community that not everything has to be open source. There is value in pure functionality and paying for pure functionality is not a bad thing.

    I have licensed my stuff in BSD often also. While GPL is the most freedom for the user, BSD is the most freedom for the developer.

  44. Re:BSD by WPIDalamar · · Score: 1

    By using BSD he now has this option, which he could choose to refuse.

    By using something like GPL, he would never have even had the choice.

  45. YANAL by plsuh · · Score: 1

    Soulskill,

    You Are (obviously) Not A Lawyer. Go talk to one who is licensed in the state in which the employment contract is signed and is familiar with technology employment law. In some states (notably California, but also others) the courts have made it clear that employment non-compete clauses cannot be enforced to any practical degree.

    Also, all of the terms of a contract are negotiable. For instance, you state that, "they would take ownership of not just what they paid for, but also my changes leading up to this moment". This does not sound like a reasonable position to me. Does the contract really state that, or is it something that you're misreading, or is it a point on which the contract is unclear? Push back -- if this is your first time, you may be surprised at how much of an offer is just a starting point for negotiations. If a section is not clear, propose your own language that clarifies those points.

    The same applies to, "which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time". None of the negotiations I have been involved in have ever had a non-compete that reached this far. Six months, a year, two years after termination of the contract are typical. Depending on the software and the industry, the term may change but a perpetual non-competition clause will almost certainly be thrown out in court.

    Another point to note is that the negotiation process is one indicator of what it will be like to work for this company. If they're hardball, take no prisoners negotiators, there's a pretty good chance that they will treat you the same way once you are an employee. In which case, do you really want to work there?

    Just some food for thought.

    --Paul

    1. Re:YANAL by Ant+P. · · Score: 1

      Yeah, he's not a lawyer, he's a Slashdot editor. Was that a snipe at the tagline (i.e. the only part he actually wrote)?

  46. if("take ownership" == "buying the codebase"){ by jopsen · · Score: 2, Interesting

    Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment, and I wouldn't be able to continue on my original codebase in an open source manner if I sign their contract

    It sounds like the company is trying to buy the copyright for the codebase... If they want to do that tell them they'll have to pay what it would cost to develop the codebase as is...

  47. Sell out if you want but don't sell out cheap by Anonymous Coward · · Score: 1, Informative

    I don't see the big deal. It's only one BSD project.

    It's just like writing proprietary code for a living (I personally don't see anything wrong with that). Except that they have to compensate him for going "private" and appearing to "sell out" (reputation, good will etc).

    To put it in perspective, how many of you would look down on him for "selling out" for USD1 billion? I'd personally tell him "Please take their money (if it's all legit)"...

    Unless of course he's actually someone like RMS (but hey it's BSD so it can't be RMS ;) ).

    But if he's only going to get "normal developer" $$$, I don't think it's worth it unless he's really short on money and has no better options.

    I hate all that noncompete crap, but if you gave me a huge enough pile of money with no other strings attached, I'd be happy to not work on a similar project (other than with you) for the rest of my life.

    1. Re:Sell out if you want but don't sell out cheap by MrNaz · · Score: 5, Funny

      how many of you would look down on him for "selling out" for USD1 billion?

      Depends. Are we talking 2009 dollars or 2010 dollars?

      --
      I hate printers.
    2. Re:Sell out if you want but don't sell out cheap by Headrick · · Score: 2, Insightful

      The scary thing is that this should be modded "Insightful", not "Funny".

    3. Re:Sell out if you want but don't sell out cheap by Ghubi · · Score: 1

      Did they go and change the timeline on me? I thought the world was scheduled to end in 2012.

    4. Re:Sell out if you want but don't sell out cheap by Ryvar · · Score: 1

      You're assuming that there will be dollars in 2010. Given the way things stand right now, I wouldn't accept that as a given.

    5. Re:Sell out if you want but don't sell out cheap by tgd · · Score: 1

      It'll be the Amero -- created at the point the CAD, USD and Peso intersect in value.

      Like next week or something ...

  48. Unless the money is absolutely fantastic by thetoadwarrior · · Score: 1

    I certainly wouldn't sell my soul for any amount. I've gotta get rich from it.

  49. Alternatives by chriswaco · · Score: 1

    Non-compete clauses are very common in the software industry. You have a few choices:

    1. Negotiate a smaller time range
    One year is very typical in the contracts I've seen.

    2. Negotiate a lower price
    Offer them a lower price if they allow you to open source your work.

    3. Choose which parts remain open source with the client
    It may make sense for them to only close source add-ons and additional functionality rather than everything, especially if you continue to work on it in your spare time.

    4. Remind them that you plan on working on other portions of the project in your own time at no cost to them. This is to their advantage.

    But you may just have to decide whether you want the work or not. Sometimes it all comes down to how big your mortgage payments are.

  50. Just decline by Pope+Raymond+Lama · · Score: 1

    Just decline.
    You will be in the same position as if they had never approached you in the first place.

    On the other hand, you might approach their so feared competition, and continue your open work, at a profit, for them.

    --
    -><- no .sig is good sig.
  51. How is he getting fucked over? by argent · · Score: 1

    If you didn't release your code under the BSD license you would be getting fucked over like you are now.

    How exactly is he getting fucked over? He's being given an opportunity that he might not have had if it was a GPL-licensed project, and he doesn't have to take it.

    And it's not his project, he's a contributor, he may be a large contributor but that doesn't mean it'll die without him.

    So:

    * You're assuming he's going to take the offer as is.
    * You're assuming that his contributions are critical to the project.

    Neither of these are given, and even if he thinks the latter is... it probably isn't.

    If it really is, he's probably in a better bargaining position than he thinks: if his participation is critical to their fork, then he should be getting a share in the ownership of the result, and demand that.

    And THAT doesn't seem like "getting screwed over" to me.

  52. Re:What I would do is this... by fatphil · · Score: 1

    "BSD Licence" and "forbid them to use any code from the project" are contradictory. Once you've permitted them to use the code, you can't forbid them from using the code.

    --
    Also FatPhil on SoylentNews, id 863
  53. Lucky in California by OldProgrammerDude · · Score: 1

    I have never signed a non-compete either, but I have been asked to. If you are in California, you may be in luck. Back in the late 80's we passed a number of laws prohibiting most terms of non-competes including that you can't sign away your right to compete with your current employer or past one. Recently one aspect of that law was upheld in court. That won't stop them from suing you if things don't work out and you go back to helping that competitive project. Where most people get into trouble is intellectual property (IP). Remember, never take any code home. You own what's in your head (experience) but nothing else. Keep all your old code from the project, so that you can show that you used that IP elsewhere first. If you are serious about the job opportunity, ask to talk an attorney first with copy of it (Beware, attorneys a notoriusly slow about this type of a turnaround).

  54. maybe by sheepofblue · · Score: 1

    Are they paying you for work already done? Seems to me there should be something in it. Also set limits on non-compete. If they want to prohibit you from competing in your field for 1 year they should include a 1 year severence.

    What they are appearing to ask is not unreasonable if you think about it. They will pay you to continue the work and in exchange expect you not to take the knowledge gained while they paid you to go and quickly update the open code when the project is complete. However be sure to make the agreement mutual and have escape clauses (they fire you, etc.)

  55. They can't really do that: by argent · · Score: 4, Informative

    Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment

    If it's been released under the BSD license they can't do that in any meaningful way. The only rights *you* retain in the code you have released under that license is:

    * The right to release another version under a different license.
    * The right to be acknowledged as the author of the code.
    * Some protection from misrepresentation and lawsuits.

    You don't have the right to withdraw the code from distribution by anyone that already has a copy, and I don't think you have the right to remove your name from those copies, so what exactly do they imagine they would own?

    1. Re:They can't really do that: by xsadar · · Score: 1

      You don't have the right to withdraw the code from distribution by anyone that already has a copy, and I don't think you have the right to remove your name from those copies, so what exactly do they imagine they would own?

      I'm guessing you already answered that question:

      * The right to release another version under a different license.

      ... without the minor restrictions of the BSD license. Namely, they wouldn't be legally required to credit him (or her) in their derived work. It's also possible he's done some work which hasn't been release yet. Also, from the sounds of it they're asking him to give up his own right to create derived works (via the non-compete agreement).

      --
      The only thing I know is that I don't know anything; and I'm not even sure about that.
    2. Re:They can't really do that: by argent · · Score: 1

      Thank you for repeating my first bullet as if I had somehow missed that point.

      A license only effect redistribution.

      And derived works.

  56. Lucky in California? by OldProgrammerDude · · Score: 3, Informative

    I have never signed a non-compete either, but I have been asked to. If you are in California, you may be in luck. Back in the late 80's we passed a number of laws prohibiting most terms of non-competes including that you can't sign away your right to compete with your current employer or past one. Recently one aspect of that law was upheld in court. That won't stop them from suing you if things don't work out and you go back to helping that competitive project. Where most people get into trouble is intellectual property (IP). Remember, never take any code home. You own what's in your head (experience) but nothing else. Keep all your old code from the project, so that you can show that you used that IP elsewhere first. If you are serious about the job opportunity, ask to talk an attorney first with copy of it (Beware, attorneys a notoriusly slow about this type of a turnaround).

  57. Think long term... by jarich · · Score: 1
    If you can consider it long term... if you don't really need the money right now.

    Two things to consider. Posting to the open source project gets your name out in a big way. Your next job, or your next 5 jobs, very well may come your way because of that exposure and enhanced reputation.

    Also, pitch it to the company as getting the community to maintain your changes. Unless this is their core business (and it sounds like it might be), it's in their best interests to get the community to pick up the changes and keep them moving forward in future releases.

    Finally, have you asked them if this was intentional? Often contacts are just boilerplate from the lawyers and they never intended to put you in this position.

  58. Contreversial I know... by Anonymous Coward · · Score: 1, Insightful

    Take the money and fuck the community. The community won't pay your bills, your food, the clothes on your back. Keep free what is BSD'd and already free, and go whore yourself for as much as you can screw outta them. Best of luck to you.

  59. Re:What I would do is this... by larry+bagina · · Score: 1

    how do you forbid someone from using BSD licensed code?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  60. Strike those clauses out then by TheLink · · Score: 1

    Yes but if you're talking about "principles" then signing such a contract without modification (but comprehending it and the implications) is lying.

    I recommend striking invalid clauses out. Or clauses you are not going to adhere to.

    After all if such a clause is _invalid_ (illegal?) in California TODAY, no harm in striking it out right? Or unless they're actually hoping for California to change their mind next year or so?

    Either way I think it makes better sense to remove such "invalid" clauses.

    If the company objects to that, then you should ask yourself whether you really want to work in a company that insists on having invalid clauses in their contracts, and values those clauses more than it values you working for their company.

    And you'd be also working in a company that's selecting for people who don't read, don't understand, don't care about contracts, or think such contracts are acceptable.

    --
    1. Re:Strike those clauses out then by shawb · · Score: 1

      And there is another really big thing to work out about non-compete clauses. Just being legally invalid doesn't mean that the clause is non-effective. Future employers will often not risk hiring someone under ANY non-compete contract, as they don't want to risk spending money on a legal defense for you, even if that defense will win. Unless your talents are extremely rare, and in that case you would have enough muscle to get non-compete clauses struck from any contract.

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    2. Re:Strike those clauses out then by mark-t · · Score: 1

      Striking out a clause in a contract on the grounds that it is illegal can be problematic in that it predisposes the people one is dealing with into thinking that the person may be overly critical and it can cause people to be more on the defensive than they otherwise would be. At the very least, it comes across as making a judgement on the competence of the person(s) or organization that wrote up the contract. Unless one has a background in law that is grounded in a formal education and/or real work experience (that was shown on their resume), this is very likely to come across as the person just trying to be a smartass. The long and the short of it is that one may be judged, however unfairly, by a different measuring stick than a person who signed it after reading without making any alterations. Unless there are any issues that one has with a contract that are not already covered by law, I would strongly recommend against striking anything out. Contracts do not and cannot supersede the law, so there is no need to strike out or even mention any conflicts it might have with the law because there is nothing they can legally do to enforce those portions. .... Unless, of course, one's concern is for what the company might _illegally_ try to do to enforce those portions, but if that were the case, why would they be bothering with a contract at all?

    3. Re:Strike those clauses out then by spire3661 · · Score: 1

      I STRONGLY disagree. Strike out what you feel needs be struck and resubmit for negotiation. THis is standard practice for me. Dont sign something and hope the law will back you later.

      --
      Good-bye
    4. Re:Strike those clauses out then by mark-t · · Score: 1

      Of course you can strike out anything you disagree with. That's not my point. My point was only that striking out stuff that happens to be illegal for them to enforce is likely going to be counterproductive for you in the long run because it comes across as you making a judgement, however accurate it may be, on the competency of the legal department that prepared that contract, and is almost certain to result in a more negative early impression about you than how you might otherwise be received. Parts of the contract that you disagree with that the company *CAN* legally enforce by all means one should take immediate exception to, and I would recommend that you discuss such matters in greater detail with the other party before striking anything out, and that such clause strikes be done with consent of the other party, verbal consent being acceptable. If you do not receive such consent, do NOT sign the contract unless you are fully prepared for whatever negative consequences may arise from striking out parts of their contract without their prior consent, which, as I said, can very easily convey the notion that you are just trying to be a smartass... either that, or you are so well off that you can write your own ticket to anything, but if that were the case, why aren't they signing a contract with you instead of the other way around?

    5. Re:Strike those clauses out then by mark-t · · Score: 1

      Either a clause is legally enforceable, or it is not. If it is not legally enforceable, then by definition, they CANNOT legally enforce it, so it doesn't matter if it's part of a contract that you signed. Unless, as I said, you want to present yourself as some sort of know-it-all who happens to think you know better about the law than the company's legal department (which however true that may be, is not a good way to make a good first impression), you probably shouldn't try to be confrontational on an issue where your legal standing is already rock solid even if you don't mention anything.

    6. Re:Strike those clauses out then by falconwolf · · Score: 1

      Unless there are any issues that one has with a contract that are not already covered by law, I would strongly recommend against striking anything out.

      Yea, be a smuck. On the other hand, if an employer wasn't willing to make some changes in a contract I'd have serious concerns about working for them. For instance what will stop them from firing or laying you off after you signed a non-compeat clause?

      Falcon

    7. Re:Strike those clauses out then by falconwolf · · Score: 1

      Either a clause is legally enforceable, or it is not. If it is not legally enforceable, then by definition, they CANNOT legally enforce it, so it doesn't matter if it's part of a contract that you signed.

      It may not be enforcible but you still have to spend money to defend yourself if you're sued. Or maybe a potential employer won't hire you because they don't want to be sued. Even if an agreement isn't legal that doesn't guaranty a lawsuit won't be filed, causing the defendant to spend money which can otherwise be put to good use.

      Falcon

    8. Re:Strike those clauses out then by TheLink · · Score: 1

      "because it comes across as you making a judgement, however accurate it may be, on the competency of the legal department that prepared that contract"

      It should come across as making a judgement on the company that approved such a contract, and also a company that _insists_ on such clauses not be struck off.

      There are other companies out there, if people keep bowing down and serving the crappy ones, the crappy ones will be all that's left.

      As I said - if the clause is not legally enforceable why should the company make such a big fuss about it? It says a LOT if they do.

      If you really insist on working for a company like that, go ahead.

      As for consent with the other party, of course you have to get it - that's called good faith, don't sneak in your changes. For one, it looks bad to the judge (even though many companies do it all the time and get away with it).

      "why aren't they signing a contract with you instead of the other way around"

      Huh? The contract is for BOTH parties.

      Maybe the ones you've been happily signing over the years have been very one sided, where one party gets most of the benefit (e.g. I being of sound mind and body agree to sell my self off as a slave for 7 years to my Master, Company X, in return for food, lodging and free whippings. Being their property they shall also own _everything_ I create during that period).

      Contracts are for both parties to agree to and sign - it's supposed to be win-win.

      I suggest people avoid signing crappy contracts just because they believe they can run to the Courts who will kiss and make it better.

      --
    9. Re:Strike those clauses out then by mark-t · · Score: 1

      If a contract seems crappy to you, I recommend that you don't sign it, rather than strike clauses you don't agree with. Discuss the matter with the other party and allow them to draw up a new contract to replace it *UNLESS* they suggest to you that you strike out the clauses you do not agree with. Striking out clauses without their prior recommendation, especially clauses that you might happen to know are not legally enforceable and stating that those are the grounds for your striking them, is only likely to make you come across as somebody who's trying to show off how much better they know than the company's own legal department, which, as I said before, isn't a particularly great thing for somebody to be doing unless they are so well off that they can afford to turn any contract down outright because another will always be there.

    10. Re:Strike those clauses out then by mark-t · · Score: 1

      It actually doesn't cost you anything to defend yourself from somebody who is trying to enforce an illegal part of the contract. *IF* they try to show up with their legal team, then all you'd have to do is say that the clause is illegal, and the onus falls entirely upon them to show that it *IS* legal, which if you are right then the most tthey'll be able to do in court is show that you violated a part of a contract which wasn't even legal in the first place and incriminate themselves. Case closed. You win. In all probability, they won't try to come after you at all, unless they are *COLLOSALLY* stupid, because even if they didn't have the foresight to ensure their clauses were entirely compatible with the law, that relatively small oversight isn't really going to cost them anything, where trying to actually go after you in court could potentially, and in that case, they really ought to know they'd lose. Of course, if you come across any clauses in a contract that seem they ought to be illegal but you are not *ABSOLUTELY SURE* where the clause legally stands, then yeah... you owe it to yourself to get those issues clarified before putting your John Hancock on that thing. Frankly, I'd recommend that you simply not sign contracts at all that you do not fully agree with before I'd recommend striking out clauses that do not sit well with you, regardless of your reasons, unless the party that presented the contract to you suggests that you do so once you have indicated an unwillingness to sign the contract as it is currently worded.

    11. Re:Strike those clauses out then by falconwolf · · Score: 1

      onus falls entirely upon them to show that it *IS* legal, which if you are right then the most tthey'll be able to do in court is show that you violated a part of a contract which wasn't even legal in the first place and incriminate themselves.

      You'd still have to go to court, even if you don't hire a lawyer yourself. So yes it does cost you.

      I'd recommend that you simply not sign contracts at all that you do not fully agree with

      Oh, I don't. I refuse to sign any contract I do not understand, which has raised the ire of some people.

      Frankly, I'd recommend that you simply not sign contracts at all that you do not fully agree with before I'd recommend striking out clauses that do not sit well with you

      And I recommend the opposite, if you don't like something you should state that and ask to have it changed. Despite how people use it that's what capitalism and a free market are about, a voluntary exchange. When you go, well maybe not you but plenty of others do, to a bazaar and see something you want to buy you don't accept the first offer a seller makes. Instead you bargain for a lower price. Employers do the same thing, in the expectation of negotiation at first many will offer a lower pay or stipulations you may not like. You go in with higher demands then bargain.

      Falcon

    12. Re:Strike those clauses out then by mark-t · · Score: 1

      I suppose that's fine in some situations, but if you've ever spoken with an employment councillor or some similar person about the matter, they'll likely tell you that striking out clauses from a contract that would be illegal to enforce is probably only going to cost what might otherwise have been a more profitable working relationship for everyone involved. This isn't really about what you *CAN* do, or what you have the legal *RIGHT* to do, it's about how you present yourself to a potential employer, and how even simple things that you might do could be seen or interpreted as. In the end, employers are ultimately more likely to be receptive to you the more control they believe they will have. Whether or not they actually *DO* have that control is irrelevant, only whether or not they believe they have it, and striking out clauses from contracts is always going to (possibly subconsciously) take away some of that _perception_ that they controlled the terms of the contract (even if it's not accurate). Since illegal clauses aren't areas that they have any legal ability to enforce anyways, not striking them out doesn't cost them any of that subconscious perception of control, and doesn't really cost you anything (except possibly a day in court if they decide to go after you over it, which would be so stupid on their part that it's improbable to the extreme they'd even attempt to follow it up). My experience has suggested it is well worth it to knowingly sign a contract where part of it might just *HAPPEN* to be illegal for them to enforce than it is to make alterations.

    13. Re:Strike those clauses out then by falconwolf · · Score: 1

      This isn't really about what you *CAN* do, or what you have the legal *RIGHT* to do, it's about how you present yourself to a potential employer, and how even simple things that you might do could be seen or interpreted as.

      Yea, if you don't ask for things you show you're a doormat, someone to be walked all over.

      My experience has suggested it is well worth it to knowingly sign a contract where part of it might just *HAPPEN* to be illegal for them to enforce than it is to make alterations.

      Fortunately, well maybe not, the only tyme I've been in a position to sign an employment contract was when I enlisted in the military, and those can't be changed for each person.

      Falcon

    14. Re:Strike those clauses out then by mark-t · · Score: 1

      Yea, if you don't ask for things you show you're a doormat, someone to be walked all over.

      If you want something, you _should_ ask for it... of course. But think about it for a second... what possible benefit does it serve to strike illegal portions of a contract out? You're not gaining anything by it, because those portions wouldn't be legal for them to enforce anyways, and you're only standing to to lose out because you could be seen as trying to challenge them and show them that they are wrong (even if they are), which is more likely than not be seen as arrogant and rude. The _MOST_ that could happen as a result is that the company acquires some additional wisdom with regards to how their contracts are worded in the future, but what do you gain in return? Isn't the point of a contract supposed to be _mutually_ beneficial?

  61. Asshole by Free+the+Cowards · · Score: 1, Flamebait

    "Since you support free speech, I assume that you support and encourage flag burning."

    A true advocate for freedom will advocate for the freedom to do things that he personally does not approve of.

    --
    If you mod me Overrated, you are admitting that you have no penis.
  62. You've already contributed. Take the job. by javacross · · Score: 1

    You are not "Getting Paid To Abandon an Open Source Project?" What you are doing is getting paid to help someone implement this open source project for their company. Of course they want you to sign a non-competition clause. You're putting all your mental energy and time into the project. They want to pay you for that time and passion.

    Instead of feeling guilty for "abandoning" a project that does not pay you anything for your good work, feel proud that someone is excited enough about your project that they want to pay you to customize it for their organization.

    Besides, a project that depends entirely on you to keep going is not stable. If your project fills a need, someone else will step in and take the mantle. You need to step back, take the job, and let your project grow up.

  63. Nothing to even do... by Shados · · Score: 1

    The decision here wouldn't even have to do with open source or abandoning a project or anything.

    If you are in a situation where you have a choice (and can still feed your family) of not having a non-competition contract under your belt, then you want to make sure to never sign one, ever.

    Why would you reduce your long term worth for a temporary position (in this day and age, even so called permanent positions are temporary)? Not worth it. You'll lose money in the long run.

  64. Don't do it by Jim+Hall · · Score: 1

    Now, a company is approaching me to continue my changes. They want to keep the improvements to themselves, which is possible since the project is published under the BSD license. That's fair, as they have all the rights to the work they pay for in full. However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time. How would you approach such a decision? On one side, they'd provide resources to work on an interesting project. On the other, it would make me an outcast in the project's community. Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment, and I wouldn't be able to continue on my original codebase in an open source manner if I sign their contract.

    This seems like a pretty clear decision to me; don't take it.

    So what is at stake (if I understand you correctly) is that this company wants to pay you for your work on free software, but in exchange you must give up your freedoms (non-compete, cannot work on this project ever again.)

    I don't know your financial situation, but unless you're really strapped for cash, I don't recommend you take this offer. Agreeing to sell your freedoms (even part of your freedoms, since it seems to affect your work only this project) rarely ends well.

  65. Well. Artists sell their paintings But, by ThinkTwicePostOnce · · Score: 1

    Yup. Have a lawyer look at that contract before you sign it.

    But nobody would pay an artist not to paint. You should talk to a lawyer -- just a consult -- there are laws against overly restrictive agreements, especially if the individual's ability to make a living is encroached on, for one example.

    Yup. Have a lawyer look at that contract before you sign it.
    Yup. Have a lawyer look at that contract before you sign it.

    --
    Hide all sigs: Click HELP+Prefs (top), VIEWING (last on right), DISABLE SIGS (3rd on left) and SAVE (hidden at bottom).
  66. but also my changes leading up to this moment by FeatherBoa · · Score: 1

    but also my changes leading up to this moment

    This bit is inexplicable. You must have changes that are as-yet unpublished then, because if you've published the changes already, under a BSD license, then they can't be exclusively bought.

    If you have unpublished work in progress, is there anything about your contract that would prevent you from publishing it before executing the contract? If the employment contract forbids this, then there is value on the unpublished work, and you should negotiate a cash value for that, separate from employment.

    As for "outcast in the project's community" I doubt that very much. People are forced to put aside O/S projects all the time, and this is a natural situation when you have to feed yourself and the O/S project is a hobby. I would be not at all surprised if your paid job keeps you from doing this particular project as a hobby going forward. That kind of stuff happens. If you have contributed anything of value during your O/S participation, then you are a hero.

  67. Re:BSD license, so what's the hangup by julesh · · Score: 3, Insightful

    Also, since you have been contributing to a BSD licensed project, I assume that you support and encourage this type of corporate behavior.

    How did this troll get modded up? In what way does the BSD license encourage anti-competitive arrangements that prevent people from being able to work on a particular project however they want?

  68. Ever working on? by Bartab · · Score: 1

    From your phrasing, it seems that this non competition would be unlimited in time, being in force for your entire life. I would express concern at the time limit, and then demand a payment equal to the time affected.

    In short: Even partial value for your skills forever is a very large number indeed.

    --
    Any sufficiently advanced technology is indistinguishable from a rigged demo.
  69. You may be answering your own questionS by earlymon · · Score: 1

    I empathize with your confusion. I see two issues where you see one. Decomposing the problem further might make the solution more apparent.

    Here's the emotional one:

    On the other, it would make me an outcast in the project's community.

    The career-oriented one is direct, and as you've stated it.

    Life in this society is a constant mixed and confusing message - you're supposed to be a tough guy and Oprah at the same time. Screw Oprah, emotional issues are not the be-all and end-all. Screw the inner tough-guy, emotional issues do too matter. And the emotional issue surely does seem very, very large. If you're a fuck the world kind of guy, they're giving you a chance to be in hog heaven. If you're the kind of guy that's tired of having life push you around and The Man removing your Self, then this is the deal breaker - alienation is nothing to sneeze at.

    Not all confusing issues have an emotional issue and a technical one - it just decomposes this way in your case. My (very) graybeard experience is to always look for further problem decomposition whenever you're confused. This has served me well.

    I ramble on thusly because I think a big issue being mentioned once, with fewest words, in the middle of a lot of words about the other issue, raised a big red flag for me - hope it does for you as well.

    I think you're probably ready to decide.

    In any case, here's a few cents on the other issue.

    It's apparent that your non-compete extends to ongoing open source work. Personally, this would be the deal-breaker for me. There's nothing wrong with a non-compete contract. Companies should expect ethical behavior from employees even after they leave; these sort of contracts arose in part because former employees haven't always proven to be ethical. OTOH, these sort of agreements have also arisen because some companies aren't ethical. Unbelievably, in the Reagan era with its big tech spending, there were companies expecting aerospace engineers to work on limited government contracts with an expectation that the employee never work for another aerospace firm as long as they live. If this agreement is taking advantage of your ethics, while the company has none - fuck 'em. Unless you're getting multi-million dollar fuck you money - and enough to write me a check for the same (sorry, if you can go from free to fee and I'm a part of that, then you owe me) - fuck 'em.

    My bias is apparent. The fact remains, this isn't a non-compete agreement - it's a take-you-out-of-the-game agreement.

    If you have the same bias as me, agree that both issues make this a non-starter, don't say no - negotiate. Maybe they're not evil, maybe they have an idiot for a corporate attorney and don't know it. Don't negotiate over the non-compete or for money. First negotiate to find out if they're evil or if they've fucked up. Bring these issues up like you would to a pal who fucked up. Trust your instincts and if your instincts tell you that they're responding as evil or responding as fuck ups too proud to correct themselves, then you probably won't want to work there at any price and under any agreement. Hit them between the eyes - ask them if they're aware of what they're asking you to sign.

    Hope this helps.

    (PS - didn't sleep well last night, have previewed this repeatedly finding grammar mistakes I usually never make, and now just giving up with apologies for any rilly bad grammar remaining)

    --
    Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.
  70. Not entirely evil by Enderandrew · · Score: 1

    Look most people here think either you're 100% free or you're not, and not being free is evil.

    First off, it is debatable whether or not BSD or GPL is more free. GPL will keep future code open, but BSD has less restrictions. Is a restrictive license free, or is it free because you better protect future code?

    Next, the project is under BSD. The original license allows a proprietary fork. So why is this evil?

    Lastly, it seems like the original OSS team isn't getting the job done, where as now you'll be paid to make a working product. Wasn't that the initial goal of creating the project, to put out something working and feasible? It could be this is the best shot at putting out a product for a specific need.

    The IT industry isn't all that great these days. Take a paying job when you can get it. If you really feel bad, I'd contribute OSS code to other non-competing projects under a secret pseudonym to ease you conscience.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  71. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  72. Getting it out the door by westlake · · Score: 1
    On one side, they'd provide resources to work on an interesting project. On the other, it would make me an outcast in the project's community.
    .

    You might begin by asking if your community of developers has any realistic prospect of driving the project to completion - and whether the end result will be as good as it might have been.

    But then I tend to be user-oriented not developer-oriented.

  73. Unnecessary. by argent · · Score: 1

    The BSDL is already irrevocable. Whatever he's released, stays released.

  74. Never use BSD-base licenses by haemish · · Score: 1

    This is why projects should always use GPL licenses: it protects against corporate takeovers like this. You wouldn't get the tasty job, but the community is better off.

  75. Re:BSD license, so what's the hangup by earlymon · · Score: 1

    Ditto on the BSD license not encouraging that.

    Non-ditto on proving that the comment was by definition a troll. Lots of people drink the employer Kool Aide without noticing it and becoming contaminated. We all have to eat and all too often have little training in ethics.

    The need for ethics is like a thirst - that's why Kool Aide is pernicious and works in the first place.

    So I substitute your troll with just-plain-incredibly-fucking-wrong.

    Admittedly, I'm being generous. It could be wrong-to-the-point-of-being-stupid. Or it could be that you nailed it in the first place - a fucking troll.

    --
    Pathological kinda promises Path + Logical - but instead, you get stuck with pathetic.
  76. Re:You need to think about who you're dealing with by andy.ruddock · · Score: 1

    How the hell is this modded -1 Troll?

    Troll != Disagree

    --
    God: An invisible friend for grown-ups.
  77. Only you can answer... by Junta · · Score: 1

    However, the community shouldn't look down upon you for accepting the offer. The community chose the BSD license and this is a consequence. When contributing to/developing a BSD licensed project, the only reasonable expectation is that your work will be credited moving forward. I've seen working on BSD licensed projects as inherently resume-padding. You kinda hope it will be picked up in prominent commercial endeavors that you can point to as evidence of your competence without coming off as unwilling in a theological front from conflicting with business. You want the main project to be solid and good, but why explicitly shrug off GPL for BSD if not for explicitly embracing closed redistribution/forks?

    If others care so much about your contribution, they need to pick up the banner if you go and follow your path.

    I'm not saying BSD is better than GPL or vice-versa, but there are inherently different expectations set by each. If the community is disgusted by such a prospect, GPL would have been the choice. If they heartily support it in the hopes they can take credit for significant work on a commercial product, then they picked the correct license. Fairly simple.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  78. Compensation for previous work by Indigo · · Score: 1

    > Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment, ...

    And they're prepared to compensate you for that, right?

    Calculate how many hours you've put into the work you've done so far. Multiply that by minimum wage (assuming you're in the U.S.; currently $6.55 per hour). Are they planning on paying you anywhere near that amount of money for the already completed work, above and beyond your wages covering future work?

    I know which way I'm betting.

  79. I don't see a moral dilemma by DerWulf · · Score: 1

    It's simple, as long as we are all living in an environment of scarcity meaning that there are no opensource super markets you'll have to participate in trade to keep from starving (Econ 000).

    On the other hand the non-compete clause is draconian. I can fully understand why they want you to sign it because without it there is a chance that you'd replicate your developments for them (especially if they've got some good ideas) as open source and thereby voiding their investment. However from your point of view they'd be buying an obligation from you that extends maybe for the next 50 years and applies to your private and professional conduct. For me, that would take a huge load of dough certainly much more than can be earned in a typical development gigs.

    If you want the job (and I think it's always great to get payed to do what you like) I'd negotiate that the non-compete clause only and specifically applies to the work you have done for after you leave the company and only while you are in their employ to the whole open source project. In other words: once you leave their employ you'd be free to contibute anything except what you've been working for the company.

    --

    ___
    No power in the 'verse can stop me
  80. It's hypothetical by louzer · · Score: 1

    Considering that, darkeye has not yet revealed which BSD project is he talking about and what company is buying it, I think it is quite probable that this is a hypothetical scenario that has not happened in reality.

    Perhaps he just wanted to defame the BSD licensing in the general geek community?
    Perhaps, the author just wanted to get to the front page?

    --
    Heroes die once, cowards live longer.
  81. I've seen of this sort of thing before... by MulluskO · · Score: 1

    In this case the way it worked was that features were added for the sponsor's version of the project, and were covered by NDA some some period of time after which they were allowed to be folded into the main project. I understand there was some tension there: both between the developer and the community and between the employer and the developer. An NDA/noncompete is a difficult thing to enforce because contributions to open source projects may be made anonymously or under false names. People get suspicious.

    In terms of ethical issues, I think it depends on the extent to which this really is your work. If you take the cash and implement the ideas of others in the community or make very extensive use of what you learned there I think that is an issue.

    --

    Too busy staying alive... ~ R.A.
  82. Original article has a wrong assumption by tomhudson · · Score: 1

    Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment

    Not possible. Even if you signed over your copyrights, the simple fact is that you can't unlicense the code that's already been released under the BSD license. So, while they might get the copyrights, they can't stop people from making copies legally.

    In other words, what you would be working on is a fork of your own code.

    They get to keep the modifications to the fork private. Nothing more.

    Their obvious concern is that you might go back and add similar modifications to the main trunk.

    If they're willing to pay, so might others. Find out who their competitors are, how much they're willing to offer, and under what terms. One of them may have a more enlightened view of open source and be willing to sponsor your work.

  83. Re:BSD license, so what's the hangup by Kjella · · Score: 1

    So anyone that tolerates the license of an existing project is "supporting and encouraging" not just that license, but every potential outcome? If the first thing you do with the project is to start a GPL fork, that's a great way not to make friends. Sometimes there's only one good OSS project in a specific niche, unless you're completely RMS-freaky it's easier to work with them rather than against them.

    And even if the BSD license is actually your preferred license, and think it's perfectly ok for commercial companies to use the code and make their own improvements on it, I've never met a BSD project that had as goal to kill itself. That's clearly what's happening here when they buy up developers and forbid them to work on it, they don't want to live in any form of symbiosis with it, they want to kill it. You'd have to go extremely far in reading it as "everything not forbidden is encouraged" to reach your conclusion, and it's not how many other companies act either.

    By the way, one thing he really needs to get into the value calculations is potentially lost income. He's been asked to develop commercially (at least) once now, he might be asked again. If he's banned from coming anywhere near it, then that won't happen. It's more than his open source hobby that's at stake here, it's also possibilities for support, custom development and other employment opportunities.

    --
    Live today, because you never know what tomorrow brings
  84. Blog by ZeroNullVoid · · Score: 1

    Simple, just have a blog where you hint about your idea's and changes.

    Do it in a fashion where instead of mentioning code, use people or animals (Animal Farm anyone?)

    So, today I Sally had a sex change. We decided to place an true in place of the logical location where there used to be a void. It was around 3:42 (line 3 * 42) PM.

    I sure wish she, I mean he would allow me to release this information or the video of the operation, but you will just have to guess about the changes.

    Either way, she seems more secure now and performs a little faster.

  85. FIND ANOTHER OPPORTUNITY by 5pp000 · · Score: 1

    This is by far the most important advice I could give you (sorry for the caps, but I'm posting after a lot of other people and wanted you to notice it).

    The most important question to ask yourself when entering a negotiation is: what's my fallback if this negotiation fails? If I have another good offer to accept, I'm in a very strong negotiating position. If I don't have any real choice but to accept what they offer, I'm in a very weak position.

    So the most important thing you could do has nothing directly to do with your choice. You need to get hopping and find another job opening, preferably two or three, and get offers for them. Quickly! Once you see what those offers consist of, you will have a better idea of your "market value" and can make a sounder decision.

    --
    Your god may be dead, but mine aren't!
    1. Re:FIND ANOTHER OPPORTUNITY by MarkvW · · Score: 1

      Humphrey Bogart called it "fuck you money." Once you have enough of that, you are not compelled to do any project. The other side is lawyered up--no doubt about that. Obtaining another opportunity will cause them to carefully examine how much they want to alienate you.

  86. Ooops by omuls+are+tasty · · Score: 1

    Someone mod him up. Modded you down in error, posting to retract it.

  87. Re:What I would do is this... by jvkjvk · · Score: 1

    How do you forbid someone from using BSD licensed code?
    Relicence it.

    How does that forbid them from using the BSD licensed code, again?

  88. Just ask them what "comptition is" by scorp1us · · Score: 1

    The company is on a slippery slope. They are paying you to to work on a BSD-licensed project - one you started and have rights to (unless you disclaimed those rights and assigned them to the EFF or something).

    It probably just is that the features you're being asked to do are of competitive advantage, and they will be generating business from that competitive advantage.

    Here's what I would do. Forget pay-for-time and ask for a chunk of the pie. Reoccurring payments are nice. During this time, you won't put those special features in the product. When they stop paying you, (and thereby signaling that they aren't making any money off those competitive features) put the features in.

    It's like they pay you to defer the features.
    You can of course continue to add features to the main product and their special product, but that set of special features is theirs as long as they keep paying you for them.

    Now in negotiating the rate, that has to deal with how much you enable the company. If your contributions to their bottom line are huge, then 10% is standard. But if you're a bit player, then maybe 0.5%, or something along those lines. Of if it is item based, you can say for units 1-10, you get this rate, then for 11-50 you get a lower rate.

    Remember, you're dealing with a business, not people. (Though you deal with people in the business...) The "cost of doing business" is just that. If you are /the/ man to do the work, then there is a higher cost of business. I've seen companies bring in specialists each one gets 10% to contribute about 40 hours of time, and then they make $12k off it a year. See they are /the man/ - key personnel that were needed to make a product to succeed. Its the same for you, but you are less famous.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  89. "A Company" by nurb432 · · Score: 1

    That just happens to be based in Redmond?

    --
    ---- Booth was a patriot ----
  90. Branch it by pvera · · Score: 1

    Branch it, then the branch is a different project, still under BSD.

    Do whatever you want with it, the BSD license allows the members of your old project to pick up your changes. You are no longer contributing to the original project, which allows you to claim that you are respecting the NDA. The community benefits from the BSD license exactly as your employer is.

    --
    Pedro
    ----
    The Insomniac Coder
  91. DON'T DO IT by TheModelEskimo · · Score: 1

    A fast-growing 3D visualization firm offered me a great job, but asked me (surprise surprise) what I was going to do "when" I had to quit working on a certain open source project (the one that got me the interview). Based on that, I decided to sound them out and found that their stance toward software was incredibly proprietary, closed-minded and more likely to lead to abandonware and a quickly sold-off company than I had previously imagined.
    I didn't take the job. It was flattering that they flew me over for the interview and amazing that they thought I was a perfect match. It was flattering that I would be working with true geniuses and for good money at that. But their terms were ignorant and showed they didn't care about my contributions any longer than it took to make a fast buck. This is NOT the same level of commitment that got me into the interview. I actually cared about the principles I worked with. That's just how I am, I guess.
    But I'm not about to lose opportunities just because of stubbornness. I went home and redoubled my efforts to look for new work. Surprisingly, I remained in the same position but tripled my income and found I really enjoyed it. Regardless, I'm happy that I stayed true to myself.

  92. NC contract may be illegal! by Jane+Q.+Public · · Score: 1

    Non-compete contracts (or clauses in contracts) have been ruled illegal in California, because -- guess what -- they are anti-competitive and harmful to innovation.

    It may be illegal in your state too. Many states are starting to lean in that direction, even if laws have not been passed yet. You should check.

  93. Runaway1956 by Runaway1956 · · Score: 1

    I do NOT believe in non-competition clauses. Period. And, there are more and more courts who are siding against such clauses. Signing a non-competition clause, if it is enforced, bars you from working in the field at all, come the day the company decides that they canÂt use you anymore. Screw the company, and screw non-competition.

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  94. renego by wasabii · · Score: 1

    So um. Why not negotiate a better contract?

  95. Non-competes, and value-for-money by cprael · · Score: 1

    Two comments:
    First, a lot depends on where you are. In California, non-competes have been held invalid by the State Supreme Court. So if you're in CA, either when you sign the non-compete or subsequently, they can take the non-compete, fold it pointywise, and stick it - it's a totally invalid legal document. But that only applies in CA - you'd have to check with your local legal mavens.
    Second, if they're paying you for future work, they can't make you sign over rights/etc. to prior work. A contract is an exchange of value. If they're demanding you give them something of value (your prior work) and not providing you with value (additional payment), then they don't have a valid, enforceable contract, at least not in the US.

    I would suggest (a) scratching out the non-compete, and (b) scratching out the "prior work" clauses. And yes, get a lawyer.

  96. don't do it. by satanicat · · Score: 1

    never sign anything that will inhibit your ability to do anything in your specific field of expertise. Seriously! I'll betcha at some point, you will wish you hadn't.

    --
    How Now Brown Cow
  97. Things to think about by QuestorTapes · · Score: 1

    > I'm facing a difficult dilemma and looking for opinions. I've been contributing heavily to an
    > open source project, making considerable changes to code organization and quality, but the work is
    > unfinished at the moment. Now, a company is approaching me to continue my changes. They want
    > to keep the improvements to themselves, which is possible since the project is published under the
    > BSD license.

    This confuses me a little. If you are already contributing the changes back to the project, how can you keep them to yourself? If you were only -intending- to contribute back the changes, then it makes more sense.

    > That's fair, as they have all the rights to the work they pay for in full. However, they also want
    > me to sign a non-competition clause, which would bar me from ever working on and publishing results
    > for the original open source project itself, even if done separately, in my free time.

    Forever is a long time, and probably illegal in a non-compete. The one -possible- exception I can think of is if they offer you part ownership of the company. IANAL, but you probably ought to talk to one.

    > How would you approach such a decision?

    "No, thanks." Note that I do write proprietary, closed source software. I -don't- sign lifetime non-competes or NDAs, and I don't "make a closed version of this previously open code."

    > On one side, they'd provide resources to work on an interesting project.

    Just get a realistic valuation on those resources before deciding. It's amazing how fast a pig can disappear from a poke.

    > On the other, it would make me an outcast in the project's community. Moreover, they would take
    > ownership of not just what they paid for, but also my changes leading up to this moment, and
    > I wouldn't be able to continue on my original codebase in an open source manner if I sign
    > their contract.

    Sounds like you feel they are trying to cheat you and the open source community. Sounds like you have already figured out what you think the -right- thing to do is. Sounds like you want someone to convince you that wrong is right, to give you an excuse to do the wrong thing and make a profit.

    What do -you- think?

  98. Never ever? by imbaczek · · Score: 1

    Let's say you'll be writing code for the next 20 years. This means that you're selling your right to contributing to that project for that long. I think 20 years of anything costs lots of money.

  99. Sign and ignore by cortesoft · · Score: 1

    Here in California, it doesn't matter if you signed the non-compete agreement. They can't enforce it:
    http://en.wikipedia.org/wiki/Non-compete_clause#Enforceability_in_the_State_of_California

    This is why the software industry flourishes here; programmers are free to move about without fear of Non-Competes.

  100. Re:What I would do is this... by larry+bagina · · Score: 1

    once you release it under the BSD license, that snapshot is always available under the BSD license. You can't retroactively relicense it.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  101. Use GPL for your next project by fccoelho · · Score: 2, Insightful

    That's what happens to projects that use the BSD license.... Use GPL fo your next project.

    1. Re:Use GPL for your next project by BrainInAJar · · Score: 1

      Or better still, Apache, that way you don't lock other open-source out of using your code.

      Take for example FreeBSD's use of Sun's ZFS... impossible if Sun had GPL'ed OpenSolaris

    2. Re:Use GPL for your next project by hakey · · Score: 1

      If they are only using this code in house then it wouldn't matter if it was BSD or GPL. Remeber, GPL doesn't mean that just anyone can demand to see your code at any time. You are only obligated to give source code to those who you give or sell your binaries.

    3. Re:Use GPL for your next project by falconwolf · · Score: 1

      That's what happens to projects that use the BSD license.... Use GPL fo your next project.

      No, for programmers the BSD license is better. BSD license = freedom for programmers, GPL = freedom for users.

      Falcon

    4. Re:Use GPL for your next project by ozphx · · Score: 1

      That's what happens to projects that use the BSD license

      They get large offers of money that they are not necessarily obligated to accept to work on their code in a commercial environment, which in no way affects the freedom of the existing codebase?

      Use GPL fo your next project

      To reduce the avenues that investors could use to commericalise the code which in turn reduces the commercial opportunities avaliable to yourself?

      Yeah. Good analysis there retard.

      I have noticed the generally better quality of BSD/Apache licensed code. Presumably this comes from the better analytical abilities of the author(s) when it comes to both economic and technical analysis.

      --
      3laws: No freebies, no backsies, GTFO.
    5. Re:Use GPL for your next project by jetxee · · Score: 1

      Programmers and users are the same people. And both benefit from GPL. Corporations are not people at all, and dislike copylefts and share-alikes (for the reason of not being able to obtain a crucial advantage for money).

      BSD is not better for programmers. It is easier to gain benefit from (without obligations), but it makes the whole project and the community of its users vulnerable to E3 attacks (embrace-extend-extinguish).

      This topic is about ethical and monetary price of such an attack. We can see that it is not much. So the risks of the BSD license are substantial.

      GPL is better for everyone but big corporations. And LGPL is better than BSD whenever non-viral properties are desired.

    6. Re:Use GPL for your next project by darkeye · · Score: 1

      thing is - I didn't start the project itself, those who started it opted for the BSD license.

    7. Re:Use GPL for your next project by SaDan · · Score: 1

      Read it again. He is contributing to a project, not running a project of his own. The license terms were determined by someone else.

      I agree, though. If he were to start a project, I'd recommend GPL next time to avoid this dilemma.

    8. Re:Use GPL for your next project by falconwolf · · Score: 1

      Programmers and users are the same people.

      They may be the same but not necessarily.

      Corporations are not people at all, and dislike copylefts and share-alikes

      True, corporations are not people. I have ranted a number of tymes on /. about corporations myself. However not all corporations dislike copyleft or share-alikes. Redhat is a corporation that lives and breaths on open source. Zope is another one as are others.

      GPL is better for everyone but big corporations.

      Again I'll cut and paste from a reply to a post above yours:

      I hope to start a photography business and because I'm on disability and don't work I won't be able to afford all the commercial software to run a photography business. What I've been planning on doing was search for BSD licensed source code for various tasks then create a shell from which they can all be run. As an example, say I'm editing a photo. Once I finish editing I could then record the photo in a database and generate a bill for the client, all from one interface instead of having to launch each application separately.

      Now I don't know how long it would take but I imagine it would be a long tyme. So then I thought that maybe I'd sell the package to other photographers. However because of the effort I put into it I wouldn't want someone who bought it from me to be able to turn around and copy then sell it, or give it away, themselves. I've had some /.ers say I could sell support, sure I could but that would mean I'd be working as support when I want to be a photographer and selling software I wrote would generate a second source of income. In today's economy too many people have to have second jobs to make ends meet, while congress is bailing out large businesses it's not helping average Joes. I'd better stop there.

      but it makes the whole project and the community of its users vulnerable to E3 attacks (embrace-extend-extinguish).

      If at any tyme I want to I can release all source code into the wild. In which case it's no more vulnerable that GPL code.

      And LGPL is better than BSD whenever non-viral properties are desired.

      I really don't know anything about the LGPL other than some libraries use it.

      Falcon

  102. Re:BSD license, so what's the hangup by RiotingPacifist · · Score: 1

    True but the GPL would offer no protection for HIS code against this, if he is sole contributor to the project they can just as easily dual-license it to a commercial license and do a similar deal. And just because he accepts this sort of behavior dosent mean he encourages it. OFC he may learn that the best way to avoid this issue is the GPL license (it locks you in to opensource)

    --
    IranAir Flight 655 never forget!
  103. Re:What I would do is this... by Chaos+Incarnate · · Score: 1

    But it can't be retroactively removed. Once they acquire a copy under the BSD license, there are no provisions for termination of that license if they adhere to the terms.

    --
    Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
  104. What? by plasmacutter · · Score: 1, Interesting

    I do not see any ethical problem here, as there would be with a company that was stealing GPLed code. Anyone contributing to a BSD licensed project is saying, quite clearly, that they are happy for people to develop proprietary forks.

    not really.

    What they're saying is: this is a worthwhile OSS project, which some putz put under a BSD license.

    It's just as immoral to screw over the community on a BSD project for one greedy bastard's financial gain as it is to do so on a GPL project.

    The difference is a LEGAL one, not a moral one.

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    1. Re:What? by BrainInAJar · · Score: 1

      well, if it were purely in-house, or if they did some nvidia-like trickery it wouldn't really make a lick of difference if it's GPL, they can still remove a developer from the pool and embrace & extend the software

    2. Re:What? by Requiem18th · · Score: 1

      I'm sorry but I don't buy the crap that BSD is "just some OSS license just like the GPL".

        I hate when BSD-L advocates say that "GPL fanboys just insist on their \"pet license\"".

        When you boil it down to the terms of the license, like you should, GPL is just open source, BSD is "proprietary is fine too".

        BSD advocates *should* celebrate proprietary forks, thats the main reason for its existence.

      --
      But... the future refused to change.
    3. Re:What? by turbidostato · · Score: 4, Insightful

      "The difference is a LEGAL one, not a moral one."

      Sorry, but you are wrong.

      "t's just as immoral to screw over the community on a BSD project for one greedy bastard's financial gain as it is to do so on a GPL project."

      *THAT'S* where you are wrong. On the BSD case, those producing code knew from the very beginnig these kind of things may happen (it is not that the boy has been catched by a subtle legaleese on the BSD: it is all there and quite clear) and, by providing their code to the project, accepting that to be the case. Thus, there's nothing immoral for somebody doing the expectable and reasonable (it *IS* reasonable: if developers didn't like the BSD they could easily chose a different license).

      On the other hand, there are some other developers that want things to be a different manner. They choose the GPL so somebody taking apart derivatives for distribution on their sole part won't be something about moral, but upright illegal.

      On a civilized society there's nothing "just legal, not moral" since legality is nothing but the written down ethics for such a society. Remember the old roman saying: 'dura lex, sed lex'. Of course, our society is not a perfect one, and there are in fact deviations between the legal system and our ethics. But certainly this is not the case.

    4. Re:What? by Eskarel · · Score: 4, Insightful
      Well, realistically there's one of two situations here.

      Either there's a healthy team of developers working on this project and the loss of one guy and his improvements aren't going to make much difference to the project and he's not screwing over the community anyway.

      Or, he's the creator, or otherwise the primary developer of this project and they're buying the project. In this case, yes, a lot of people who use the project will be annoyed, but realistically, they're free to take up the code base(it's not like they can take the already released BSD code off the market) and improve it themselves.

      Open Source doesn't guarantee you the right to anyone's time or resources, it guarantees you the right to take over if the person writing it doesn't want to do it anymore, and this hasn't changed.

      Realistically what he's doing isn't any different than retiring, the company cannot steal the whole project if the source is already out there, and if the source isn't already out there then it was probably only a feel good open source project anyway, and if the author feels bad he can release it out before he signs the contract.

      No one with a copy of that source is under any obligation based on a contract this guy signs, and the BSD licensing can't be retrospectively revoked, so all he's doing is stopping work on the project and going to work on a proprietary fork, all he's taking away is his own effort which he doesn't "morally" or "legally" owe to anyone.

      If he's the creator of the project he could relicense any future code from a GPL project as proprietary too, there's no legal or moral difference. You can't undo what's been done, and no one has the moral right to what you haven't done yet.

    5. Re:What? by djh101010 · · Score: 1

      not really.

      What they're saying is: this is a worthwhile OSS project, which some putz put under a BSD license.

      It's just as immoral to screw over the community on a BSD project for one greedy bastard's financial gain as it is to do so on a GPL project.

      The difference is a LEGAL one, not a moral one.

      Bah. I've contributed to BSD-licensed projects, and I'm perfectly fine with the licensing that allows for-profit forks of my work. I'm probably stepping into the buzzsaw of "your license is better than mine" and I'm really not interested in that flamefest, but it's not accurate to say there's an ethical problem using a BSD license for exactly what the BSD license says it's for.

      Is my work that I did for free, being sold on some proprietary fork? Yup. It is. Did I know that could happen when I got into it? Yup, sure did. Is it unethical of them to sell something I said they could? Nope. The only thing left, I think, is if you're saying I'm unethical for deciding how my work can be used?

    6. Re:What? by djh101010 · · Score: 1

      Remember the old roman saying: 'dura lex, sed lex'. Of course, our society is not a perfect one, and there are in fact deviations between the legal system and our ethics. But certainly this is not the case.

      You know, that might be a valid saying, but without translation it comes across as (a) not helpful, and (b) somewhat pompous. As such, whatever point you're making with this might be remarkably insightful and appropriate, yet is lost to many (most?) of the people reading your post.

    7. Re:What? by kelnos · · Score: 1
      Ok, how are these two scenarios different:
      1. Guy works on BSD-licensed open source project for two years. Community benefits. Guy stops working on project and moves on to something else.
      2. Guy works on BSD-liceneed open source project for two years. Community benefits. Guy stops working on project to work on a legal closed fork of the same project.

      The thing is... this guy is under no obligation to work on this OSS project forever. The community has benefited from the work he's already done, and him going off to work for a company that doesn't allow him to work on it anymore doesn't change that. From the community's perspective, they should be happy they got to benefit from this guy's unpaid hard work. From the guy's perspective, his volunteer work that he enjoys has landed him a great job.

      I'd say go for it, but be careful that the terms of the agreement aren't something he'll regret later. I just can't bend this into the community being screwed over, in any shape or form. If the original author didn't want this to happen, he shouldn't have used the BSD license.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    8. Re:What? by Hognoxious · · Score: 1

      Well I understood it, but then I'm not American.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    9. Re:What? by turbidostato · · Score: 1

      "but without translation it comes across as (a) not helpful, and (b) somewhat pompous."

      Yeah, well, whatever (by the way, try to get literal sense from the preceding sentence, will you need translation too?). I'm not citing some obscure text from Leon Codiceus but a very famous sentence from the 'Digesta Iustiniani' quite expected to be known by anyone with even the varnish of a culture. On this informal forum I wouldn't take the time to point out who said the famous "I have a dream..." or translate Terminator's "hasta luego, baby". If that means djh101010 will lose my point, well, shit happens.

      Anyway, this is Slashdot, maybe I can't expect readers here to be versed on latin classics but I certainly can expect they know what Google is and Google returns about 381.000 references for "dura lex, sed lex" so (a) I don't think the meaning to be lost by the expected audience and (b) I point my finger on you for trying to be pompous by telling somebody to be pompous out of nothing.

    10. Re:What? by djh101010 · · Score: 1

      "but without translation it comes across as (a) not helpful, and (b) somewhat pompous."

      Yeah, well, whatever (by the way, try to get literal sense from the preceding sentence, will you need translation too?). I'm not citing some obscure text from Leon Codiceus but a very famous sentence from the 'Digesta Iustiniani' quite expected to be known by anyone with even the varnish of a culture. On this informal forum I wouldn't take the time to point out who said the famous "I have a dream..." or translate Terminator's "hasta luego, baby". If that means djh101010 will lose my point, well, shit happens.

      Anyway, this is Slashdot, maybe I can't expect readers here to be versed on latin classics but I certainly can expect they know what Google is and Google returns about 381.000 references for "dura lex, sed lex" so (a) I don't think the meaning to be lost by the expected audience and (b) I point my finger on you for trying to be pompous by telling somebody to be pompous out of nothing.

      Yup, like I said, you've got that whole pompous thing nailed. Well done if that matters and you're keeping score or something. YES I can google. YES, oddly enough, I even know what your phrase means, where it's from, what it implies, historical context, and all that. My point, which you arrogantly insist on missing, is that people like you who do things like that, are widely regarded as pompous asses. Just so you know.

    11. Re:What? by turbidostato · · Score: 1

      "YES I can google. YES, oddly enough, I even know what your phrase means, where it's from, what it implies, historical context, and all that."

      I know your race. You're akin to those that say "what Linux really needs..." and they even add "not me, I'm surely a Linux expert, but..." You understood what I meant; by your own account that single sentence involved implications due to historical context "and all that", thus being a very comfortable way to say quite a lot with very few words, so it seems what I said was both convenient for me and not a problem to *you* but still -without backing data, you dare say what *others* surely need (or think, or feel, or whatever). Think I'm a pompous ass all you want but *please* stop talking for others that didn't ask you for it.

      On my regard, now I'm sure about what previously only suspected: *you* act like a pompous ass.

    12. Re:What? by djh101010 · · Score: 1

      No, I was attempting to clue you in that your chosen communication method is ineffective, and why. You, obviously, are either clue-resistant and/or trolling me, and OK, you won, you got me, haha, you win or something. You are far more clever than I am and all that. (yawn).

      Or maybe you want to reconsider how you come across. But I'm guessing you'll miss the point yet again, almost as if it is congenital and/or intentional.

    13. Re:What? by turbidostato · · Score: 1

      "This is exactly what BSD is aboutno legalite. Just because BSD allows you to act as sociopath, doesn't mean you should."

      That's a story old at least as much as Plato, so I don't think this is the place to start it again anew. But, well, just to the point...

      A law doesn't say what I *should* do, but it certainly states what I *can* do. This is just the same for a contract or -as this is the case, an usage/distribution license. The BSD as used by a developer, states what a third party can and can't do. What's the surprise when somebody just decides to do what you already stated -written down, no less, you allowed to be done?

      Did you not only accepted but even explicitly wrote down what could be done with you code and still feel dismayed because somebody took your word for it and did what he was allowed to do? Then it is *you* the one being mentally challenged or a sociopath since you think people should understand your written down words not by their very meaning but by something that it's only on your mind.

  105. "Price Is Right" by oldhack · · Score: 1

    You gotta ask yourself how much is the price of your soul. I mean the NDA nonsense. Make them pay at least as much as you value it.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  106. Re:Well. Artists sell their paintings But, by nomadic · · Score: 1

    But nobody would pay an artist not to paint. You should talk to a lawyer -- just a consult -- there are laws against overly restrictive agreements, especially if the individual's ability to make a living is encroached on, for one example.

    Well, speaking AAL, I think this agreement is extremely restrictive and would probably be upheld. They're not even saying he can't compete against them, but rather simply that he can't compete against them by working on this specific project. He could theoretically work on other projects that directly compete with them, as long as it's not this one specific project.

    The indefinite time limitation for this would probably be thrown out, though, and I know around here a judge would most likely say it only lasts for a few years.

  107. Lacking details, this already feels dirty by billcopc · · Score: 1

    A lifetime non-compete is something that should never be considered, not unless they are paying you enough to:

    1. never work again
    -and-
    2. negate the side-effects of you being unable to compete, e.g. enough money to hire a developer to complete the work for you

    It's a very dangerous thing to do, no matter how small the project, because of the legal precedent. Non-competes are already in a bit of a gray area, and they're certainly not a good thing in the grand scheme of human progress.

    It's not like there's a shortage of jobs out there. You can earn a living doing less despicable things for the same pay, while continuing to work on the open-source project.

    One thing you could do is suggest a license change to the project's maintainer, as it sounds like the BSD license is precisely what's enabling these profiteers.

    --
    -Billco, Fnarg.com
  108. Re:You need to think about who you're dealing with by FishWithAHammer · · Score: 1

    "High-minded ideals" and "ethics" are nowhere near the same thing.

    The BSD license is an encouragement to take a project and do whatever you want with it. This company's actions are ethical.

    --
    "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  109. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  110. Money talks by wshwe · · Score: 1

    This company want to own and monetize your open source project. They want the keys to your car.

  111. Change the contract by tuliom · · Score: 1

    I think you could try to change the contract firstly. If necessary, call a lawyer. If it isn't possible to make that, try to think if the money they are going to pay for you is really interesting to make that. Good luck!

  112. GPL vs BSD by Yvanhoe · · Score: 1

    I know this is a common troll, but all this wouldn't have happened with a GPL license. When you chose the BSD over the GPL, you supposedly knew what you did...

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  113. Class - I like that one.. by cheros · · Score: 1

    This made me laugh. You're proposing to beat a (to me) rather questionable set of conditions with a creative use of how Open Source works. I like this one. Quality, and if the poster would get away with doing just that it would be a deserved deception.

    However, IANAL - worth checking up on this.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  114. Non-Compete is evil, some places not enforceable by n2rjt · · Score: 1

    IANAL! Don't trust anything you ready on forums like this, but ...

    I believe non-compete clauses are completely non-enforceable in some locations like California.
    *IF* you verify that such clauses aren't enforceable in your area, point that out to them.

    In either case, I wouldn't sign a non-complete under any conditions. You don't know how long that job will last, and you may have a good offer in the future from another company wanting to do the same thing to the same BSD-licensed project. Keep your options open.

    Also, I don't see how the company can hope to get exclusive ownership of the work you have done in the past. That's just wrong-headed.

    All of us who are paid to write software are faced with issues like this from time to time. Decide what cannot be negotiated, and let them know the limits. Then, negotiate for the best package you can get within those limits.

    I wish you the best of luck, and I personally hope you find a way to finish your work on the open source project in a way that allows the community at large to benefit.

  115. Step one: Find a good lawyer. by darkonc · · Score: 1
    The big problem with the non-compete is that it's permanent, and includes his previous (unreleased?) work. There are possible problems with the non-compete like: What if the job doesn't work out, and he's left on the streets 3 months later? This isn't just about the work that he's going to do for them. They want him to give them the work that he's already done (not knowing that it would be for them). No matter what he chooses, there's a good deal of negotiation needed. If nothing else, How much is he going to charge them for his pre-hire work?

    As to your question: I expect that not that many FOSS developers get hired away like this. Most companies recognize the value that the rest of the FOSS community brings to the project. These guys don't. That's going to discourage a lot of FOSS developers from dealing with this sort of company.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    1. Re:Step one: Find a good lawyer. by hakey · · Score: 1

      Is it even possible for a non-compete agreement to be permanent? I admit I am ignorant on this issue, but it was my understanding that non-compete can only cover a reasonable amount of time (a few years at most). For example, if someone is only good at one skill (e.g. writing database managers), and a company makes them sign a non-compete, it seems unreasonable that the person should never be allowed to work on database managers again for the rest of their life. Or as a more on topic example, if organization A makes a developer sign a non-compete that they will not work on the competing products of organization B (or in this case open source community B). It seems unreasonable that the developer can never work for organization B for the rest of their lives. I understand that organization A can keep you from taking the code you developed for them and giving it to organization B, or from quitting you job at organization A and then immediately applying your insider knowledge to help organization B to gain some competitive advantage. But a life time ban from every contributing anything to organization B's products? I am not sure this is possible.

    2. Re:Step one: Find a good lawyer. by mcvos · · Score: 2, Insightful

      The big problem with the non-compete is that it's permanent, and includes his previous (unreleased?) work. There are possible problems with the non-compete like: What if the job doesn't work out, and he's left on the streets 3 months later?

      A non-compete clause on work you did before you were hired, that continues after you leave the company, is unreasonable no matter what.

      I think a clause like that for a regular job should be illegal, and you definitely shouldn't sign anything like that unless they pay for your life after you leave the job, which probably means millions.

      You're not just signing away copyright on work done for them, you're signing away your own work experience. Even the experience you acquired before you started working them. Basically, you're signing away your entire career. So they have to pay for your entire career.

      If they don't want to do that, the contract is not reasonable.

      As to your question: I expect that not that many FOSS developers get hired away like this. Most companies recognize the value that the rest of the FOSS community brings to the project. These guys don't. That's going to discourage a lot of FOSS developers from dealing with this sort of company.

      Exactly. An employee who is an active and respected committer of an important open source project is far more valuable than an employee who knows about that project but isn't a committer. A smart but honest employer would allow him to commit bugfixes at the very least, and preferably also new features that he didn't write explicitly for his new employer.

      If they don't allow that, they're either stupid, or dishonest. Ask yourself whether you want to be working for a company like that.

  116. mod parent up: by darkonc · · Score: 1

    That last sentence is worth it's weight in gold.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  117. Re:What I would do is this... by Gordonjcp · · Score: 1

    But it can't be retroactively removed.
    Ah, on further reading, you're quite correct. Bugger. Oh well, it still leaves them stuck with an old and unmaintained version.

  118. Negotiate by mysidia · · Score: 1

    Think about switching licenses for your work from BSD to Gnu General Public license Version 3.

    Make sure any deal you make protects you and what you want to do, not just them, and provides you adequate compensation for each and every compensation you make.

    You don't have to make any deal unless you feel it will have a net effect of making you happier.

    Why should you give them more than they pay for? If they want copyright to your already-created work (the right to distribute outside the terms of the BSD license), make them pay for it.

    Negotiate either that they pay you a huge lump sum, or that they pay you certain negotiated royalties every time they use the work in a product.

    It is reasonable that they require rights to your new work that you create while working for them.

    Not allowing you to release improvements they have you make means you can no longer continue working on the OSS project.

    Even if they "allowed" you to do so on your spare time, there is a problem of a risk they later claim you improperly disclosed proprietary information or your work on your own time was company property, since it is so closely related to your work.

    Very bad... to put the whole community doubting whether or not your changes will survive any legal challenges that may come years later.

    I see it as: either, they (A) allow you to work fully on the OSS project, by releasing all changes back under open source compatible sublicensing, or (B) they do not.

    Cloudy situations like "can work on it during free time, but not otherwise" are a very bad idea.

    Non-competition agreements and agreements that will restrain your ability to work on the project beyond your employment with them is also a bad idea.

    Think.. they could hire you up, get you to sign all the paperwork, keep you a few months to fix a few bugs, then fire you in place of cheap outsourced developer labor.

    Confident that they have killed a source of competition (since you can no longer work on the project)

  119. Non-competes aren't "forever" by mlwmohawk · · Score: 1

    The standard "non-compete" has been beaten in court so many times it is ridiculous.

    First, they should pay you well for your time prior and future. If the money is worth it, go for it.

    Get a lawyer.

    Typically speaking, when you eventually leave the company, I presume you will be an "expert" in the field. No "non-compete" can keep you from working in your field, these are seen as overly broad and unconscionable.

    Get a lawyer.

    Negotiate the contract.

    Most importantly, understand exactly what your expectations are, determine exactly what line you will not cross, and negotiate.

    Remember, I presume they are offering you a lot of money for your expertise. They have a business reason to do so, that puts you in a "power" position. Don't forget that.

    Second, make sure they put, IN WRITING, that for any lasting "non-compete" there must be on-going compensation. If they are deriving value from your work and they wish for you to NOT derive value from your expertise, they they should compensate you for what you would otherwise be doing.

    Generally speaking, a "non-compete" is only enforceable within the context of the on-going business and customers of the previous employer. If you leave "World Wide Widgets" and create "Universal Widgets" because you are a widget expert, they can't keep you from earning a living. They can, however, keep you from poaching their existing customers and employees by using "business" and contact information gained at the prior employer. Your "core" competency is yours and they can't keep you from earning a living with it.

  120. get an offer in writing, with those stipulations by Tumbleweed · · Score: 1

    ...then publish it far and wide. Contact the media, the whole nine yards. Evil must be exposed before it will ever be punished.

    The other side of this is to note that non-compete agreements have in some areas, been found to be unenforceable. Contact a lawyer, and perhaps negotiate a satisfactory agreement with the prospective employer. But realize what kind of company you're fighting to work for in the first place.

  121. That's also a meaningless right... by argent · · Score: 1

    The right to release another version under a different license.

    They would only have that right over the portion of the work that he was responsible for, not the whole work, so that would be meaningless... it would revert to the right, already granted under the BSDL, to release the code under an additional license as well as the BSDL.

    they wouldn't be legally required to credit him (or her) in their derived work.

    They would also not get the right to remove any other names from the project's license, so, again, they wouldn't get anything meaningful in terms of the attribution terms in the BSDL.

    So they're not getting any meaningful ownership rights overt the work he has already done.

    The only thing this would cover is work that he has not released to the project. Of which there shouldn't be any, if he's actually following open source principles. It doesn't cover any code that is already in the project.

  122. Mod up by PCM2 · · Score: 1

    Seriously. My first reaction was, "Hey buddy -- how's about you negotiate the fscking contract so that the terms aren't so skewed against you?" I hope everybody on Slashdot does realize that when somebody hands you a piece of paper and says that they'll pay you a certain amount of money if you sign it, it is possible to sign a completely different piece of paper and still get the same amount of money.

    --
    Breakfast served all day!
    1. Re:Mod up by Znork · · Score: 1

      That would indeed be a much better way to determine the quality of people you'd be working for. There are semi-legitimate reasons for a company to not want to donate code under BSD licence, but maybe they'd be ok with donating it under GPL? Perhaps there's a middle ground to be reached where their desire to avoid getting abused by comptetitors, and the posters ethical dilemma can both be resolved equitably.

      Or, of course, it may turn out they don't want to negotiate at all, and that they're just looking for a free ride. In which case I'd suggest they're probably also looking for a free ride off anyone they employ, and I'd be careful signing anything they put forward.

      Sometimes seeing what they want to do to others is a good step in avoiding getting it done to you.

  123. Just say NO by tuxgeek · · Score: 1

    No-Compete agreements are illegal according to the foundations of the "Free Enterprise" principals of a capitalistic society. America was founded on freedom and Freedom of Enterprise. Competition is good for the system.

    My reference to being "illegal" is, of course, only from a capitalistic perspective. Fine lines between grey and black here.

    By signing a No-Compete agreement, you will have given away your rights to Freedom of Enterprise. Never agree to and sign any No-Compete agreement! EVER. You will regret it later.

    If the code is open source, and you love the project, you can walk away and fork it to continue it's development.

    --
    "Suppose you were an idiot...and suppose you were a member of Congress...but I repeat myself." Mark Twain
  124. If it sounds like fun by DrSkwid · · Score: 1

    do it

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  125. Getting Paid To Abandon an Open Sourc by gwgwgw · · Score: 1

    Refuse the "not allowed to return to your project upon leaving their company". You know that you won't be able to pound out the same code as you do while working for these guys after even 6 weeks of not having the EXACT source code in front of you. It would be different code for sure.

    YOU need to be honest and not work on it for "open source" while working for them.

    Every programmer I ever met has a modicum of trouble reading their own dang code for "important points" after a few months. All you will have is what you can keep in your head.

    Your prospective employer should know this so tell them NO to that provision.

    --
    That was Zen, this is Tao
  126. Non-Compete by majmun · · Score: 1

    The non-compete part really stinks. Not sure what state you are in but here in california those types of aggreements are really hard to enforce. http://www.employlaw.com/noncompete.htm/

  127. Hey, break the terms of your licence! Please by TechnicolourSquirrel · · Score: 1

    Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment

    They can't do that. If you have already contributed this code to an open source project under any licence that works under copyright law, then that contribution *cannot* be revoked. You can't let people use something and then say, 'Psych! Stop using it now! It's mine and I've sold it!' Not legal. Not possible. All that you can offer them is future changes you might make (i.e. 'completing your project') that you have not previous released. That should keep you within the law and also probably be a little bit easier to swallow, ethically. Basically, the worst part of the ethical dilemma you are having cannot even exist, legally, so just tell them that and stop worrying about it.

  128. Re:Do it! by edivad · · Score: 1

    100% agreed. Just be sure they won't force you to stop working on other open source projects, in your spare time. Working, AND getting paid, to develop a code base you started is a killer deal. DO IT!

  129. Sign the contract, then get fired x years? by kandresen · · Score: 4, Insightful

    By signing this you are selling off something important to you to them. You must also realize that if they should fire you, then you have no more project, and you lost all your work in the project.

    An exit clause in the case the company should lay you off is not necessarily enough neither, as they can sell the company / project to a 3rd part, etc. Not to mention the company starting to do something with your work you that goes against your moral, simply to make you leave, or not anymore want to be part of it?

    What so ever you do in case of wanting such a contract, you got to talk to a lawyer to ensure all the terms are right, say what matter to you and make sure those terms are there.
    - There might be possible to add clauses for a fixed time you require to work together with the company before signing over the rights
    - Requirements as to what should happen in case of takeovers of project/company to another company
    - In case of layoffs/dismissals.

    You really need to consider the short term / long term consequences for you to sell your work to them.

  130. Have you discussed it with them? by AlXtreme · · Score: 1

    However, they also want me to sign a non-competition clause, which would bar me from ever working on and publishing results for the original open source project itself, even if done separately, in my free time.

    Have you discussed your situation with them?

    If you simply note that such a clause isn't acceptable, you would leave the choice to them. You could listen to the /.'ers that aren't in your position about such clauses not being legal, but you are on the receiving end if you decide to ignore the clause after you're done.

    Explain to them that you are only willing to work on their project if the clause is removed, that such a clause would make your further work on the open source project impossible and that the nature of open source is that changes are put back into the main project. This is the professional way to work out such issues.

    If however they insist, it's up to you to decide how much leverage you might have with them. If you mention that this is a deal-breaker, they might cave in (you are an expert on the project and would do a much better/quicker job than someone new). If they don't I would walk away from the project myself. There will always be other opportunities.

    --
    This sig is intentionally left blank
  131. How do they know you have made changes? by bigbigbison · · Score: 1

    If you haven't released the changes yet then how do they know what you have done? It seems as if there is some information missing here.

    --
    http://www.popularculturegaming.com -- my blog about the culture of videogame players
  132. Killing baby seals put dinner on the table as well by miffo.swe · · Score: 1

    If you are fine with it and have no problem morally then go for it. Next time you do something open source think twice before you choose a BSD-like license. GPL is not popular because of raving communists, its a very tought trough license that shields from evil corps and makes them behaive better. BSD licenses are more of the "please rape me" style.

    --
    HTTP/1.1 400
  133. What on earth are you banging on about? by goldcd · · Score: 1

    OSS doesn't exist to make the world a better place.
    OSS developers don't subsist on mere air.
    Development seems to exist on two fronts. Individuals that want to make something cool as a hobby and people who do it as their paymaster has deemed it ultimately financially rewarding for the company to do so.
    If it's your code, you don't owe the world anything - so it's just a simple decision of deciding what you want to do with it. Sounds like this was a hobby project so
    Either:
    You kill your hobby to enable you to make a living off it - and you can always get another hobby.
    You keep your hobby and carry on getting paid in whatever way you are at the moment.

    I thinkt he above two points boil down into how much you enjoy your hobby, how much you hate your real job and those both relate pretty directly to how much money's being offered.

    Personally I'd just take the money - but the very fact you're posting here (and surely anticipating the response) marks you as a lazy masochist who can't be arsed with self-flagilation.

    1. Re:What on earth are you banging on about? by bug1 · · Score: 1

      "OSS doesn't exist to make the world a better place."

      Things dont exist for their own self-specific purpose, but still...

      The existance of Free Software (and OSS) does give people more control over themselves, so its easy to argue that it does make the world a little bit better.

      So i wonder what you think OSS does exist for, if you dont think it exists for any reason, why mention it doesnt exist for one specific reason ?

      (or maybe im not supposed to think about what you said)

    2. Re:What on earth are you banging on about? by 2short · · Score: 1

      "So i wonder what you think OSS does exist for..."

      I don't know about him, but I'd say "Things dont exist for their own self-specific purpose.", because that sums it up nicely.

      The questioner had some purpose in creating the code in the first place. The gp suggest the most likely options; that he had fun doing it or was paid. He presumably had some purpose in putting that code under a BSD license, which makes possible both others using his code and others paying him for derivative code they doesn't share.

      He needs to weigh his original purposes and the degree to which they are compromised by this against the size of the money pile in question. But it's all up to him. The code doesn't want anything have any inherent purpose.

      It is of course, a stupid Ask Slashdot, only he can answer the question.

  134. Put up or shut up tme! by rec9140 · · Score: 1

    Its now put up or shut up time for you. You will have to either be a moral person and continue to do whats right or give into the money and coporate greed structure. This is simply a way for them to get you to be their puppet at the least cost for them. Say no! They will move on to the next lowest person on the list.

    --
    1311393600 - Back to Black
  135. The non-compete clause isn't problem by darthwader · · Score: 1

    The problem appears to be one of trust. Maybe I'm reading the repliers' paranoia into the original poster, but it seems that you are worried that the company is trying to screw you. When you think your employer is out to screw you, that cannot make for a good working environment. By all means you should ensure the employment contract is fair to both you and the employer (and get your lawyer's help if you have any doubt), but you should also have a "gut check". If you don't trust them on day one, how can you expect to work successfully with them?

    --
    I hate it when I make a joke and I get modded "+5 insightful". Mod the stupid comments "funny", not "insightful", pleas
    1. Re:The non-compete clause isn't problem by Schraegstrichpunkt · · Score: 1

      Huh? Written contracts are about contingency planning. When you come up with them, you _assume_ the other might try to screw you. If you sign a contract that relies on the other party being nice, then you don't understand the purpose of writing down a contract.

  136. Been there, done that. by Qbertino · · Score: 4, Insightful

    1) From what I understand, the code you already wrote is out in the wild. If they want locked code from you on top of that, the only way you'll be able to provide it to them without doing anything illegal or the deal being invalid is to write their proprietary part as a patch.

    2a) As people have pointed out allready certain Non-Competes may be illegal, so signing them may mean squat anyway. Check the laws on that where you live.

    2b) Non-Competes are often rippoffs. A rule of thumb I like to use is the following: Unless you get big time money and can go on an extended vacation to learn a new technology or dive into a project and reach the same level as the one covered by the non-compete or can feed yourself and your family of the royalties from the agreement until it runs out you shouldn't sign it. And if your contractors are willing to do that they probably have enough money to sponsor a rewrite which you can offer to them aswell, which ever bodes best for you.

    3) I had a very simular situation where along the run my partners and I would've gotten into a fight over wether they own the code or just the module which I built for them. Even though it would have legally been me owning it without the slightest doubt, I didn't want to spoil the relationship with partners simply because they didn't understand OSS licencing - which is understandable.

    I told my next partner in the contract chain something of the following: "Give me the money we agreed on, free reign whilst implementing our product and keep the end customers of my back for a few months and I'll build a modular system that won't require a programmer for each little change. You'll be able to have secretaries do the grunt work using a custom editor that outputs XML config files. You pay me and get all that for free, a dual-licenced code-base with you *and* me both owning 100% and in exchange we GPL the entire shebang, slap a brand-name on it and continue our successfull co-operation into further projects."

    He agreed and we went on to have:

    A) An open source project that leads the field by far with our companies names attached to it and my personal name attached to it as project lead with the accompaning bragging rights (and User Thank-you emails arriving at my in-box to this very day) ...

    B) The largest competitor in our field kicked out of their pitch due to our far superiour open source project and it's custom extensions for the end customer with the big pockets (a Pharmaceutical Global Player) ...

    C) said custom editor developed by a third party partner company / our now drinking-buddies for minimal costs as they wanted to leverage the new OSS project themselves ...

    D) a dual licenced code base that keeps everybody happy and proves that I put my money where my mouth is and have no trouble moving into the OSS version of our product if I'm cut out of the loop our the partners go out of business / other ways - which is sort of happening right now with everything still fine and dandy between us all - ...

    E) ... and after the first iteration all involved noticed what was clear to me right from the begining: People and corporations don't care squat about under which licence you implement your shit. As long as it works and you're there to help middle management justify the expenses in front of the chiefs.

    F) A super-pure conscience for me and a great feeling of having done something good. Plus two years of good worry-free living as a freelancer.

    Mind you, this is a web project, so YMMV - but that pretty much sums it up for any situation I can think of.

    4) / Bottom Line: You've got the strong end of the stick. Be understanding but don't be foolish. Talk to your partners and cut a deal that makes you and them feel comfortable. U

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Been there, done that. by Just+Some+Guy · · Score: 1

      Unless you get big time money and can go on an extended vacation to learn a new technology or dive into a project and reach the same level as the one covered by the non-compete or can feed yourself and your family of the royalties from the agreement until it runs out you shouldn't sign it.

      I've signed one non-compete ever when I was offered a job doing web development. The terms were that I would not go to work for any of their customers or another webdev shop in that city for at least 6 months after my employment ended. That seemed pretty reasonable to me and kept with the legitimate idea behind a non-compete: they didn't want me to run off with their customer list or use my knowledge of their company to underbid them.

      --
      Dewey, what part of this looks like authorities should be involved?
  137. What is the value of your reputation? by awitod · · Score: 3, Insightful

    You probably got the current offer as a result of your work in the community. If you continue to build that network through good work, you will probably reach a point where you have far more opportunities than you do now if what you are working on is seen to be worthwhile.

    Or, you can trade your reputation in to work for the people making you the offer. Do you plan on staying with them long enough to build a new network and for people to forget what you did? It sounds like you know it won't go over well and will burn some bridges.

    In my experience, it's a small world and karma is a bitch. So, unless you are talking about a set-for-life kind of deal, it's probably a bad idea.

    On the other hand, I don't think you have an ethical conflict here. If you are talking about the chance of a lifetime, you should do it. After all, it is your work and you should benefit from it even if your associates will hate you for it (your friends will understand, set for life is a big deal). You just have to decide if the opportunity is worth the price you know you will have to pay...

    My guess is: probably not.

    1. Re:What is the value of your reputation? by wrook · · Score: 1

      I wish I had mod points.... (I never use the ones I get and when I see a post that deserves modding up I never have points).

      Often people don't understand the business of free/open source software. The key is maintaining relationships. Relationships create opportunities for work. Work pays the bills. If you do good work, you build more relationships. Software freedom allows you to build many relationships while you are being paid by one person. It's a useful loop with positive feedback. The more you do, the more you can potentially benefit.

      Accepting this kind of deal means taking yourself out of that loop. If you have spent time building up your reputation, then you need to be compensated for that. You have to consider that you must be compensated for all the work that you won't be able to do in the future -- for all the relationships you won't be able to make.

      I agree that unless it's a huge amount of money, it's not worth it. In fact, I wouldn't do it at all unless I had no other choices. Agreeing to put yourself in a bad position in order to receive money is a recipe for unhappiness (especially if your employer gets used to pushing you around with money). Life is SO much better if you find a way to receive money AND improve your situation at the same time.

      That's why I like free/open source software.

  138. If you must to feed your family, go ahead by mkcmkc · · Score: 1

    ...and no regrets.

    If not, you'll have to decide what you're really about.

    --
    "Not an actor, but he plays one on TV."
  139. They have to make you sign it. by Britz · · Score: 1

    Otherwise how can they make sure that you won't just copy the code you write for them and later add them to the project. After all even if you would have to rewrite all the code, because you don't want to copy and paste for legal reasons it would still be much easier the second time. So chances are you would do just that after you left their company. If I was in charge of that company I would make you sign that as well.

    OTOH at the end you write that they want to take ownership of some code you wrote before. How much are they paying for that? If they don't want to pay anything for that how will you know they won't cheat on you in the future? Because just taking all that work and not paying is cheating. So ask them about money for all the hours that went into the code you already wrote. If they don't make a fair offer I would think again about working for them.

  140. Don't throw away your career by Todd+Knarr · · Score: 1

    Firstly, I'd have heartburn with the whole non-compete portion. You got this offer due to your work on this project. Likely you'll get future offers based on your familiarity with this project and ability to do things with it. They're asking you to foreclose on all those opportunities, throw them away before you even get them. I wouldn't do that unless I was truly desperate for money to pay the bills, or unless they were willing to compensate me for the expected value of all those no-longer-possible opportunities. In short, I'd be wanting compensation not just for the work they want me to do but for the impact of their demands on my entire career for the rest of my life. I think that's only fair.

    Secondly, they sound like they don't quite grasp the licenses, and that would worry me. Once code's been released under a license, it can't be taken back. They can take ownership of what you wrote if you give it to them and then going forward refuse to release it under the BSD license anymore, but they can't unlicense those copies already out there nor prevent people from doing what the license permits with what they've already got. If they think they can, they're either in for a nasty shock when their lawyers enlighten them or they intend to play dirty and try and knock down the whole project so they can have sole possession of it. Either way, I wouldn't want to be connected to the mess that's going to result. Again, the backlash is going to have negative impacts on your future career, and I'd be wanting compensation from them for that. And we're not talking just about the time you're working for them, we're talking about the whole rest of your career here.

    Personally I'd be willing to do proprietary work for them, but I wouldn't grant them ownership of anything except what I'd written specifically for them, I wouldn't agree to an open-ended ban on future work and I wouldn't agree to an extended non-disclosure period without them compensating me for the entirety of that period.

  141. Re:BSD license, so what's the hangup by mollymoo · · Score: 1

    OFC he may learn that the best way to avoid this issue is the GPL license (it locks you in to opensource)

    GPL doesn't stop you making a proprietary fork any more than BSD does.

    --
    Chernobyl 'not a wildlife haven' - BBC News
  142. Re:What I would do is this... by fxkr · · Score: 1

    Oh well, it still leaves them stuck with an old and unmaintained version.

    No, they are not stuck.

    1. Company changes license.
    2. Community starts fork.
    3. Profit for everyone but the company.
  143. Separate the expertise, work and exclusivity by egotripper · · Score: 1

    Your unpaid work on the code base helped establish the desirability of the code, and the desirability of your services.

    Consultants with an edge are loathe to grant a non-compete except in situations that raises possible conflicts of interest. If you need to start from scratch on another project, how much will it cost you in time and materials to become an expert on another project and be in a position to attract a similar offer?

    They are paying for work done, and also paying to make sure nobody else benefits from your expertise on the whole code base, not just their enhancements. Those are two separate price factors. Separate the expertise from the exclusivity. Figuring out what an expert is worth commercially shouldn't be difficult. Figuring out how much the exclusivity will cost may be.

    Depending on the contract you sign, you might not be able to work on the code even if they kill the project before you start work, so your exit clauses need to take that into consideration. And you have to consider what you have to do if they don't pay you.

    I don't see anything wrong with this kind of arrangement, tho it can be impossibly hard to enforce the contract if either side isn't sincere. I presume it to be the start of a long-term arrangement, otherwise it isn't worth considering.

    I would try to get 'em to agree that you would grant the client exclusive use of their design and implementation, since they would own that code, but I would avoid agreeing to a blanket non-compete.

    - Not a lawyer

  144. Be clear about what YOU want by rmemm · · Score: 1
    As others above have said -- you need to decide how much you want the job. If I were you -- I'd decide up front where my walking away point is and also what I wanted out of the relationship. Remember your trying to build a relationship here -- and it may or may not work out depending on what you both want.

    If you aren't willing to walk away -- then they are in the driver's seat -- if you are -- then your in the driver's seat.

    Other thing -- don't assume the work agreement is non-negotiable -- it most certainly is negotiable. You do have to have something they want very badly to negotiate however.

    Also my personal reaction: If you wanted a perminant job with the company, then in the end you'll have to be flexable -- though you can still negotiate some. If you don't want a perminant job -- then negotiate a very very very narrow agreement that gives them only the minimum of what they need and has a very limited period of time. For example I'd be tempted to limit only to the specific modifcations or code that you make to the project on their behalf and that is not released to the public. That way -- you can work on the project as long as it does not duplicate their functionality. If they are not willing to do that than they may be more about controlling you and potential competition then about a good faith give and take relationship.

    I think a lot of the other comments were good -- i.e. don't underestimate your value and include some protections -- like a signing bonus or severances etc. Be clear about what YOU want.

    Rob

  145. I disagree by tkrotchko · · Score: 1

    The intent of putting in conditions which aren't legal isn't so much to stand up in court, it's to place obstacles in your path to inhibit you from doing something they don't like.

    If you signed a contract with BIG COMPANY that said you could never speak ill of them ever again or be faces with the cost of repairing their reputation plus $1M, I'm guessing you'd shut your mouth. Or do you have months to litigate the issue and 6 figures to fight against BIG COMPANY through all the hearings, processes, court procedures?

    The legal system is very much geared towards those that can afford to use it both in terms of time and money and with the exception of those with deep pockets is a place to be avoided almost at any cost.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
    1. Re:I disagree by mark-t · · Score: 1

      Perhaps you missed the part where I said " Unless there are any issues that one has with a contract that are not already covered by law, I would strongly recommend against striking anything out." If there's something in the contract you don't agree with, and it's actually legally enforceable, then by all means you should discuss that matter with the other party before putting your signature to it. My recommendation against striking clauses out *ONLY* applies to those that a company can't legally enforce.

  146. a 4 year old can negotiate by acidrain · · Score: 1

    but I have an information, that in Soviet Russia there were absolutely no lessons on contracts and how to negotiate

    This is one of the stupidest things I have ever heard. People negotiate over who washes the dishes and who takes out the trash. You don't need a course in school to figure that one out.

    --
    -- http://thegirlorthecar.com funny dating game for guys
    1. Re:a 4 year old can negotiate by D+Ninja · · Score: 1

      No. Not a good analogy at all.

      A 4-year old complaining about doing the dishes is doing just that - complaining. He's not dealing with all the emotions that people involve when they deal with selling their home, get a job or money in general. He just doesn't want to wash the dishes.

      Unless, of course, you consider crying about doing the dishes negotiation...

      (There could also be the argument that a child does not get to negotiate his chores. He's the kid. The parents say do it and the kid just does it.)

    2. Re:a 4 year old can negotiate by 2short · · Score: 1

      I'm guessing you do not have a four year old.

      - They certainly negotiate about all sorts of things. They suggest alternatives; they make counter-offers; they intentionally stake out extreme positions to give themselves compromise room. Just because it's about bedtime rather than a lot of money doesn't mean it isn't negotiation.

      - They don't do dishes (if you want them clean).

      -"He's the kid. The parents say do it and the kid just does it.".
      Um, yeah. Good luck with that.

    3. Re:a 4 year old can negotiate by D+Ninja · · Score: 1

      No, you are right. I do not have a 4-year old. (I do, however, have a number of siblings and young cousins) And, I was being a bit extreme in my statement that 4-year olds never negotiate. However, their negotiations are not exactly what an adult considers negotiation (at least, I don't - maybe that's just me).

      I wouldn't have responded to your post, except for this comment...

      -"He's the kid. The parents say do it and the kid just does it.".
      Um, yeah. Good luck with that.

      What? Granted, I didn't *always* do what my parents wanted me to do when I grew up (they chose their battles), but I knew when they meant business, and when they did, I did what I was told. If I didn't, I learned very quickly why I should.

      I'm not judging you exactly (just going based on your statement), but if you don't have control over your kid at 4-years old, good luck with them at 14. They are your child and your responsibility. If you tell them to do something (especially if its important), they sure as heck better do it. And, as the parent, you do have that ability to make them do something. (Of course, I'm talking about things that are appropriate/good/healthy for them.)

    4. Re:a 4 year old can negotiate by 2short · · Score: 1


      My four year old does what I need him to do; in most cases without complaint, and certainly more readily than many of his peers.

      In my experience, parents who cannot control their children are the ones who think "because I said so" should be convincing to the child. If you want your kid to go to to bed at a certain time, you have to convince them to do it; you can't physically compel them to calm don and go to sleep. You can get their cooperation on an individual issue in a variety of ways, including fear, bribery, etc.
          I find that it usually can be achieved by reasoning with them, and that this is superior. A quick chat about the exciting things planned for tomorrow that will require a good rest will get the kid happily asleep faster than the alternatives.
          Besides both of you being happier, you'll get better compliance with your wishes if you establish a reputation in your childs mind as someone who makes reasonable requests for good reasons than as someone who will beat the crap out of them, or give them treats, or whatever.

    5. Re:a 4 year old can negotiate by D+Ninja · · Score: 1

      Okay. Then, we're on the same page for the most part. I thought your comment of "Um yeah. Good luck with that" - you were basically saying kids don't have to do what a parent says. GG Internet

      I do agree that providing a reason to the child is the optimal way to go if there is time to do so and the child has the capacity to handle such reasoning. However, sometimes, a kid just has to do what the parent says. I'm reminded of a situation told to me by my grandmother where she screamed for her two daughters to get inside (they were out playing on a relatively beautiful day). Literally 1 minute later, a tornado ripped through the next yard over (didn't touch their house) and a tree dropped right where the two girls were playing. I am very happy my mom just listened to my grandma that day.

      So, in the case where the child doesn't want to go to bed, it might be okay to reason with them. However, the child shouldn't EXPECT reasons all the time - especially if the child would never understand the reasoning behind certain decisions.

  147. License is irrelevant by Eco-Mono · · Score: 1

    If this was a GPL project, the company could still be making an identical offer.

    Know why? Because part of the deal is for the dev to sign over his copyright. If he does that, the company can relicense his code to some proprietary arglblargl without the least bit of legal trouble.

    Provided that the OP holds the copyright to the code in question (likely, given that the company wants to buy it in the first place), BSD versus GPL has nothing to do with this.

    --
    (rot13) rpbzbab@tznvy.pbz
  148. Re:What I would do is this... by Gordonjcp · · Score: 1

    No, that's not what I meant. If I have a piece of code that's under the BSD licence, and I change my licence so that subsequent versions are under the GTF licence where company XYZ is not permitted to even look at the source (and, under copyright law, that would stand up), then company XYZ is stuck with the old, outdated BSD-licenced version. Just to be even more of a bastard, the first thing I'd do is roll out a bunch of patches that broke lots of compatibility with the older versions, too.

  149. Vary the terms by syousef · · Score: 1

    Ask them to remove the non-compete, or limit the non-compete to a reasonable period (say 5 years), or pay through the nose for the privileged.

    If they won't vary the terms then either they know something you don't and are trying to fleece you (ie. you'll find out something by working for them that could make you a lot of money), or the company is so inflexible it's going to be hell to work for.

    If you want to see how badly you can do by agreeing to voluntarily giving up your IP rights for a relatively small amount of money see this guy:
    http://en.wikipedia.org/wiki/Gary_Kildall

    Never trade future possibilities for small potatoes today.

    --
    These posts express my own personal views, not those of my employer
    1. Re:Vary the terms by mfnickster · · Score: 1

      If you want to see how badly you can do by agreeing to voluntarily giving up your IP rights for a relatively small amount of money see this guy: [Gary Kildall]

      Wait, are you talking about Seattle Computer Products selling their "QDOS" CP/M clone to Microsoft for $50,000? Or are you talking about Kildall selling Digital Research to Novell for a paltry $120 million? ...or about something else entirely..?

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    2. Re:Vary the terms by syousef · · Score: 1

      Wait, are you talking about Seattle Computer Products selling their "QDOS" CP/M clone to Microsoft for $50,000?

      Bingo!

      --
      These posts express my own personal views, not those of my employer
    3. Re:Vary the terms by mfnickster · · Score: 1

      Right on, but what does that have to do with Kildall?

      If anything, Kildall was guilty of not giving up his IP rights for a low price, don't you think?

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  150. forever is a mighty long time, i could not sign by idanity · · Score: 1

    forever. that is a deal breaker. if they need "you", than you should be able to re-arrange the terms. imaging earning more than enough money to support your own projects, only to be sued and destroyed by the very team(or project) you helped build... sounds to me, you are on the fence, and a very high one...choose carefully. best of times should be infront of you.

    --
    happy trials
  151. The MOST Important facts! by raatti · · Score: 1

    1) They made you an offer because they are interested in YOUR work on THIS project. What if next offer comes with bigger price for working in this project 2) Read #1 and think about the non-compete clause again. Repeat until you realize the catch.

  152. Re:now you know why.. by robbak · · Score: 1

    Could you explain to me how you would close off BSD code? Sure, you could distribute binaries without source, and make whatever changes you want to your copy of the codebase and distribute binaries based on your new codebase: But how would that effect the original code?
    Once it is out there under a BSD licence, it is out there, forever free. Really free: with no open-source-only restrictions like GPL.

    --
    Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
  153. Trap by shentino · · Score: 1

    I have a funny feeling they may be paying you just to go away.

    I've heard plenty of cases where natural remedies are bribed OFF the market by big pharma. Perhaps this is similiar.

    At any rate, a big company asking you to sign a non-compete on your OWN code that you wrote independently sends up a bazillion red flags.

  154. Re:BSD license, so what's the hangup by RiotingPacifist · · Score: 1

    It does if its not all your code, as implied by the summary. Linus could not fork the kernel but Theo could

    --
    IranAir Flight 655 never forget!
  155. BSD code by falconwolf · · Score: 1

    Honstly, if the code is BSD licensed, the only reason they want you to do this is to get rid of competition for their own benefit,

    Except they can't get rid of competition. The BSD code is still available and other programmers can use it. The most the employer can do, depending on what BSD license is used, is close any code added.

    Falcon

  156. be a man by shootmeagain · · Score: 1

    The bottom line is, they are the ones who approached you, because they want you. You should realize you are in the strong position here, and be the one who dictates the terms.

    Granted, a compromise will be necessary, as always. But be the one to draw the line. Get a grip and decide the values you don't want to give up. Make a fair offer and let them take it or leave it.

    If you are really good, you have nothing to worry about. Either they will accept your terms or another opportunity will present itself to you, sooner or later.

    If you are not really that good, they will figure out in time, and you will not be better off.

    Dictate the terms, but be fair. Remember that you have nothing to lose.

  157. Question by kandela · · Score: 1

    I have next to no knowledge in this area but this seems strange to me. How can they buy what the guy/girl has already contributed? If it's already committed to the project doesn't it fall under the BSD license?

    --
    Conservation of angular momentum makes the world go round.
    1. Re:Question by kickassweb · · Score: 1

      Wow, you didn't automatically assume that any coder is, by definition, a male. Which leads me to speculate that you are either an evolved human being, or a female geek . . .

      --
      I'd love to change the world but I can't find the source code.
    2. Re:Question by rnswebx · · Score: 1

      Which leads me to speculate that you are either an evolved human being, or a female geek . . .

      Yes, because those are DEFINITELY mutually exclusive...

    3. Re:Question by vbrtrmn · · Score: 1

      Programmatically they wouldn't have to be mutually exclusive..

      if ((evolved human being) OR (female geek)) {
          lead to speculation
      }

      --
      it's a sig, wtf?
    4. Re:Question by darkonc · · Score: 1
      yes, but it sounds like he's being asked to re-license and/or give them copyright on that code so that they can close source it and/or sue people who use it under the BSD license if they violate the strict requirements of that license (also to harass people using the BSD licensed code if they're so inclined).

      The stuff that he's already released remains under the BSD license, but anything that he hasn't (yet) released would be probably expected to go to the company, and never again see the light of day in the FOSS world.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  158. BSD license by falconwolf · · Score: 2, Insightful

    BSD licensing is practically the same thing as throwing your code in a junkyard or landfill. It's a travesty.

    GPL = user freedom
    BSD = programmer freedom

    What's travesty is telling programmers what they can and and not do with their code.

    Falcon

    1. Re:BSD license by jetxee · · Score: 1

      GPL = user freedom
      BSD = programmer freedom

      GPL = freedom for people
      BSD = freedom for corporations

    2. Re:BSD license by blane.bramble · · Score: 1

      Surely you are telling programmers what they can and can not do with *your* code.

    3. Re:BSD license by JoeBuck · · Score: 1
      BSD = programmer freedom

      Not always. A programmer using the GPL can sell a separate license to those who want to incorporate the code in proprietary software, which is an option that programmer gives up if she uses the BSD license. Clever use of this model allowed TrollTech to create a highly successful business, which they recently sold to Nokia for over 100 million Euros.

      Of course, the BSD license does represent freedom to other programmers, besides the author, to use that code however they want. And sometimes this is just what is desired.

    4. Re:BSD license by falconwolf · · Score: 1

      Surely you are telling programmers what they can and can not do with *your* code.

      Just as they can with their code. The programmers' whose code I used didn't have to open their source, they could have closed it just as I might.

      Falcon

    5. Re:BSD license by falconwolf · · Score: 1

      BSD = programmer freedom

      Not always. A programmer using the GPL can sell a separate license to those who want to incorporate the code in proprietary software

      Ah but that code is still open source. I can modify BSD code then close and distribute it. GPL does not allow source code a programmer modifies, if the source is another's programmer's code, to be closed if it is distributed. The GPL frowns on close source code, the BSD does not.

      Of course, the BSD license does represent freedom to other programmers, besides the author, to use that code however they want. And sometimes this is just what is desired.

      Cut and paste from a reply I made above:
      I hope to start a photography business and because I'm on disability and don't work I won't be able to afford all the commercial software to run a photography business. What I've been planning on doing was search for BSD licensed source code for various tasks then create a shell from which they can all be run. As an example, say I'm editing a photo. Once I finish editing I could then record the photo in a database and generate a bill for the client, all from one interface instead of having to launch each application separately.

      Now I don't know how long it would take but I imagine it would be a long tyme. So then I thought that maybe I'd sell the package to other photographers. However because of the effort I put into it I wouldn't want someone who bought it from me to be able to turn around and copy then sell it, or give it away, themselves. I've had some /.ers say I could sell support, sure I could but that would mean I'd be working as support when I want to be a photographer and selling software I wrote would generate a second source of income. In today's economy too many people have to have second jobs to make ends meet, while congress is bailing out large businesses it's not helping average Joes. I'd better stop there.

      Falcon

  159. go for it, and then let them sue by buridan · · Score: 1

    here is a thought,

    take their money for the labor, sign the non-compete (make sure it is in perpetuity) wait two years, release the code.

    There is not a court in the land that will let an in perpetuity non-compete clause stand. Contracts have to have a termination date, a renewal date, or related clause that let's you opt out. california already threw out unreasonable non-competes.

    they sue you, you counter-sue for restraint of trade, you win.

    talk to a good lawyer.

  160. lawyer... by redcore · · Score: 1

    I would *definitely* consult a contract lawyer, especially with all of these variables on the table. THEY have contract lawyers, you'd be a fool not to protect yourself and your assets.

  161. house buying by falconwolf · · Score: 1

    With a house you have an agent acting as a proxy.

    Except in most cases a real estate agent doesn't really work for the buyer. Unless an agent is specifically hired as a buyer's agent the agent may tell the seller what you tell them. For instance if you are willing to pay $500,000 for a house but try to get the seller to reduce the price to $450,000 the agent may tell the seller you'll pay $500,000. You avoid this by either paying a buyer's agent to represent you or by going through a Realtor.

    Falcon

  162. Non-compete by Vexorian · · Score: 1

    It is actually lame you are even asking this, a non-compete clause is as unacceptable as heck... Really dude, have you stopped to think that it could be used to stop you from doing even projects unrelated to this thing?

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  163. Re:BSD by keeboo · · Score: 1

    By using BSD he now has this option, which he could choose to refuse.

    By using something like GPL, he would never have even had the choice.

    If he's the sole copyright holder, GPL licensing does not matter, he can release future code under any license he wants.
    He may even close the code for future versions, or switch to BSD.

    What he cannot do is to cancel the license for code already released under that. Unless the license has a provision allowing cancelation at copyright-holder's will, but in such case it could not be considered FOSS anyway.

  164. means do not justify ends by falconwolf · · Score: 1

    If I get money by some means you consider honest, and then use that money to pay people to abduct children and sell them as sex slaves, then holy fuck: what I did with the money was quite a lot more important than how I got it.

    Ans what if you made the money by enslaving children to be sex slaves?

    Ooh, and not all children sex slaves are adducted. In places like Southeast Asia, parents sell their children into slavery, though the parent may not know that.

    Falcon

  165. Re:now you know why.. by keeboo · · Score: 1

    Please, let's not transform this into another BSD vs GPL discussion.

    What you call a "open-source-only restrictions" is what the GPL-side folks believe make the license - in practical terms - more free than BSD.
    People decide which license they believe is the most appropriate one for their projects and their own ethics.

  166. BSD by mqduck · · Score: 1

    Dear original creators of this project,
    This is why you don't use BSD-like licenses.

    --
    Property is theft.
  167. Money can not compensate! by falconwolf · · Score: 1

    Money can't compensate for some things but it can for others.

    I was in a somewhat similar situation a few years ago, and I said no. In my case it was not as bad deal as for darkeye. I would have felt totally miserable if I would agree upon something like this.

    If I created a "killer app" or "killer website" and was offered a sum of money to sell it, with a non-compeat clause, I may have to think about it. Was the project something I put my heart and soul into? Is the amount offered $1 million or $1 billion? How much, and under what conditions, would others pay for it? If it was something I just worked on causally and didn't think it was worth much I'd take the million dollars, even with a non-compeat clause because I have other interests. If however it was something important to me and I had no other interests I wouldn't sell for a billion dollars if I couldn't continue working on it the way I wanted to.

    Falcon

  168. Non-compete agreements are not always legal by they_call_me_quag · · Score: 1

    First of all, what ever price you think is reasonable for your efforts, you should at least double it. I find that developers, while very proud, frequently underestimate the monetary value of their work.

    Second, you should realize that in most states (I assume you are in the US) merely agreeing not to compete isn't actually legal. But if they write the contract correctly and they pay you specifically not to compete, then it can be binding. The term of the non-compete should not be "forever"... between one and three years after you stop working for them is reasonable and "reasonable" is one of the expectation for a valid agreement. Spin this a benefit "to them"... after all don't they want a legally valid agreement? See a lawyer for details here.

    If they really want an evergreen (ie, perpetual) non-compete, then pick an annual fee for your non-competition and give them the offer of paying you annually, forever, to not work on this project. (You lucky sob).

    If you really are torn over this, then imagine a ridiculous, potentially life-changing price for the work in question plus the non-compete and propose this price to the company. If they agree, then go for it. Sometimes in life your priorities change... that's not selling out.

    BTW... it might not be so easy to see now, but there will be lots of interesting oss projects to work on during your lifetime.

  169. Why do you says "stupidly restrictive" ? by falconwolf · · Score: 1

    "Unlike the permissive BSD, the GPL license lets developer make choices that you might not like, for the sake of code freedom."

    It depends one where you're coming from in general, but the GPL doesn't let developers make some choices. If I work on a GPL project that's that, the code has to remain open. If however I work on a BSD project I can close the source so long as the license allows it, there's more than one BSD license and different projects use different ones.

    BSD license = freedom for developers
    GPL license = freedom for users

    Falcon

    1. Re:Why do you says "stupidly restrictive" ? by 7+digits · · Score: 1

      Neither license is the one true license.

      For instance, as developers are also users, one can argue that the GPL gives freedom to developers that the BSD license doesn't. For instance, if you work on a BSD project, a company can come in, buy the main contributors of the code, close it, and prevent you, as one of the original contributors, of enjoying the contribution of that key members, effectively killing the project.

      As a developer, I generally seek for BSD libraries and GPL tools. The first guarantees that I can mix-and-match them to whatever I want, the second that they will be forever available.

    2. Re:Why do you says "stupidly restrictive" ? by falconwolf · · Score: 1

      if you work on a BSD project, a company can come in, buy the main contributors of the code, close it, and prevent you, as one of the original contributors, of enjoying the contribution of that key members, effectively killing the project.

      Do you have a reference for this? From what I understand, as I said in the post you replied to, you can take BSD code, modify it, then close the source. But that's only the source you modified, the original code is still open. That's what I've been thinking of doing. I hope to start a photography business and because I'm on disability and don't work I won't be able to afford all the commercial software to run a photography business. What I've been planning on doing was search for BSD licensed source code for various tasks then create a shell from which they can all be run. As an example, say I'm editing a photo. Once I finish editing I could then record the photo in a database and generate a bill for the client, all from one interface instead of having to launch each application separately.

      Now I don't know how long it would take but I imagine it would be a long tyme. So then I thought that maybe I'd sell the package to other photographers. However because of the effort I put into it I wouldn't want someone who bought it from me to be able to turn around and copy then sell it, or give it away, themselves. I've had some /.ers say I could sell support, sure I could but that would mean I'd be working as support when I want to be a photographer and selling software I wrote would generate a second source of income. In today's economy too many people have to have second jobs to make ends meet, while congress is bailing out large businesses it's not helping average Joes. I'd better stop there.

      Falcon

  170. source code by falconwolf · · Score: 1

    If he was the lead developer in a minor OSS project and the project's site closed down, it is still an open source project... the downside is no one can get the code.

    Saying he was the lead developer presupposes there were other developers and those developers should have the code as well. So the old code is still there.

    Falcon

  171. Advice I have heard: Never sign such a thing by rfc1394 · · Score: 1
    Joel Spolsky, who writes the Joel on Software blog, says that don't agree to sign certain types of NDA or a non-compete contract. You're not some hot-shot sports player or CEO making several million dollars a year.
    How much are they paying you? In my opinion, If it's less than high six or low 7 figures a year, they aren't paying you enough to agree to a non-compete contract. Here's a piece from Joel's article:

    You can win on this one. Highly skilled technical employees are in too much demand, and it's too easy to get a job. You don't have to accept this clause in your contract. If the employer absolutely, positively insists that you promise not to go work for a competitor when you leave your job, you can tell them: "fine. You don't want me to work for a year after I leave, that's fine, but if I'm going to be 'on the beach', I want you to keep paying me my salary for one year after I leave, until I can legally get a job that you approve of."

    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  172. It is very likely it will be enforced by rfc1394 · · Score: 1

    I have thought of a few extra things since I posted my previous comment so this is an additional caution advising you not to do so

    Even if the non-compete clause ("NC") is held to be invalid, do you really want to go through a fight on the issue if it comes down to it? It's entirely possible the NC provision might be enforced despite what some posters here say.

    See my earlier remark quoting Joel Spolsky. His comment is do not accept an NC unless the employer is willing to continue to pay your salary until you find a job that's acceptable to them.

    Unless NCs are completely illegal in your state, it most likely will be upheld, even if the reason you're not working for them is because they went out of business. I've heard of people discovering that after some companies cratered in the dot com bubble, their NCs were still enforced by the receiver of their former employer.

    I didn't know then what I know now, and I agreed to one where I worked before, but it was extremely limited: it prohibited working for another software company developing the exact same type of application (software dealing with management of non-profit organizations) and was for one year. I do not think I would agree to a non-compete clause today. I'd have to really be hurting and really need a job really bad before I would.

    They're not going to be paying you enough to make it worth while. You are far too valuable to sell yourself that cheaply.

    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  173. You're not a slave to your community by iwein · · Score: 1
    If it's your code and they offer a reasonable price, you can take it. You built this code to see it used and get better from it in the process right? If you want you can start another open source project later on.

    If you want to be an idealist and donate the code to the good cause, that is fine too.

    By working hard on the project you've earned the right to do with it as you decide. Don't forget that you call the shots on this one.

    I would try to see if that company is really going to make it and then try to get some stock in return.

    Or, maybe better, explain to them the value of open source and let them pay you to maintain the code in such a way that they can build their product on top of it.

    Open source is nice, but if it would be unprofitable by definition it wouldn't be very successful...

    --
    Show a man some news, distract him for an hour. Show a man some mod points, distract him for the rest of his life.
  174. Remember: You're = them by yason · · Score: 1

    Even if they are bigger and they approach you, it doesn't mean you have to surrender. You have something they want: the deal will be done on your terms, or not at all. You haven't needed such a deal before and you've still successfully kept hacking on the project.

    Nevertheless, if I were to get down to business like that, I would:

    • limit the non-competition to whatever time you work for them, allowing you to continue where you left when you stop working for them. They get the results while you're working for them.
    • demand enough money to compensate the loss of open source value during the project, and also enough to allow you to work more on open source afterwards for some time.
  175. BSD vs GPL... by GNUPublicLicense · · Score: 2, Insightful
    ... there is no such thing since those licenses define quite different open source development model. The most important is that (young) coders have to perceive on the long term how the license choice will influence the quality of open source software. One of the ways to do so, is to checkout workarounds done by bad companies/people on open source licenses:
    • BSD does push for sub-optimal open source version of a software compared to proprietary forks. That what happen with darwin/macos for instance. Since that trend is just taking off, we will see more and more BSD projects having sub-optimal open source versions, and we will probably have to use a proprietary fork.
    • GPL, well if a set of authors of an GPLed project want to provide a proprietary version, then can. But the authors have to agree and have to hold rights on the whole code. This can be difficult to achieve on big projects (cf Linux). It happend with mysql/qt/opensolaris/lzo. The latter is interesting because the authors sells the proprietary version which is faster/better/stronger(TM) thant the GPL version! As far as I understood things, coders who choose GPL want the open source version to be THE optimal version. Well seems the GPL is missing some stuff to protect itself against its authors or basically of authors who try to enjoy the GPL aura without playing the game of code with the GPL spirit.

    Well, young coder... choose well... let your choice be as enlightened as possible.

  176. try to compromise by mma · · Score: 1

    Ok fine they want to keep on the new feature for themself. that's fine, they are paying for them. But at least try to tell them that bug fixes should go back to the main repository. This will keep merging from your private vendor branch easier...

  177. Don't do it. by helgihg · · Score: 2, Insightful

    You might be able to convince them that it's actually in their own interest that you contribute code back to the project, as it's still BSD and they can still use it. In other words, it seems like they don't want anyone to have the improvements that you would otherwise make, even if they don't want to pay for it. A lot of companies have such clauses simply because they don't bother to think about it, and they're compelled to be as mean as possible, since that's somehow supposed to be more grownup behavior. Usually though, those with the most cynical view of open-source software development as competition, even when it suits themselves, tend to know absolutely nothing about it. Use that.

  178. Have you tried just talking to them about it? by hoggy · · Score: 1

    If it makes you uncomfortable you could try explaining that to them and ask if they'd be willing to budge on the terms of the contract. Try asking to speak to a senior technical person rather that someone from HR or legal. Be honest about why you have misgivings and explain to them why it might be in their interest to allow you to contribute back your work (if it really isn't in their interest then you'll obviously face a tougher time talking them round).

    If that fails then it's really your call as to how important the job is to you versus the project.

    Honestly, though, I wouldn't feel too bad about not contributing back. The BSD license is exactly designed to allow companies to do what they want to do. Anyone contributing to a BSD-licensed project should be well aware of that. The others working on it might be disappointed, but if they shun you then they're working on the wrong project and/or idiots.

    Final bit of advice: an open-ended promise never to work on the project again is probably unenforceable and almost certainly negotiable. You should argue it down to 5 years if you do nothing else.

  179. You have the power by iamnotaclown · · Score: 1

    They came to you. That means you're already in a position of power. Negotiate. Ask for at least 50% more than what they're offering and tell them "no" on the non-compete. If they're serious, they'll come back with a counter-offer.

  180. What to do... by YourPostPromptedMe · · Score: 1

    I am really sad to hear this. I read slashdot all the time, but never created an account, till now. I was in the same boat as you about four years ago. I took the money, it seemed like alot at the time. They also continued to use me as a consultant. I spent the next serveral months training thier staff programmers. Until one day they told me that my services were no longer needed. They were very kind about it. They gave me the impression that they would use me in the future. I never got the call. I also signed a non compete. I had spent years of my life developing and refining the solution. I regret the decision i made. At time i felt, i was being given a terrific oppurtunity. I felt indebted to them and poured all of my knowledge and insight into their product. I thought they were doing me the favor. I realize now that I was was in the postition to create the deal i wanted. I dont want to tell you not to take the deal. I would just like you to know that you are empowered to define the terms. The company went on to offer the solution as an online service and probably made millions.

  181. Re:BSD license, so what's the hangup by TheRaven64 · · Score: 1

    Linus could make a proprietary fork of the kernel for in-house use. Google does already. The GPL is only a distribution license. Without knowing what this project is, we have no way of knowing how it's being used. If, for example, it's a financial analysis tool and the company hiring him is an accountancy firm then the GPL would make no difference. He could assign them copyright on his patches and they could maintain an in-house fork of the project. They wouldn't be distributing it, they'd just be using it themselves to gain a competitive advantage. They could keep pulling in changes from the public version without any problems. It's only if they want to make money distributing the software that it's a problem, but 90% of software is written and used in-house.

    --
    I am TheRaven on Soylent News
  182. Tell them to Fuck themselves... by Glomek · · Score: 1

    ...with a broken glass bottle.. and then sit in a pool of Tabasco sauce.

  183. Why should information be free? by reiisi · · Score: 1

    Why should you be free?

    You, my friend, are a bundle of information expressed physically.

    Freedom is not absolute, but then RMS is not talking about absolute freedom, either.

    Freedom of information is freedom of ideas, and without freedom of ideas, people are not free. (Whether or not you believe my introductory neo-transcendentalism.)

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  184. why is this modded funny? by reiisi · · Score: 1

    Should be modded informative.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  185. Ask for cash, and give them a fake name by Rogerborg · · Score: 1

    "Darl McBride" sounds nice and trustworthy.

    --
    If you were blocking sigs, you wouldn't have to read this.
  186. Make sure they pay what it's worth to you by Schraegstrichpunkt · · Score: 1

    Don't sign the noncompete just as a matter of course. It sounds like working this project is important to you, so make sure you ask for what it's worth. Consider the possibility that you'll get hired, sign the non-compete, then 30 days later they'll cancel the project (while your non-compete remains in effect). That's a risk that you're taking, and they should compensate you just for taking that risk.

    Also, get a lawyer's advice. Regardless of the non-compete, if you work there, then quit and continue working on the same project in the open-source field, they might accuse you of copyright infringement. I'm not sure what you can do to deal with that---that's what lawyers are there for.

    But yeah, consider the risks they're asking you to take, and ask them to compensate you in return. There's no reason why you should take all the risk here (or in any contract).

  187. some answers to questions raised in the posts by darkeye · · Score: 1

    thanks guys for the all the replies to my question. some questions were raised repeatedly, so let me try and answer them here:

    - how much money are we talking about?

    we're talking about at most 300 hours of work, with our regular hourly rate as a subcontractor (I'm in the subcontracting business anyway).

    - how much effort was put already into this on my part?

    what I'm doing, and what they are interested in is a refactoring of the project so as to improve quality and reliability. I've done about 3/5th of this already in my own time, while working on an art project. correlating with the 300 hours for the remaining 2/5ths, that's about 450 hours worth of work

    - how are they making me abandon the open source project, as they only want to have exclusivity to some of the work?

    by insisting on this exclusivity, I won't be able to contribute to the project without their lawyers being able to allege that I'm in fact sharing the results I mode for them originally

    - how are they getting hold of my original effort this way?

    what they are asking me is to finish the path which I started, which beginning does not make sense without the end. as they aim for exclusivity for the end of the route, one can't use the beginning in a meaningful way. it's like closing just a small part of a bridge - you can't pass the bridge without opening that part, no matter how small is the closed section. this way, the open parts become meaningless.

    1. Re:some answers to questions raised in the posts by Zarf · · Score: 1

      Congratulations you are having an experience that few developers will ever have. You are playing deal or no deal with your code...

      Sounds to me like it's a case of taking money now for something that could be much more valuable later. The question you need to ask yourself is... do you think 450 hours now is the best value I'll ever get for this work or should you finish the work with 0 hours now and potentially much greater reward later.

      Obviously the business offering you the money thinks it will be worth far more than 450 hours of your time to have exclusivity over the work. Do you think the work will pay future dividends to you greater than 450 hours?

      Is it possible for you to build a franchise around the completed work? Is it possible for you to survive long enough without the money to see that happen? Would you take that risk?

      After all you know you've got 450 hours in front of you do you take it? ... do you open the next suit case? Deal or No Deal?

      Good Luck!

      --
      [signature]
  188. Just say NO! by MrJerryNormandinSir · · Score: 1

    You posted this to slashdot because you know deep down this is wrong. So... say NO. Also you know that this product you are working on is getting hot, or a commercial entity wouldn't be interested. So...
    finish the code and post it everywhere on the net. Hire yourself out as a freelance consultant. Add the code to your portfolio and show it when you go on interviews. Work for an Open Source company.
    Whenever someone attempts to stong arm you that's a sign to not sign up.

  189. The answer lies within you by chord.wav · · Score: 1

    Is it really worth it? Only you, have the answers, little grasshoper. Decide you must.

  190. And Don't Get Screwed by arete · · Score: 1

    I am not a lawyer, even on TV.

    I agree with the earlier posts that say HOW MUCH money makes a big difference, but I'd add some other stipulations - you need to make damn sure that you don't end up with a short term payment for a long term screwed. You might even end up in a situation where they have the best intentions but go out of business and get bought by someone else.

    barring you from "Ever" doing something is no good. The only saving grace is it might be so not-good it's not even legally for them to do, especially if they're actually hiring you (in which case it's almost certainly an invalid contract) But save everyone the discomfort and don't sign a terrible contract.

    To just do this in perpetuity, this would have to be an AMAZING amount of money upfront, in my opinion. This could be an hourly rate, if it ALSO comes with a guarantee to give you X hours of work, and doesn't have a lot of broadly-worded ways to get out of it. Don't sign that agreement and have it 'turn out' that they only want you to do an hour worth of work.

    Personally I think having an upfront payment (or reasonable contract to work for X) but also annual payments would make sense. Even if these annual payments are for a completely token amount (like $1), if the contract is worded properly and they FAIL to pay you, you get the right to contribute back... so you can contribute if they go bankrupt, etc. and that project just gets abandoned. A modest but not token amount - maybe even a couple hundred $ / yr - might be enough to make you feel like it was worth not working on that project.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
    1. Re:And Don't Get Screwed by mcvos · · Score: 1

      I agree with the earlier posts that say HOW MUCH money makes a big difference, but I'd add some other stipulations - you need to make damn sure that you don't end up with a short term payment for a long term screwed. You might even end up in a situation where they have the best intentions but go out of business and get bought by someone else.

      If they have the best of intentions, they won't insist on a permanent non-compete clause. That's simply not reasonable. A non-compete clause severaly limits your job opportinities in exactly the area where you have the most recent, most relevant experience. Not being allowed to use that experience costs you a lot. This is only reasonable when they pay for what it costs you. And that's probably going to be at least a few hundred bucks each month for the duration of the non-compete.

      My guess is that if the company really does have the best intentions (which could be the case), they'll happily drop the non-compete clause if you explain to them what's wrong with it. And if they explain why they really need it anyway, they should be willing to pay a lot extra. And if they don't want to do that, well, then they're being unreasonable, and the submitter probably shouldn't go work there.

  191. Absolutely NO by JustNiz · · Score: 1

    >> On the other, it would make me an outcast in the project's community. Moreover, they would take ownership of not just what they paid for, but also my changes leading up to this moment, and I wouldn't be able to continue on my original codebase in an open source manner if I sign their contract."

    There is more going on here than is fair, or just them protecting the code you are writing for them. Have you considered that their real motivation might not an interest in the work you will do for them at all, but that they are trying to stifle/destroy the development of the opensource project because its in competition with one of their commercial projects, either real or planned? If so also consider once they have your signature to not work on it any more they have no motivation to actually employ you long term.

    Even if this is not the case I agree that companies should be able to protect their investment, but it is not fair or right of them to expect to own your life either. As a European that moved to the US a few years ago I was amazed to see how much Americans allow their employers to mandate their whole lives, not just during the 40 hours you're paid for. You all beleive you're the land of the free etc but certianly don't act like it.

    Comapnies will always push for more and not epxect to get everything. Consider negotiating distateful or unethical clauses out of your contract. Consider that you and your employer must be entering into a business agreement of two EQUAL parties. If their contract abuses that equality then go somewhere else as its only an indicator of what their whole mindset will be once you work for them. They may actually repect you more later if you get them to remove those clauses first. Also don't foget that they probably need you more than you need them, given your position and experience in that particular open source project.

  192. unless he has a family... by tjstork · · Score: 1

    If you did, and you do this, you will be a shamed man. Not to us. To yourself. You'll probably end up using cognitive dissonance to transform yourself into a more callous and selfish individual to escape the dichotomy.

    How bad do you need the money? What are you prepared to do to yourself to get it?

    I mean, seriously, it's not like I can wire slashdot karma to the bank, or buy gasoline with it, now, can I? If you've got a family to look after, then, making a bunch of free stuff takes on a whole different meaning. I mean, can you tell a wife who is hungry and a child without clothes that, well, you are "making the world a better place". That's ridiculous. You should not be writing software for free, in the hopes that some magic will pay your bills for you.

    --
    This is my sig.
  193. Worst Case Scenario by HeX314 · · Score: 1

    I'm assuming you would be working for a flat rate.

    Suppose you took the deal and began work. The next day, the company decides to abandon your cause and fires you. You signed a non-compete agreement, which means you are legally obligated not to work on the project you enjoy. Regardless of what they offered you, termination would still bar you from working on the project that you want to work on.

    Sounds like you need to negotiate the non-compete out of the contract or make sure they can't terminate you and expect the non-compete to perpetuate (or screw you in some other unforeseen way).

  194. Cheat by lanevorockz · · Score: 1

    You can teach someone what you are doing, and keep helping him as a tutor, you will be contributing but not directly .. even if the input of the knowledge is a source code !

    But for me the contract is bullshit !! What are they so afraid of .. we are in 21 century already

  195. Just to elaborate by goldcd · · Score: 1

    Quite a lot of stuff requires more free time than one person can provide.
    Somebody has an idea about something they'd like and they start coding away. Once it's in a reasonable shape they might add it to somewhere like sourceforge.
    Quite often they're happy with what they've done and it's just a nice way to distribute it and share it. Sometimes they do it as a way of pulling in other contributors. Maybe somebody with expertise they're missing, somebody with a bright idea for a new direction or simply somebody else to share the vision and help out with the implementation.
    Randomly browsing SF projects you can see examples of all of the above - and an awful lot of still-born project that were offered up to the world and rejected. In fact that's one of the things in OSS that is so overlooked. There's an awful lot of crushed dreams to be seen if you go down the search rankings. Stuff that a commercial company would have canned gets made with blood sweat and undoubtledly tears - and then just withers..
    Thinking through that though, maybe it's not as bad as it sounds. People can autopsy and salvage whatever they find and fold it into their own OSS - but still a little sad.
    If I had to summarize OSS code is like a child. It's been nurtured and cared for by somebody - but eventually it's let go of and offered up to the world.
    Stuff that always strikes me is weird is stuff like OpenOffice. I mean how f'in soul destroying and 'non-fun' is it trying to clone Office and make your clone 'suck as little as possible in comparison'

  196. an opinion by RMS by darkeye · · Score: 1

    Richard M. Stallman wrote me an e-mail on my issue, which he agreed to being published as well. This is what he had to say:

    For the sake of the free software community, assuming the program you are working on is useful (I don't know its name or what it does), please don't accept the contract you have been offered. Please tell them it would not be right to accept pay to deny the community what you have already planned to contribute.

    (I won't say "open source community" because our community wasn't built by the ideas of open source. It was built by the szabad software movement. See http://www.gnu.org/philosophy/open-source-misses-the-point.html.)

    If they plan to use their own improvements in-house, you could offer to work on those for them, as long as it doesn't stop you from contributing other things.

    If they want to make a version to distribute to others as proprietary software, of course you should not help them do that.

  197. What do they want it for? by jesterzog · · Score: 1

    From the way you've expressed this you might already know, but have you asked them to change the clause? Is it there because they really want the changes kept to themselves so they can re-sell an improved product? Or is it only there because the lawyers mandated it as a standard clause. If it's the latter case, do they realise you could probably provide higher quality work if you were allowed to work in coordination with the rest of the development community?

    1. Re:What do they want it for? by darkeye · · Score: 1

      unfortunately it's the first - their idea is to create a proprietary product, that is better than the open source version, and market it.

      I tried to make the case that there's a valid business model to be had even if the source code is contributed back to the community, as having a viable, working, reliable product is more than having a source code. just look at all the open source companies around. especially in this case, when it's not just a software solution - there's a hardware appliance to be made.

  198. and this is why I prefer the GPL... by dpastern · · Score: 1

    And this is why I prefer the GPL over the BSD any day...

    Dave

    --
    Our lives begin to end the day we become silent about things that matter. --Martin Luther King Jr.
  199. Just don't do it. by Spugglefink · · Score: 1

    I sold my soul. It was a financial train wreck for everybody, and my work is tied up in perpetuity at the bottom of a rubbish bin, with no clear way forward. I should have said no to the money, and stayed open source.

  200. Re:BSD license, so what's the hangup by Trogre · · Score: 1

    If you based your work on my work, then yes. Why should you get to use my code that I put out to be shared if you're not going to share what you've done with it?

    What you're suggesting sounds a lot like what Disney have done - take public domain stories, adapt them to movies, and fight tooth-and-nail to keep control of them.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  201. Re:BSD license, so what's the hangup by Trogre · · Score: 1

    What? When did I say I was giving anything away? I /share/ my work with others, and require that those who benefit share any improvements they make. That's quite different.

    So, now that you're all into giving freely, I assume you'll also be relinquishing your copyright of your work (removing all references to your name of course) and donating it all to the Public Domain? That's where it would do the most good, isn't it?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  202. Just ask yourself: by ukyo_rulz · · Score: 1

    What would RMS do?

  203. Well... by nog_lorp · · Score: 1

    making considerable changes to code organization and quality
    These were improvements you were making, correct?

    Seriously though, move to California. If you already live there, don't worry - non-compete clauses like that don't fly here.

    http://en.wikipedia.org/wiki/Non-compete_clause#Enforceability_in_the_State_of_California

    Alternatively, you could sign the contract in XYZ state, then move to California, at which point it will be unenforceable.

    ~nog_lorp