Slashdot Mirror


Rewriting a Software Product After Quitting a Job?

hi_caramba_2008 writes "We are a bunch of good friends at a large software company. The product we work on is under-budgeted and over-hyped by the sales drones. The code quality sucks, and management keeps pulling in different direction. Discussing this among ourselves, we talked about leaving the company and rebuilding the code from scratch over a few months. We are not taking any code with us. We are not taking customer lists (we probably will aim at different customers anyway). The code architecture will also be different — hosted vs. stand-alone, different modules and APIs. But at the feature level, we will imitate this product. Can we be sued for IP infringement, theft, or whatever? Are workers allowed to imitate the product they were working on? We know we have to deal with the non-compete clause in our employment contracts, but in our state this clause has been very difficult to enforce. We are more concerned with other IP legal aspects."

27 of 604 comments (clear)

  1. the short answer by ILuvRamen · · Score: 5, Insightful

    The can absolutely sue you, but they'll lose. If they can't take two blocks of code and say "he stole this" they have nothing. I assume you didn't sign a non-compete agreement though cuz then you'd lose.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    1. Re:the short answer by hellion0 · · Score: 5, Insightful

      As mentioned in parent, a non-compete will screw you before you even get off the ground, since your very plan for the software could be construed as very direct competition, even if it doesn't share a single character of code with their product.

      Assuming you didn't, retain a lawyer anyway. Anyone can be sued for anything in this day and age. The trick is, with the help of the lawyer, you can make sure any suit wouldn't be able to stick in the first place. Even if there's never any legal action, the lawyer will still prove helpful to you.

      --
      Do I get bonus points if I act like I care?
    2. Re:the short answer by Anonymous Coward · · Score: 5, Insightful

      Keep in mind IANAL, but we had a situation where I work that might be applicable. Our company bought another company (I'll call this other company X) that had a product offering we wanted. The founder of company X was paid a good deal of money and signed a non-compete that was in effect for 1 year.

      During this 1 year time period, the founder of X used the money and hired a staff to build a competing platform with a new design and better technology, something he was able to afford while running the business himself.

      On exactly the day after the 1 year non-compete ended, he opened his doors for business and started selling. There was nothing we could do about it because he had not competed with us during the time of the non-compete, he simply used that time to build a new platform. It was all new code, so we couldn't get him for that. We did investigate the data he was using but he had acquired it himself, from the same sources we used.

      His new company sold to our competitor a couple of years later and he made another bundle. He's now under non-compete again, but has already started work on a third generation for when that one ends.

      All this is saying, if you properly document your work to show it is all original, do not attempt to sign up any customers during any time period under which you may be covered by a non-compete -- not even beta customers, and more importantly don't continue working for your current employer, then I would think you would be ok.

      The big thing though is to break all ties with your current employer, and you may even want to avoid meeting with folks that still work there. All the lawyers need is one thread connecting you to your current employer to make a case that they can claim your efforts, and since an established company generally has lawyers on staff and you don't, they can out spend you in litigation to the point it won't matter who is right.

      I would suggest you and and your friends find an outside attorney to discuss the situation with, and be certain to have details of any statements you signed when you started working at your current employer.

    3. Re:the short answer by aurispector · · Score: 5, Insightful

      The point of having a good lawyer is to ensure that you never need his services.

      --
      I have mod points. The reign of terror begins now.
    4. Re:the short answer by Anonymous Coward · · Score: 5, Informative

      "If they can't take two blocks of code and say "he stole this" they have nothing"

      WRONG.

      REPEAT AFTER ME: NEVER TAKE LEGAL ADVICE FROM SLASHDOT; NEVER TAKE LEGAL ADVICE FROM SLASHDOT

      There are four problem areas that you might face:
      1.) contract law - your non-compete - you will be sued on this as an example to the others
      2.) trademark law - (or more accurately, trade dress - look it up on wikipedia) - if you copy the look and feel of their product, expect to be sued
      3.) copyright law - this is the area that the quoted poster is referring to - you might be ok on this one, although if they can prove similarity you might be screwed (because you sure had access to the code)- I'm not too familiar with copyright law with respect to computer code.
      4.) trade secret law - (again look it up on wikipedia) if they can prove you copied any of their trade secrets with respect to the product you are screwed.
      5.) patents - are their any patents on the software? Do you know that there is or isn't?

      Also remember that even if they sue you and you win, you are still going to be in line to pay an attorney big bucks. So even if you win, you lose. And given the facts, expect to be sued immediately (I would sue you if I was the employer).

      GET A LAWYER IF YOU PLAN ON DOING THIS.... you should not screw around with Slashdot on this one.
      GET A LAWYER
      GET A LAWYER

  2. Contrary to popular opinion... by bigmouth_strikes · · Score: 5, Insightful

    ...but the hardest and most important part of running a software product company is selling the product. Your new, better designed, better documented, better implemented product has to compete with the same feature set - you said it yourself - with a more established product. What advantages will your product give the customer, making it easier to sell and possibly making the customers switch ?

    As for the legal issues, IANAL.

    --
    Oh, I can't help quoting you because everything that you said rings true
    1. Re:Contrary to popular opinion... by IamTheRealMike · · Score: 5, Insightful

      Zing, that's correct. The real question these guys should be asking themselves: are we really sure that management and the "sales drones" are fundamentally incompetent, and that we are fundamentally better? What makes them think that 10 years down the road their company would be any different? Perhaps selling a product to lots of different customers is just hard and hosted vs standalone is not, ultimately, such a big deal?

      They should definitely read The Development Abstraction Layer before moving this beyond just talk.

    2. Re:Contrary to popular opinion... by mr_gorkajuice · · Score: 5, Funny

      ... and is it really healthy for a bunch of coders to start on their own, when they think the big issue is the quality of the code?

      Overhyped by sales drones? Well, even if you don't, at least your colleagues believe in your product.

    3. Re:Contrary to popular opinion... by Icarium · · Score: 5, Insightful

      Heh, some of our former employees tried the exact same tactic, and as an added bonus actually managed to convince one of our sizeable customers to go with them, all based on promises of being able to give them a better system with more features using the latest and greatest programming languages that were the rage at the time. (I'll freely admit that the company I work for still uses COBOL on it's older clients business systems)

      The both lost - 5 years and many, many millions down the line the customer turned round and said "Right, this isn't working, we want our old legacy system back". In that time these former employees and thier new company were unable to provide a rewrite that was as stable, fast or feature laden as the system they were rewriting it on, so the customer simply came back to us and said "Where do we sign?".

      The most amusing part was when the negotiations were taking place, the former employees tried to sell us thier IP and the system they had developed. Our CEO simply laughed at them.

      Don't get me wrong - I fully admire what they attempted, but the manner in which they underestimated what it would actually take to rewrite a legacy system (incorporating 23 years of ongoing development) from scratch was a perfect example of "If it ain't broke, don't fix it".

    4. Re:Contrary to popular opinion... by nine-times · · Score: 5, Insightful

      are we really sure that management and the "sales drones" are fundamentally incompetent, and that we are fundamentally better?

      I would even ask, are these programmers really making the product they think they are? I've seen it happen before that a bunch of developers complain about their sales people, essentially that they were selling it wrong. The salespeople kept focussing on feature set A, while the developers thought feature set B was much more important.

      And the problem there was that the customers cared about feature set A, and the salespeople knew it because they were the ones talking to the customers. The developers seemed to be more interested in developing what was fun/interesting to develop, while the customers just wanted certain specific functionality.

  3. Prevent the lawsuit. by rjh · · Score: 5, Insightful

    First off, don't ask "can I be sued for this?" You can be sued for eating a ham sandwich. The important question is whether you'll face legal action over this, and only secondarily whether you'll prevail. Court process today is so messed up that paying for a lawsuit, in both time and money, is often more ruinous than the final judgment against you.

    Being in the legal right does not insulate you from lawsuits. It never has. You should be more concerned with pre-emptively preventing a lawsuit from being filed, not whether you would prevail in court if one were to be filed.

    One of the reasons why so many people say "get a lawyer!" is because, believe it or not, lawyers are very good at this sort of thing. Lawyers are excellent business negotiators. Talk to a lawyer, explain what you want to do, explain that you don't want to be sued. The odds are very good the lawyer will be able to get you a way in which you get to do what you want to do without worrying about a lawsuit being filed.

    A good lawyer wins lawsuits. A great lawyer prevents lawsuits from being filed in the first place.

    Good luck! :)

  4. Obligatory Meme by devloop · · Score: 5, Funny

    1 - Copy your ex employer product
    2 - Get sued into bankruptcy
    3 - ????
    4 - Profit ???

  5. Go for it. by Anonymous Coward · · Score: 5, Funny

    You probably have nothing to worry about.
    It's all cool.

  6. working for ms? by northkid · · Score: 5, Funny

    Does this mean windows 8 won't suck?

  7. Re:Get a lawyer. by Anonymous Coward · · Score: 5, Funny

    Why get a lawyer when you can get unbiased and reliable advice here on /.?

  8. Re:Short answer: by rachit · · Score: 5, Informative

    You could save the money on a lawyer.

    You'll likely get sued regardless of whether they have a case or not. If you have the money to fight it, it will drag on for some time.

    If you ever need to raise money, no VC will invest in your company if they know you have a potential legal liability.

    Depending on the nature of the software (more likely to happen if its expensive / low volume), your previous company may try to harass your customers too.

    It sucks, but its the nature of the game. Unless the current company that you work for isn't willing to do anything quasi-legal to preserve their business.

  9. A friend of mine did this about 10 years ago by Chrisq · · Score: 5, Interesting

    A friend of mine did this about 10 years ago. The original company accused them of theft of sourcecode (which they hadn't done) and made criminal charges as well as suing them. Fortunately one of the new company's founders was a Lay Magistrate. He got the court fatstracked to court and swore under oath that they did not have any source code, which was enough for another judge to throw the case out!

    They also brought a civil case for stealing intellectual property, but most of what they included was standard (It was Travel Agent's software), so they put together a brochure of various other solutions and shown that there was nothing that their "old" company had uniquely developed.

    The old company then made a big mistake. They wrote to all their clients telling them not to deal with the company my friend and colleagues had set up because their software was "no good" and "ripped off", and that they would not support anyone who even looked at the software. They had 50 enquiries that week, and went from having three large customers (which covered costs and paid a quarter of a years salaries) to 20 in six months (which meant that they were pretty well off)!

  10. Re:Why make your lives difficult? by dilvish_the_damned · · Score: 5, Funny

    Why not come up with a fresh idea? Spend your time coding instead of in court.

    That will never do. Its completely incompatible with the legacy angst and frustration layers they have spent so much time developing.

    --
    I think you underestimate just how much I just dont care.
  11. the short hairs. by Ostracus · · Score: 5, Insightful

    "Anyone can be sued for anything in this day and age."

    I'm going to sue hellion0 for not translating his post into Chinese. Think it will get dismissed before we even hit the door? How about any lawyer laughing you out of his office?

    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
    1. Re:the short hairs. by antifoidulus · · Score: 5, Funny

      Since Slashdot doesn't support Non-Latin characters, translating into Chinese in slashdot is easy!

      ????????????

      See, that wasn't so hard!

      And slashdot gets mad when I use a lot of "junk" characters, so I will go on and say that this isn't 1994, pretty much every single OS/Programming language/browsers supports lots of characters(ok, so maybe Windows doesn't, but that hardly qualifies as an OS.) Why doesn't slashdot?

      So after 3 times of trying to submit, I will type a little more. The whole firehose view on the mainpage sucks. My guess is that I am going to hit submit a 4th time and the lameness filter will still abort my post. Malda must be pro-choice.

      On the 5th attempt, I must pare down my joke.

      On the 6th attempt, it hardly becomes a joke anymore because the lameness filter is insane.
      On the 7th attempt, I'm about to give up.....
      On the 8th attempt I think I will submit a bug report. The post was supposed to be a bunch of ? marks because that is what slashdot translates non-latin characters into(though some have found workarounds)....but the lameness filter destroyed my attempt at criticism of the site...maybe thats its purpose?

    2. Re:the short hairs. by davester666 · · Score: 5, Insightful

      And in this specific case, it can easily come down to just getting sued into bankrupcy. The people may not lose in court on merit, but only because they ran out of money to pay for a lawyer to represent them in and out of court. And this type of case (in general, as it depends on specifics really), it's unlikely that a lawyer would be willing to go into the case on commission, as you only get money if the judge penalizes the other side or awards costs (and depending on your jurisdiction, 'costs' may not match what you actually pay your lawyer).

      --
      Sleep your way to a whiter smile...date a dentist!
  12. How to survie in a sue rich environment... by halo_2_rocks · · Score: 5, Interesting

    I have "re-written" a few programs in my time. Here is what you need to do: 1) Plan on being sued. You can't avoid it (the big guys use it to keep you from competing). 2) Work around the system. To sue someone, you actually need someone to serve papers to. This the first thing to attack. Form two S-Corps. One where you transfer all the money (off shore account is a must) and one with all the debts and oh yeah - your public face/address/etc to the world. 3) Use a post office drop box. To be served papers, they have to hand you the documents. Kind of hard to hand them to you if they can't meet you. 4) Having been "served" (which can take them months - talk about some pissed off lawyers). It is time for the next step. Offer them a couple hundred bucks to buzz off (if they have sued you before, they'll take the money - if not, time for a lesson). 5) Don't send anyone to represent the S-Corp in court. Ignore them. 5) They win a default judgement. Yawn. Ignore them. 6) The lawyers involve the county sherrif. He'll serve you notice they are seizing the property (bank accounts, property, etc) held by your debt laden, assetless S-corp (depending on where it is served you have a number of days to vacate etc). Yawn. Great. Give it to them because it is worthless. 7) Form a new S-corp, give load it with debts and your new public face and off you go again. Rinse and repeat as often as necessary. Oh yeah, one more thing - don't forget to pay your S-Corp taxes. IRS can come after your personally for back taxes. But, civil lawsuits can't.

    1. Re:How to survie in a sue rich environment... by halo_2_rocks · · Score: 5, Interesting

      That is where the off-shore account comes into play (not that I've ever needed that and bankrupted 5 companies as a result of being sued). Hiding assets and finding them can be a game all by itself. I do the same thing with my personal assets. The world is a big place (I recommend a well-known carribean country myself) and most lawyers don't have the resources to be chasing you all over the place to get at the real money. Worst case - cash out your holdings (bear bonds is a good vehicle), bankrupt the holding corporation, and start over (and put the bear bonds in a safe deposit box). On paper, you can be personally bankrupt, and all your corporations can be bankrupt and work on a cash basis for a while till the vultures lose interest. What the lawyers are trying to do is run you out of business. Give them what they want (or seem to). Time is on your side. Lawyers aren't cheap and the opposition will eventualy run out of cash or give up (or when they seem to win, they won't have the time to sit around and watch what you do afterwards). :)

  13. Sales drones? by russsell · · Score: 5, Insightful

    I think your biggest obstacle to success will be your attitude towards salespeople!

    As fabulous as you may think your software is, selling it is rather important!

  14. Copyright infringement, theft of trade secrets by bfwebster · · Score: 5, Informative

    Disclaimer: I am not a lawyer and this is not legal advice. So, yeah, get a really good lawyer and get some good legal advice before you do anything.

    Over the past 10 years, I have served as an expert witness in a number of IP-related software lawsuits, many of which have a fact pattern pretty much identical with what you've laid out.

    Yes, they can sue you on (at least) two different grounds: copyright violation and theft of trade secrets.

    The case Computer Associates v. Altai established the concept of non-literal copyright infringement of source code. Even if you rewrote the program from scratch in another programming language, the AFC ("abstraction, filtration, comparison") test could be used to find similarities, and your (former) employer could argue copyright infringement, not just on source code grounds, but on architecture, design, database schemata, and data file structure.

    Even if you go one step farther and use a "clean room reverse engineering" effort to rewrite the code, you could still be sued (and lose) for theft of trade secrets. Your employer would need to identify those trade secrets, show what steps it took to protect its trade secrets (typically such actions as IP and/or confidentiality agreements, some measures of physical and electronic security, etc.), and argue for the value of those trade secrets. You would have to show that those "trade secrets" can be documented outside of their history at the company you're leaving.

    Note that if any one of your group of "good friends" is seen as having a significant position in your large software company, they can also try to come after you for "breach of fiduciary duty".

    In any case, they might well name each of you individually as defendants along with whatever new company you set up to develop this software.

    In short, there are major risks to what you are describing and not a lot of upside without an explicit release. It can be done, and done successfully, but lawsuits are expensive. ..bruce..

    --
    Bruce F. Webster (brucefwebster.com)
  15. Nope, you're good by monkeySauce · · Score: 5, Funny

    If you do get sued, just print and cut this out and give it to the judge and you can go home.

    ________________________
    | . / SLASHDOT
    |
    | This card may be kept
    | until needed or sold.
    |
    | GET OUT OF JAIL FREE
    |_______________________|

  16. Re:Tread carefully by ORBAT · · Score: 5, Informative

    Or how about just linking to the article (here) instead of making us jump through hoops?