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

654 comments

  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 Pig+Hogger · · Score: 0

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

      Just say NOOOOOOOOOOOOOOO!!!!!

    5. Re:The dark side (tm) by LunatikOwl · · Score: 0

      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 you really believe in FOSS than you should decline this offer as it completely opposed to the FOSS ideals, unless you are starving and have no other choice other then accepting the offer.

      If I were you I would think whether I'll be contended by the interesting intellectual challenges and the material gain - even if it makes me just a hired(and even clever) hand. Personally I'll want to have more ownership of what I code. And ownership by the entire community is much more in your hands than ownership of some shareholders.

      I'm not saying, be idealistic and refuse any offer to be paid for your work. Just consider if this sacrifice is worth the gains...

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

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

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

    10. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Tell them "thanks, but DO NOT WANT."

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

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

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

    15. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Read the post again. He hasn't contributed back. His work is still locked away locally. Therefore, despite his efforts, he hasn't really been doing anything for the project. He should name the project and make the current changes available. There is no way he is working on a project as big or as important as he is making out. You simply can't work in the shadows making massive changes to large well known applications. No one accepts huge diffs, you have to make regular minor patchsets on a regular basis.

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

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

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

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

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

    21. 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.
    22. 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!

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

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

    26. Re:The dark side (tm) by Anonymous Coward · · Score: 0

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

      Why are all the funniest stories about forgettable people you can never remember the name of; I mean, this one's about some nobody called Winston Churchill, what did he ever do!

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

      Is BSD actually considered FOSS?

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

      Wait, when did the Red Cross become evil?

    29. 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.
    30. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      1. As we all know, a BSD software license sucks the life out of companies who want to invent. ;-)

      2. Lifetime non-compete clauses are unenforceable. You would definitely win any such a lawsuit
      after 5 years or less in court.

      3. Screw the freeloaders who use GPL, take the money and run.

              Mr. Ballmer

    31. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      As a lot of the other posts have already said, you need to weigh up the pros and cons of taking this job (and therefore a life time ban on writing code for the open source project)

      But what about this for an idea.
      If you do take the job and than make sure you never look at the code of the project you left, but become a tester for them.

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

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

    34. Re:The dark side (tm) by DirtyShaman · · Score: 0

      Who cares. If someone's paying you to do a job, do it. Plus non-compete agreements aren't worth the paper they're printed on.

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

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

    37. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      I don't get it. what kind of 'in Soviet Russia' joke is this, anyway?

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

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

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

    41. 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
    42. 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?
    43. Re:The dark side (tm) by mollymoo · · Score: 1

      Nor in British schools.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    44. 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.

    45. 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
    46. 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.
    47. 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
    48. 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.

    49. Re:The dark side (tm) by LunatikOwl · · Score: 0
      Gee, now I see why people are complaining about the Karma System...

      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

      GPL is a license, a type of legal document. Last time I checked documents weren't hostile unless they were written by Mr. Crowley and made you insane by reading them...

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

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

      Gotta love good old fashioned Slashdot sexism!

    52. 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.........
    53. 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.........
    54. 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.

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

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

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

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

    60. 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 ;)

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

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

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

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

      Apparently, you see no shame in selling out.

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

    67. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Is "cognitive dissonance" the term that everyone's going to describe people's behavior, so that we can all pretend we're fully trained psychologists, now?

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

    69. 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.
    70. 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!

    71. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      It's not about whether the community is making anyone a castout or not. If s/he signs the deal to not compete, s/he can't be in the community of contributers to the project.

    72. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      How about if you agree to work for them, on the condition that your work gets released under the BSD licence after, say, 3 years? They get a commercial product to sell, and the community gets their free (but outdated) software.

      (Heh. It's like a limited-term copyright - with a reasonable term.)

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

    74. Re:The dark side (tm) by gnupun · · Score: 0

      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.

      RMS belongs to the dark side. Why should information be free? Why apply moral codes to non-living entities? All manual labor and easy jobs are performed by beasts of burden, machines or humans with low-intellect or low working desire. In other words, all the boring tasks can be done with little expenditure of resources. The only thing of real value (profit for all humanity) is new information technologies of hardware, software -- things that are hard to build and require creativity and intelligence. Information should most definitely not be free until the creators of that information is fairly compensated for their labor.

      In the case of this BSD software author, he should negotiate a lump-sum amount for effectively converting his open-source project to closed-source. Since the software is free, he can't charge for that, instead the charge is for change in license (compensation for not being allowed to work on the software in his own time).

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

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

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

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

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

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

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

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

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

      Why? They have no problem selling *you* out for financial gain. :-/

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

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

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

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

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

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

    91. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Not sure a "bulk, non-compete in perpetuity" is legally worth the paper it's written on. Check with a lawyer, but it might not matter if you sign or not--- the contract itself might be invalid. Problem solved! :)

    92. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Because two wrongs don't make a right.

      That's a good old-fashioned saying. I have another one: "What's good for the goose is good for the gander."

      If they want to play hardball, you should have no qualms about playing by their own rules.

      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.

      Possibly. There are ways you can cover yourself and keep from getting burned. That shouldn't keep you from seeking a position of power, in pragmatic terms. Remember, the basic rule in business is to assume that the other guy is trying to screw you! This is what "profit margin" means.

    93. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      He should just publish his changes under a completely permissive licence before signing a contract (I mean the license which allow relicensing in any way).

    94. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Very true. You must ask yourself, if they have those sorts of ethical standards, how will they treat YOU, as soon as they have what they want? (and it might not even be new code they want, as others have already suggested.) Can you afford a lawyer? If so get him to negotiate for you. They came to you, remember?
      pgmer6809

    95. Re:The dark side (tm) by algoa456 · · Score: 0

      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.

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

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

      Excellent advice, please mod this up.

      --
      My ism, it's full of beliefs.
    99. 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.
    100. 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.

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

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

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

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

    105. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      In Soviet Russia, contract negotiates YOU!

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

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

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

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

    111. 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.
    112. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      I agree, talk to a lawyer. In some states, "non-compete" clauses are unenforceable.

    113. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Quite obviously since you opted for BSD licensing you MUST have had at least some niggling little idea of monetizing this app, and this sounds like your BIG chance if they're willing to cough up an adequate amount of money for it, AND leave you with control (mostly, as entirely ain't going to happen when private sector bureaucrats become involved).

      If you've got a plan, and they offer enough money (if it's a really good little app, I'd expect at least a several years worth of salary to enough to make you relatively secure for life dependent upon what it is, and what it could be worth), I'd jump in a heartbeat, i.e. money in the bank is worth more than a "community" that may or most likely not will help you if you ever needed it, although I would also look at the tax implications as getting a relatively large lump sum of cash at one time == bad news from a tax standpoint.

      Decide a minimum price, if they hit it, see if they're likely to go higher (I'd set some lower and upper prices and see if you can get them to the upper once they hit the lower), get an accountant and attorney if it looks likely and see what they can do to minimize tax liability, and CYA as the company isn't likely to play "fair" either, although you have to recognize at this point things could still fall through and you'd be left with what would likely be a hefty legal/accounting fee, but it's YOUR decision to make on your OWN.

    114. 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.
    115. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      Sorry for posting as a coward.

      I don't think it is so much that he is going to feel ashamed for getting paid for something he can do for free. This company can clearly use this software for pretty much anything they had in mind, including commercial uses under the BSD license.

      It seems to me that this company is more intent on paying the OP to remove him from this community so he is not providing their competition with free software as well.

      It is kind of like someone have a grudge against one of your friends and paying you to shun him to contribute to making his life miserable.

    116. 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?
    117. 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
    118. 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.
    119. 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.

    120. 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."
    121. 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."
    122. 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."
    123. 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."
    124. 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."
    125. 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

    126. 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."
    127. 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?

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

    130. Re:The dark side (tm) by Anonymous Coward · · Score: 0

      It's not knowing how to do a root canal that's important - it's knowing when and why!

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

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

    133. 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 nova.alpha · · Score: 0

      Exactly the point. In short, don't.

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

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

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

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

    6. 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."
    7. 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.
    8. Re:How much is your soul worth? by IgnoramusMaximus · · Score: 0, Flamebait

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

      So do I (amongst other things), but those posters are not by any means "drama queens". You on the other hand are just a typical greed monkey whose "brain" locks up as soon as some dollar bills are in view.

      If you were not, you would have immediately realized that that potential "employers" of the submitter of the article are simply scam artists (probably with the same mindset as you). They demand that he signs an eternal set of NDAs and "non compete" contracts, while offering to pay him in a definitely time-limited fashion (i.e. until the project completion, whenever that will be, or until they change their minds, whenever that might be). 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. 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, neither of which are being offered as far as it can be discerned from the article.

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

    10. 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/
    11. 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.

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

    13. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      I can't answer for you, but if it was me: saying I can't work on this project (or any similar project) ever again, is out of the question. Not working on it while I'm employed is ok. Not using the work they paid for in other projects: fine. But limiting what projects I can work on for the rest of my life is completely unacceptable. Grow a friggin backbone - either change the terms or there's no deal.

      I would in general be wary of working with companies who have that attitude, but that depends on your financial situation.

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

    16. 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!
    17. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      The summary says:

      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.

      This would effectively make him their bitch for life. Grandparent is right - they're asking for his soul. He probably wouldn't even be working on the project if he didn't enjoy it so to ask of him to sign that right away would be extremely unreasonable, not to mention stupid of him if he chose to accept. What he should do instead is demand that for as long as he is paid to work for them he will not contribute to competing products, that would be a reasonable term as it would provide job security for him and peace of mind for them. In addition, it would allow him to contribute to similar project if they fired him which may, as others have pointed out, be a calculated strategy to put him out of play. Obviously, he should also be well compensated if they wish to aquire his copyrights. It isn't unusual with non-compete clauses but most of the time they only restrict the signee for a number of years (i.e. not permitted to work on a competing product for say 3 years), a perpetual restriction is not only unethical but may not even be enforcable in a court of law (or so I've been told).

      There's nothing wrong with working for money or even on closed source but to literally sign your freedom away for ever to work on something you actually like, would be stupid beyond belief. For a price that high I would ask no less than to be set for life and that is something I'm sure they won't agree to.

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

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

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

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

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

    22. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      No no no... that's nothing like that, a non disclosure agreement is in fact selling your right to do what you want with your work, that has nothing to do with earning your money by selling the product of your skills that is selling your skills.

    23. Re:How much is your soul worth? by Per+Abrahamsen · · Score: 0, Flamebait

      > I code for a living - I MAKE MONEY for selling the product of my skills.

      So do I, but I don't sign any non-compete agreements.

      > I also code for fun, because I enjoy doing it. Not often, however, do the two categories overlap...

      That is just sad. You spend a quarter of your life on the job, it makes sense to strive hard to find a job you enjoy doing. Even if it pays a bit less.

    24. 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
    25. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      Owning his work on that project, indeed!

      I may not be right on this one, but since original poster specifically said that the company wanted the rights of his work *up until this point* and the work he has done is apparently pretty important to the project ("considerable changes"), doesn't that imply that the company then owns the copyright to important pieces of the opensource project?

      Remember that this is not the GPL which grants irrevocable rights, but the BSD-license. The company would not only be able to create a closed source fork, but also withdraw significant pieces of code from the project, leaving the project either dead or scrambling to rewrite the missing pieces. Legal, but not very nice...

      Personally, I would put the offer down.

    26. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      gee you're a cheap date..
      I've made over (hmm 15 years wages plus 2 buyouts)
      maybe 1.5 million dollars due to my Open source domain knowledge.

      you'd have to give me about the same again before I'd sign away my ability to earn an income.
      and it would have to have a sunset clause in it..

    27. Re:How much is your soul worth? by Anonymous Coward · · Score: 0

      For open souce projects, $10,000,000 per would cover it.

  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 Anonymous Coward · · Score: 0

      most likely the changes will be after he signs not before

    2. 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?
    3. 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
    4. 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.

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

    7. 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.
    8. Re:A few things by lskovlund · · Score: 1

      Well, obviously someone is having his doubts here.

    9. Re:A few things by Anonymous Coward · · Score: 0

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

      What a pile of BS. Care to back that up will actual data?

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

    11. Re:A few things by Anonymous Coward · · Score: 0

      You don't get it, right?
      The GPL won't work. They hired him out. Either version will bit rot if he was the main developer. Sure, you are forcing them to replace other people's code on their proprietary version, but they can relicense his code and close it even if it was GPLd. Finally, they cannot take the freedom away from you in either license, because you can't relicense code retroactively.

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

    13. Re:A few things by Anonymous Coward · · Score: 0

      What a pile of BSD. Care to back that up will actual data?

      There, fixed that for you.(Bull Shit Distribution)

    14. 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
    15. 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.
    16. 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."
    17. Re:A few things by Count+Fenring · · Score: 1

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

    18. 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!
    19. 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.
    20. 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)

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

    22. 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.
    23. 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".

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

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

    26. Re:A few things by Anonymous Coward · · Score: 0

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

      "If ever there was a way to steal physical property, charitable donation enables and allows it."

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

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

    29. 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!
    30. 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!
    31. 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!
    32. 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.

    33. Re:A few things by Anonymous Coward · · Score: 0

      I'm all for gun rights, but giving freedom to the gun rather than the gun owner sounds like a strange idea to me.

    34. Re:A few things by Anonymous Coward · · Score: 0

      os for the robot overlords, i tell you!

    35. 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
    36. 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 Anonymous Coward · · Score: 0

      I am no lawyer, however...
      Such broad non-compete's are being dismissed by judges... a non-compete cannot be so broad as to remove your employment within your entire field. Non-compete's *might* be able to involve suppliers or customers, and on the other hand the internet leads to global sales.

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

      That said, approach cautiously :)

      I'm anon because I'm lazy about my login

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

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

    5. 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?
    6. Re:Everything is for sale by bennomatic · · Score: 1

      s/Value/Valid/

      --
      The CB App. What's your 20?
    7. 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.
    8. Re:Everything is for sale by Anonymous Coward · · Score: 0

      If the non-compete is broad, there's a very high likelihood that it wouldn't stand up in court. IANAL, but I'd suggest that any noncompete that has a "forever" clause, is gonna get tossed on litigation.

      Anyone who is AL, would this be the case?

    9. Re:Everything is for sale by Anonymous Coward · · Score: 0

      The last rights assignment, non-compete, enslavement agreement I signed was in 1996. I explicitly excluded any work, regardless of type, that I did on open source projects was excluded. My employer agreed.

    10. Re:Everything is for sale by Anonymous Coward · · Score: 0

      I think it also depends on where the corporation is set up.

      If it is a delaware or virginia corporation he has to fight under their business laws, and they are all for the employer and very enforcing of non-compete.

    11. 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. abandon open source for money? by Anonymous Coward · · Score: 0

    every time you do that a kitten dies

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

  8. 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)
  9. 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
  10. 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!

    1. Re:If you were seriously devoting your time by Anonymous Coward · · Score: 0

      It's more than that though. A non-compete is not something to be taken lightly. If they are not 100% guaranteeing your future either with a large up-front payment or a long term contract then there is no way I would do it.

      Non-competes suck and can prevent you from working on the things you want to work on. Unless you're making off with huge sums of cash then I wouldn't do it. Negotiation is a good thing.

  11. go on, take the money and run... by Anonymous Coward · · Score: 0

    "Did you know that some so called volunteers aren't even paid?" -Homer Simpson

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

    2. Re:Do you need the money? by Anonymous Coward · · Score: 0

      It's not stealing code, the OP said that it was licensed under the BSD license.

      Contrary to popular belief, those of us that use the BSD license are fully aware of what it means in practice.

  13. 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 Anonymous Coward · · Score: 0

      Remember though, the same applies to the company. LOTS of people break non-competes because they know that a lot of the time, it's not worth it for the company to sue them. Unless you're directly causing them to lose money, they're probably not going to spend the money and time to do anything about it. Doubly true since they don't want the non-compete to get tossed out in court, messing up their contracts with their other employees.

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

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

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

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

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

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

  15. 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 Anonymous Coward · · Score: 0

      I once had a goon try the non compete clause on me because he owed us a couple thousand bucks. It included things such as "web technology", "database technology", ie.: gets, posts, storing stuff in the database from such gets and posts..

      Amazing, eh?

      Accept this money for your work, matey! In return, we won't let you work in your field anymore!

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

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

    4. 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!
    5. 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?

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

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

    9. Re:Unreasonable terms by FungosBauux · · Score: 0

      non-sense, developer freedom overlaps morality then.

    10. Re:Unreasonable terms by Anonymous Coward · · Score: 0

      They could do this with the GPL too. It just gets a bit more tricky.

      A. If the author wrote all the code, they can buy a different license from him, and make their version proprietary.

      B. If the changes they want are for internal use only, they can hire him to write more GPL code, and only release it to them under the GPL.

      C. If A does not apply, then the company cannot sell the software as a closed app. This is the difference with BSD, and where the GPL maintains the software's openness, even if it goes through a proprietary development period. There is nothing in the GPL that requires the company or the author to contribute back to the original project.

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

    12. Re:Unreasonable terms by Anonymous Coward · · Score: 0

      Unlike the stupidly restrictive GPL ... the sake of developer freedom

      You know, everyonce in a while some awfully clueless post as this one gets modded ip in slashdot and that is such a bad sign, it means clueless people are actually getting moderator points, this really hurts slashdot's credibility as sometimes such moronic statements get modded up.

      I for one am taking this story as the final signal, just decided to move my zlib licensed project at sf.net to the GPL .

    13. 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"
    14. 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.

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

      s/code/user/

    16. Re:Unreasonable terms by Anonymous Coward · · Score: 0

      Code freedom? Get real. With BSD the code is free. With GPL the current code hijacks any future code based on it. I'd put it as:

      "Unlike the permissive BSD, the GPL license lets developers use their "Intellectual Property" in a particular way so they can benefit from the derivative code, even if the user will benefit less, that is, maybe kill his bussiness idea."

      Which is not to say that the GPL isn't the best idea ever. I always use it when I feel like "sticking it to the man".

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

    3. Re:also my changes leading up to this moment... by Anonymous Coward · · Score: 0

      Just for checkin...

      I write application and I license it with BSD... No one cant take that source code and turn it closed source and license it so that their clients does not get hands to code what they buyed and the author who toke it modified too.
      But clients can get the original code what I wrote. And the author who toke the code, can not change that code license at all (that I understand).

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

    3. Re:Negotiate! by Anonymous Coward · · Score: 0

      Very much agree with the idea of counter-suggesting an ongoing non-compete based on ongoing payment (not necessarily employment; YOU might terminate employment. They would need to continue paying you to reap the benefits of the ongoing non-compete.)

      suggest:
      1) print out your code to date, register it with copyright office. It's yours.
      2) offer them a license to use your code, not ownership. Avoid any counter-offer including the word "exclusive".
      3) prepare a counter-offer to their employment offer. As a consultant, for instance, YOU would own the code you write, and they might get an advantageous license to use
      4) THINK LIKE AN EXECUTIVE. Normal employees can't believe the crap executives ask for. In fact, you aren't executive material unless you can ask for things which would shame wall street.

      The more valuable you are, the more you deserve. They are effectively asking you to give up your hobby for their advantage. Perhaps they want to benefit from your ability. Perhaps they want to exclude their competitors from benefiting from your generosity. That's what they want. What do YOU want? Think like an executive. Perhaps they could pay you enough to buy a house in the short term (say 2 years). Perhaps they can fund a new hobby.

      Now is the time to ask. Once you sign anything, their willingness to make nice with you will go to zero.

  19. 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 Anonymous Coward · · Score: 0

      Yeah, accept the non-competition clause, for the duration of the contract. The code you write while working for them(related to whatever they are paying you for, not any code you write) is theirs, you cannot legally contribute that back. Other than that, don't let them scam you,

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

  20. 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.
  21. It depends by jackrabbit123 · · Score: 1

    Do you have to sign the contract in blood?

    --
    War(n) - Gods way of teaching Americans geography.
  22. 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 Anonymous Coward · · Score: 0

      I don't like attempts like this to compete with the F/OSS movement.

      There, fixed that for you.

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

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

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

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

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

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

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

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

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

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

  30. your own call... by SuperDre · · Score: 0

    This is your own call.. Nobody here can say a thing, it's easy to say to someone else to not take the money, but a lot of people will do it themselves.. Just make sure if you do go for the money and sign their contract, then at least let a lawyer go over it, AND make sure they add a clause incase they fire you the contract with them would be nullified (except for the work you've done on the project during the contract time).. BUT, a lot of people think this only goes for the work they do for a company, but watchout, if you have a nasty boss and you develop something in your freetime, your boss can lay claim on it.. It already has happened a few times and courts decided in favore of the boss.. by the way this is only when you develop something with the skills you also use during your dayjob, so in case of a busdriver who develops a computergame in his sparetime the boss can claim whatever he wants but he wont win, but if you are a programmer and you did the code then you are in danger of having a nasty boss claim your stuff. so always make sure you've got something written about that in your contract..

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

  32. Re:What I would do is this... by Gordonjcp · · Score: 0

    I know how the BSD licence works, and I have released quite a lot of code under it. I think you're the clueless one.

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

    1. Re:Money is worthless. by FishWithAHammer · · Score: 0, Troll

      Money is worthless? Oh, that's a good one.

      You can get enough money to keep doing what you want to do, lots of different ways, from lots of different sources.

      Yeah, all those PayPal buttons on open-source project sites are getting a ton of activity...

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  34. 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
  35. 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.

  36. 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.
  37. Re:What I would do is this... by Anonymous Coward · · Score: 0

    I agree, and I would consult a lawyer savvy in this field. The non-compete clause is a prison in which they'd like to keep you, and if it's not carefully worded, that's exactly what it would be from your standpoint because the interpretation of "non-compete" could be fairly broad and if not carefully worded could, for example, preclude you from making a living doing any kind of software engineering, regardless of platform or intended application.

    If they don't want you to continue to freely publish your original codebase, screw them. Re-release it under GLPV2 or V3 or whatever and then orphan the project on Sourceforge or wherever and let the rest of us have at it. It's YOUR code, remember? If this party then wants to pay you to enhance it in a specific fashion to, for example, optimize its performance on a specific hardware widget or radically extend its features in some respect, that's fine. But, they need to realize that they have implicitly forked the code, and it's possible (however unlikely) that someone else could also use it for their own purposes, and perhaps extend/enhance it as an open source project without recourse to your "buyer".

    IANAL, but as much as we dislike them, I think it's time to bring one on board for this - this could be a legal minefield for everyone. BTW, I wouldn't necessarily threaten litigation based on the Copyright laws, at least not immediately - I suspect that would take forever to litigate with a very uncertain outcome, and you're probably better off with a carefully constructed contract that clearly stipulates your rights.

  38. Depends by Anonymous Coward · · Score: 0

    A set of questions to think about:

    Is the subject of this project part of a life-long passion you may have or is it just a fun or useful project that you could feel comfortable dropping and picking up different interesting project in the future?

    Asked another way, if you could never write to the code base again, would you always long to code this project because it's part of a passion you have? or Would you feel happy, comfortable & okay doing a different kind of project in the future if you could never turn back to the original project?

    If it's not a passion, would you be willing to give the company control to make the choices and plot the future of the project?

    If it is a passion, could you negotiate? : Would the company be willing to pay you to make specific changes & modifications to the code base, while still retain the open source license status on the project?

    These are questions I'm currently asking myself regarding my passion and whether to compromise to pursue something similar but not in my target area of interest.

    Follow your heart and your dreams.

  39. 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.
  40. Do you love the project? by Anonymous Coward · · Score: 0

    Well, the question is do you want the project to live or do you want money so you can make different choices. For instance an oracle utility called Tora the author got hired away by quest, then quest cherrypicked the parts they want into another product they'd bought, (toad) and killed off tora. Being open source some other people did pick up the pieces, but it hasn't moved forward at the same pace as the original author.

    So there is a risk that you might see the project abandoned, but if you can get a job you're happy with, that might not matter.

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

  42. 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
  43. BSD by Anonymous Coward · · Score: 0

    If you didn't release your code under the BSD license you would be getting fucked over like you are now.

    I hope you learned something over this and how much of an idiot you are in thinking people will see your own ideals of sharing code.

    The only way forward is forced sharing, congratulations on killing your open source project.

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

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

  44. Seems pretty damn evil to me. . . by SgtSnorkel · · Score: 1

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

  45. They asking for too much by shareme · · Score: 0

    They are asking for too much for what they are giving you and they are asking for rights that do not have a basis for either legally, business wise, or morally. You are to go the nearest lawyer and get his opinion and a 2nd opinion in writing and show that to this potential employer. Do not at any time sign in it in its current as that will dramatically affect your long term income in a negative fashion. Lawyer orgs for the BSD license that could offer resources..start with the OSI first and etc to find those resources.

    --
    Fred Grott(aka shareme) http://mobilebytes.wordpress.com
  46. re by Anonymous Coward · · Score: 0

    California was never a slave state. Non compete clauses violate state law. This has been tested in the courts.

    If you live here you can sign such a clause, even for a firm located in a slave state, but it is not enforceable.

    You know something that they do not. You can do something they can not do.

    They depend on you not understanding the meaning of this.

    You feed them, but the want you to believe they feed you. Without you and people like you they have nothing to feed on. They can not and would not be able to sit down, roll up their sleeves, learn what they had to learn and do it themselves.

    If you work there, you will be put in a stall and milked, like all the others they have cowed.

    Decide not to work there. Be prepared to act on that. Then offer to work on your terms - including a percent of the profit - even after you leave them - for as long as they receive income from the fruits of your work.

    They will be outraged. Laugh among themselves.
    Those who have some intellect will perhaps think of SCO. For a moment.

    Later, alone, the brightest of them will be afraid. For no reason.

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

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

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

  51. Just say No! by Anonymous Coward · · Score: 0

    "How would you approach such a decision?"

    Very easy question. I'd say no.
    I believe Open Source is just too important.

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

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

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

  55. Tell your employer the truth by Anonymous Coward · · Score: 0

    How long do they intend to have you maintain your changes outside of the official tree? I'm sure some of your work could find its way back into the project. After all, you could make the (completely honest) case that to do otherwise would be to duplicate effort and cost them money any time upstream makes incompatible changes.

    Oh, and don't sign an open-ended non-compete.

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

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

  58. Staying involved means staying up to date by Anonymous Coward · · Score: 0

    Staying involved in the open source community really goes two ways. You got to the place you're at now (and you gained the knowledge that your employer values) by working with others in the open.

    Staying involved in that even after you take the job is good for the company. Why? Because you stay up to date with the developments of the overall project. Not only that, if they allow you to contribute and be an active member in the project, you can _HELP INFLUENCE_ it. This also means you can help make sure that the overall project goes in a direction where it's most useful for your employer.

    The alternative is for them to gag you but you keep monitoring project activity by lurking on the lists. Sure, that will keep you somewhat up to date with what's going on, but over time your influence will disappear and your value to the company will deflate.

    Negotiating an exception to the IP contract in your employment agreement shouldn't be a big issue, and something you should try to do. It's better for you AND for the company.

  59. 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 Anonymous Coward · · Score: 0

      No, we're talking 100000000 dollars.

    6. Re:Sell out if you want but don't sell out cheap by Anonymous Coward · · Score: 0

      We are talking US dollars.

    7. Re:Sell out if you want but don't sell out cheap by Anonymous Coward · · Score: 0

      Depends. Are we talking 2009 dollars or 2010 dollars?

      Neither of course, we are talking about a billion dollars.

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

  60. Re:What I would do is this... by Anonymous Coward · · Score: 0

    I know how the BSD licence works, and I have released quite a lot of code under it. I think you're the clueless one.

    Well Mister Clued-in-one, exactly what part of the BSD license supports this statement:

    "If they did not accept that, I would forbid them to use any code from the project ..."

    From what I can tell once the code is released under BSD that's that for that version of the code. Just like once code is GPL'd and in the wild you can't unGPL it (provided that there is no reason that would legally prevent it being released as GPL in the first place.)

    BSD license is basically "You must include this license, you can't use my name, and if this code does something undesirable ranging from causing a hangnail to ending all life in the universe I am in no way shape or form to blame so don't even think about suing me."

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

  62. You are so totally awesome. by Anonymous Coward · · Score: 0

    You had to know what the answer from slashdot would be before you posted.
    So I guess it must be vanity, "hey guys look at MY career options!"

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

  64. strange brew that's also good for you by Anonymous Coward · · Score: 0

    That would be Kombucha.

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

  67. 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
  68. 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).

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

  70. Negotiate. by Anonymous Coward · · Score: 0

    Start with 4 times what they offered you.

    Then, do what they want and then take the money and run. More than likely what you're working isn't all that ground breaking or has much commercial potential outside of a very narrow field (i.e. You won't get rich either way.) and the folks offering you money are a small company - a larger one wouldn't be screwing with a small project.

    Invest the money in something. And start another project in something else.

    Just this cynical old bastard's opinion.

  71. 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 Anonymous Coward · · Score: 0

      The only rights *you* retain in the code you have released under that license is:

      The license a code have been released under will never effect the right a author has to release the same code under an other license or license version. A license only effect redistribution.

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

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

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

  74. They lay you off after one day by Anonymous Coward · · Score: 0

    They hire you, you give up your right to contribute to your project forever, they fire you after one day. For the price of one day's pay, they've killed your project.

    The vast majority of projects have only one person working on them until they reach a certain level of maturity. Nobody else is going to pick up your project. It will be dead.

    It's expensive to consult with lawyers. You probably won't be tempted to do that. Other posters have said the contract probably isn't enforcible. That may or may not be true. Only your lawyer can say with any degree of assurance. My wife had unenforcible terms in a contract. When she left her employer for another company, the previous employer threatened to sue. She went to the local law society and was referred to a lawyer who specialized in employment law. He ended the whole thing with one letter to the other side's lawyers. It cost my wife a few hundred dollars.

    Maybe the EFF would be willing to give you a bit of pro bono legal advice.

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

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

  77. 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 Anonymous Coward · · Score: 0

      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.

      Legality doesn't even enter into it. You can strike out anything you don't agree with, and you don't have to be a lawyer to do it. It's that simple.

      Of course, whether they sign it, and what impression they get of you from it, is entirely up to them!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  82. points to cover by Anonymous Coward · · Score: 0

    Some key points:
    1. most companies that take this kind of approach don't know what they are doing. They are looking for a quick fix to get off the ground w/ little inovation. Generally, it's like the dot com days of build the company and dump it.

    2. Open source or no. For what they are asking and in lieu of the non-compete, they should pay you back pay for the duration of past work on the project at the proposed salary. They are trying to get a free ride but you are there ticket.

    3. Ask for a guaranteed period of employment. Have your salary for the period plus any raises placed in a trust. You should be paid from the trust. The trust gives you protection against firing or the company going under.

    4. Stike everything you don't like from the employment agreement and add your own demands plus a few unreasonable demands. Negotiate like a corporation. This will give you an idea of the actual value they will place on you.

    5. You've got a comparative advantage here. Take advantage of it. Get together w/ the other developers on your open source project and let them know what is going on. Odds are that you are not the only one being contacted. Get together and cut a deal. You should know these guys. Other projects are probably also being targeted.

    And most of all, these guys aren't your friends. They are trying to start a company off of your past work. You did agree to this w/ the BSD license but you can also profit from it. They are paying for your past time and expertise.

    Remember, most serious enterprise software starts at $200k + serious maintenance costs ($40k/year plus). They are betting for a piece of that action.

  83. value of the oss project by Anonymous Coward · · Score: 0

    What is the value of the oss project to you as an open-source project.

    What is the value to you of the project?

    Will the open source project die if you abandon it?

    How much is the entire project worth?

    Are the paying you that much?

    Is this company anti-opensource?

    Would you like to work for such a company in the long run?

    How much money are we talking?

  84. 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).
  85. 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.

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

  87. Lots of good comments here ... by Anonymous Coward · · Score: 0

    a) follow your own way.
    b) read what the folks say here. lots of good items for you to consider.

    My take.
    - If they want your prior work, that's worth some kind of bonus. How much time did you spend on it? Say at a rate of $100/hr - that's the bonus amount.
    - If you're signing a non-compete, you need to negotiate a golden parachute clause to cover your out of work period. If you're fired, you need to have $100K/yr of non-compete min included. Everyone thinks they can work in other fields, but you probably won't.
    - If this job isn't a good career move for you, don't take it.
    - The amount of salary you get shouldn't be over the top. $100k for most "expert-level" programming jobs. Less for lesser programmers down to $65k for 2 yr wk experience types.
    - A non-compete that comes into force immediately is just wrong. There should be a phase-in period.
    - Personally, I like to work on a handshake and a verbal agreement "not to screw you over and I expect the same from you."

    I've signed non-competes before. I've been out of work for 11 months due to the last one. Not really, but I just haven't found anything that I want to do since then besides travel and getting into better shape.

    Until you reach a point when you work for joy and not for daily cash, you'll always be stuck taking bad options. If you're over 35 and can't afford to be out of work a year or two, you haven't been in the right position if you ask me.

    Everything is negotiable until someone gets pissed off over the trouble being caused. OTOH, if they ask you to sign anything without appropriate compensation, forget it, they will just think you are a sucker.

    OTOH, don't think you THE ONLY PERSON that can do the type of work you do. There are many, many others. You should be a team player in public, happy to help when problems arise, and willing to stay late for many, many years of employment. Managing expectations is a key life skill.

    If they claim they can't negotiate on some parts, perhaps it is time to walk away, but be polite. A few years ago, I needed 3 weeks of vacation to start a new position due to prior travel plans. Non-negotiable on both sides. I ended up taking a contract position with much higher pay elsewhere. There is no limit on vacation when you're on a long term contract. You just can't take off during critical periods.

  88. 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.
  89. Don't do it!! by Anonymous Coward · · Score: 0

    If they want the changes bad enough, they will be willing to pay you either way. You just need to stick to your guns.

  90. 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.
  91. Release, then sign. by Anonymous Coward · · Score: 0

    First release your current project, as it stands, under the GPL (anonymously, if need be). That will guarantee whatever you've done so far will remain free regardless of what this company does with it.

  92. 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.
  93. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

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

  95. Unnecessary. by argent · · Score: 1

    The BSDL is already irrevocable. Whatever he's released, stays released.

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

  97. Get a lawyer by ucblockhead · · Score: 0, Redundant

    Non-competes are not valid in some US states. (California in particular.) Get a lawyer and see if the non-compete clause is anything but hot air.

    Also, don't be afraid to negotiate. If the non-compete is an issue for them, tell them. Maybe you can get it removed.

    --
    The cake is a pie
  98. googling for darkeye by marafa · · Score: 0

    http://www.google.com.eg/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=3dq&q=%2B"darkeye"+linux&btnG=Search&meta=

    if those 11,200 results are you than i am honestly embarrassed by limited "pay it forward" attitude.

    in any case, decide on what's right and take stick to that decision.

    --
    _ In Egypt Networks: Network Solutions with a Twist
  99. 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.
  100. 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.
  101. 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.
  102. 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.

  103. First, get a lawyer by Registered+Coward+v2 · · Score: 0, Redundant

    Don't sign anything without solid, real legal advice.

    Secondly; what is the value of the project you are working on to the company? If it has any real commercial value, and your coding is critical, you should be talking a cut of the company or to someone else wiling to fund your work.

    If they'd laid out a business plan to you and you are not under an NDA you could shop it around and find out what it is worth. Until you sign you owe them nothing.

    Finally, don't sign a non-compete. If they want you bad enough they will back down on any terms you don't like, possibly to include code ownership and or wanting a cut of their company.

    If they don't back down, chances are they want you cheap or something you did up to them is what they really want and simply are trying to lock you up.

    At any rate - deciding to make money off your skills is not selling out.

    --
    I'm a consultant - I convert gibberish into cash-flow.
  104. now you know why.. by Anonymous Coward · · Score: 0

    ...software licenses have evolved. If your goal is closed source, don't bother going down the free software model, just accept that is your gig and move on. Skip it, don't even fool with the open source model, it isn't for you.

        If you want free software, not only for yourself but for *everyone* downstream forever, there's only one really good choice now, and that is gpl3 because situations like this warrant it.

        BSD license is free-one time, then it can be closed off. Sure, it is free in that sense, but downstream forever- no guarantee at all and the takers/leechers can just take and never have to offer back or share. And yes, it really is that simple.

      Half way measures won't work if you want software freedom. Pick one, fully closed/proprietary or fully open, BSD license is a "neither" midway license that doesn't fit either direction all that well, it is from long ago when the full ramifications of what would happen with software-it predates software patents for instance- weren't as clearly understood as they are now. It was OK then, but now, we know better. Live in the past or learn from the past, two choices there.

    Short range and if you don't care, take the money and the terms, long range and if you think you will be caring about these sort of issues the rest of your life, tell them to get stuffed and stop working for them.

        Pick what you really believe in, closed and full of patents and non disclosure and proprietary, etc., or *really* open for all the iterations and for all the people downstream forever.

        There is no compromise there that will work forever and given the nature of human psychology and business, the half way measure will always gravitate towards being closed off again,as you just found out. And this isn't new, tons of postings and opinion pieces and debates have hashed this out ad nauseum, but until it impacts you directly it remains academic theory. Now you see real life in action.

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

  105. 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
  106. 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.
  107. Re:What I would do is this... by Gordonjcp · · Score: 0

    How do you forbid someone from using BSD licensed code?
    Relicence it.

  108. my way of dealing with my company's non-compete by Anonymous Coward · · Score: 0

    Rather than refuse to sign the non-compete, I insisted (and got) a slight modification to in the contract.

    The non-compete is in effect only if I leave voluntarily.

    So, yes, they protected themselves against me being seduced away by a competitor. But I'm generally not the sort who does that anyway.

    The other side is that it's a virtual certainty that if they fired me or laid me off, I would at once work for a competitor, and the contract explicitly acknowledges that will happen.

    That's about as close to job security as you can get!

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

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

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

  114. What I would do... by Anonymous Coward · · Score: 0

    I would tell them that if they wanted my skills at their disposal, all efforts would have to become part of the open-source project. If they actually want *YOU* then that's a small price to pay.

  115. What ree the implications? by Anonymous Coward · · Score: 0

    How is the non-compete worded? Is there an expiration? What's going to happen when you leave the company? Will you not be able to use one of your marketable skills (or the project as a whole) going forward in any other job?

  116. Ooops by omuls+are+tasty · · Score: 1

    Someone mod him up. Modded you down in error, posting to retract it.

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

  118. Everything does NOT have its price by Anonymous Coward · · Score: 0

    This idea that anything can be bought for enough money is the reason we are now in very precarious financial difficulties in this country. Good morals and ethics are being sold out every day for what? Temporary gain at the cost of a huge loss of confidence in everyone to the point that banks won't even loan money to other banks. Why? Because no one in their right mind can trust anyone else. They're all out to screw each other for temporary gain at the cost of slitting their own throats long term.

    No business, not state, not country can long exist in this state of affairs. We can't be predatory toward each other and expect to remain strong. Enemies are predatory towards each other. Fellow citizens being predatory towards each other is a losing proposition as we are only helping those who would destroy us all.

    Greed only sucks and destroys, and if you can't see that in what's happening in our current financial crises, well, you've got your head stuck someplace where the sun doesn't shine. shine.

  119. Re:BSD license, so what's the hangup by Anonymous Coward · · Score: 0

    Because it allows companies to rip off other peoples code and sell it as their own which the GPL license does not.

    The BSD license originated at Berkeley University to allow the UC to steal and sell students code.

    That it has been modified over the years to be less sleazy, it is still used as a tool to steal code. Whether you want it to be that way or not. There are bad and stupid people in the world. That's why the GPL license is worded the way it is.

    GPL is for real life. Allow the children unsupervised access to the toys and there's always one turd who'll try and horde all the good stuff.

    BSD is written by smart people to try and convince dump people to use it and allow the smart people to steal back what they want. It puts the power in those with the most money.

  120. you do not own the code by Anonymous Coward · · Score: 0

    How can you consider selling (or assigning rights to) code that you do not fully own? If the code is open source, it belongs to the community that develops and uses it, and not just to the major contributor. Your new employer may have the rights to all the work they pay for, but since this code has shared ownership, you can only sell what you own outright. If I were I contributor to this project I would sue you for selling something you don't own.

  121. 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.
  122. Re:You need to think about who you're dealing with by Anonymous Coward · · Score: 0

    No, it's not unethical, but it's not entirely ethical, either. Intercepting work meant for public consumption to take it private isn't exactly the result of high-minded ideals.

    I agree with the other reply. Whoever modded this -1; Troll really needs to look up what a Troll is.

  123. Non compete - in CA? by Dynedain · · Score: 0, Redundant

    Are you in California? If so, non-compete clauses are illegal and routinely slapped down in court.

    --
    I'm out of my mind right now, but feel free to leave a message.....
  124. "A Company" by nurb432 · · Score: 1

    That just happens to be based in Redmond?

    --
    ---- Booth was a patriot ----
  125. 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
  126. 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.

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

  128. 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
  129. And this is why... by FungosBauux · · Score: 0

    ... BSD Should be banned form the face of the Earth. That is JUST hypocrisy and legally stealing.

  130. renego by wasabii · · Score: 1

    So um. Why not negotiate a better contract?

  131. Do it! by Anonymous Coward · · Score: 0

    Do it man. The Open Source Community is not going to pay your bills and is going to forget about you as soon as you stop contributing.
    Getting paid to improve a code base that you started and you already know how it's working, looks like a very nice job to me.

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

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

  133. stop giving, stop getting by Anonymous Coward · · Score: 0

    The open source aspect of projects is not only about giving away, but also getting. When you stop giving to the community, you can't get any patches from others that improve your work.

    You already got the rest of the arguments above, and thinking about it for a while will allow you to make a decision.

  134. 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
  135. Re:What I would do is this... by Gordonjcp · · Score: 0

    It's no longer under the BSD licence if you relicence it - it's not like the GPL virus that can never be removed from code.

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

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

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

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

  140. Easy Way by Anonymous Coward · · Score: 0

    What the company is asking for is fine and it's what a company should do. Companies will always ask for the moon to see what they can get. My advice to you is if they insist on non-competition clauses then make sure they are narrow and well defined. Make sure they are limited to a short time span as well. In the tech world, no longer than 1 year. Also you should fire back with a counter proposal with a very high compensation package and your own clauses in case of termination or project cancellation.

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

  142. 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!
  143. Read this for some insight by Anonymous Coward · · Score: 0

    I found this article and I think it might help you out a bit:

    http://hbswk.hbs.edu/item/5628.html

    FTA:

    "The noncompete clause is the basis for a love-hate relationship, depending on which side of the desk you're seated.

    The noncompete is meticulous legal phrasing that forbids inventors or other professionals from offering their talents to an organization's competitors before a set period of time has passed, often twelve to twenty-four months. Such a clause, for instance, sparked a public legal battle two years ago when Google hired away a top Microsoft executive, Kai-Fu Lee. "

    There's a good deal more on them, and you should be aware that about 10 states either don't enforce such contracts, or are at least much more restrictive on their enforcement (listed in the article). Also, AFAIK, most states require such contracts to be both restricted in duration AND geographic region. You can't really have a contract that says you can never work against use ever period. I'm not aware of any states that would consider that conscionable. Typically one to two years in a certain state is far more common.

  144. How much is your code and your future with it? by Anonymous Coward · · Score: 0

    I think it comes down to how much they're paying you, but even if they take ownership of your previous work (.e. you sell it to them) then it is still released under the BSD license and so they can't take that back.

    That said, I'd consider carefully if you want to tie your hands in this manner. Non-competes in certain countries and states in the US are fairly serious documents. A friend of mine lost his house in paying for the litigation surrounding a vanilla employee non-compete that was punitivly applied.

    Chris DiBona

  145. let me get this straight by Anonymous Coward · · Score: 0

    You're debating whether you should accept money for work? Is something wrong with you?

  146. 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."
  147. 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 Anonymous Coward · · Score: 0

      No, it is you who doesn't understand. It is a moral issue. And only a moral one. Humans don't base their decisions on the nature of license the project happens to have or, for that matter, the laws their country happens to uphold. This is exactly what BSD is about—no legalite. Just because BSD allows you to act as sociopath, doesn't mean you should.

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

  148. "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.
  149. expire the non-compete by Anonymous Coward · · Score: 0

    18 months or 2 year expiration on the non-compete. Then they have a temporary advantage and you are not locked out forever.

  150. Only two questions are important: by Anonymous Coward · · Score: 0

    There's only two questions you need to answer for yourself.

    1. How badly do you need the money (and the flip side, how much are they paying)? If your need or the amount being paid is high enough to compell you to drop the project, you are part way to an answer.

    2. How important is the OSS project to you (and the flip side, how important is closing the source to them)? If you were just having fun with the project and don't feel like FOSS code is more important than life itself blah blah, that's one consideration.

    Now on the other hand, if you do seriously feel so strongly about the FOSS thing that it would be your sole reason for turning down the job, I would make that clear to the employer: perhaps they can be flexible on it. It doesn't hurt to ask.

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

  152. 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
  153. 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."
  154. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  155. FURTHERMORE by Anonymous Coward · · Score: 0

    WHO SAYS THEY WILL NOT MAKE YOU EAT YOUR OWN POOP - FOREVER!!!???!??!??!????!?!?!? OMGZJUSTDUNDOITPLZPLZPLZ ...

    here follows prayers before the slashdot altar of automated filtering: i shall never again write posts in all caps, i shall never again write posts in all caps, i shall never again etc.

  156. Money talks by wshwe · · Score: 1

    This company want to own and monetize your open source project. They want the keys to your car.

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

  158. 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.
  159. When you don't understad - Check the comp plan by Anonymous Coward · · Score: 0

    What are they getting out of this deal?
    Do they have an entrenched position?
    Does this project make single vendor lock in harder to do?
    Killing this FOSS project could be worth 100's of millions, from the right point of view.

    Maybe another company would pay you more to work on it and keep it FOOS - IBM, Sun, RedHat, etc...

    THINK!!!

  160. Probably not worth it by Anonymous Coward · · Score: 0

    I've been in a slightly similar position before. I was asked to do a closed-source fork of a project. Even though I would have been allowed to contribute to the original project, I felt my later contributions would have been "tainted". Eventually, I decided it wasn't worth the potential legal problems later on. So I said "what I do is open source or there's no deal". Guess what, it worked and everything was open source. If they hadn't agreed, I wouldn't have agreed to the terms anyway (I don't recommend bluffing unless you're really good at it). In any case, from what you're writing the terms are so one-sided that you're likely to get into legal trouble further on (which is likely to cost more than they would pay in the first place) and even without that you'd be selling way more than you should (previous code, current code, blocking a career path, ...). Just think about it, after you're done with that company, you're forever "tainted" when it comes to that project and it could prevent you from getting more interesting jobs later on.

  161. 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.
  162. San ignucius says by Anonymous Coward · · Score: 0

    This wouldn't have happened if you used the gpl

  163. Everyone's got a price. . . by Anonymous Coward · · Score: 0

    Just remember what a famous philosopher once said:

    Everybody's got a price,
    Everybody's gonna pay,
    'cause the Million Dollar Man,
    Always gets his way! Hahahahaa

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

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

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

  168. Open source becoming closed by Anonymous Coward · · Score: 0

    So many open source projects that are successful become commercial. It's hard to commit to open source software when you don't know if it'll continue to be free.

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

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

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

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

  173. Re:What I would do is this... by Anonymous Coward · · Score: 0

    > I know how the BSD licence works, and I have released quite a lot of code under it. I think you're the clueless one.
    > ...
    > Ah, on further reading, you're quite correct. Bugger. Oh well, it still leaves them stuck with an old and unmaintained version.

    Glad to see you now know how the BSD license *really* works!

  174. Humble opinion by Anonymous Coward · · Score: 0

    I don't know I wouldn't just take that unless the price is right, .. this means you can't ever add any code to that project, at least no code that's relevant to the code you've written for that specific company, .. I would ask them for a donation instead, at least like that you're not obligated to do anything and every would be able to benefit from it, of course it's up to you but it seems strange that one pays you to not share any further progress, suppose you find some security issue, wouldn't you fix it and if you fixed it are you allowed to patch it ? The pay would be to low for a life of not working on a project you like to work on, that is my humble opinion. Regards, ..

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

  176. 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
  177. 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
  178. 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
  179. Another possibility by Anonymous Coward · · Score: 0

    Change the license of your code to GPL and fuck them all up!

    Indeed I'll give you ten bucks if you do so.

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

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

  182. IF & IF by Anonymous Coward · · Score: 0

    Separate the two.

    If you need the money - Do it for the money. Your friends will know you are hurting.

    If it is not about the money, then your morals are the question. I give my efforts away because I am happy for what I can do for others. I know the feeling and pride. When you sell that - you will loose a large part of who you are.

    As for the $1B, well, I guess you could start your own open source and no one would bother you anymore. That would be considered a stair step in the right direction.

    Don't ruin who you are! As from above, you are asking the question so that means you are teetering. Remember the $1M for sex from above.

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

  184. Yes, sign the contract... by Anonymous Coward · · Score: 0

    ...but sign it in blood. You have only your soul to sell.

    hee, hee, hee.

  185. Non competes are unethical. by Anonymous Coward · · Score: 0

    Sounds like they just want to eliminate you from the project. They hire you, get you to sign the non-compete and then fire you with cause for being a minute late after a couple of months. And they never have to worry about you contributing to that project again.

  186. 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
  187. 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
  188. 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
  189. How? by Anonymous Coward · · Score: 0

    > How would you approach such a decision?

    Unless we're talking about serious money, which seems unlikely from the question, I'd say "no."

    I would explain that I do not waive rights, ever, for anyone. I would spell it out for the person asking me, that they are asking me to waive certain rights, which might be acceptable under certain conditions, but simply by asking, they have elevated our relationship from "colleagues" to "potential litigants", and I would be very unlikely to sign any contract drafted by their lawyer and not my own.

    Essentially, by asking me to surrender rights for any reason, particularly someone else's benefit, one is taking the most hostile position possible.

    Like I said, my moral outage is tempered by the fact that I have a price (I'd leave the industry altogether if you're paying for a very comfortable retirement).

    But I would absolutely say "no" in the situation in the article, and if it's a show-stopper, I'd waste no more time, and if it creates a good negotiation position, I'd exploit that.
     

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

  191. 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
  192. Re:BSD license, so what's the hangup by Anonymous Coward · · Score: 0

    Ummm, because you don't have to release your changes to the code base that you were given as a gift, for free.

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

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

  196. Re:BSD license, so what's the hangup by Anonymous Coward · · Score: 0

    > Ummm, because you don't have to release your changes to the code base that you were given as a gift, for free.

    So what? You think that just because you gave away *your* work, that you're somehow entitled to *my* work as well?

    If I release something based on your BSD'd code, and don't distribute the source for the modifications, that doesn't prevent you from working with the original code in any way you like.

  197. 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."
  198. 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.

  199. they want your existing work for free by postmortem · · Score: 0

    .. that is why this is good deal for them, but not for you.

  200. The ONLY Q that matters: Live with which, Lng-Trm? by Anonymous Coward · · Score: 0

    It doesn't matter what anyone else'd choose.

    I'd choose to go broke & keep the project free, because that's the way I'm wired.
    ( lost too many loved ones: money doesn't mean much, to me )

    Others'd go the opposite way, equally validly.

    It is YOUR long term consequences, and YOUR life, so you're stuck making the choice.

    One question, though: if the current project is BSD, that can't be removed from it, right? so how could this company insist on anything more than a fork? That I can figure out, the *cannot* remove the BSD from published code that others have, under that license ( which is why so many are so offended at the linux kernel, for taking BSD code & putting GPL restrictions on it, e.g. )

    Good Luck, and whatever choice you choose, may it be best for your life!

    ( and may you not be hated by politicos for self-determination :)

  201. Not for sale by Anonymous Coward · · Score: 0

    Never accept the first offer.

    If a company is willing to pay you, pretty sure you can make much more money by your own means.

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

  203. 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
  204. 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.
  205. Make the non-compete dependant on repeated payment by Anonymous Coward · · Score: 0

    This is probably *not* worth it on their terms.

    If they're willing to pay you X per quarter, paid 1 qtr in advance for you to not compete those months, then sure. So if they write you a 10K check in march, you don't compete with them for July-Sept. Also put a clause if they ever stop paying, the non-compete is void.

    In general, non-competes are not worth the money people are willing to pay for them (I'm an independent software provider, I've signed a few and regretted them afterwards. I've turned down a couple and been VERY glad after that I did).

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

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

  208. Very good! And it was Bernard Shaw... by Anonymous Coward · · Score: 0

    ... or so I read.

    Not quibbling though, I believe the word used was "haggling"...

    Excellent, very much to the point.

    Darkeye could use some Zen training, maybe?

  209. Open Source Idealists are so silly by Anonymous Coward · · Score: 0

    You've got bills to pay right? Make sure you take them for as much money as possible.

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

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

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

  214. 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."
  215. Very simple. by Anonymous Coward · · Score: 0

    Do you hold title to every line of the code?

    Do you have wavers from other contributors signing over rights to you?

    If you don't own the code, you can't sign it over to 'em. They can take the BSD code as it exists and add their own stuff.

  216. Make your own decisions by Anonymous Coward · · Score: 0

    Why don't you hire a lawyer before signing any contracts and if necessary change the terms of the contract to something you agree with. There is no law saying you have to submit to being their bitch.

    From what you say, it sounds like YOU are the one who has something they want. Use that as leverage.

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

  219. Make em pay big by Anonymous Coward · · Score: 0

    Ask yourself who else can do what they're asking? If you're a SME on this project and they want to lock up your time, they better pay for it - they want you not to work on it for a year? Get them to pay you full rate for your year.

    If there isn't anyone else likely to be able to do it within their deadline, then you can dictate terms - offer two prices - a lower one that lets you release the code back to the project after a period of time (give them a year head start or something) - or a MUCH higher one (think 3-5x) that is exclusive.

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

  221. 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!
  222. 2 ways... by Anonymous Coward · · Score: 0

    Sign the contract, take the money, and "accidentally" lose a usb key with your source code and notes at the odd convention ;)

    Seriusly, try for best of both worlds. Try to modify the contract so the company gets 12 month exclusive rights on your works before it gets trickled out to the public.

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

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

  225. 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 Anonymous Coward · · Score: 0

      because most of the code is written in a style clear only for the writer. if you had to write the addendum chapter of Legolas fighting pirates on the way to the undying lands, you will end up on a really different style and your work will likely never integrate well within the main story.

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

    4. 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?
    5. 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.
  226. 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

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

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

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

  230. Pride by Anonymous Coward · · Score: 0

    Sums of money are temporary and sometimes optional (based on the situation).
    Your pride and peace of mind is not.

  231. 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"
  232. simple answer by Anonymous Coward · · Score: 0

    IANAL but I think there's significant limitations on those sorts of contracts in some states. Maybe you should consider moving to California.

  233. non-compete clauses are unenforceable by Anonymous Coward · · Score: 0

    Feel free to take the job. You can help out on the open source project when you done because non-compete clauses are not enforceable. The reason is that US citizens have a constitutionally guaranteed right to free association and commercial contracts are not valid if they attempt to take away fundamental rights.

    Lawsuits to enforce non-compete clauses have been very, very rare, and in almost every case have been thrown out of court. In one case a company sued a former employee for violating a non-compete and the company ended up have to pay hundreds of thousands to the employee for interfering with the employee's "right to work". Talk about a lawsuit backfiring.

    Bottom line is: non-compete clauses are just a scare tactic, they never get taken to court.

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

  235. Do you think RMS would buy this? by Anonymous Coward · · Score: 0

    Before I get to the main point.I think I should point out what another person already has.

    It is very likely illegal for you remove old changes from the OS project. Possibly they are counting on that. You accept the contract, then try to withdraw your code. The leaders of the project refuse to let you do so. Now because you fail. The company declares the contract null and void. You and the leaders are now pissed and not willing to work with each so the company geets you off the project for free.

    Furthermore the company is almost certainly violating antitrust laws even by offering you this. At the same time, you would not want your OS friends to find out you agreed to such a contract. So say the company will go back on a part of the contract. What do you do? Sue, but then the contract becomes a very visible public record, and your OS friends find out. This gives the company an extra lever over you and if they want to violate some term in the contract you might have to let them.

    Finally do you think guys like RMS,ESR, Perens would go for terms like this? No way! They know that for every job they take, they have four guys who they say no to. Very likely one of your companies competitors will offer you a similar job where you don't have to sell your soul.

    I wouldn't do business with this company at all. They've shown you that they are willing to screw you over for their benefit. What makes you think that at some time in future they won't screw you over even if they get some benefit from it?

  236. BSD by mqduck · · Score: 1

    Dear original creators of this project,
    This is why you don't use BSD-like licenses.

    --
    Property is theft.
  237. One sided negotiation - Get a very good lawyer by Anonymous Coward · · Score: 0

    This is a one sided negotiation. First get a very good lawyer - if your are serious. They know where they intend to take the project. You do not have that information. Having you out of the "population" forever, should command a very high price - payable in cash up front, and a share of the profits. This is just not a $75K/year offer. They know what your able to do, that is why they approached you. Start thinking along the lines of $500K (+ your legal expenses) up front in cash (nothing happens until the check clears) and $150K+/year + large guarenteeded bonuses + stock options and 1% of the profits (before expenses - your accounts not theirs). A forever non-competition clause is very restrictive, so they should be prepared to make it VERY worthwhile. Next it should only be non-competition while the company is in gainful business. They stop actively supporting the product - the non-competition clause is cancelled. Your attorney can fill in the rest.

  238. Similar sitatuion. by Anonymous Coward · · Score: 0

    I was in a similar situation with microsoft once. I declined. They wanted me to BSD my software, claiming it was more "free" this way, but i understood this meant they could develop it without any further obligations to me in the future. Ultimately, what they were offering wasn't even close to what i put into it, so i LGPL'd it. Its up to you.. One suggestion, don't be rushed into a decision. Take your time to weigh all the pros and cons. If the offer was slightly different (that is, if they were willing to negotiate even a little), i may have done it.

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

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

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

  242. Algorithm/Process Patenting by Anonymous Coward · · Score: 0

    Can someone here suggest an easy and affordable way to file a patent application for a novel algorithm/process? I do not want the algorithm/process I have created to be open source. Thanks!

  243. do it for the LULZ by Anonymous Coward · · Score: 0

    If the money is right go ahead and do it. By "right" I mean is it a considerable amount and weighing that against how much love you have for your work on the project. If it's your life's blood then no deal. If it was a fun distraction, money can also lead to a lot of nice distractions as well, like hookers and blow. Make them pay out the nose if you don't mind giving up your work on that. There are lots of other projects that can use your attention if you see fit. All the zealots should just shush, if you respect freedom like you say you do, then this person has the freedom to do as he/she chooses. Be proud of the work that you've already done for the project, you wouldn't be the first to move on to a new project. Again, it all depends on how much you love it and whether that's worth giving up.

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

  245. Re:You need to think about who you're dealing with by Anonymous Coward · · Score: 0

    You confuse ethics with what is legally permissible. You also confuse permission with encouragement.

  246. 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.
  247. 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.
  248. 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.
  249. 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.
  250. 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.

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

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

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

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

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

  256. Compromise by pUNX.h · · Score: 0

    I am sure this has been said before...

    Typically the way this would work. Is that your new company would pay you for your work. You would be able to merge back all your maintenance work back into the mainline. but additional enterprise features, or improvements are not merged.

    Or another option is that they are merged, but only after a few months, giving, your company an advantage.

    What ever you do, you should try to protect the OS community. But, lots of opensource projects can not survive without a corrporate paycheck.

    good luck..

  257. Did you miss Kindergarten? by Anonymous Coward · · Score: 0

    If you paid any attention at all, you'd realize that they teach the answers to these questions very early on in life.

    "I've just discovered my goose might be able to lay golden eggs. Should I kill it?"

    Uhm. No.

  258. 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
  259. Tell them to Fuck themselves... by Glomek · · Score: 1

    ...with a broken glass bottle.. and then sit in a pool of Tabasco sauce.

  260. To fee or not to fee? That is the question! by Anonymous Coward · · Score: 0

    This is actually very simple; there are two options and one has only one real extenuating circumstance. First, are you in it for the money? If so, nothing to it then. Take the money. Or are you in it for interest and knowledge (also where classic open source philosophies fit in)? If so refuse. The exception: you're out for knowledge, open source, spreading the good word...yada yada yada; but you're broke and have a spouse and child (theme may vary)...take the money, you don't have the luxury of morals.

  261. 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.
  262. 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.
  263. 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.
  264. 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).

  265. 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]
    2. Re:some answers to questions raised in the posts by Anonymous Coward · · Score: 0

      Something smells bad here.. I would be very careful before signing anything that gives them exclusive rights any in any case set time limits. Why is that code so important to them? What do they want to do? What competitors do they have? Investigate them. They want you to give up something they find very valuable and you should find out all details. The important thing is not how much they'll pay now, it's *what comes next*. Do they only want to fire you and keep you away from the project? etc

  266. Unsolvable - not enough information by Anonymous Coward · · Score: 0

    Remember the old adage: "9 out of 10 guys masturbate, and the other one's lying about it?

    9 out of 10 guys here would do it for the right price, and the others simply aren't thinking big enough...

    Anyone who blindly says "DON'T DO IT" is probably financially stable... Hey guys... choose between heating your home or your integrity... the rules change...

    Educate yourself about your options and figure out where you stand on the whole integrity vs stability thing, nobody can do that for you, except maybe your mom. (This is Slashdot, chances are good he's posting from his mom's basement anyway)

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

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

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

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

  271. 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.
  272. 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).

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

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

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

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

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

  279. 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
  280. Re:BSD license, so what's the hangup by Anonymous Coward · · Score: 0

    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?

    Why shouldn't I get to use it? You're the one who decided to give it away.

    GPL is about community teamwork and enforcing sharing; BSD is about giving freely.

    Honestly, if I give something away, I don't put conditions on it. I don't really care how you use it. I just hope you enjoy it and appreciate it.

    Of course, I can't expect you to feel the same way. Just as you shouldn't expect me to want to do things your way.

  281. 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
  282. Just ask yourself: by ukyo_rulz · · Score: 1

    What would RMS do?

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