Slashdot Mirror


Does Drawing on Experience Infringe on Other's IP?

Daniel Paull asks: "I recently asked one of our developers to draw up a design for a specific component. After a few hours he returns telling me that he'd solved a very similar problem a previous place of employment and that they had developed a "neat" solution. The developer then became concerned that a ground-up re-implementation of these design patterns and principals may infringe on the other companies intellectual property or breach some copyright laws. This developer is talented and experienced - that's why we hired him. The question is, at what point does 'drawing on experience' cross the line and invade others IP?"

374 comments

  1. Simple by PaxTech · · Score: 2, Funny

    It's breaking the law when the lawyers say it is.

    So, is like Ask Slashdot now the Free Legal Advice Center or what? Doesn't your company have any lawyers of your own?

    --
    All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    1. Re:Simple by The+Cat · · Score: 0, Redundant

      It's breaking the law when the lawyers say it is.

      rofl

      Come on. Businesses couldn't get through Monday's breakfast if this were true.

      It's breaking the law when a JUDGE or a JURY or a LEGISLATURE says it is.

    2. Re:Simple by Allnighterking · · Score: 1

      No it's breaking the law when the judge says it is. Until then...... you haven't committed a crime. Under an innocent until proven guilty system of law. Actually though, if he brings in his experience and through that experience you write your own code. (he guides but doesn't write.) you may very well be OK. There are court cases to that affect. Now IF he signed an NDA or other document that directly prohibits him from using that experience... you are blocked. If not. Then as long as it isn't a cut and paste you are again in the clear.

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

    3. Re:Simple by DNS-and-BIND · · Score: 1

      Legal questions only end up in front of a judge or jury when lawyers have dropped the ball. No lawyer likes rolling the dice when it comes to protecting his company's interests.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. Re:Simple by Anonymous Coward · · Score: 4, Informative
      Now IF he signed an NDA or other document that directly prohibits him from using that experience... you are blocked. If not. Then as long as it isn't a cut and paste you are again in the clear.

      most NDAs have a time limit (you may not compete with us for xx years). I believe a california Judge ruled that, for the software industry, anything beyond 6 months was excessive and unenforceable, due to the rapid advances in the industry.

      If it's been 2 years or more, it's fair game. If it's been less, get someone else to do it.

    5. Re:Simple by plumby · · Score: 2

      What if the lawyer uses a legal precedent to argue the case? Would that be using some other lawyer's IP?

    6. Re:Simple by PaxTech · · Score: 1

      Actually what I meant by that is that he should ask a lawyer retained by his company where the line is rather than asking Slashdot.

      Besides, he wants to avoid being sued in the first place, and that IS up to the lawyers.

      --
      All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    7. Re:Simple by GoldenBear · · Score: 1

      I can't tell you much about whether you'd win if actually challenged in court... but i can give you one thing to consider:
      is the product you are developing going to be competition for the product you had the "neat solution" to? if not, i would guess your you'd be pretty safe from lawsuits.
      if your new project is going to only be used internally by your new company, or if it's in a different industry, then i doubt your old company would ever even notice it's existence.
      on the other hand, if you just joined a startup that is competing against your former employer, then i would start checking with a lawyer.

    8. Re:Simple by Anonymous Coward · · Score: 0

      Imagine, asking advice on the internet! Paxtech is right, he is also an asshole....

    9. Re:Simple by captain_craptacular · · Score: 2

      Thats not really true. Most companies out there will want some kind of royalty payment from people using their IP, no matter what the use is. They don't really care whether your product competes with theirs or not, they just want the money.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    10. Re:Simple by GoldenBear · · Score: 1

      You have a good point, a company could try and pursue a royalty payment for using their technology,
      but i would guess resources that company would have to use to discover and then prove you have violated their IP seem like it wouldn't be worth the rewards for them.
      this is dependent on whether or not your new program is going to be used in a area likely to draw attention. and on how similar the problem and solution is to the original.

    11. Re:Simple by macdaddy357 · · Score: 1

      Yes. Drawing on experience is an infringement. Let's all go back to living in caves, and using stone tools. Those technologies are in the public domain, but I think fire and the wheel are still protected by patent. We'll have to stop using them.

      --
      How ya like dat?
    12. Re:Simple by rayber2000 · · Score: 1

      Go easy on him. I think he's asking for theories on IP not legal advice. IP is a grey area on the law books.

    13. Re:Simple by DEBEDb · · Score: 2, Insightful
      Until then...... you haven't committed a crime.


      IF you broke a contract, you still haven't committed a crime. :)

      --

      Considered harmful.
    14. Re:Simple by Anonymous Coward · · Score: 0
      It's breaking the law when the lawyers say it is.

      Your lawyer or mine?

    15. Re:Simple by kubrick · · Score: 1

      So, is like Ask Slashdot now the Free Legal Advice Center or what?

      IaNaL, but...

      Yes. :)

      --
      deus does not exist but if he does
    16. Re:Simple by mark_lybarger · · Score: 1

      some times you're solving a similar problem in different problem space. completely different business models, and only leaning on the software development patterns learned in prior experience ( using j2ee/xml architecture to communicate with external clients).

    17. Re:Simple by rat7307 · · Score: 1

      It's breaking the law when a JUDGE or a JURY or a LEGISLATURE says it is.


      I read that as:


      It's breaking the law when a JUDGE JUDY says it is.

      I should cut back on the coffee

      --
      Burma?
    18. Re:Simple by jsse · · Score: 1

      So, is like Ask Slashdot now the Free Legal Advice Center or what? Doesn't your company have any lawyers of your own?

      May be his lawyers didn't give him satisfying answers.

      E.g. Whenver we asked our lawyer about any legal issue on areas he doesn't understand. The best answer he could give is "I don't recommend you doing this". Case solved, the rest is not his problem. Isn't life easier for him(not for us of course).

      May be our CEO should consider hiring someone else less defensive.

    19. Re:Simple by Anonymous Coward · · Score: 0

      Dang, I should study to be a lawyer. In a few years, people will have to contact their lawyers before they know whether or not they're allowed to breathe.

      The moral of this story: If you can't afford a lawyer, everything you do is (potentially) illegal.

    20. Re:Simple by Gunstick · · Score: 1

      Like in this theoretical exercise:
      You are in a grafics company and implement a blasting fast line drawing routine. Bresenham based of course. Using some really neat tricks.
      Later you are in a music instruments company and implement a really good sound sample plaing algorithm with variable speed etc... This is ALSO
      a bersenham based algorithm, but it's not drawing lines, it's not grafics.
      Is it IP to use the same programming tricks for both problems?

      --
      Atari rules... ermm... ruled.
  2. It sucks being an engineer by Anonymous Coward · · Score: 0

    Boy, I should have been a lawyer, at leats I would be in a position to properly defend myself.

  3. simple answer by Anonymous Coward · · Score: 3, Insightful

    when he knowingly violates a patent.

    1. Re:simple answer by Anonymous Coward · · Score: 0

      There is no element of "knowing" to patent infringement in the united states, although a willful infringer may be subject to harsher penalties (e.g., treble damages).

    2. Re:simple answer by spongman · · Score: 2

      he should also check his NDA from his previous job.

    3. Re:simple answer by foobar104 · · Score: 3, Informative

      when he knowingly violates a patent

      A patent the only form of IP that's protected by law. Trade secrets are also protected implicitly, and usually explicitly in employment contracts. Even if it's not patented, using your former company's ideas may be breaking the rules of your contract with them, or even the law. YMMV.

    4. Re:simple answer by jstott · · Score: 1
      when he knowingly violates a patent.

      A simple answer, but a wrong one. Ignorance is not a defence in a patent infringement suit.

      As others have already said, unless you work in your company's law office (and if so, why are you asking ./ of all places), IP is being infringed on if and when your company's lawyers say it is being infringed on. If you have any serious questions as to where that boundary is (and it sounds like the original poster genuinely does) its your responsibility as an employee to take it up with legal--that's what they're paid for.

      -JS

      --
      Vanity of vanities, all is vanity...
    5. Re:simple answer by some2 · · Score: 1
      Depending upon the state, this law may vary, however, this text as follows comes from section 23 of this article:
      As Mangren Research, 87 F.3d at 944 quotes from In res Innovation Constr. Sys., Inc., 793 F.2d 875, 887 (7th Cir. 1986): "The user of another's trade secret is liable if he uses it with modifications or improvements upon it effected by his own efforts, so long as the substance of the process is derived from the other's secret." Indeed, Motorola might face liability for misappropriation under the ITSA even if it used Nilssen's trade secrets " only to demonstrate what pitfalls to avoid" (Affiliated Home Products, 57 Ill. App. 3d at 807).
      In this case, prior experience, even if only used to avoid pitfalls in execution, would violate this specific law (Illinois Trade Secret Act) -- even without an implicit NDA preventing the use of that information. Keep in mind that people use their experience in this way all the time. This specific application of the law related to a person who thought out an electronic ballast business, brought it to Motorola, and got thrown out of the deal which Motorola later began business in.
    6. Re:simple answer by Bouncings · · Score: 2
      when he knowingly violates a patent.

      Not exactly. Some companies have silly little contracts like "You promise not to benefit from working here. Any ideas you have for the rest of your life are property of The Corporation. You agree to random anal searches five years after the end of employment"

      They stick all kinds of crazy stuff in employment contracts. I think I can only drink Pepsi, as one of my prior employers was partnered with a CEO who happened to have a son who worked at Pepsi-CO.

      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
  4. Standing on the Shoulders of Giants... by Shalome · · Score: 5, Insightful

    There's no need to reinvent the wheel every time a new problem must be solved. System architectures, code implementation, design diagrams.. all these build on previously established models. It wouldn't be possible to develop a program if each time you solved a problem, you had to implement the solution in an entirely novel way...

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    1. Re:Standing on the Shoulders of Giants... by phear51 · · Score: 1

      That's why code patents are so stupid!

    2. Re:Standing on the Shoulders of Giants... by Shalome · · Score: 4, Interesting

      Heh.. agreed, to some extent... but I was referring to the method of problem solving, not the line-by-line copying of a module of code... If the engineer had solved the problem previously, then he had a good idea how to engineer the solution to the current problem.

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    3. Re:Standing on the Shoulders of Giants... by beleg777 · · Score: 1

      There's no need to reinvent the wheel every time a new problem must be solved.

      Tell that to the USPTO.

      --

      Science may someday discover what faith has always known.
    4. Re:Standing on the Shoulders of Giants... by plumby · · Score: 4, Funny

      It wouldn't be possible to develop a program if each time you solved a problem, you had to implement the solution in an entirely novel way...


      Someone should tell this to some of the developers at my place. We've got some of the most "novel" solutions to problems I've ever seen, unfortunately.

    5. Re:Standing on the Shoulders of Giants... by Tablizer · · Score: 2

      (* There's no need to reinvent the wheel every time a new problem must be solved. System architectures, code implementation, design diagrams.. all these build on previously established models. It wouldn't be possible to develop a program if each time you solved a problem, you had to implement the solution in an entirely novel way... *)

      The reuse holy grail has yet to be found in software. It has been done to some extent with components, but these can only take you *so far*. If you need a fine granularity of difference from whatever generic attempt you have going, your choices are either to break the generic thing open and customize (a copy of) it, or re-invent the wheel.

      Take OOP inheritance, for example. What if you want to override 1/3 of a method? Do you change the interface to fit the newly needed granularity? Copy the other 2/3 that is the same?

      The more targeted uses a generic-intended thing has, the larger its interface becomes. The ratio of total features to features used per instance grows and grows. Often times it is quicker to just reinvent it rather than wade through a gillion interface options to figure out what to set, unset, or ignore.

    6. Re:Standing on the Shoulders of Giants... by Anonymous Coward · · Score: 0

      When the employers advertise for jobs demanding very specific development experience in the same engineering product, that is exactly their aim to steal the IP of others. That's how the startups are sucessful drawing on the training by likes of IBM.

    7. Re:Standing on the Shoulders of Giants... by Anonymous Coward · · Score: 0

      Goddamn, what a fucking karma whore.

  5. YASASQ by MisterBlister · · Score: 3, Insightful
    Yet another stupid Ask Slashdot question.

    The answer depends upon way too many variables that aren't supplied within the question.

    The answer to this question in any form is way too specific for certain circumstances to be answered in the general case.

    Did the last company file a patent on the method? Does the last company view the solution as a trade secret? How 'obvious' is the solution to someone skilled in the field? Etc, etc, etc.

    1. Re:YASASQ by Anonymous Coward · · Score: 0

      Yet another stupid slashdot reply. The question isn't meant to get a definitive answer so much as provoke discussion of the topic. Think before you post.

    2. Re:YASASQ by Anonymous Coward · · Score: 0

      Why does this comment only rate a 1? Is it cuz that first line didn't win any friends or influence any people here? Ok - but the last 2 comments were more "insightful" and on the mark than the highly rated comments I've read. In short, the guy started by asking the wrong question - copyrights protect expression, not ideas. There can be no copyright infringement unless he remembers the code verbatim. Secondly there can be no infringement unless theres something to infringe, ie a patent or trade secret. And third, unless he was contractually bound by an employment agreent, he has the right to use what his experiences have taught him. If the guy doesn't come up with a woring solution for this problem for which he already knows such a neat solution, he should be fired or at least docked the pay that he receives for his "experience".

    3. Re:YASASQ by c_jonescc · · Score: 1

      I thought this was a great Ask Slashdot.

      You can complain about the glut of variables, but if the question outlined everything I wouldn't care. It would lose what chance it had to relate to a similar situation that I may be dealing with.

      Instead of complaining, you could outline the answers for all the possibilities (patent, trade secret, obviousness). If you know the answers relating to these scenarios, you should share. As I see it, that is the point. Keep the question to broad appeal, get answers for more people than the poster.

      I really don't see why bitching and condescension rate as a +5.

      --
      Getting diabetes AND salmonella would be a bad weekend.
    4. Re:YASASQ by fferreres · · Score: 2

      Well I don't agree. If it was a trade secret then you are not supposed to be using the idea, and they would have surely make sure you signed all the requiered contracts protect themselves. This is obvious.

      If the filed a patent, even a 4 year old kid would know he can't use it. It's somebody elses property. This is obvious.

      If "the solution is obvious" to someone in the field then the reply is ALSO obvious.

      So, as you can see now, the question is valid and is asking about when you have done some work in the past that fits into what you are doing now, and they don't have a patent, it's not a trade business, you haven't signed anything preventing you from reusing these ideas, but your employer is unsure.

      The post is getting the people to discuss the "grey line" between what's ok and what's not and why.

      Just a though.

      --
      unfinished: (adj.)
    5. Re:YASASQ by RatFink100 · · Score: 2
      If the filed a patent, even a 4 year old kid would know he can't use it. It's somebody elses property. This is obvious.

      Where do you live where they teach patent law in kindergarten? I'm impressed!


    6. Re:YASASQ by fferreres · · Score: 2

      Just ask a 4 year old kind and you'll see most of the time they KNOW the answer...

      --
      unfinished: (adj.)
  6. reverse engineer? by djsable · · Score: 2, Informative

    It almost sounds like a reverse engineering of it, without the exact code base, its not an exact copy of it.

    But it would have be carefully thought out.

    1. Re:reverse engineer? by Shalome · · Score: 1

      It's probably not considered reverse engineering if the same programmer made both programs. :)

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    2. Re:reverse engineer? by morgajel · · Score: 2

      simple then, have his spec it out and give it to another developer who hasn't seen the code, much the same way AMD did with older Intel chips back in the day.

      not sure if that's clean room reverse engineering or what.

      but at least it's an answer. don't know if it's a good or correct one.

      --
      Looking for Book Reviews? Check out Literary Escapism.
    3. Re:reverse engineer? by Shalome · · Score: 1

      I believe that sort of implementation could still be considered intellectual property violation.. but then again, i'm not certainly not an IP lawyer. :)

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    4. Re:reverse engineer? by tomhudson · · Score: 1

      Here goes, FWIW

      1) Despite the stupidity going on at the USPTO, an idea can't be patented (it can be, but the patent won't stand), only the physical expression of an idea. (For example, you can't patent the idea of a steering wheel as a concept, but you can patent YOUR implementation of a steering wheel). Remember the whole Apple-M$ gui court case - the court ruled that neither one 'owned' the concept - that M$ stole it from Apple, who stole it from Zerox PARC - same with the mouse, same with the lan).

      ... which brings us to ...

      2) Most software companies rely on copyright to protect their offerings. Again, this only protects the actual product, not work-alikes, etc.

      ... which brings us to ...

      3) So, if he's using a similar algorithm, but coded differently, he's in the clear. Even an NDA doesn't protect against this.

      An example was Borlands' duplication of Lotus' menu structures in their internal macro language for Quattro. Lotus sued and lost. They duplicated the functionality, and all the names, and the way it worked, but since they didn't have access to the source, it wasn't the same. It wasn't a copy.

  7. I'd tell you the answer, by Transient0 · · Score: 4, Funny

    but i already solved this conundrum in a previous contracting gig and i'm pretty sure it would be an IP violation to re-post it here.

    1. Re:I'd tell you the answer, by rhadamanthus · · Score: 2
      I used to have that problem, then my boss employed this solution.

      ----rhad

      --
      Slashdot needs to interview Natalie Portman.
    2. Re:I'd tell you the answer, by Anonymous Coward · · Score: 0

      I'm very worried that the person who thought of the first 'Hello world' program will sue me the instant I try to learn a new language.

  8. What to do"? by eyegor · · Score: 1


    My previous employer made me sign a statement that I wouldn't work for a competeing company for several years after leaving their employ. Needless to say, for some fields it would mean that you can't find work at all... I'm sure that if challenged, you could beat that prohibition in court, but it's still pretty scary sounding.

    --

    Don't anthropomorphize computers, they don't like it.
    1. Re:What to do"? by Anonymous Coward · · Score: 0
      Non-compete agreements are, in fact, fairly difficult to enforce. They are not enforceable at all in California.

      Non-disclosure agreements, which is at the heart of the matter here, are a whole other ball of wax. The questions are, did he sign one? (likely). If he did, did his previous company consider his design a "trade secret"?

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

      I've encountered just this problem at my current job. My old job required me to make a website flexible enough fit any other site's look and feel. It was a webstation directory. My current job requires me to do the same thing. Its a service for mortgage brokers. Same concept, similar code, completely different market.

      So how do I get around patent problems? My last employer's contract claims total ownership of all code I wrote while I was on the job. I simply don't look at the old code. I've got access to all of it, but I don't need it. I know *how* I did it, but not the exact code for it. Also, since I've got a lot more skill now than then, I trust my new code better... I wouldn't use the old shit if I could.

      In court, a review of the code would prove that.

    3. Re:What to do"? by larry+bagina · · Score: 2

      Non-compete contracts are unenforceable if they unfairly limit your ability to have a job. A *temporary* (ie 2 years or less) restriction from working for competitors or practicing the trade within a geographic area is enforceable.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:What to do"? by Anonymous Coward · · Score: 0

      IANAL, but I thought that contract law stipulates that a contract is only valid if there was some kind of fair exchange.. so if you received nothing in return for giving up these rights then the contract/agreement to do so is invalid.

    5. Re:What to do"? by sigwinch · · Score: 2
      "Non-compete contracts are unenforceable..."
      Where unenforceable means "enforceable until litigated otherwise". Your signature on a contract is prima facie evidence that you intend to abide by its terms. By the time it is found unenforceable, your employer has received a cease-and-desist order, you have spent thousands of dollars and weeks of time litigating, and you might even have liens against your house and car.

      Only a moron signs a contract on the theory that it is unenforceable, and they deserve what they get.

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    6. Re:What to do"? by Anonymous Coward · · Score: 0
      so if you received nothing in return for giving up these rights then the contract/agreement to do so is invalid.

      Like if you didn't sign and cash any of your paychecks?

    7. Re:What to do"? by larry+bagina · · Score: 1
      One key aspect of contract is "consideration" -- each party must agree to do something that they are not obligated to do, or refrain from doing something they have a right to do.

      While it doesn't have to be "fair", but if it's ridiculously one-sided, a judge might decalre it invalid.

      In the case of a non-compete agreement, the company agrees to hire you; you agree to work for them and not work for a competitor in the future.

      No offense, but chances are thousands of corporate lawyers know a little bit more about contract law than an AC that begins his posts with the disclaimer, "IANAL" :)

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    8. Re:What to do"? by alizard · · Score: 2
      Depends on the specific law in your state. In California and several other states, a contract which essentially forbids you to work in your profession after leaving your previous place of employment is illegal.

      All I can say is check what the law really is in your state and do NOT take as fact either what your employer tells you or what your employer's attorney says, neither is working for you.

    9. Re:What to do"? by Anonymous Coward · · Score: 0

      Not necessarily. Some states have statutes explicitly described non-compete contract terms as being unenforceable. In those states I'd have no problem relying on the clause being unenforceable.
      But lots of states will enforce clauses that are reasonable in time, geographic extent or scope.

  9. Effect on Open Source? by reverius · · Score: 2, Interesting

    Now that I consider it, it seems quite likely that this could have an effect on open-source software.

    Much of the open-source software is coded by employees of corporations. Those corporations have very restrictive policies concerning intellectual property - effectively, everything you think of while working there is their property.

    What effect might developers' previous experience and thoughts have on open source software, and can it be in legal trouble because of this?

    It would be a tragedy to lose many corporate free-time developers because of corporate-owned IP.

    1. Re:Effect on Open Source? by Big+Swede · · Score: 1

      IANAL, but I strongly suspect that the answer depends on too many variables to contend with here: with whether a particular employer has a patent for the IP, how many lawyers the employer is subsidizing, how stupid the judges are, ...

      However, there is a valid (related) concern: we should all make sure that our employment contracts don't cede the rights to any and all our works to our employers. It's amazing how draconian the standard employment contract is, and how easy it is to get it changed.

      I have been revising the standard employment contract that companies try to foist on me with some boilerplate about how I own my inventions, ideas, discoveries, etc. that I create outside work.

      This has worked with 10 person startups, and with Fortune 50 companies. I don't ever expect to win a real test of lawyers with my company (where they can win by bleeding me to death), but this is a nice dis-incentive for them to try.

    2. Re:Effect on Open Source? by Anonymous Coward · · Score: 0

      IAAL and you are wrong.

    3. Re:Effect on Open Source? by Nick+Driver · · Score: 2, Insightful

      I once worked for a company that all of a sudden decided that they wanted all their IT staff to sign a contract stating that *all* intellectual property (whether IT-related or not... even stuff like songs and literary works) created by the employee, whether done at work or at home, automatically became property of the company and if done at home, then the employee was obligated to secure all applicable copyrights/patents/trademarks/etc at the employee's expense and hand them over to the company and if any legal troubles arised from this then the employee was also obligated to pay for all company's legal defense costs in the matter.

      Needless to say that I never signed the damn agreement and had acquired a new job before next payday, and even got over $10K/yr more salary at the new job too.

      That evil company is now bankrupt after the dotcom bust... seems like they never could manage to hire or retain any good IT talent. Gee I wonder why?

    4. Re:Effect on Open Source? by rodgerd · · Score: 3, Insightful

      An interesting light on this is that employees seem to get fucked worse than contractors in this area. Every IT company I've worked for has had stupid, draconian, and illegal-under-NZ-law contracts and refused to budge from them, citing the advice of "employment experts" - who are presumably not lawyers.

      But every contract gig I've had has been very clear and limited around these things' my current client is a bank, for example, and there's nothing stopping me from working for another bank next week so long as I don't reveal confidential information.

      What sucks most of all around this (for employees) is that it's yet more evidence that company loyalty is a one way street.

    5. Re:Effect on Open Source? by Anonymous Coward · · Score: 0

      Of course then, that means the really cool bong I created last week is owned by my employer, won't they be so happy.

    6. Re:Effect on Open Source? by Anonymous Coward · · Score: 0

      IMHO, people make mistakes and it is their own fault, so should it be for corporations. If a corporation trusts an employee with a secret and the employee leaks it, then the corporation leaked the secret. What happens to that leaked secret should not be the responsability of the employee, it should be the responsability of the company. The company can sue the hell out of an employee, but they should not be able to reclaim works which an employee, former or otherwise leaked. They made a decision to trust that person and the trust was misplaced.

      It is in the employee's best interest to avoid being sued by their employer, but I agree that the implications for free software are heavy.

    7. Re:Effect on Open Source? by Anonymous Coward · · Score: 0

      Please.

      Since when experience and knowledge would be IP infringement ?
      Are people going insane to even think that bringing nothing but knowledge, know-how and experience could potentially constitue IP infringement ?

      What you got in your head belongs to you, and no one, no law could seriously state that you are not allowed to bring it out (it's already hard enough to bring it out; don't put any more chains).

    8. Re:Effect on Open Source? by tomhudson · · Score: 1

      You may or may not be a lawyer, but as an ac, you're a troll.

      Pe polite, get an account before dissing someone else's opinion.

    9. Re:Effect on Open Source? by eplese · · Score: 1

      This could actually be quite fun...

      If all intellectual property became property of the company, then you could post illegal stuff on the Internet, and do all sorts of other illegal things that would fall under the "intellectual property" category, and according to the NDA, you wouldn't be responsible for these because they are the property of the company you work for.

      Of course I wouldn't recommend this because I doubt it would hold up in court.

  10. well by caveat · · Score: 1

    if it's truly a "ground-up" reimplementation, and assuming that you don't have any code in common with the original, isn't it basically a "cleanroom" design, held by the courts not to be infringing (a la VirtualGameStation PS emu?)?
    IANAL, so i'm probably totally wrong, but it seems worth a shot...

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
    1. Re:well by Shalome · · Score: 1

      Guess we'd have to ask the bnetd guys about this one... Or Vivendi/Blizzard, since they seem to know how to prosecute this sort of thing...

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  11. Possible simple solution.. by evilpaul13 · · Score: 4, Insightful

    Possible simple solution: have him describe the implementation and let someone else acutally write the code.

    1. Re:Possible simple solution.. by Shalome · · Score: 1

      Depending on the complexity, it'd be highly unlikely that even the same person could write exactly the same code twice. If it's a problem that required a complicated solution (which it sounds like the case may be here), then it's REALLY unlikely that the code would be identical. There probably wouldn't be a need for a second coder to "translate" the ideas.

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    2. Re:Possible simple solution.. by anthony_dipierro · · Score: 1

      The code doesn't have to be identical for it to be copyright infringement.

    3. Re:Possible simple solution.. by werdna · · Score: 5, Informative

      While an independently developed "clean room" implementation of an "idea" specified in his description cannot infringe a copyright, it could still impinge on trade secrets or breach of a fiduciary duty. Of course, independent implementation via clean room will never be a defense against patent infringement.

      This is not to say that the hypothetical, in every case, precludes re-solving problems previously solved -- nothing of the kind. The hypo is too broadly stated, and the devil is in the details. Short answer to the question: Ordinarily, drawing on previous experience is ok, except when it isn't. (Hey, I'm a lawyer, absent the meaningful details, which could swing a result either way, that is the best we can do.)

      However, where a trade secret claim is available with respect to the architecture for the previous "neat" solution, the clean room approach will fail. That trick works only for copyrights.

    4. Re:Possible simple solution.. by jmccay · · Score: 3, Insightful

      IANAL, but if what is in question is something published, then it is not IP. For example, if the code in the previous company implemented a specific design patern, data structure, and/or algorithm that is known in the field. If the code / pseudo-code / etc. was published in a magazine, then it would be public domain but would need to follow the guide lines set up by the magazine or trade journal.

      If you stick to implementing design paterns and common algorithms, then you probably will not run into this problem--espcially if you have books and/or magazines that describe the code/data struct/etc. in question that predate the companies use of it.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    5. Re:Possible simple solution.. by Shalome · · Score: 1

      No, but large amounts of similarities in problem-solving methods do not automatically equal copyright infringement either. Clean-room design and implementation would secure this. If the developer had no access to the code he'd written previously, then there isn't much chance of true copyright infringement.

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    6. Re:Possible simple solution.. by anthony_dipierro · · Score: 2

      No, but large amounts of similarities in problem-solving methods do not automatically equal copyright infringement either.

      I didn't mean to imply it did. You can have exactly the same code and still not be guilty of copyright infringement if the code was created independently. However, looking at a copyrighted work, waiting for a year, and then rewriting that work is still technically copying. Sure, you won't get caught, but it seems that Daniel was too paranoid than to accept that answer.

      Clean-room design and implementation would secure this.

      Isn't that exactly what evilpaul13 was suggesting?

    7. Re:Possible simple solution.. by Shalome · · Score: 1

      Isn't that exactly what evilpaul13 was suggesting?

      Yup. And I thought I was agreeing with him. :)

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    8. Re:Possible simple solution.. by anthony_dipierro · · Score: 1

      When you said "There probably wouldn't be a need for a second coder to "translate" the ideas" I thought you were disagreeing that a clean-room implementation was the only way to technically comply with the law.

    9. Re:Possible simple solution.. by Shalome · · Score: 1

      You're right, my poor choice of wording is making me sound like a hypocritical idiot. My bad. Blame it on a late-afternoon caffeine crash. *cringes* *goes to get another coke*

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    10. Re:Possible simple solution.. by Anonymous Coward · · Score: 0

      It really depends on how much your company has to spend on lawyers. I once wrote s/w for a Very Small Company. A Very Large Company got ahold of some of my s/w, changed some register assignments, and sued our VSC for trade secret infringement. They didn't have a case. But they had more lawyers than our VSC had employees. Way more. They won.

    11. Re:Possible simple solution.. by Anonymous Coward · · Score: 0
      and the devil is in the details.

      You mean in the cliches, right?

    12. Re:Possible simple solution.. by Anonymous Coward · · Score: 0

      The trick can also work for trade secrets. If the first step in the process is reverse engineering the original code, if the trade secret is thus uncovered, such uncovering may likely be a legitimate way of exposing the trade secret. In NC, for example reverse engineering is specifically identified not to be misappropriation. You'll still want to complete the clean room procedure in order to defend against copyright infringement.

  12. Depends on the business... by DigitalCH · · Score: 1

    I think this is highly dependent on the business. If for instance someone designed a product and you hire away one of their engineers and he reimplements the product for you then I think the other company may have grounds for a lawsuit that you violated their IP. However, if you core business is say a process... such as accounting. An you hire a software engineer away from a company and he completely reengineers there stuff then this is if perfectly fine as long as he didn't sign a contract with that company stating explicitly that he wouldn't do that. I think it really revolves around whether that companies core way of making money is their IP. If it's not then it is just competitive advanatage that you stole from them.

  13. IANAL... by billnapier · · Score: 3, Insightful

    ... but I stayed at a Holiday Inn Express last night.

    But really, since when did "Ask Slashdot" become "Free Advice for those who don't want to ask their Lawer?". Talk to your lawer and see where you really stand (or at least where your lawer can defend).

    1. Re:IANAL... by Anonymous Coward · · Score: 0

      You mean, "Free BAD advice for those who don't want to ask their Lawyer..."

    2. Re:IANAL... by NanoGator · · Score: 2

      "But really, since when did "Ask Slashdot" become "Free Advice for those who don't want to ask their Lawer?".

      Which is fine to a point, but what's wrong with drawing on the collective experience of /. to figure out what to do?

      The worst case scenario is that he has more questions to ask his lawyer. (Note: He didn't say he wasn't going to consult a lawyer.)

      --
      "Derp de derp."
    3. Re:IANAL... by Anonymous Coward · · Score: 0

      You misspelled L-a-w-e-r. You should have spelled it L-i-a-r.

    4. Re:IANAL... by Neumann · · Score: 4, Informative

      Which is fine to a point, but what's wrong with drawing on the collective experience of /. to figure out what to do?

      because he asked a legal question and I think the most used phrase in this thread has been "IANAL".

    5. Re:IANAL... by porkface · · Score: 1

      Let alone, how many of us are well represented and can afford to seek advice for every little decision? This is just a little peer-to-peer legal advice. I'll write a client and call it Snake-ster. This can be a way for us to get back at all the legal community for being so fixated on taking our money.

    6. Re:IANAL... by markmoss · · Score: 2

      The truth is, no one lawyer could accurately answer every question that might arise from this either. Figure out whether your concern is copyright, patent, or NDA/non-competition agreements, and get a lawyer expert in that particular field.

      But it isn't too stupid to first ask whether the issue is even close enough that it's necessary to blow a big chunk of cash on a lawyer. Some /.ers do have that much experience

    7. Re:IANAL... by Anonymous Coward · · Score: 0

      Exactly. How much legal experience do you think that the Slashdot community has?

    8. Re:IANAL... by NanoGator · · Score: 2

      "because he asked a legal question and I think the most used phrase in this thread has been "IANAL".

      That's fair. I think what he was fishing for was other people who had a problem like this in the past. I don't think he expects us to say anything unless it's either a "black and white no shades of gray" answer, or a story about a similar incident that they knew about.

      Don't worry, I totally understand what you're saying. I'm just saying that, at least, there might be some experience the Slashdot community could offer.

      --
      "Derp de derp."
    9. Re:IANAL... by CPT+Carl · · Score: 0

      "But really, since when did "Ask Slashdot" become "Free Advice for those who don't want to ask their Lawer?"."

      It obviously happened when Ann Landers died...

      http://www.boston.com/dailyglobe2/174/metro/Ann_ La nders_adviser_to_millions_dead_at_83+.shtml

      CPT Carl

      --
      THIS SPACE FOR RENT Call 1-800-555-CARL
  14. Is it just me or... by ArchAngelQ · · Score: 1

    Is this really a good place to ask this? I mean, of course it's relevant, but considering, this place is frequented by 'free' everything loving, and oftentimes quasi illigal information (programs, music, vidoes) trading, people, and only a few more legally minded people, what kind of a response do you reasonably expect this to get? Lots of "Of course it's not, that's silly!" and "I bet it is illegal, bit it shouldn't be, stupid DMCA" and so on comments, and very little that will really answer your question. Not trolling, just asking, why would someone want to ask this question here, of all places?

  15. Correct me if I am wrong by Medevo · · Score: 2, Interesting

    Correct me if I am wrong, but this means that every time you change employer, you should have all experience from programming removed from their head.

    Without learning and gaining experience, how can we get new kick-ass software?

    This is sort of saying that "we want you to work here but when you leave I want you to forget everything you said and did".

    With laws like these, you don't need a new job; you need a new brain after you get fired.

    Just sounds stupid to me.

    Medevo

    1. Re:Correct me if I am wrong by medcalf · · Score: 2

      This, in fact, is the expectation of most companies which hire contractors: all of the contractor's knowledge sprang fully formed and without precedent into the contractor's head, and will similarly disappear when he leaves. The fact that they claim that this is how the world works does not mean that they are correct, but they all seem to claim this.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    2. Re:Correct me if I am wrong by A_Mythago · · Score: 2

      It depends on your employer. When I quit my last job at L. Rife Enterprises I simply had to look at a static-filled screen. They did not require anything el...me li se ka la be so

      --
      "To travel the paths of human imagination you have to be willing to unlearn all you know"
    3. Re:Correct me if I am wrong by Artana+Niveus+Corvum · · Score: 1

      I had a friend who worked for Microsoft. (I say friend, but he was really an aquaintence who I didn't get along with at all) Anyway, in one of the only sane, agreeable conversations we ever had he discussed his exit interview at MS in which he was shown a copy of his original contract which required him to sign a contract in the exit interview which disallowed any passing along of any knowledge or programming experience gained while employed at MS. It didn't say "forget this or we'll beat it out of your head," but it said that anything he'd learned or learned to use at his MS job... well, it said he'd be prosecuted for IP violations if he were caught using it elsewhere... true story. Sucks to be him too now because although he has 6 years of experience at MS no one will hire him.

      --
      -----------------------------------------
      Remove the Greed which plagues mankind.
    4. Re:Correct me if I am wrong by Anonymous Coward · · Score: 0

      Another reason to not work for Microsoft.

    5. Re:Correct me if I am wrong by JCCyC · · Score: 2

      Maybe he should move to another country. Perhaps find a job at SuSE or Conectiva. ;)

    6. Re:Correct me if I am wrong by Tablizer · · Score: 2

      (* well, it said he'd be prosecuted for IP violations if he were caught using it elsewhere....Sucks to be him too now because although he has 6 years of experience at MS no one will hire him. *)

      Most employers will probably not know about what he signed at MS.

      Further, the courts have tended to be "employee friendly" on this issue because it can hurt one's ability to earn a living, and it tends to be "lopsided bargaining power". Still, court could be a roller-coaster ride even if you win.

    7. Re:Correct me if I am wrong by Anonymous Coward · · Score: 0


      Odd, when did he start/quit?

      I used to work at Microsoft and while I had to sign the usual non-disclosure agreements, there was nothing about an exit-interview agreement and I never had to sign anything on leaving.

  16. like anyone is really going to find out by nekron-99 · · Score: 1

    come on. even if this guy does use designs used previously, how in the world is anyone going to find out. do you really think that someone is going to be that interested in this component that they will disassemble it and examine it? then they would have to compare it to their code and if they think that some sacred principle has been violated, they would have to instigate a lawsuit. please, give me a break. just design the thing using whatever makes sense and let the lawyers worry about it later if it ever comes to that.

    1. Re:like anyone is really going to find out by Anonymous Coward · · Score: 0

      In a word, yes. Depending on the field, companies will buy a competitors product, tear it apart, and look for any similarities that could be actionable. There are entire conferences devoted to blocking these practices.

    2. Re:like anyone is really going to find out by Anonymous Coward · · Score: 0

      Yeah, plus if you are reimplementing the code (i.e. not modifying the code from the previous employer - just using knowledge from inside your head), I think it would be really hard to prove any wrongdoing unless you are violating a patent.
      So, I'd say that if you avoid violating patents and non-compete agreements then who cares?

      Look at what you sign and make sure you aren't violating it. Beyond that, what you take out in your head is yours.

  17. This is the death of originality. by crovira · · Score: 1

    Somebody better hurry up and kill the lawyers while there's still an ounce of creativity left in this industry.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:This is the death of originality. by Anonymous Coward · · Score: 0

      Kill all the lawyers, huh? A bit cliche isn't it? Tell me wise guy, who are you going to turn to after you spend a year in your basement writing the code to the next killer app and then the guy down the street, who couldn't code himself out of a wet paper back, copies your stuff, sells it for a million bucks, and leaves you crying at home? I suspect your opinion will change right about then....

    2. Re:This is the death of originality. by Dalcius · · Score: 1

      open("SDinput", STDIN);
      my $line = (<SDinput>);
      close("SDinput");

      $line =~ s/this/any/;

      print $line;

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    3. Re:This is the death of originality. by sigwinch · · Score: 2
      Tell me wise guy, who are you going to turn to after you spend a year in your basement writing the code to the next killer app and then the guy down the street, who couldn't code himself out of a wet paper back, copies your stuff, sells it for a million bucks, and leaves you crying at home?
      Kill him the same way you killed all the lawyers? ;-)
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    4. Re:This is the death of originality. by Anonymous Coward · · Score: 0
      ...kill the lawyers...

      better first ask your lawyer if that would be legal.

  18. IMHO by Anonymous Coward · · Score: 0

    Intellectual property is just an artifact of one of the horrible realities we all have to live with:

    the world has too many damn attorneys

  19. He's pulling your chain by null+etc. · · Score: 1

    In fact, he went home, devised a solution, and then told you that his prior company had IP rights to the solution so that he could go behind your back and sell it himself.

  20. It doesn't.. in my book.. by thrillbert · · Score: 4, Interesting

    I am now, a Sr. Network Engineer. But before doing this, I have been everything from a system admin, to a security engineer, to a coder/developer. For me, drawing up on past experience is a total necessity because in the time I've been doing this, I *HAVE* seen it all.

    From recreating scripts to poll routers, to re-writting perl scripts that poll servers, this is all stuff I've seen/wrote/used before. And even in a larger magnitude, setting up policies or procedures for doing things which I implemented elsewhere. If *I* came up with them, why should someone else tell me I can't use them because I came up with them while I was employed by them?

    Sorry, that would be infringing on my ability to earn a living.

    ---
    IANAL, but if I were, we'd all be in trouble!

    1. Re:It doesn't.. in my book.. by Skirwan · · Score: 5, Funny
      For me, drawing up on past experience is a total necessity because in the time I've been doing this, I *HAVE* seen it all.
      And thus is answered the age-old question, &#145does God read Slashdot?&#146

      --
      Damn the Emperor!
    2. Re:It doesn't.. in my book.. by Anonymous Coward · · Score: 0
      If *I* came up with them, why should someone else tell me I can't use them because I came up with them while I was employed by them?


      It's called a "Work for Hire." Your employer purchased your IP from you when you cashed your paycheck.

    3. Re:It doesn't.. in my book.. by Dalcius · · Score: 1

      Just like music artists who turn over their copyright to the recording companies.

      *sigh* I wish we could all do something to take back our lives from the corporations. I'm being *very* general here, BTW, I don't care to be flamebait. But in my own little, shallow mind, it seems like the corps. are slowly taking over everything.

      But I have faith in humanity.

      Which makes me a stupid, ignorant, cynical optimist. =)

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    4. Re:It doesn't.. in my book.. by Anonymous Coward · · Score: 2, Funny

      the age-old question, 'does God read Slashdot?'

      "He does now."

    5. Re:It doesn't.. in my book.. by Anonymous Coward · · Score: 0

      start your own corp and work as a contractor for hire.

    6. Re:It doesn't.. in my book.. by ReverendRyan · · Score: 1
      If *I* came up with them, why should someone else tell me I can't use them because I came up with them while I was employed by them?
      Actually, some companies require their employees to sign agreements that basically make anything you invent theirs (Like Woz in "Pirates of Silicon Valley"). If such an agreement was signed, then his old company is *completely* within their rights to deny him use of the design in this case.

      But I bet that his old company doesn't care.
    7. Re:It doesn't.. in my book.. by Anonymous Coward · · Score: 0

      >If *I* came up with them, why should someone
      >else tell me I can't use them because I came
      >up with them while I was employed by them?

      Because you were being paid by the employer to do the work. If a Doctor that discovered a wonder drug left the drug company, you wouldn't expect them to take the drug with them would you. Why do you think you are any different.

      You may have a lot of experience but are still clueless.

  21. Things to consider by Krusher55 · · Score: 5, Informative

    You need to ensure that the previous company doesn't hold any patents on it. You also need to consider whether the employee may have signed a confidentiality agreement with the previous company. Finally, if the previous company is not a direct competitor it probably isn't going to concern them as much as if they are an arch rival. Similarly, if it isn't a core component of the product it probably won't concern them as much as if it was a key competitive advantage. Otherwise, I think as long as it is built from scratch (i.e. no code, design documents, etc. from previous company are used) and it is developed solely based on experience I'd think you would be safe.

    1. Re:Things to consider by Anonymous Coward · · Score: 0

      It is more about the confidentiallity agreement than the patent. Come on, when was the last job where you didn't sign a confidentiality agreement of some sort when you signed on? 1980? It can be claimed as a trade secret without a patent.

  22. See, this is why... by McTavi · · Score: 2, Funny

    You kill all workers involved in the construction of your secret lair.

  23. When you can identify... by BionicElf · · Score: 2, Interesting

    where you used it, you're infringing. When I come up with 'neat' solutions for my customers, those solutions belong to them, not me. If I can't create a new solution without using a significant amount of an old one, I reject the assignment and suggest someone else for it. If I even THINK I might be accidentally reusing IP, I back off. The risk to the customer is too great to play "maybe it won't be noticed" games.
    This doesn't mean i agree that the first customer should have exclusive rights, only that I recognize the way things work in the real world.

    1. Re:When you can identify... by Anonymous Coward · · Score: 0

      Customers? I guess you're not in California then. In absence of a contract that assigns the rights to the customer, or specifically designates the job as work for hire, the independent contractor owns all rights to his or her work, under California law.

      BTW, I am NOT a lawyer, so you should run the above by your own attorney before acting on it.

    2. Re:When you can identify... by Anonymous Coward · · Score: 0

      That depends on the consulting agreement. Most of what I've done isn't owned by the customer, just licensed to the customer.

      And remember, there is no such thing as ownership of ideas. It is not an IP issue; at most, it is a trade secret issue. You can't patent ideas, you can't copyright ideas. You can sign contracts where you agree to keep those ideas secret, but that is not an IP issue.

  24. What past experience? by Gryffin · · Score: 2, Funny

    What? You mean your employee didn't have his brain degaussed at the exit interview, per company policy? ;{)

    --
    Learn from the mistakes of others. You won't live long enough to make them all yourself.
  25. No. by thaigan · · Score: 1

    (See subject)

    --

    42
  26. Translation: by Bonker · · Score: 2, Troll

    Translate: "I'm afraid that if I help you with this solution, I'll be violating my previous employer's intellectual property rights."

    as:

    "I know you hired me because of my work in your field, but frankly, I'm lazy. I can't surf porn and read messageboards all day if I'm working on this solution for you. Here's a tidy excuse so you can feel better about the money you're wasting on me and my blatant goofing-off habit."

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:Translation: by JThaddeus · · Score: 2

      Sounds like he's being disloyal to you. Fire his butt!

      --
      "Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
    2. Re:Translation: by spankyboy · · Score: 2, Funny

      I've developed a "neat" solution for this problem ... unfortunately there isn't enough space here to write it in full.

    3. Re:Translation: by TekkonKinkreet · · Score: 3, Insightful

      (This has to be tongue-in-cheek, but since it's currently modded up as "insightful"...)

      So, I get sued by my ex-employer if I use my experience, or fired by my current employer if I don't? The same current employer that forced me to sign an NDA/non-compete when they hired me (or, better yet, shortly thereafter)? Here in NC, I'm told that an employee manual you have never read can be interpreted as a legally binding document.

      Am I a slave yet?

    4. Re:Translation: by jackbang · · Score: 1

      I disagree. If I implement a system for Company B similar to what I had previously developed for Company A, Company A may choose to sue me instead of suing Company B. So this guy should throw up his hands and make it Company B's problem. Let them do the legal work, let them get sued. He's just looking out for himself and I don't blame him one bit.

    5. Re:Translation: by JThaddeus · · Score: 2

      I see your point, but if I hired him for this, what good is he to me? Looks like something that you really need to go over in the interview process.

      --
      "Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
  27. Building on experience by Anonymous Coward · · Score: 1, Insightful

    Well, let's draw on other industries here.

    When I worked for a good-sized privately owned oil change shop we had what they called "Procedures". The book of Procedures was treated like an addendum to the bible, or replacing it entirely. A buddy of mine that worked there left to work for a competitor, but he continued to use the Procedures, and to implement many of them in the new shop. However, he made changes where he thought they were needed, dropped some that made little sense. Otherwise, though, the shop did things the "" Way.

    Now, this is different than blatantly stealing the stuff because he used the methodology, rather than a straight-away rip-off. He could have taken a copy of the procedural guidelines to his new job and just told them to use it. That would've been theft. However, he took them, and in his mind, enhanced them. Also, he made situational changes for implementation.

    Now, if you write a program for one company, then leave. You go to another company. The new company now needs the same problem solved, so you write ANOTHER program. The nature of a problem and a solution is that frequently the solutions people come up with are very similar when applied to the same problem.

    I'm not even approaching the sense of patenting algorithms. It makes as much sense as patenting a philosophy and requiring everyone who agrees to pay royalties. So, whether the system works the way I think it should I do not know.

    Dave

  28. Can you control my thought process ? by cOdEgUru · · Score: 2

    I would like to see my ex-firm and their lawyers do that.

    Hey, I still have to use the same constructs while coding. You cant expect me to stop using the "switch" statement once and for all.

  29. Expression Only by The+Cat · · Score: 2

    First, IANAL.

    Copyright does not apply to ideas, it only applies to the tangible representation of those ideas. Only using a patented process would be infringement, and given the state of patents these days, perhaps that would be a place to start.

    Nevertheless, it is very unlikely to be a problem. Absent an enforceable NDA or non-compete, former employers' legal influence ends when the clock is punched.

  30. Obvious answer by JohnsonWax · · Score: 4, Insightful
    The question is, at what point does 'drawing on experience' cross the line and invade others IP?

    The answer is, at the point that your attorney tells you that it will. Seriously, this is a question for an attorney. You've clued into the fact that it's a legitimate legal question, so go ask a legal professional.

    1. Re:Obvious answer by BlueCoder · · Score: 1

      The cowardly answer. Just pass the buck; it's someone elses problem.

      The issue is phylosophical. Since when is a phylosophy the exclusive domain of lawyers? Of only interest to lawyers? You respond like there is some difinitive library somewhere, exclusive to lawyer Bob, with the answer. Just ask Bob, he'll know.

      Why can't people discuss the phylosophy of creation and origionality and the substance of though? That's the issue of the post.

    2. Re:Obvious answer by Bouncings · · Score: 4, Funny
      The answer is, at the point that your attorney tells you that it will. Seriously, this is a question for an attorney. You've clued into the fact that it's a legitimate legal question, so go ask a legal professional.
      Defence: But Your Honor, the opinions on the Internet web site 'H T T P colon slash slash dot dog o r g slash' clearly state that my client is innocent. What more legal proof do you need?

      Plaintiff: Objection. Many of these opinions were modded down as redundant, your honor.

      Your Honor: Strike comments modded below three from the record! Case dismissed.

      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
    3. Re:Obvious answer by bay43270 · · Score: 2

      I know this is a redundant reply, but I'm replying to a redundant post as well:

      Slashdot is a discussion group. The job of the editor is to post a thought provoking topic for everyone to discuss. It looks like they did a very good job (IMHO). But for some f'ed up reason, all the moderators today seem to be stuck on the idea that legal issues should not be brought up on Slashdot.

      We are not all lawyers, and we don't have all the details in this case, but that doesn't mean we can't talk about it.

  31. Re-inventing the wheel... by westies-from-hell · · Score: 1
    I've moved between companies, and usually I'm "informed" at my new company that any code I write is the sole property of the company, either by the way of an employment agreement or contract.

    However, I also don't like re-inventing the wheel, so I keep copies of my code so I can go back and reference it. I can't keep all that in my head; that's what hard disks are for. Some solutions are specifically for whatever company, but something like a log-parsing script is going to be useful pretty much anywhere. I keep a lot of "engine" routines so that I can quickly get things up to speed in my new company as needed.

    So at what point do I say what is mine and what is the company's? I mean, I wrote my first Perl print statement a few companies back. Does that mean I'm not ever allowed to use it again? How many different solutions are out there? Perl might be about always-more-than-one-way-to-do-it, but I'm only on the planet for a limited time....

    --
    "Just because you're a genius doesn't make you a smart guy!" -- Narrator, Powerpuff Girls
    1. Re:Re-inventing the wheel... by UCRowerG · · Score: 1
      I wrote my first Perl print statement a few companies back. Does that mean I'm not ever allowed to use it again?

      Of course that depends on your NDA and contract, but if you wrote it for the company, then I'd guess not: most lawyers will probably tell you that you should not be re-using the code as it is the property of your former employer. The concepts, maybe, the exact algorithm... questionable, but not the exact code.

  32. Experience is not illegal by saphena · · Score: 1

    If the developer infringes a Patent, that's "illegal".

    If he re-uses copyrighted code in breach of the terms of the licence, that's "illegal".

    If he merely makes use of what he knows, that's not "illegal".

    I quote the term "illegal" here because neither of the first two cases is actually illegal - they're actionable under civil law, usually resulting in an injunction to refrain or damages or both.

    If making use of what we've learned over the years was illegal, no-one would be employable after the age of 30.

    1. Re:Experience is not illegal by Anonymous Coward · · Score: 0

      If making use of what we've learned over the years was illegal, no-one would be employable after the age of 30.

      I guess that explains our current "economic slowdown"... :{

    2. Re:Experience is not illegal by rodgerd · · Score: 2

      I hate to tell you this, but that is in fact the precise objective of most modern employment contracts in the IT world: to enslave you to one company by rendering to enemployable outside of McDonalds should you leave.

    3. Re:Experience is not illegal by yintercept · · Score: 5, Informative

      I had a lawyer explain his opinion of the laws...which was pretty much similar to your thoughts...you can't copy the code, but you can take your experience. I was careful to make sure he noted this view in the NDA I was being forced to sign.

      BTW, I had another a contract that specified that I could not accept work from a potential client of the company within three years of the two month contract. I asked the lawyer if he could name a single company that was not a "potential client." He could not; so I refused to sign the legal documents.

  33. the human mind by kaltekar · · Score: 1

    the day that they put a patent on the memory retention within the human brain is when I feel that line should be drawn. Otherwise, its just like that music industry when an artist signs with anouther label then the previous label has no right to sue for copyright violation. this has already been taken to court with some country singer (can't remember there name right now). But the point is... that you may have designed a system for one company then another company hires you to design a similer implamentation. IMHO its perfectly legal, freelance game programers do this all the time. Then again IANAL

    BoB rulZ

    --
    Ahh.. The mind what a wonderful trap!
  34. That IS the problem by Anonymous Coward · · Score: 0

    It is impossible to separate knowledge learned from experience from the creative process itself. Creativity is nothing more than placing incremental changes on top of everything else one has previously learned or experienced. Our legal system attempts to compartmentalize blocks of knowledge, and remove them from the common pool of human experience in order to allow someone to capitalize on what is ostensibly their own creation, but is in reality nothing more than a rehash of prior thought.

    I know this did not answer your question, but then again, did you really expect an answer?

  35. Idea vs. implementation by Doomdark · · Score: 5, Insightful
    The question is, at what point does 'drawing on experience' cross the line and invade others IP

    In general all IP protection mechanisms (copyright, patents, trademarks) are supposed to cover implementations, not ideas. In case of software algorithms things become messy; separating idea from implementation seems to be a hard thing to do (esp. for US pat. office...), but in theory the basic idea should not be patentable; copyright protects specific implementation and trademarks shouldn't be applicable?

    Unfortunately, since the decision to allow business methods to be patented (and even when allowing algorithms) the line has become blurrier than ever. :-/

    Finally keep in mind that using experiences in itself never infringes IP; at most it could violate his previous job contract (and even that is unlikely to hold in court). I know this sounds obvious but it needs to be emphasised. Thus that person can explain the idea -- patents are not trade secrets after all -- and then you may consider whether the method in question might be protected or not, and proceed appropriately. The exception would be if you were planning to do complete clean room implementation of a system, but that doesn't seem to be the case?

    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    1. Re:Idea vs. implementation by Anonymous Coward · · Score: 0

      Nobody laughed at Bozo the Clown; mostly they hid. That fucker was *scary*.

    2. Re:Idea vs. implementation by pthisis · · Score: 3, Informative

      In general all IP protection mechanisms (copyright, patents, trademarks) are supposed to cover implementations, not ideas.

      Not true, at least in the United States or Europe. Patents are--and always have been--allowed to cover a process, art, or method. See e.g. Title 35, part II, chapter 10 of the US Code, "Patentability of Inventions" for the legislative authority to cover this. This wording is basically unchanged for over a century--though in 1952 wording was added forbidding patents on things that are "obvious to a skilled practitioner of the art" (the courts had been enforcing a similar prohibition since a Court ruling in 1850). Going back into history, European governments routinely granted method patents since at least the mid 1500s.

      _Business_ method patents are new, but patenting ideas and methods rather than implementations isn't anything new.

      Copyright and trademark, on the other hand, are supposed to cover particular expressions of an idea (and with trademarks that expression is limited to how it is used in a particular field).

      Sumner

      --
      rage, rage against the dying of the light
    3. Re:Idea vs. implementation by Doomdark · · Score: 2
      allowed to cover a process, art, or method

      Point taken; one doesn't need to have a physical implementation (I was thinking more general implementation / application of the idea). However, main point ("ideas can not be patented") still stands. Idea needs to be developed to patentable things (which includes processes, arts and methods).

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    4. Re:Idea vs. implementation by Bytenik · · Score: 2, Informative

      However, main point ("ideas can not be patented") still stands. Idea needs to be developed to patentable things (which includes processes, arts and methods).

      You are really muddying the waters here. Ideas certainly can be and have been patented. It is only "abstract ideas" that can't be patented.

      From the USPTO site:

      A patent cannot be obtained upon a mere idea or suggestion. The patent is granted upon the new machine, manufacture, etc., as has been said, and not upon the idea or suggestion of the new machine. A complete description of the actual machine or other subject matter for which a patent is sought is required.

      Note the key phrase "complete description". You simply need to provide sufficient detail describing the idea. It is clearly not the case that "ideas can not be patented". In fact, I would state that "every patent describes an idea".

      As an example from the software patent side, I can't just patent the abstract idea of "unbreakable encryption", but if I have an idea for a particular algorithm, and I can explain it sufficiently, then I certainly can apply for a patent. Note that the algorithm doesn't have to be practical with today's technology, and I don't have to provide an implementation, just a complete description.

      The same goes for other patents. There are thousands of patents on devices that have never been built and proceses that have never been implemented . I would suspect the same is true of software patents.

      For what it's worth, I'm against most software patents simply because they don't pass my interpretation of what's "obvious to a skilled practitioner in the field". I also believe quite strongly in the idea that "knowledge should be free".

      --

      "Scientists prove we were never here."
      -- Devo

    5. Re:Idea vs. implementation by Doomdark · · Score: 2
      Perhaps this is nitpicking but:

      Ideas certainly can be and have been patented. It is only "abstract ideas" that can't be patented.

      ...

      From the USPTO site [uspto.gov]: A patent cannot be obtained upon a mere idea or suggestion.

      Doesn't that explicitly state "ideas can not be patented"?

      I know we are discussing semantics here, but to me that (USPTO) says what I'm trying to say; methods can be patented, ideas not. Idea is "selling sausage over Internet" or "Encrypting data using [brand new algorithm]"; neither of which is patentable. When describing specific method, idea has been "patentified", refined to a specific enough invention. I don't think detailed description is "mere idea" any more.

      And for what it's worth I, too, somewhat against patenting as whole, and strongly against patenting of algorithms and business methods. For algorithms it comes down to ideals, but also to the fact that copyright should be strong enough protection for actual implementations, so more abstract methods need no such protection.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    6. Re:Idea vs. implementation by Bytenik · · Score: 1

      It appears we basically agree, but that my definition of an "idea" is quite different from yours. To me, a "mere idea", as the USPTO calls it, is nothing more than a whimsical passing thought.

      An actual idea, on the other hand, is the innovation that will make the patent unique. It's the thing that the patent describes.

      Perhaps I've been too influenced by those Invention Submission Corporation commercials. :-)

      P.S. IANAL, but IPO on /.

      --

      "Scientists prove we were never here."
      -- Devo

  36. Implementation is protected -- Ideas are not by Ececheira · · Score: 1

    Under copyright law, only the actual implementation is protected, the idea/architecture is not--that's what patent's are for.

    So, bottom line, unless the component was patented by the other company, you can re-implement the underlying idea.

  37. "neat" solution by Anonymous Coward · · Score: 0

    Is the developer presenting the other company's solution as a solution to your problem, or expressing concern that your solution may mimic it?

    I'd wonder about your IP in the hands of that developer.

    I'd wonder about the company above you, you've now invited the competition to look into your developments for IP theft.

  38. If there was a non-compete clause... by Out4Blood · · Score: 1

    ...in his employment contract. Then he might be prohibited from developing competing products. otherwise, it's generally fair game.

    It would also depend on whether the technology in question was under patent, copyright, or trademark protection. If not then it is fair game. An exception to this might be if it wasa "trade secret" and the person in question has a previous obligation to uphold that trade secret (e.g, guarding the Secret 11 Herbs and Spices recipe)

    --
    - Consult the dictionary frequently to avoid mispelling
  39. drawing on experience... by TheTrunkDr. · · Score: 1
    The question is, at what point does 'drawing on experience' cross the line and invade others IP?

    NEVER!! this one of the fundamental flaws with IP in general. My experience is my own if I can't use my experience and knowledge at my job what good is it?? my resume may aswell be blank. Fact is I use my experience use the same methods to solve problems at my new job that I used at my old job, do I have to figure out a new way around the same problem everytime I switch jobs? should I be concerned that I'm possibly violating someone's IP everytime I write a line of code? I was hired to do the work I've got experience doing and that's what I'll do.

    --

    Good things never end "eum" they end in "MANIA" or "teria"

  40. My experience by The+Ape+With+No+Name · · Score: 2
    As a cultural geographer, I do a bunch of fieldwork and have gathered a good deal of experience in the study of vernacular architecture. About a year ago, I was doing work in Slovenia and I had a thought: "Time is nothing more to folk architecture than a way of dispelling the notion that humans live and create outside of nature." Cool. That's some profound stuff there. I put it in a paper and submitted it to my professor who liked it. "Publish, young don!"

    During the run up to a later conference, I did some reading on material culture literature by a gentleman named Henry Glassie. Then I saw this: "Dates remind us that traditional ways are not superorganic in origin but the product of work in time." I quickly fired up OpenOffice and added an endnote citing him.


    I think that is the point where experience can tread on other's IP. He had done it before and it could be reasonably expected of me to have read these seminal works on the subject matter. Therefore, I had to cite to be honest, no matter that I had come up with a similar thought previously and independent of my knowledge of his work.

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    1. Re:My experience by kalidasa · · Score: 1

      I don't see how this is relevant to the question. The questioner came up with the idea on his own, to solve a problem that a previous employer had. He's not borrowing anyone else's ideas, so far as he knows.

      On the other hand, if he can find the same idea in two or three other places, it becomes prior art, and he's all set.

      BTW, reverse engineering isn't relevant here, because the questioner is not a "virgin." He's not only seen the code he'd be trying to reverse, he wrote it.

    2. Re:My experience by The+Ape+With+No+Name · · Score: 2

      I guess my point is that if the original author were to ferret out (more likely some pecksniff with little else to do) my paper and see this idea. He could say that I had gotten the idea from him and not attributed it to him. Independence of thought is not the same thing as original work.

      My point is that he needs to do some backchecking to find out where and whence the idea came. If it really is his orignal work, cool, if not then credit where credit is due.

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    3. Re:My experience by jstefanov · · Score: 1

      That's some ivory tower horse shit right there. There is an enormous body of work behind every field of study. One could reasonably say that you "shoud have known/read" all but the most esoteric of them. Reality doesn't work that way, no person who is engaged in the advancement of their field has the time or inclanation to study all that has come before (especially in more prolific fields). If you didn't know of previous work when you wrote it, then the idea is just as much yours. The denial of the existance of previous knowledge is fundamental in the creation of the new. Without it, every subject that requires multigenerational study would be devistated. Only a very few, who were brilliant or lucky enough to happen upon an idea truely unique, would ever venture to make contributions.

    4. Re:My experience by jstefanov · · Score: 1

      This is a problem with academics. At least for coders it's understood that much (if not all) of what we do is derivative. If it's largely derivative, we give a little attribution, othewise it's assumed. You academics have outsmarted yourselves. Each one considers the others intellectual criminals unless they make some confessional in their work.

  41. This is what non-compete clauses are about by cowens · · Score: 1

    You own what is in your head -- unless you sign it away, so don't sign anything without reading it first. Most companies require you to sign a waiver saying you won't work in the same industry for two to five years after leaving them. They do this because they don't want you taking all of the good ideas you came up with to the competition. If the guy worked in a different field then you are probably safe (unless you enter that field).

  42. A neat way to solve that problem by littleRedFriend · · Score: 5, Funny

    If you hurry up you can still see how they solve this at dilbert's office.

    --
    IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    1. Re:A neat way to solve that problem by SocialWorm · · Score: 2

      If you hurry up you can still see how they solve this at dilbert's office [dilbert.com].
      --

      -- Humour is often in repetition. Humour is often in repetition.


      Heh, someone posted a link to the exact same comic 13 minutes after you did: http://slashdot.org/comments.pl?sid=34847&cid=3765 057
      --
      My Blog: http://nic.dreamhost.com/
  43. Have someone else implement his solution. by Louis_Wu · · Score: 2
    One of the posts has already said that you infringe "When the lawyer says so."

    There was a discussion on /. a year or two ago about how to learn programming without copying. One piece of advice was to read through the code/algorithm you're trying to learn, put it away, and try to implement it yourself. Without looking at the original - without 'cheating'. You could try having the developer spec out the "neat" solution, and have someone else implement it. But you still might run into lawyer trouble.

    BTW, did the "neat" solution involve anything which was patented? If so, my suspicion of lawyers inclines me to pronounce this method DOA.

  44. Patents by Estragon · · Score: 2, Insightful
    Simple!

    Its infringing on someone's IP when the "experience" resulted in a patent being granted on it.

    --
    I rejoice that there are owls.
  45. It's ok if.... by cybermace5 · · Score: 1

    1. The previous company did not patent the solution and the designer has the original design documents.

    2. The previous company patented the solution, and the designer does not have the original design documents, and the resulting redesign is not identical to the original.

    3. The previous company signs an agreement to allow you to use that idea (nice to have anyway).

    4. If the design is used only within the company, and is not sold as a product to others, IP doesn't apply. Unless the designer specifically signed an agreement to never release information about the previous company's processes.

    If you are really concerned about this, and a large amount of money is at stake, you are obviously not the person to be making this decision if you have to ask Slashdot. Get a lawyer if the potential losses are great enough.

    --
    ...
  46. In a word... by Neuracnu+Coyote · · Score: 4, Insightful

    Does drawing on experience infringe on others' intellectual property?

    No. Inspiration does not count as stealing. Mind the slippery slope.

    --
    --
  47. Drawing on Experience and IP by Carnage4Life · · Score: 5, Informative

    This kind of question really requires Professional Legal Advice and may depend on the context, e.g. is he reimplementing something trivial like a command line argument parser or something non-trivial like highly optimized kernel code for a specific device? Anywhere as for my opinion, I Am Not A Lawyer (IANAL) but the kinds of IP that matter in this case are Copyright & Patents.

    Copyright Issues: If his reimplementation of the solution from his former job is a cut & paste of old code to new then there probably most likely are issues since most corporations own copyright on code written by employees. Reimplementing the same strategies from memory should not affect copyright [unless he has a photographic memory].

    Patent Issues: If the technology he worked on was patented by your employee's former employer then there will be licensing issues which depend on how he signed over the patent to his former employers.

    There are also the Non-compete clauses in employment contracts which although do not strictly have anything to do with IP law can severly restrict what knowledge you can obtain from him and in severe cases may require you to fire him like in the CrossGain vs. Microsoft situation

    1. Re:Drawing on Experience and IP by Fnkmaster · · Score: 2
      Ehhh.... you are correct, but you are missing "trade secrets". This a broad and fuzzy area. IANAL, of course, so I don't know how enforceable the provisions are, but an awful lot of employment contracts _and_ contract gigs state that you will not disclose "trade secrets" which exclude common knowledge to practitioners of "the trade" but can claim to include a hell of a lot of other stuff.


      I'm sure there must be some precedent for including these provisions in contracts, but you'd need a lawyer to tell you about how enforceable they are. Or you could just make a commonsense assessment based on your understanding of what is an obvious engineering problem versus a trade secret could be. See some definitions of trade secrets from the law: http://www.execpc.com/~mhallign/tradesec.html then go and ask a lawyer for a _real_ opinion (i.e. is your company willing to go to bat for you should something happen in the future where you get sued).

    2. Re:Drawing on Experience and IP by BitterOak · · Score: 2
      But both trade secret agreements and non-compete clauses are parts of a potential contract between the employee and his previous employer.

      The person asking the question is thus not a party to such a contract. So his employee could conceivably be sued, but I don't see how the new employer could.

      Copyright and/or patent violation is another matter altogether, but I don't think non-compete clauses and trade secret agreements are binding on third parties.

      I am not a lawyer and it would be nice to hear from some real lawyers on these matters. I know you're hiding out there somewhere.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    3. Re:Drawing on Experience and IP by Fnkmaster · · Score: 2
      Obviously - my point is simple. If the new employer wants the employee to work on a project that puts that employee in a potentially legally questionable situation, they will have to offer a guarantee of legal protection should the employee get sued. Otherwise why should the employee work on that project? Of course, they could just threaten their employee that they'd can him/her, but that will a) alienate lots of employees and b) possibly break employment laws by strongarming/firing an employee for refusing to break intellectual property laws -- this will surely result in a counter suit against the new employer.


      If you are going to ask your employees to do questionable stuff, you'd better be willing to go to bat for them - just common sense here, nothing legally binding about it (since obviously, as you mentioned, contracts aren't legally binding on third parties, but neither can a third party try to coerce you into breaking a contract by threatening to fire you from your job). It definitely falls into common business understanding that you can't ask employees to divulge trade secrets that belong to previous employers on threat of firing them - and if you want to convince yourself of this, ask a lawyer. :)

    4. Re:Drawing on Experience and IP by nodrama · · Score: 1

      Does it strike anyone else that this is all madness?

      I mean think about a few historical events, and consider how innovation would have suffered at the hands of our inovation protection laws.

      Try explaining to a six year old why we need to lock up knowledge in order to make more of it - it's damn hard. Makes me suspect that irony is the foundation of existence.

    5. Re:Drawing on Experience and IP by TekPolitik · · Score: 2

      This kind of question really requires Professional Legal Advice and may depend on the context

      This is absolutely correct, and cannot be stressed enough. The copyright and patent issues already mentioned are the least of the difficulties involved in this question. Even absent copyright or patents, there's the issue of "confidential information" (also referred to as trade secrets, although this is merely one instance of the broader category). If a court decides you have abused confidential information, they can require you not only to pay damages if any harm comes to the owner of that information (harm isn't even required in the US and UK), but they can require the company to hand over any profits made through the use of that information.

      Even a lawyer's not going to be able to give a complete answer on this, but questions to ask are:

      1. Is the information actually confidential?
        1. The question is whether, at any point, it was confidential - the fact that confidentiality was broken by somebody else (other than the owner) doesn't free the information of its confidential status.
        2. Was the information kept confidential? (for example, did they disclose things in product brochures). If it wasn't kept confidential, it's not confidential.
        3. Was it imparted or learned in a situation of confidence? If not, it's probably not confidential
        4. Are you able to find the same information in the public, in the form in which you intend to use it? If so, it is not confidential (but it must be the same form - transformation of common knowledge or combination of two or more pieces of common knowledge may create new confidential knowledge).
      2. In an employment context, some information is and some isn't confidential. It can be difficult to tell which it is. Some things are public at the outset, some are ordinary learning in the course of conducting your trade, some are confidential information. The difference can be very subjective.

      Your best bet is to try to find the same thing implemented the same way somewhere in the public domain - if you can do this you're safe from restrictions on confidential information. You could also get the consent of the prior employer, which should be possible if the new employer is not a competitor. Otherwise, if you want to be safe, give the work to another designer/coder and don't tell them how you solved the problem previously.

      Even when you talk to a lawyer, you're not likely to get an unequivocal answer.

    6. Re:Drawing on Experience and IP by Tablizer · · Score: 2

      (* This kind of question really requires professional Legal Advice *)

      Is that where you pay a guy $70 an hour to concluded after long billable pondering, "Well, it depends on how gullible the jury or judge is."
      ?

      Tell you what, I'll do it for only $65.

    7. Re:Drawing on Experience and IP by TekPolitik · · Score: 2

      Having just read the rest of the discussion, I noticed that a lot of people are saying "don't talk to a lawyer... this is easy, just do it". This is absolutely not easy. If there's any doubt in the mind of the person asking the question, it's very important to talk to a lawyer on this before just going ahead and doing it. The area of confidential information is in many areas unclear even to lawyers, so non-lawyers claiming it's easy or clear are clearly mistaken.

      Other posters have suggested that unless there's a copyright issue, a patent, or a contract, there's no obligation of confidentiality. This is absolutely wrong.

  48. YOU are infringing on other's IP! by Geekboy(Wizard) · · Score: 1, Offtopic

    Your parents potty-trained you, so no holding it, unless you want me to sic some lawyers on you!

  49. IP issues by ajs · · Score: 2

    There are two broad classes of problem here: generally protected IP rights and contracted IP issues.

    Without being a lawyer, I can tell you that the former issues are generally easy to protect yourself from. If the developer isn't just copying and changing variable names in a copy of the code, then it's pretty easy to defend the idea... until you get to look-and-feel, which is were some really tragic mistakes have been made, IMHO.

    However, it's (almost) never that simple. Most everyone signs a non-disclosure and/or non-compete of some sort, and that's a relatively unique contract that a lawyer will have to analyze on a case-by-case basis. I'd say that no company should ever hire anyone who is encumbered in this way, if the practice hadn't somehow become wide-spread. It's just insane that you never know what your employees are infringing on unless you have a tech-savvy lawyer sitting over their shoulders with copies of every NDA/NCA they've ever signed.

    There are limits to what rights you can sign away, but those are getting thinner and thinner....

  50. Oooo opportunity! by NanoGator · · Score: 5, Funny

    Check out my new resume!

    Objective:

    To put my skills in [UNIDENTIFIED DUE TO NDA] to develop a new plan to [UNIDENTIFIED DUE TO NDA]. My experience is perfect for your application.

    Job Experience:

    3 Years at [UNIDENTIFIED DUE TO NDA]. My job was to [UNIDENTIFIED DUE TO NDA], [UNIDENTIFIED DUE TO NDA], and I also created a new system of [UNIDENTIFIED DUE TO NDA].

    Job References:

    [UNIDENTIFIED DUE TO NDA]
    [UNIDENTIFIED DUE TO NDA]
    [UNIDENTIFIED DUE TO NDA]

    :)

    --
    "Derp de derp."
    1. Re:Oooo opportunity! by kreyg · · Score: 2

      You've obviously been exposed to technology we would like to steal, you're hired.

      Oh right, the dot-com boom is over. Oh well.

      --
      sig fault
    2. Re:Oooo opportunity! by Ecyrd · · Score: 2

      Been there, done that.

      Didn't get the job.

      (Really, this is the reason why I try to sign as few NDAs as possible nowadays. Sooner or later you come to a situation where you would know how to efficiently solve a problem, but you can't do it because of an NDA. And that is incredibly frustrating - knowing that you could do better, or different, but you cannot because you're afraid of breaking an NDA.)

    3. Re:Oooo opportunity! by SpinyNorman · · Score: 2

      If you've worked for classified military projects, that's probably exactly what your resume does look like.

      Interviwer: Can you tell me a little about the most recent poject you worked on?

      You: No.

    4. Re:Oooo opportunity! by NanoGator · · Score: 2, Funny

      My company interviewed a guy who answered kind of like that. After poking him a couple of times about it, we found out he'd been in jail. Heh.

      --
      "Derp de derp."
  51. Is it 'experience' or 'proprietary knowledge'? by Dr_Harm · · Score: 2, Insightful
    This is a difficult question... and one that I think is faced more often than most people think.

    For me, the answer comes down to the difference between 'experience' and 'proprietary knowledge'. Experience comes from being given a problem and designing/creating/inventing my own solution/implementation. Proprietary Knowledge comes from looking at or learning about a solution to a problem that I, myself, did not create but exists within the organization I belong to.

    In other words, did the developer 'experience' the process of developing the solution the first time, or 'get' the knowledge from outside?

    Of course, this has to be tempered with the 'obviousness' guide that the USPTO seems to like to ignore. I mean, there are only so many different ways to implement lots of common components (how many times have you implemented an RTC based on a periodic interrupt?), and regardless of who developed the solution, I don't think any of them really belong to any organization as "proprietary IP" because they are too obvious. (In the language of the USPTO, they fail to be "novel").

    It's a difficult balance. Unfortunatly, the only "official" guidance on the topic comes from patent-infringmenet lawsuits, which are just so much fun... :)

    Matt

  52. hmm by Anonymous Coward · · Score: 0

    Unless they've patented a specific algorithm,
    I'd think so long as you have a complete
    re-implementation of the same method, you'd
    be safe. Shhhh .. there are enough rabid
    lawsuit-hungry companies out there - don't
    fuel them ;)

    go on .. take the money and run

  53. It probably doesn't by Jeremiah+Blatz · · Score: 2, Interesting

    There are two cases where an idea may infringe on another's IP: patents and trade secrets. Copyrights would cover the actual code. Even if the code is the same, if you can prove that you re-implemented it instead of copying it, you will win in court. If you're really doing a back box reimplmentation, you are not infringing on copyright. The other class of IP is trademarks, which are even more specific. Trademarks cover symbols, likenesses, etc. Ideas and code cannot be trademarked.

    Now, back to trade secrets and patents. Patents cover abstract ways of doing things. If the idea your engineer came up with is patented, you are infringing. However, patents are in the public record. You can search for existing patents on the PTO's web site. I don't know if these are up to the minute or not. If you have reason to belive that an idea is patented, it's probably best to pay your lawyers to look for you. They're probably better at it than you and have better sources of information.

    Trade secrets are a bit murky. Trade secrets are quite broad. The only restriction is that they are secret. Things that can be neither copywritten, trademarked, or pantented may be trade secrets. As far as I know, if someone reveals a trade secret to you, you can use it. It is the act of revealing the secret that is illegal. So, if you ask the engineer if he may reveal the solution to you, and he says yes, your company should be covered. (I think that if your company asks him to reveal trade secrets, then your company is at fault and is open to prosecution.)

    Note that IANAL, and my knowledge of trade secrets is a tad on the sketchy side. As with all legal matters, the person to ask is a lawyer, etc.

  54. When will it end by Static242 · · Score: 1

    If you are bothered by this kind of worry load you need a vacation. This kind of "we need to guess what the lawyers might say" nonsense really irks me.

    If you are truly concerned what people have learned from previous positions will do to your company, I suggest you start a training program... with children. If you dont follow such a radical plan you may find yourself in legal trouble with parents and educators. After all they help teach the youngster everything they know. Can you imagine the intellectual property rights on all that knowledge. You might in court for decades over something like this!!!

    --
    The wages of sin are unreported and back taxes are hell to pay.
  55. This is a good one but..... by TheOste · · Score: 1

    If you couldn't draw up the knowledge of any past experiences used in employment you would have to work for the same employer from the time that you started coding.

    From my limited knowledge of this type of IP law unless it was covered under at patent and as long as YOU DON'T USE THE ORIGINAL SOURCE code you are going to be fine.

    Also If this was true M$ would be in some large trouble remember when they were taking a large number of developers from Oracle and other competing companies and having them work on directly competing products? I think that Sun or Oracle would of sued Microsoft if they could have had a legal leg to stand on!

  56. Personal Experiences by scott1853 · · Score: 2

    Personally I had to sign a contract stating:

    "That any development disclosed by the associate to a third person within six months following the period of employment with the company shall be presumed to have been conceived or made during the period of employment with the company unless proved to have been conceived and made following the termination of employement with the company."

    Technically it's meaningless because my current employer wouldn't know if I gave secrets to a new employer but it's all that legal crapola.

    Of course it also boils down to your own personal ethics. You should know where to draw the line. Now if you've created some incredible 500:1 lossless compression technology and you start at a new company that's try to create compression alogorithms then obviously you can't give them that formula. It all depends on a variety of variables that the poster didn't elaborate on so I don't think anybody here can give a definite answer.

  57. It's in the contract. by avarame · · Score: 1

    The rules for this sort of thing are in the employment agreement which usually has some NDA-style clauses. Basically, the corporation would try to treat this as valuable company documents, despite the fact that the documents are written on your memory. If the contract says nothing about it, then yippee, you're allowed to remember how you solved the problem a year ago. Otherwise, you abide by the contract. Contracts suck.

    --
    Save time now so you can waste it later
  58. Not infringement by richardtallent · · Score: 1

    IANAL/TINLA.

    Patterns, algorithms, methods, and logic cannot be protected by copyright, only specific and unique implementations thereof. Patents could protect such ideas but rarely do and certainly your guy would know if his employer filed a patent based on his previous work. The old standby of "proprietary business knowledge" must be a closely-held (formally secured) asset to be protected, and must be novel (i.e., not simply based on common knowledge--pretty difficult to do in our field).

    Lifting code written at a previous employer, however, would probably cross the line. Even there, though, there is a large grey line of "inevitable discovery" (to borrow a prosecutorial term)--a sufficiently elegant algorithm (written for efficiency and refactored through the course of testing) will always result in nearly identical code (variable names notwithstanding, of course). This wouldn't be the case with more artistic endeavors (e.g., screenplays about the same concept can vary widely in implementation), but it is true in computer and information sciences.

  59. It all depends on patents. by NickNiel · · Score: 1

    Using actual proprietary documents, design or otherwise, as a basis for developing the new product is very bad. However, if you are only using whatever is stored in your head or published in textbooks, you are perfectly within your rights. The exception to the rule is whether the technology was patented. Ideas may be patented and they may be developed off of AS LONG AS YOU CONTACT THE PERSON HOLDING THE PATENT and work something out.

  60. Depends on whether the IP is protected by CodeShark · · Score: 2, Insightful
    This seems pretty obvious to me, and it depends on whether one of three conditions exists: a) the IP is protected by patent, b) any of the code is protected by copyright and exists in a form available to your employee/co-workerfrom the prior assignment , c) the code is covered by a signed trade secret or non-disclosure non-compete agreement which says in fairly specific terms that he can't develop something similar for another company.

    The basic rule is sort of a balance between preventing a previous employer can't keep an employee from making a living and preventing an employee from taking intellectual property which he has legally agreed not to disclose outside the bounds of the agreement, i.e. "stealing the technology" from the owner of the IP.

    As a programmer for hire/consultant on WinXX boxes, I have often implemented the same exact solutions for a subsequent customer, but not once have I used code from a previous project, because my particular agreements state that any code I wrote belonged to the company paying for my services.

    On the other hand, all of my Linux code is inherently reuseable (none of it currently in the wild, by the way -- too limited in scope for wide use) because of the GPL, which implies that I can use the exact code in a later assignment, and anybody who uses my code can do the same thing -- so long as it remains GPL.

    The final rule I use to protect myself is, "when in doubt, ask." Ask the former employer, or the current company's legal counsel, etc. The ass-u-me principle, ya'know.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  61. IANAL... by tstiehm · · Score: 1

    Copyright is on the text of the code, if he doesn't copy the code, there is no copyright problem. If they don't have a patent, then you don't have a problem there either. You can't really Trade Mark code.

    So I would say, no patent and fresh code == no IP problem.

    Again IANAL.

  62. It's LAWYER. by Anonymous Coward · · Score: 0

    Normally, I'm not one to point out typos, but this one is irritating me. It's not "lawer," it's LAWYER. Say the word slowly... hear the Y?

    1. Re:It's LAWYER. by EugeneK · · Score: 0, Offtopic

      Wow, is this elementary school?

      Say a few other words slowly...
      "ought"...hear the g?
      "know"...hear the k?

    2. Re:It's LAWYER. by billnapier · · Score: 2

      I'll no longer have that problem when Malda get's the /. spellchecker module installed which will be on the near side of never.

  63. Who's going to know? by CrazyDwarf · · Score: 1

    Unless he's working on an open source project, who's really going to know? Even then, I think it would only be bad if he used that copy of the code he saved to floppy before he left them.

    I'm not even going to approach the patent aspect, since the question wasn't about violating a patent. Is there a good legal definition of Intellectual Property as pertains to Information Technology?

    --
    It's easy to stand out when the general level of competence is so low.
  64. Design Principles and Engineering by quantumparadox · · Score: 1

    Implementing the same or very similar design which he helped to design at another company would certainly be immoral if not infringement. However, if the engineer (?) wants to apply the thought process which he used to solve a previous problem that should not be infringing at all. That thought process is his personal possession which cannot be copyrighted or otherwise. Attempting to take control of someone's thought process would be a very slipperly slope and I doubt the courts would allow it. The previous company owns the designs which were implemented not the thought processes that created them.

    More information is needed about how the previous design was created (was it with a team or ??) in order to render good judgement.

    *please excuse my assumptions of a male engineer. It was made simply for brevity in writing this comment.

  65. Shoot those bastards. by Anonymous Coward · · Score: 1, Insightful

    We should kill any lawyer that uses the term IP.

  66. Odd problem by symbolic · · Score: 2

    What if, upon accepting the services of an attorney, you agree that any and all documents produced will become your property? Obviously, the likelihood that this would ever happen is next to none, but I do think it illustrates the futility in some sense. I think companies should be able to protect their trade secrets (and their methodologies), but I also don't think it's reasonable to expect people to trivialize and/or marginalize the value offered by their collective experience. The attorney wouldn't blink an eye before showing you the door- so why is it reasonable to expect anything different from an experienced programmer?

  67. good grief by Fiver-rah · · Score: 2

    Do we need any further proof that the current state of intellectual property law is hindering, not helping, advance technological progress? I mean, the whole point of this was to make sure people were compensated enough to make innovation beneficial. Now we can't even breathe without someone saying, "I say, I took a breath like that once--I think you may owe me a billion dollars for violating my intellectual property rights."

    --
    Read Bujold. Free (as in
  68. ok, THAT was funny! :) by thrillbert · · Score: 2

    And thus is answered the age-old question, 'does God read Slashdot?'

    Well, I am not God, but I do play God at work.. ;)

    ---
    Universe, n.:
    The problem.

  69. awareness by Jacer · · Score: 1

    I'm such a hypocrite. I can't stand how cynical and anal most of the slashdot readers are, atleast the ones who post flames and trolls that get +(integer) funny. The post shouldn't be taken so seriously as an ask slashdot, but more of an awareness bringer. When reading it ask yourself how many developers have signed IP contracts with previous establishments, then asked to resolve similar issues? On a note you should warn your employee's, then ask your own lawyer.

    --
    --fetch daddy's blue fright wig, i must be handsome when i release my rage
  70. Ownership of Ideas by silver · · Score: 1

    This seems to be a recurrent point in a lot of employment contracts I've seen - that the company owns everything you come up with in perpetuity and you're not allowed to use it for anything else. Even when that 'thing' you have come up with is an idea. If I wake up at 3am with a 'eureka' solution to a problem I came across at work then who owns that solution?

    How long is it going to be before a frontal lobotomy is an integral part of the exit procedures from an IT job, or are we going to end up with another dilbert-as-reality situation?

    --

    Silver

    1. Re:Ownership of Ideas by Anonymous Coward · · Score: 0

      --you come up with an eureka at 3 am, put an example of it on your OWN computer, show the solution but not the code to management, demand mo money for it. Have the code encrypted in case they snatch your box from you or something.

      From reading this thread it looks like "mercenary employment" is what "coding" is most places, might as well act the part...

  71. Despite what Yoda says by Java+Pimp · · Score: 1
    You can't unlearn what you have learned. I've tried. Never a Jedi will I be. :-(

    I've written a lot of code at my current company to solve certain problems. Now, that code is riddled with my company's copyright headers and such. I can't take that code home, write my own shareware or open source applications with it. I can't take it to my next employer after I get fired for writing this. But, I've solved the problems once. If I end up facing the same problems again, I will most likey solve them the same way. Unless someone poses a better solution.

    It is a fine line. Is the technique patented? If it is, you may as well bend over. Is it generic enough to be used in completely different domains? For instance, an inter process communications layer that supports a domain specific application vs. a domain specific application. A company may consider their signal processing algorithm IP but maybe not some generic layer used to pass the signal data between processes. If it's not unique enough to the domain, it would be tough to claim it as IP (like say a socket wrapper class).

    IANAL. That's who you need to talk to. I'm just giving my $0.02

    --
    Ascalante: Your bride is over 3,000 years old.
    Kull: She told me she was 19!
  72. Hey! Lawyers out there... by digital_freedom · · Score: 2

    Sue me!

    My name is Daniel Paul from Fractal Graphics">Fractal Graphics. I'm pretty sure I'm about to commit some type of IP violation of another company. So, I'm posting this on Slashdot the only place where a web site/reader confidentiality rule exists. So please send your free legal advice and subpoenas to:

    Fractal Graphics
    P.O. Box 1675
    Western Australia 6872

    or just email me at:
    daniel.paul@fractalgraphics.com.au

    Next time I will ask my manager before I reveal possibly damaging company information to the public.

  73. When you get sued. by alan_dershowitz · · Score: 1

    No, seriously.

  74. Give him a choice by Tremo · · Score: 1, Flamebait

    If the guy can't or won't perform on assignments you give him, then fire his ass and hire someone who can and will do the work. It's real simple.

    1. Re:Give him a choice by Allnighterking · · Score: 3, Insightful

      You are either:

      1. Not in managemnet.
      2. Unsuccesfully in management.

      Why? Because you are dealing with people. Not robots and part of what you hire an employee for is to tell you when it can't be done and why.

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  75. but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 5, Informative

    All you have to do is compare the public opinions of the States' lawyers with those of the Microsoft lawyers and you will realize that you can just punt.

    But, it is not too hard to understand that some things you must just stay away from. Examples are "copying large quantities of code or designs". Now to some that may seem obvious.

    But, I recall hearing from engineers in the late 70's that if you look at the schematic of the original Apple what you see is the schematic of the HP 2640A Communications Terminal (which sported an Intel 8008 chip). And, yes, had RAM and a display as well as communications. Now, who was that fellow, anyway?

    The point here is that an awlful amount of work has been shared around Silicon Valley for years. Some of was legit. And, some was not.

    But, in any particular case, if you are in doubt, by all means contact your legal counsel and get some guidance. Failure to be upfront with your own lawyers is only likely to get yourself and your company in hot water.

    What ever you do, do not rely upon general information or discussions you may hear on /. even if the poster is a lawyer.

    --
    NexuSys - Linux support by the best
    1. Re:but lawyers do not all agree by Anonymous Coward · · Score: 0

      You run into something that I heard about lawyers:

      * A bad lawyer says you can or cant.
      * A good lawyer tells you how.

      Plus, look at it this way. If your design will make a lot of money, do it. the results are

      a. nobody will know but you, the engineer, and maybe a few clever tech people. You win

      b. you make a lot of money, and eventually they get wise. they take you to court, you pay some of the money you made to the lawyer, then settle out of court and give a bit more money to the people who own the IP. Partial win (you are still ahead).

      c. you wet your pants and become to afraid to take the risk. your company fails to do much of anything, and ends up getting bought out by Intel or Microsoft.

      So the only potentially bad way to go is "C"

    2. Re:but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 1

      A good lawyer may be able to tell you how, as you say.

      But, you have to realize that most engineering problems can be solved more than one way. And, a lot of the times, your experience is in knowing what does not work. In other words, you do not proceed along lines that you know will fail.

      Now, that kind of experience is difficult to prove even if it does come from work done by a previous employer. And, in part, that is the "experience" the new employer thinks is being hired.

      I think the easiest mistake that you can make is just assuming you will have to "job your work" from previous work. You may gain a short head start but have serious problems later when the work actually does amount to something. Knowing that you need to steer clear of previous work can have its benefits.

      If your intent is to sell a cloned product, then maybe you have to clone it and take your chances. But, most of the time good experience can lead to an even better approach and solution for the same problem. It is rare when you simply can not improve upon a previous solution.

      And, of course, that is where the legal advice gets mucky sometimes. Is it really a different idea? Did you benefit from previous work? Well. You can benefit from previous work in most cases. And, for a practical matter you just can not make that so obvious.

      Ask yourself how you would do it differently if you had to do it again? Could you put together a better product upon the second or third attempt?

      And, if you actually decide you will have to license something or rip it off, then you can look at those alternatives. But, my guess is that most engineers can benefit from their experience, conclude more than one solution is available and pick a new and better one devoid of serious legal issues.

      That is where you want to go, perhaps?

      --
      NexuSys - Linux support by the best
    3. Re:but lawyers do not all agree by Kashif+Shaikh · · Score: 1

      What ever you do, do not rely upon general information or discussions you may hear on /. even if the poster is a lawyer.

      The best advice anyone can give for those who may get their asses sued. Also, don't believe posters who say they are lawyers. Who knows what they fuck they do in real life.

      "But your honour, I saw a post on Slashdot by a laywer who firmly stated I am not liable!"

      "Slash what?"

    4. Re:but lawyers do not all agree by qurob · · Score: 1


      Remember, Woz offered the Apple design to HP. They told him he could do whatever he wanted with his 'little project'.

      But, I recall hearing from engineers in the late 70's that if you look at the schematic of the original Apple what you see is the schematic of the HP 2640A Communications Terminal (which sported an Intel 8008 chip). And, yes, had RAM and a display as well as communications. Now, who was that fellow, anyway?

    5. Re:but lawyers do not all agree by naejulak · · Score: 1

      A bit of an understatement. Lawyers are PAID to DISAGREE. When you hire a lawyer for a court case, the service you are purchasing can be reduced to "disagree, in an eloquent lawyerly manner, with the lawyer of my opponent." Thus something is illegal whenever a lawyer is paid to believe it is illegal. It is any wonder we hate them all?

    6. Re:but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 1

      Yes, Woz wanted HP to develop what he had in mind for the Apple unit. But, the engineering schematics were borrowed from HP's 2640A Terminal. As least that is what some engineers have said that say the Apple schematics.

      The problem is that HP already had desktop systems that did calculations. And, they were very fine systems. They were first introduced in 1972 and were called calculators so that they would be easier to sell to state governments. By the time, Woz wanted HP to develop a "PC" for the hobby or personal market, HP had lots of things in the fire including the HP9830A calculator.

      A lot of people do not know this but prior to Woz days, Hp sold and supported a desktop system that sported not only a hard disk drive but also up to 15 i/o devices including plotters, thermal printers, letter quality printers and a whole bunch of other items.

      Take a look at this link and note the date and periferals.

      http://www.hpmuseum.org/hp9830.htm

      And all of that when the Woz was in "high school"? Almost.

      --
      NexuSys - Linux support by the best
    7. Re:but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 1

      you bet ...

      ...and the judge turns to his clerk and says, "slash who? I though we arrested him last month?"

      Actually, few would claim to be lawyers who are not. But, you still have to be very careful about taking any advice on a public forum.

      The only advice you should take is to contact your own lawyer when you think it is at all important to do so. A big mistake a lot of businesses make is not consulting with their lawyers quick enough to stay out of trouble.

      And, not all lawyers will fish you into an expensive law suit. Some will. But, look for the lawyers that try their best to keep you out of the court room and out of the neck high water.

      Heck, even Microsoft lawyers told the federal judge that was their modus of operation. Of course, they lied. But, that is what they told the judge. And, that is what drew the comment from the judge about the fact she will remember what is being said now.

      I think that is a not so veiled suggestion that if Microsoft breaches the final remedy anything close to what they did with the earlier consent decree, she will not be so kind to deal with. Microsoft claims they never breached the consent degree. They even told that to this judge. But, if you accept Microsoft's view of the consent decree it is completely meaningless. And, it is highly unlikely that either Microsoft, the DOJ or the judge had that understanding. It is not the way you interpret contracts. Microsoft even said at the time that they would just ignore it. And, they did. And, it did not matter because of the larger antitrust suit that was filed making the original consent decree all but moot.

      --
      NexuSys - Linux support by the best
    8. Re:but lawyers do not all agree by qurob · · Score: 1


      How much was the HP?

      How much was the Apple I?

      Even though it was a few years 'late', it was cheaper, just as, if not more, versatile, and open.

    9. Re:but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 1

      Between the HP unit and the Apple, one is a toy and the other is a full commercial product.

      What do I mean by that?

      HP offered in your office service calls.

      What else do I mean?

      Data types from integer to Double precision. Remember the very first HP handheld calculators? 7.555767655 x 10^99 that kind of stuff. Real numbers with 10-12 significant digits. And, programable in BASIC. Check out the museum page for full specs.

      http://www.hpmuseum.org/hp9830.htm

      Most in the industry today have no idea of the quality of the HP unit they were selling as early as 1972. When did Apple make their first toy? 1976 or so? And, then the Trash 80.

      The HP 9830A was so far ahead that it never did offer a floppy disc. Never. That technology was never considered by HP to be reliable enough until after the product was retired.

      --
      NexuSys - Linux support by the best
    10. Re:but lawyers do not all agree by carlos_benj · · Score: 1

      Also, don't believe posters who say they are lawyers.

      I am not a lowyer, but I play one on /.

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

  76. fuzzy rules by zoftie · · Score: 1

    to shortly put it, if they don't know then it won't hurt you. Considering most companies that get rid of workers, rarely spy on ex-employees, unless it is like a military establishment.
    Most businesses don't care if you take something and put it to other business, as long as you don't tell them. If you confront them with it, then obviously it is worth your time talking about it to them, they will want to charge you for it, negotiate whatever. However if its a small part of product, hidden underneath, it does not matter.

    Business is dirty thing, for business it is in most interest is to collect most amount of dollars expending minimal effort. So if you work for large company and you used to work for small one. Previous company may demand large dollar amount, so to sustain their business. But if they see that company does not really have much money, they will not attempt to waste time, they are in business in the end of the day.

    So I'd say don't worry about it, unless you are gonna upsell feature as one of the 10 top reasons to buy solution from you.

  77. patents by OpenMind(tm) · · Score: 1

    In this case, you could probably apply the Patent Office's guidelines on what is patentable (i.e. innovation, non-obviousness, etc.). Of course it recently seems that the Patent Office has been ignoring these rules themselves, but they are a starting point.

    Another question to yourself could be is the old company ever likely to notice or care about the use. Chances are the suits in the company are never going to notice the cool hacks internal to their software well enough to recognize them as a resource worth defending. In most cases where they would, they probably try to patent everything as they write it. Noticeable external features are another story, of course, but implementation methods are often below lawyer radar.

    Also, if it an implementation detail, the odds of them knowing it is present in your product without source code is slim, so if they do decide to patent the technique, you should at least have time to respond.

  78. Ground-up principals... by Hack+Shoeboy · · Score: 0

    ... are best served with a side of teacher. Just like Lunch Lady used to make. No substitutes please.

    --

    IN TEH FUCHAR, LITERSY WLIL EB OPSHANAL!!!!!111
  79. No, not school. by Anonymous Coward · · Score: 0

    But you should go back there. Looks like you slept through it.

    The 'Y' is not silent in "lawyer". Loi-yer. Yuh. Yuh.

  80. HP sue MS? by Anonymous Coward · · Score: 0

    So should HP (who ate Compaq (who ate DEC)) try to sue MS who hired Dave Butler away from DEC for inflicting the world with NT and NT's offspring?

  81. Answer for California by Winged+Cat · · Score: 4, Insightful

    IANAL, but at least in California (and, I hear, many other states), the legal precedent is that any IP an employee can carry in his or her mind, that employee may then freely use in any further job regardless of NDAs or the like (which thus become unenforceable in this regard). Patents, being federal law, would trump this, but that's about it.

    1. Re:Answer for California by Wraithlyn · · Score: 2

      Interesting. I wonder what will happen when people eventually have electronic memory augmentations installed?

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    2. Re:Answer for California by Winged+Cat · · Score: 2

      Same thing that happens today to people with photographic memory, only it'll happen to more people. Though, I specifically said "mind" since (at the moment) any implanted data storage that can not directly interface with one's nervous system is treated like merely an exotic disk for these purposes.

  82. D'oh. by Anonymous Coward · · Score: 0

    If you're asking this for anything other than a legal perspective, then you're a nut who hasn't learned the basic truth of hacking that "It is right, good, and proper to share cool hacks." But if you are asking from a legal perspective, then why ask us - get a damned lawyer.

  83. :P by prmths · · Score: 1

    bah
    think of it in terms of video games... you have mario, sonic, bonk, etc... all side-scroller games.. only real difference is the graphics, target platform, maps, etc. other than that.. then engines would look almost identical.. and yet nobody in that industry has gotten in trouble for copying the idea for the game...
    same thing with FPS games, tile based RPG's, etc...

    i'm sure of all industries, the gaming industry has the most secrets and patents...

    and i'm sure there has been a lot of cross-breeding of employees between the companies...

    As long as you're not violating any patents and you're not copying code or using the other guys' formal design.. I say it's fair game...

    I dont have too much experience under my belt.. although a lot more than most people my age... but i've used previous experiences from other companies to implement new systems or projects on MANY occasions...

    then again.. i'm no expert in law...
    and unfortunately.. the world seems to be run by lawyers these days... (and it has been since forever)

  84. Patent, copyright, and NDA's by markmoss · · Score: 2

    at what point does 'drawing on experience' cross the line and invade others IP?

    IANAL, but if the IP in question is a copyright, a ground-up build should keep you in the clear - unless someone's memory is so good he's just re-typing the same code as at his old employer. That's pretty unlikely - if he's anything like the rest of us, he'll have enough things he thinks he can do better the second time around that it will come out substantially different.

    If it's patented, watch out. You can infringe a patent just by independently discovering a similar approach to the problem.

    Finally, the former employers may think the stuff your new employee learned is a "trade secret" that belongs to them. This can be a problem only if the guy signed an NDA or "non-competition" agreement, but a lot of companies do slip that in among all the insurance forms on the first day at work... State laws limit the length of time and breadth of coverage allowed in these agreements, but each state is different, so get a lawyer expert in the employment laws of the state(s) involved.

  85. Another perspective... by Anonymous Coward · · Score: 0

    Another perspective is what is the probability that your employee's previous employer will litigate, how much will this litigation cost, and what are the probable outcomes of litigation. How much would it cost your competitor to litigate, is it worth it from their perspective.

    Will this novel solution _actually_ increase revenues or reduce costs (extrapolating, it seems that this solution reduces maintenance, and speeds up development time, thereby increasing revenues via time to market advantages, ie increased market/mindshare, greater net present value of revenue, etc, and decreasing costs by reducing maintenance)? If not, it may be more costly to not err on the side of caution.

    Just remember, competitor's steal IP from each other all the time, it is taboo in business by any means. Dare I say Microsoft is a sterling and clear example of this principle in practice.

    Just remember the cardinal rule of being a capitalist : maximize profits; Be a pig ;O

  86. The bottom line.. by routerwhore · · Score: 1

    is that you have a job that needs to be completed and you hired this baffoon to complete it for you. Tell him that here is your problem and that he has until close of business to produce a written report discussing the solution. Everything else is not relevant to you, you hired him for his past experience.

  87. School teachers would disagree by dnoyeb · · Score: 1

    How many students get bad grades because their code is too similar...

    If they don't have a patent, screw em. If they do, screw around em.

    1. Re:School teachers would disagree by Shalome · · Score: 1

      Well, if the only thing that changes are the comments and something like variable names, then yeah, I'd agree the students probably copied off each other, wouldn't you? In all the years I spent in a university environment, I never saw a professor grade a student down for solving a problem in a simliar way as another student. After all, correct solution methods become finite at some point.. Or, if you care to believe they're infinite, then correct, CLEAN solutions become finite at some point. :)

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    2. Re:School teachers would disagree by Ybrog · · Score: 1

      Which is the exact reason I never used comments in my programs during school. Why clutter my clean program so some grad student without a clue can read it better? C is self documenting!

      --

      bleh

    3. Re:School teachers would disagree by Sobrique · · Score: 2

      Or you could just do it in perl instead :)

    4. Re:School teachers would disagree by GodInHell · · Score: 1

      Well, if the only thing that changes are the comments and something like variable names, then yeah, I'd agree the students probably copied off each other, wouldn't you?

      Got nailed for that once in college, the other fellow and I were both big enthuthiasts for minamalist coding.

      The teach supplied the method, we only had to implement, decide where to break up the process into functions, etc. There are only so many permutations on names for variables to hold random digits. Foo, Bar, Gloop.. we ended up with code that was identical in process, lottsa whitespace differences etc.. but our variables were all named identically.

      We went on to hate each other.

      -GiH
      My brain is a very powerful computer, this society is a very destructive virus.

  88. Only when previous employer snoops around. by Fastball · · Score: 2

    Forget all above posts about consulting your lawyer. Just implement the damn thing. How is your previous employer going to know what you're doing at your current gig? Obviously, I don't know how sensitive or widespread your project is, but I do know that projects guided by legal and marketing departments become crap.

  89. This has a very simple answer by Compulawyer · · Score: 2
    and that answer is that there is NO simple answer.

    You cannot give legal advice in a vacuum. Each legal problem is highly fact dependent. It is easy sometimes to say what the law is (in the sense that you can simply say it is illegal to do X ) but when you try to apply the law to the facts of a specific situation you need to know which facts are important legally, what the effect of those facts are to the law's application.

    Hire a lawyer and let him/her make a determination for you in the form of a legal opinion. If you do get sued, you can defend your actions on the basis of your lawyer's advice. Trust me -- the investment today will be well worth it tomorrow in a lawsuit.

    --

    Laws affecting technology will always be bad until enough techies become lawyers.

  90. You Asked the wrong question by malarkey · · Score: 1

    Instead of asking Slashdot the question you did, why didn't you just ask for a solution to the problem. Maybe there's an open source answer out there for you already.

  91. Is there a slashbot by swb · · Score: 2

    ...that posts "Effect on open source?" to every new thread?

    1. Re:Is there a slashbot by reverius · · Score: 1

      Great merciful Sauron! I have been discovered! Looks like I'll have to post about something else in every thread, from now on.

      Seriously, was that supposed to be funny?

    2. Re:Is there a slashbot by swb · · Score: 2
      No, not quite funny, but more curious, because it seems every thread has one or more of the following top-level follups:
      • What effect will this have on Open Source?
      • This is good for Linux
      • This is bad for Linux
      Even when the topic isn't really related to software licensing or operating systems (Ask Slashdot: Does New Tide really get shitstains out of poly-cotton briefs better than those other brands?). It's possible to ask about the impact on Open Source if a draft ox in a rice paddy in rural China shits green, but its not terribly germane.

      I'm just wondering if there's a bot or if somebody is playing like the 7 Degrees of Open Source or if its really someone who truly can't think about anything other than Open Source.
    3. Re:Is there a slashbot by Anonymous Coward · · Score: 0

      But what effect DOES New Tide have on OSS?

    4. Re:Is there a slashbot by Tomble · · Score: 1
      Well, I don't read every single slashdot story, so I can't say for sure whether people really do try to link anything to Open Source and Free Software. Ive not seen many stories on Chinese oxen on Slashdot, but mebbe I've not been looking hard enough.

      However, intellectual property issues obviously always affect Free Software, Open Source software, and software and hardware in general, to some extent. This story, is broadly about intellectual property. Many other stories will have some connection to intellectual property issues in at least some way.

      Then there will be many other stories that aren't to do with intellectual property, but are mostly to do with Linux or Open Source software, this being a nerd website (stuff that matters), and many (most?) nerds who are computer nerds are using at least some amount of Open Source software, and quite likely Linux, and will probably want to read stories about Linux and Open Source software. These stories about Linux and Open Source software will affect Linux and Open Source software by virtue of being about Linux and Open Source software.

      1=1. QED. Or something.

      --
      Be careful! New moon tonight.
  92. Time to throw in the towel... by Grishnakh · · Score: 2

    Here's my answer: since it's impossible to design anything new without drawing upon past experience and designs (technology builds upon itself), but using past designs will get you sued for copyright violations, IP theft, etc., I think we as a society should simply give up designing anything new.

    Sure, things will start falling apart pretty quickly, but that's ok. Even if we end up going back to the stone age, at least we won't worry about violating anyone's precious IP.

  93. Dilbert's Solution by sdjunky · · Score: 1

    Here's Dilbert's solution

  94. Not quite as simple as that... by Lewis+Mettler,+Esq. · · Score: 1


    As an employee, you are fully compensated for your work. So, generally speaking you do not retain any rights in the work you do.

    Now that does not mean you have to forget everything you learn when you change jobs. But, it does mean you have to be careful that you do not infringe upon the IP rights of your former employer.

    You do have a right to earn a living. But, that is not an absolute right. It comes with limitations.

    Contacting your own lawyer (or companies lawyer) is the only valid approach if you have any doubt about what you can use from prior employment.

    And, be careful about distinguishing between what "your rights" might be and what the rights of your new employer might be. They can be different. If you think you retain any IP rights in your former work, a private lawyer would be the appropriate one to contact. Perhaps both.

    It is not easy to draw a line between using "your experience" and somehow using the IP of your former employer.

    --
    NexuSys - Linux support by the best
  95. easiest solution by anthony_dipierro · · Score: 2

    After a few hours he returns telling me that he'd solved a very similar problem a previous place of employment and that they had developed a "neat" solution.

    At which point you should have covered your ears and said "la la la la la I can't hear you".

  96. Sue me by Anonymous Coward · · Score: 0


    Note that some NDA's are written with clauses that the company (or at least the company's lawyers) know are unenforceable. I've seen NDA's where the company claims ownership of any and all music/art/writings as well as any code you produce while an employee, even if you did it off-hours and for personal pursuit... you're obliged to report any such materials as soon as you create them, and any failure to meet this obligation yadda, yadda, yadda...

    Although it won't bother them if you come to believe it, they can't really sue you for your diary and your Ultima character. Don't reuse your code verbatim, obviously, and do consult your lawyer, but don't be afraid to do something just because a bogeyman with a briefcase said so. (At least not until you've talked to your own bogeyman).

  97. No, that isn't what cleanroom is by Anonymous Coward · · Score: 1, Informative

    There is a brief description of cleanroom developing here and a million other places. But, the point is that it is not enough to recreat a system without looking at the code when you recreate it. The coders also have to be clean. They can't have seen the code. They have to recreate the system from the specifications. Sometimes these are specifications created by a "dirty" team. Sometimes they are already public. But, clean room engineering doesn't save energy on development and isn't what they are trying to do here. It is just a way of building a compatible product without infringing. The issue here is how many of your skills can you take with you as a "right to work" issue versus how much does the company keep as a property right. The standards I have seen come down to how important the code is to the company. If this insight is the key to the business model for a product, you can't take it. If it is ancillary, you probably can. But, ask your lawyers. Make it their issue now, rather than later.

  98. Define IP by rjw57 · · Score: 1
    IP is an overused term. Generally it is used to lump Copyright, Trademark and Patent laws together. Lets consider them separately

    Copyright
    Does your implementation use any content copyrighted to the previous company. E.g. If you were trying to rid Hamlyn of rats and you decide to lure them with music you would run into trouble only if you didn't use the music copyrighted by Pied Piper Inc.

    Patents
    Has the company patented the base idea? In our fictional example, if Pied Piper Inc. had patented 'A Method to Lure Rats based on External Auditory Stimuli' then you couldn't make a Rat-luring product no matter whose music you used.

    Trademarks
    Will you name your product similar to the prior employers? Sticking with our example, if you created your produce and named it Pie-eyed Piper (TM) you'd probably be on rocky ground

    If the answer to all these questions is a resounding no then there is no IP law that can be directly applied.

    As always IANAL.

    --
    Rich
  99. Bogus question by dubstop · · Score: 0

    What a totally stupid question.

    The reason us software engineers are paid buckets of money is because we are able to demonstrate a history of acquiring new skills when necessary, but equally importantly, being able to apply our existing skills and experience to new problems.

    A codeMuppet that was unwilling to do something because he/she had done something similar at his/her last place? Un-fscking-believable.

    Job Ad:
    Software Engineer required. Total lack of experience preferred, but some experience accepted subject to agreeing never to use it. Salary: anything you want (because we really are that stupid).

  100. I got an IP patent on... by Demon-Xanth · · Score: 1

    ...using #include

    All your code are belong to me!

    --
    If you think education is expensive, you should try ignorance -- Derek Bok, president of Harvard
  101. IP Infringement by hugesmile · · Score: 1

    When someone infringes on my IP, the network detects a duplicate IP, and informs me immediately. Seriously, it seems to me that a design or clever implementation (or marketing approach, or name recognition of customers) that can be carried out of the company "in your head" are fair game. I'm sure the lawyers would tell you otherwise, but it's what we learn that makes us valuable in the job market! If you carry it out on paper, on disk, or via the net, chances are it's a violation. If you can recreate from scratch from within your own brain, have at it! Didn't Andreesen and company recreate Netscape Navigator from memories of designs and implementations at former work?

  102. When Bad Dilbert Comes True by alefbet · · Score: 1
    This is just like a Dilbert I once read, where Catbert describes how the terms of their NDA essentially prohibits any employee from working at any other company ever.

    The odd thing is, it was funny then.

    --

    A hack is just an idiom waiting for wider use.
  103. Problem by Anonymous Coward · · Score: 0

    You can't unlearn things, and previous work is usually heavily weighted in applying for new jobs. If you couldn't apply prior knowledge to new tasks for new companies, nobody would ever get hired after their first job.

  104. Experience != IP by Capt_Troy · · Score: 5, Interesting

    Experience and IP are two different things. This guy learned from past experience. Now he can apply that to solve a similar problem. If he hacked in and copied the code, that is different.

    If you try to open a door differently each time, pretty soon you will be standing on your head trying to turn a knob with your feet.

    This guy needs to do the best job he can for the company that hires him. If he refuses because he did something similar at another company, then you might as well just let him go.

    T

    1. Re:Experience != IP by BakaMark · · Score: 1
      Now he can apply that to solve a similar problem.

      I used to hear about the clauses in some contracts that workers had to sign in the US to get a job. The clause was along the lines of "if you leave your job, you cannot work in this industry for another 10 years". I have not heard of the same thing happening in Australia, but I have seen what happens when an employee decides that they want to work for a competitor. It is usually a quick boot out the door, and the potential for an investigation in case they walked out with anything important.

      Clauses such as the one that I have outlined above are a more lot difficult to enforce nowdays because sometimes the industries overlap, and if you are a large conglomerate with many different aspects to your business, then just about everyone is "a competitor". This includes "the little coffee shop down the road".

      Everyone when they leave one job and go to another, are taking some form of experience with them (no matter what the job was and is).

      Employers cannot have it such that they can poach people from other firms that they have some experience in a particular field, and then expect the same employees to go somewhere where they won't be competing against the company afterwards.

    2. Re:Experience != IP by Anonymous Coward · · Score: 0

      Not in the US. That kind of thing is illegal here. As always many contract are unenforceable.

    3. Re:Experience != IP by Bytenik · · Score: 1

      Yes, they are two different things, but it's not that simple.

      Let's say, for the sake of argument, that said employee was working for Unisys on some LZW code. He now comes to work for a new company that wants a GIF encoder.

      This guy can certainly use his knowledge of how to implement LZW compression for GIF, but the resulting product would infringe on Unisys' patent.

      --

      "Scientists prove we were never here."
      -- Devo

    4. Re:Experience != IP by OldManErnie · · Score: 1

      From my perspective as a Mechanical Engineer I tend to agree with Capt_Troy. Experience and knowledge is not a static thing and a designer in any field HAS TO build on his experience. Non competition agreements are very dificult to enforce, though patents and copyrights are a lot easier. I tend to see concepts as a result of individual talent and in this case, Cliff stated that his employee stated that "he'd solved a very similar problem a previous place of employment". The total of the project, however, it seems was a joint effort. ("they had developed a "neat" solution.") It follows that the concept was something from his personal experience and is useable but the total solution was a joint effort and as such intellectual property of his former employer. Ernie

  105. Lawyers aren't engineers by LR_none · · Score: 1

    It'd be great if lawyers gave black and white answers to questions like this, like you'd expect from to hear from a developer if you asked him what the memory requirements of his objects will be. Instead, in my experience, lawyers tend to think in terms of probabilities and downside, and give relative advice. In this case, the relevant dimensions are probably "Who is going to get sued?" and "What's on the line if he loses?" There is a big difference between the developer personally being sued, and your company being sued by the developer's former employer. In either case, however, the former employer will have to show some damage to his business. You and your developer can probably determine whether such damage would occur, and if you think it would, you'd want to steer clear. For instance, if your company is developing a streaming audio player and the developer's last job was with Real Networks, be careful. A suit could delay your product launch and cost your company plenty. If OTOH your company is developing a patient records system, and your developer used to work for a brokerage firm, you may not have much to worry about, since it's unlikely the former employer would spend money to sue without a business justification. If they did, your maximum downside would probably be to fire the developer.

    One last point: Some firms have their developers sign paperwork when they are hired that states all work product created by the developer will be original in its nature, will not infringe patents or copyrights of any third party, and will be wholly owned by the employer. Although it won't prevent a suit from a former employer, having this type of agreement on file can demonstrate the new employer acted in good faith if he has to go to court.

  106. Developer acted exactly correctly by patbob · · Score: 1
    Your developer's responsibilities to you are to inform you of any potential conflicts. This they did. They deserve a pat on the back for their candidness because it may well have save you (and them) from an expensive lawsuit.

    Your responsibility now, is to document how the conflict is being resolved just in case his former employeer comes after your company or him (and he will come after you if that happens).

    You also now get to apply that developer to another problem (hurray for the other problem).

    --
    Welcome to the net of 1000 lies. Upgrades are scheduled soon that should bring us to the 10,000 lies mark.
  107. Stop the insanity! by noahm · · Score: 2
    Almost everything humans know is based on past experience. If we had to ask permission to use our experiences, then what would be the point of listing previous jobs on our resume? Companies could never fill "senior" positions because they all assume the person has passed through the junior version of the same position (gaining experience along the way, on would hope).

    If drawing on past experience constitutes IP theft then the IP system as we know it is more fucked than I thought.

    noah

    1. Re:Stop the insanity! by Hassan79 · · Score: 1

      Full ACK.
      Why should you allow a company to control your destiny even after you have finished working there? If they don't want you to go to a competitor and apply your experience there, why don't they pay you better, give you better working conditions etc.? If you're so valuable that letting you go would threat you current employer so much, this employer should do something for you and not vice versa.
      Moreover, when you are applying past knowledge a second time, it won't be completely new any more. So, if time hasn't stood still in your old company, they should have made further developments based on your original idea. Why should you prevent ideas from spreading slowly? It will only harm innovation.
      The only thing I would regard as an infringement of IP is direct copy-and-paste of source code and maybe violation of non-software patents. But software patents suck, and non-compete clauses suck even more.
      Maybe I'm an old-fashioned European :-), but I think that employees should have more rights in this area.

      <sarcasm>
      But the best solution might be treating you with a Neuralizer(tm) when you're leaving your job, to make you forget everything.
      </sarcasm>

      --

      Don't drink and su! antidisestablishmentariazationally
  108. Sounds like some military resumes I've seen.. by Shalome · · Score: 1

    .. where people couldn't list exact locations of jobs for security reasons, where people couldn't list exact job duties for security reasons, where you got explanations like "well, I worked heavily on a project that I can't really tell you about, but I assure you, I did a lot of coding, but I can't tell you exactly what..." :)

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  109. But don't steal their thunder.... by garver · · Score: 2

    I agree with you if the pattern is common knowledge. It's common knowledge if you can find multiple developers that know the pattern, yet come from a different background, worked for different companies, etc. It's not common knowledge if only this developer and the developers he worked with at his previous company know it. In that case, it becomes something unique to his original company. That is Intellectual Property and its protected under the laws of the U. S. of A., like it or not.

    Looking at NDAs that I've had to sign to work for someone, they all so something like "I will keep in confidence during and after my period of work any IP that I learned or developed while working for company." So if this guy's NDA looks like mine and what he did was unique to his previous employer, then he's got to keep his lips sealed or open himself for a lawsuit. Sorry.

    As an aside, if we think the developer's previous company should be denied of their IP, then how dare we GPL anything? The company "created" IP, they can do as they please with it, including keep it proprietary. Open Source projects "create" IP, they also can do as they please, including give it away with restrictions. In both cases, the creator determines the fate of the IP and decides to place restrictions on its use. If we believe that IP does not exist, then creators have no rights, and we should all use a BSD-style license.

    Disclosure: I am not a lawyer, but I know to avoid them at all costs.

    1. Re:But don't steal their thunder.... by swv3752 · · Score: 3, Insightful

      If you want to protect then you patent or copyright it. If you haven't done either, then it is public knowledge. I'm surprised that no one has ever challenged NDA's and other employment IP contracts under the Thirteenth Amendment. For those that are unfamiliar:

      Amendment XIII

      Section 1. Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction.

      Section 2. Congress shall have power to enforce this article by appropriate legislation.

      --
      Just a Tuna in the Sea of Life
    2. Re:But don't steal their thunder.... by MrLint · · Score: 1

      well ya know.... the only way to protect yourslef from making mistakes with your employer's IP is to... *never leave your job!* Im sure a wise employer will giveyou al ivetime job if it means an investment in protecting their IP!:)

    3. Re:But don't steal their thunder.... by a_n_d_e_r_s · · Score: 2

      Well, you always automatically gets copyright to code ...

      At least whre I live.

      --
      Just saying it like it are.
    4. Re:But don't steal their thunder.... by swv3752 · · Score: 1

      Yeah, at below competitive levels.

      --
      Just a Tuna in the Sea of Life
  110. Basic problem in IP. by Saggi · · Score: 5, Insightful

    I have been involved with a lot of designers (not only code design but real world design, like chairs and furniture's). Whenever they "invent" a new design they want to own it. Every thing else is a cheep copy. Now how does this apply to the current situation? Well if you design a lamp, what are you really doing? Do you come up with something quite new? A lamp is a lamp! Someone else invents the material you use! The form of the lamp is inspired by something else! (Everyone I have talked to has admitted this. Truly unique idea is extremely rare.)

    So where do a code design come from? I my daily work as both an IT architect and consultant I'm faced with inventing solutions to suit specific client needs. 80% of my code is copied (more or less) from previous pieces of code. Often when I do write code from scratch, its because the previous collection of "stolen" pieces need to be cleaned up or optimised. The design patterns I use are based on best practice (or if I invent something new, a collection of best practices).

    In computer science I learned a method called divide and conquer. It's a basic concept, that if you can divide you problem into two problems, and divide these into two problems etc... you'll end up with tiny problems that can easily be solved (typically by one or two lines of code). If you look at any complex program, design pattern etc, this is what you will find. The problem has been broken down to small solvable pieces. And these pieces are not original. Now the work of breaking down the complex problem, is that IP? Now that's what I'm hired to do as a consultant.

    When it comes to solving solutions from scratch, its based on my experience. But what is that, besides a collection of knowledge gain by study, reading, daily life etc... Have I ever really invented something worth calling "My intellectual property"?

    If I code in C++ or Java, someone else has invented both languages. But the design of the langue influence deeply upon the design I'm implementing. Now you may say that the idea of OO is really original, and could be classified as IP (luckily no one has done so). But is OO not just inspired by the real world? I many of the teach books I have seen examples of OO have been described as elements from the real worlds (insects inherited into flying insects into bees etc... or cars... you probably can list a lot of examples from the books you have read). So can OO be classified as an original idea to be patented?

    Now this is where it goes wrong. Copyrights was originally only based on the specific instance of a piece of art, book etc. Then it expanded into patents and now into IP. At some point it will collapse. Now if anyone can provide me with an idea that could be classified as original, and not based on some other piece of information, method, idea... I would like to hear about it.

    Now before this patent, copyright, IP collapse (and I believe it will at some point) a lot of lawyers may earn a lot of money going to court. This is an industry on its own today.

    So this is where we stand. In a world where lawyers prey on the society of knowledge. They don't provide anything, they don't produce anything... but they do stop a programmer from trying to implement the correct solution for a client out of fear.

    Just try to count the number of comments referring to "go see a lawyer", "slashdot is not a free advisory service" etc...

    --
    -:) Oh no - not again.
    www.rednebula.com
    1. Re:Basic problem in IP. by ignavus · · Score: 1

      if you can divide you problem into two problems, and divide these into two problems etc... you'll end up with ...

      More and more problems, I should think.

      --
      I am anarch of all I survey.
  111. Does it matter? by Beryllium+Sphere(tm) · · Score: 2

    If you get sued, it'll cost buckets of money even if a judge/jury winds up taking your side.

    If you don't get sued, it doesn't matter what a judge/jury would have thought, though obviously you'll follow your own sense of ethics.

    What are your and his relations with the ex-employer? If they have a reason to get nasty, and can afford a filing fee, then you could find a process server on your door.

    Law isn't something like a compiler where you can always predict the output -- it's a matter of what someone has the chutzpah to claim and the persuasiveness to convince a judge.

  112. Been there: Put it in your contract to begin with by vinsci · · Score: 1

    Once a to-be previous employer was concerned that I might go write an even better application for a competitor (I was lead developer on a project that blew the competition of some 10 other products out of the water -- maybe thanks to that we got a number of military and navy contracts for it as well :-).

    There wasn't a problem, as I became a software egnineering consultant and stayed away from that very specialized market segment we were in. I learned the lesson, however. Ever since, I have a clause such as this entered into any new contracts (of course, IANAL):

    The non-disclosure agreement remains in effect after the termination of this contract, but does not apply to knowledge, skills, methods and choices of technology that were acquired under this contract.

    It's usually not difficult to get in. You can motivate it by simply pointing out that the reason they want to hire you is exactly because of this: you can apply your full register of skills and experience in your new position. The following employer would expect no less.

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  113. ...and give credit where credit is due! by Shalome · · Score: 1

    I'm not one to steal thunder; I'll give credit where credit is due. You're correct about NDAs. However, the original Ask Slashdot question just stated that the developer was experienced in the field and concerned about IP/copyright, not about violating an NDA.

    If the programmer is a good developer and has been hired to solve a problem, his experience and knowledge should allow him to solve the similar problem in a similar, but still unique, way.

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  114. In situations like that I ask myself the question: by WolfWithoutAClause · · Score: 2
    "What would Bill Gates do?"

    ;-)

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  115. I'm Tellin' Y'all It's a Sabotage by xtal · · Score: 2

    I Got This Fucking Thorn In My Side Oh My, It's A Mirage I'm Tellin' Y'all It's a Sabotage

    I'm suprised none of the conspiracy theorists on here haven't head a field day on this. Did you ever consider it might be a little suspicious this guy acting like this? I'd be really reluctant to expose my employer directly to legal problems like this unless I was POSITIVE there was going to be a problem, like, if we were in direct competition with my previous employer. Otherwise, who cares?

    What if that guy was taping you, or is setting the company up for legal action down the road by his old company?

    Getting legal advise here is like asking for tips on how to pick up women on slashdot. ask the pros, get legal counsel, you're a babe in woods if you don't have someone on retainer already. When I did lame-o contracts in college I had a contract lawyer, even. It doesn't cost that much.

    --
    ..don't panic
    1. Re:I'm Tellin' Y'all It's a Sabotage by RazzleDazzle · · Score: 1

      Do all your communicating with him over the phone, that way he has to say he is taping or else it's entrapment. Of course IANAL.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  116. Net IP flux by Anonymous Coward · · Score: 0

    If there were some company, call it "MIT" that were teaching its engineers old and new techniques, and maybe some of the engineers even came up with some of their own, and the engineers kept leaving to get jobs elsewhere, then maybe this fictitious company would have a beef.

    However, maybe some other company, call it "IBM," is able to capitalize effectively on the ideas coming from the pool of engineers it has, and the pool sometimes loses engineers and ideas to other companies, but sometimes gains engineers and ideas from other companies.

    Unless there is a patent or other protection mechanism in place from either of these companies (and there are when it matters) to prevent a useful, novel, or revolutionary technique or device from being used by others, then the passage of new developments within the brains of these engineers is simply an accepted fact of life, or rather as a fact of doing business.

    [The same applies to any profession, of course, and any company, even any country]

  117. We're all screwed by Anonymous Coward · · Score: 0

    Boss 1: Sorry no matter who he writed he's screwed because he's been tainted by his previous employer. Looks like we're gonna have to start recruiting ALL our employees directly out of college.

    Boss 2: But then we're gonna have to pay the University because of the university's IP.

    Boss 1: How about grabbing some homeless people off the street and training them ourselves?

    Boss 2: Maybe, but we're gonna have to make sure that none of the are out of work programmers.

  118. Is this a joke, please. by Neck_of_the_Woods · · Score: 1

    Where I use to work we found a neat solution like that also. I found that if we turn off our monitors at night it saves money. So I started turning off all the monitors at my new job. Who knew it was going to cost us big money because at my other job I had come up with this idea to turn off all the monitors at night. I heard last week that they applied for a parent on my idea, of course it was really the companies because I thought of it and acted on company time.

    --
    Neck_of_the_Woods
    #/usr/local/surf/glassy/overhead
    1. Re:Is this a joke, please. by cant_get_a_good_nick · · Score: 2
      No, unfortunately not. Do a google search for the Net/2 release of BSD, 4.4Lite and lawsuits. This was the BSD release (not FreeBSD, this was the original BSD codebase) after AT & T's (later Novell's) USL settled with Berkely. I can't find a great pointer, but I found this on a FreeBSD history:
      Worse, the UNIX folks at AT&T picked 1992 to file a lawsuit against UC Berkeley. They claimed that the Berkeley folks stole UNIX trade secrets when they released their BSD code. True, there was no AT&T code in the Net/2 release. But the Net/2 code was inspired by the AT&T code, so the argument ran.


      Also check out this lawsuit summary.
  119. Probably OK. by SagSaw · · Score: 3, Interesting

    IANAL (or an expert in anything stated below).

    First, this is what patents are for. Either the "neat solution" is:

    1. Patented, in which case, you probably can't use it without licencing the patent, or

    2. the "neat solution" is trade secret, in which case your probably fine unless

    3. your employee has signed a contract which prevents them from divulging this information under these circumstances.

    Something which wasn't mentioned is whether or not the employee worked for a competing company. They are likely to care a lot more about specific knowldge the employee took with him. If you're concerned, you probably want to run this past your companies legal representitives.

    --
    Come test your mettle in the world of Alter Aeon!
  120. Slavery?? Nah... by Shalome · · Score: 1

    If you voluntarily sign an NDA and are paid well for your services, it's hardly slavery. That's hardly involuntary servitude. In the US, you are certainly not forced to work for and be paid by a company that requires an NDA or IP contract..

    In fact, I know a heck of a lot of people who would sign just about ANYTHING to be employed at the moment..

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  121. me too on the "only if it's patented" thing by msouth · · Score: 3, Interesting

    If I were going to try to answer this lawyerlessly, I would say you're fine as long as they didn't patent the solution. And if they did patent it, then the engineer in question should probably know about it because he was one of the inventors, right?

    Tell the guy to chill. What's the probability that the other company will ever know? I mean, it's not like you're asking questions about it on a widely-read website or anything.

    --
    Liberty uber alles.
  122. I think it starts to get borderline with by cca93014 · · Score: 1

    I think it starts to get borderline with:

    cvs -d blah@cvs.blah.com:/blah.cvsroot checkout l33tcode

  123. Re:but lawyers do not all agree - mod parent up by Manitcor · · Score: 3, Insightful

    Folks,

    This big of advice in the parent post should be attached as a standard repy for all legal issues brought up on /.

    When it comes down to it get real "paid for" legal council. As they will know the ins and outs and now how to handle these things much better than you or I (unless of course, you are a lawyer).

    --
    "Don't mess with him, he taunts the happy fun ball."
  124. Not that simple by shodson · · Score: 1

    Just saying it's illegal when a judge or jury says it is provides no solace the the questioner. Because if a judge decides it is against the law he or his company could suffer some serious consequences, which is what I think he's trying to avoid.

  125. Yes! Absurdity Taken to Its Logical Extreme! by Greyfox · · Score: 2
    That's where we're heading. Have you checked that employment agreement you signed with your last comapany? I bet it has something about that in there.

    Gonna have to revise my resume: 12 years of experience in the industry but I can't use any of it to help you solve your problems.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  126. Experience Has A Flipside by Artagel · · Score: 1

    Just to stir the pot a little. While one class of problem is "I made ABC system work for XYZ Corp. before", the other side can be interesting too.

    For example, you worked for XYZ Corp., and tried to solve the problem with VENDOR 1's product. For a number of not-terribly forseeable technical reasons, it was an expensive nightmare that had to be scrapped. Now, working for PDQ Corp., a competitor of XYZ, a VP thinks that the solution to a same/similar problem is using VENDOR 1's product. Can you pipe up and say "Forget it and save yourself a million bucks, I've been there." Even if you don't offer the eventual XYZ Corp. solution, you have added value.

  127. He needs to get a clue.. by Anonymous Coward · · Score: 0

    As a former Amazon employee, I will not build you a solution "like Amazon used". I will not tell you how Amazon did it.

    What I will do is build the best solution for your requirements. Just as I did for Amazon.

  128. Intel thrive on it by Anonymous Coward · · Score: 0

    Intel have headhunted many experienced engineers from the PowerPC division at Motorola. Definately not a coincidence.

  129. Depends by bwt · · Score: 5, Insightful

    Copyrights: you can't copyright an idea only a particular expression of it. Unless you literally copy source code, you are fine.

    Patents: it doesn't matter WHO uses it -- if it's patented you need a licence if you use the exact design that is patented. Use the same precautions for this employee as any other, and if you find something patented in the design you'd like to use, modify your own design until it isn't equivalent.

    Trade Secrets: The employee should know specifically what information of his old employer was proprietary. His NDA with them does not bind you unless you knowingly attempt to participate in his misappropriation. He is a big boy, he can keep himself on the ethical side. You have absolutely no duty to help his former company keep their secrets. That's what the CA DeCSS case was all about: even if B misappropriates A's trade secret, if C obtains it from B without knowing it was misappropriated, then C can post it to the internet with impunity.

    Non-Compete clauses: Your employee already works for you. If your company competes directly against his last employer, then he (not you) would already be in violation. Since his former employer has not already sued him, this is likely not the case. His participation in a particular project is unlikely to affect this.

    There really isn't any reason to worry about this employee any more than any other. The only relevent thing the law prevents your company from doing is infringing a patent, so don't do that, but that is true regardless your employees. If an employee violates an NDA and you aren't aware of it, then that is solely his problem to worry about.

  130. After a few hours... by mcmonkey · · Score: 1

    It took this guy a few hours to figure out he'd seen and solved the same problem? More likely it took him a few hours to go through all the code he burned to CD when it became obvious the pink slip was coming.

    Odds are you can't use his 'solution' because he didn't originate it.

  131. Re:Slavery?? Nah... by Anonymous Coward · · Score: 0

    Tell that to my last employer who wanted me to sign an NDA that forbid me from working with computers ever again if i were terminated for any reason (no lie). I tore up the NDA i had to sign to keep my job (that I needed at that time to cover some bills) and kept all my code from that company. And guess what, I don't loost any sleep over my actions.

  132. Re:but lawyers do not all agree - mod parent up by Anonymous Coward · · Score: 0

    Damn straight... and remember, knowing what we do of lawyers, why would one give legal advice away when they usually charge through the nose?

  133. Physical items yes; process/ideas/software no. by Anonymous Coward · · Score: 0

    I say that if this employee came up with the idea, he should be anle to implement it without any problems. A process/idea should not be patentable, however, a physical item can. Hence, why software should not be patentable.

  134. sometimes even if you are a lawyer by Lewis+Mettler,+Esq. · · Score: 2, Insightful

    It is important to ask the right people. But, just as with engineers, they (lawyers) are not all equally qualified either.

    And how many times have you heard someone say they have their own "in house computer expert" but they can never tell you what that person's expertise really is?

    Does it matter?

    Well. Yes it does.

    If the expert is proficient in Cobol a C++ question may be a foul ball or strike out.

    The point here is one of most difficult decisions that anyone has to make is to consult with the right people at the right time. That is a really tough call to make. You are always tossed between "I do not need to talk to this expert or that expert" and "if I always called the consultants, I'd be broke by the end of the day".

    Well, yes, it is sort of like that.

    And, then you have companies such as Microsoft who either do not hire competent legal help or they do not listen to them. Or, their ego gets in the way. Or, they simply take huge legal risks because some lawyers think they can get their client out of any mess.

    I have often said that I doubt "my opinions" on the antitrust cases is very different from that of the Microsoft lawyers. Now, if you check my web site you will quickly conclude that the public statements made by Microsoft's lawyers differ quite a bit. But, I seriously doubt that what they say publicly matches what they advised Microsoft. Those conversations are private and will never be made public. But, I know there is a very big difference between what you tell a client in private and what you may say publicly.

    The point here being that if you are doing anything based upon public statements made by Microsoft's lawyers, you have been mislead if not defrauded. You could say about the same with the State's lawyers or even the DOJ's lawyers. But, they have less reason to falsify their public statements. And, they even have an obligation not to mislead the public because that is who they are supposed to represent. The DOJ has failed in that regard however and has deliberately mislead both the public and the federal courts. Why they have done so is not clear. But, the fact they have done so is clear.

    So be careful trying to learn the law from lawyers representing clients. Or, even non-lawyers.

    --
    NexuSys - Linux support by the best
  135. Re:Simple is as simple does by aisnota · · Score: 2, Interesting

    NDA agreements should have term limits implied to say the least. Although, in this case, you could have this experienced employee guide you through a process or better yet, point out public domain equivalents. They should never indicate in the process whether or not the equivalent is what they NDA'd.

    The last portion though, if the NDA prohibited someone to conduct the normal course of work, and there was no consideration to maintain the contract. You may have a loop hole, but leave that to your hired guns to figure out. I do think any contract signed, including NDA's need to have fairly strict limits and parameters explicitly spelled out. Also, the state of the art is such that sometimes there are no choices, but patents, trade secrets and like get in the way of this line of thinking.

    This is at your own risk, if in California, litigation is normal.

    --
    http://www.aisnota.com/slashdot/ Welcome to Logic and the Future
  136. Re:Slavery?? Nah... by swv3752 · · Score: 2, Interesting

    Your last statement proves my point. These employment contracts often amount to slavery. If every job that makes more than flipping burgers requires it, you're stuck. My current employer made us sign an agreement granting them all IP rights to anything we create at anytime while employed by them. We were not told about this until after we had the job. Where do they get off claiming that they have full rigts over any photographs I take. And this is for a company where I do computer tech support. Claiming everything I do is slavery and most employment contracts from what I have seen are very similiar.

    --
    Just a Tuna in the Sea of Life
  137. Re:Slavery?? Nah... by Shalome · · Score: 1

    You weren't told about an NDA until after you "had the job," eh? Does that mean that they offered you the job and then asked you to sign and NDA? An NDA is only binding if you sign it, and if you don't agree to it and accept by signing, well, then, you don't have to take the job.

    *...okay, imagine the rest of this post in a stoner-hippie-berkeley kinda voice, for the humorous effect that is intended...*

    Nah, man, the only thing you're a slave to in this case is the capitalist system and the culture of materialism. You're the one who wants to get a better job, so you can make more money, so you can buy more things, eh? Where's the forced servitude in that? No one's forcing you to live in a nice house and buy more stuff.

    If you don't want to be a "slave" to the "system," you could always stick to one of those burger-flipping jobs. Or, better yet, go live off the land! ;)

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  138. Re:IM ANAL... by Anonymous Coward · · Score: 0

    IM ANAL, so I'll point out that its spelled Lawyer.

  139. What is Property? by thogard · · Score: 2, Insightful

    I figure property is something you can put a fence around. This is true for things like your land, your stuff and even Patents and Trademarks. Its also true for trade secrets but that involves having the fence go around every one that works on the project too. In the past IBM used to solve this by the concept of life long jobs. Now that the compaines break backed down on that, I think they have backed down on their ability to preserve their secrets as well.

    One thing that needs to be settled (and could be soon) is what is public domain. Remember all the congresscritters singing on the steps? The copyright for that song is owend by a group that gives the money to the Boy Scouts. That performance was viewed by billions of people and according to Congressess on rules, they owe. Or they could contend that since they sang the song fomr memory that its in the public domain. The trick is to get congress to have to make that decission.

  140. The only possible answer is by Anonymous Coward · · Score: 0

    The only possible answer is NEVER.

  141. Q: Does Drawing on Experience Infringe on Others' by npsimons · · Score: 1

    A: No. Next question.

  142. Our company lawyer said... by Anonymous Coward · · Score: 0

    IANAL, but our company lawyer gave a presentation to the development team on issues like this. What he said was basically you can use whatever is in your head, provided that it's not covered by patents (or copyrights, but in this case copyrights seem pretty unlikely). One caveat is that you can't rely on any written documents from the previous company that are company confidential. Of course, none of your employees should have kept anything company confidential from previous employers. Caveat: this may apply only in California.

  143. SP? by AltaMannen · · Score: 0

    IANAL, but assuming that I am a very evil person by nature, and sometimes enjoy writing code that directly harms my employer and my colleagues and as a result I would get fired and found a new job, can I then use the same (rewritten of course) code if the urge falls upon me in my new job? Sort of "Stupid Property" (SP), or do the company I worked for own the rights to their own damnation?

    This also applies to a new cult for which I am directing a new bible (the old one got suicidal and the royalty payments have since started to dry up) so I have some personal interest in this as well.

  144. Depends on your wetware? by Zillatron · · Score: 1
    food for thought: do people with an eidetic memory have different responsibilities than the rest of us forgetful beasts...?

    1. Re:Depends on your wetware? by Unordained · · Score: 1

      yes. they are not allowed to ever describe anything they see, visually or not, for fear of copyright violation. in fact, they are required never to think about what they know, especially if it's an mp3, past the 24 hour period after initial contact with a copyrightable entity. they must be careful when quoting lines from movies: they might be reproducing without permission from the copyright holders.

      no, seriously. the human mind is the next place they'll start looking for copyright issues. once the RIAA and MPAA eliminate the "analog" forms of data so they can help microsoft setup palladium ... they'll want to change humans too, so they can control their digital rights. can't have you describing what you saw in a movie, other people might not pay to go see it! whistling tunes in your car, etc.? think it's fair use now ... yes. but if we continue to let people think copyrights are themselves a -right- that you have, rather than a -gift- collectively given by the community to -encourage- production and dessimination of good, new media (that does -not- include popular teenage-level music) ... we're going to loose all our rights to such media. it's bad enough copyrights are pretty sure not to run out during your lifetime on anything produced during said lifetime: you never get to say 'i remember when that came out' in the same sentence as 'you want a legal copy?' ...

      palladium: enabling media-generators to expire and lock down your knowledge two weeks after you start knowing it. human ingenuity indeed. yup.

    2. Re:Depends on your wetware? by sjames · · Score: 2

      Interestingly, there has been research showing that the ear has an auditory response during dreams and hallucinations. Essentially, the ear and auditory cortext perform a complex feedback that allows the brain to gather the most auditory information possable (part of why cochlier implants are so hard to perfect).

      The upshot is that the ear more or less reproduces the sound barely loud enough to detect with a good microphone in the ear canal.

      With practice, it's probably possable to reproduce any remembered sound for others, including copyrighted works.

      I hope the RIAA reads this and goes into a frenzy! :-)

  145. Re:Slavery?? Nah... by wo1verin3 · · Score: 1

    A written NDA is ust as legally binding as a verbal contract where you agree to the same terms, the only problem is proving the terms of the verbal contract.

  146. Two Words: Anders Hejlsberg by syntap · · Score: 1

    If Anders Hejlsberg can leave Borland right after designing Delphi and build the MS J++ tools and C# then I suppose anybody could use their own experience.

    Both borrowed heavily from Delphi... in interface for J++ and language enhancements in the case of C#.

  147. Too much Negra Modelo results in the following: by rice_burners_suck · · Score: 2
    Dude... Let me tell you something. This has got to be the stupidest thing I've ever heard. If the dude already solved the problem, then use the solution! I don't care if that means directly inserting source code that the other company paid to develop. If they didn't offer him a high enough salary and enough perks to keep him, then they deserve it! (Even if he got fired for streaking the company's offices!)

    In fact, the disease so-called Intellectual Property should be outlawed. In fact, laws should be outlawed. The government should outlaw itself. Yeah. And the first action any computer program takes when executed is to delete itself and exit. No matter what the program is designed to do.

    SCREW IP! In fact, I think it's funny when someone spends a billion dollars developing something and then some shmoe comes along and copies it, profits off it, and leaves the original implementer in the dark!

    In case you didn't get it, stupid, this is called sarcasm. I think that if you solved the problem before for another employer, you should forget the solution (employing techniques such as doublethink, as its called in Newspeak), and reinvent it. Then, you should remember the old solution once again (again, employing doublespeak) and check the new solution against the old solution, not for functionality or errors, but rather for similarity. If the new solution is 1% or more similar to the old solution, start over. (Once again, forgetting the old solution, using doublethink.) Then, you'll invent a novel new way of implementing whatever the hell it was you're implementing, and chances are, it'll be a hell of a lot better. For example, if the problem is to print something on the screen, and for the previous employer, you used printf(), then for the new employer, you should have to use something else, because using printf() to print something on the screen is a violation of the old employer's intellectual property rights, and infringes on their right as a corporation, as detailed in the 99th Amendment to the Constitution, "Corporate Right to Eternal Perpetually Increasing Profits and Complete Lack of Competition."

    My conclusion? Ask a stupid question, get a stupid answer. Ooooooooooh well.

  148. IP == {patent, secret} by thechuckbenz · · Score: 1, Informative
    Are there are any true legal forms of IP, other than trade secrets and patents ?

    If the prior work wasn't patented, and was not a closely held secret, then reimplementation seems fair. In my career (logic/chip design), I've done many things I like to think were clever, but they wouldn't be novel enough to patent - instead they should be considered good practices. I don't see anything wrong with recycling lessons learned.

    Of course, "trade secrets" seems like a vague term to me - in the logic/chip business, patents are the main form of IP, but I expect there is a whole body of precedents in that regard.

  149. employee manuals you never read by Kyril · · Score: 1

    Two jobs ago, the employee manual had at least half a sentence missing in the section on "advancement". Nobody else complained, and when I complained they never fixed it.

    I guess they either never read it, or never cared...

  150. So how's that working out for you.... by Anonymous Coward · · Score: 0

    using /. instead of a corporate counsel to answer legal questions involving IP?

  151. It's up to your employee there. by Tsuzuki · · Score: 2, Insightful

    At the moment I work in premium design, where confidentiality and IP are deemed pretty important. If your employee signed an NDA/confidentiality and property agreement for his last job, it should clearly answer any of those concerns. It should cover anything to do with copyrights, so-called "trade secrets" and even how long he has to wait before seeking employment with a potential competitor.

    And if he didn't sign one, that company obviously didn't care enough. Open season in that case :)

    As mentioned before though, you cannot copyright an idea or concept. To directly infringe the other company's IP would be to do a cut and paste job.

    1. Re:It's up to your employee there. by e.a.kendrick · · Score: 1

      I'm a consultant, so this question directly affects me too.

      Firstly, as the law stands, IP and copyright are very important. You can't ignore it just because you personally disagree with the law here.

      Secondly, you are expected to use your experience gained from one job in subsquent employment. When you leave, you take with you all your skills and knowledge. Normally, you can't take any information away with you - no documents, no CDs, no code.

      One of the senior lawyers for our company once said "The thing I fear most is a programmer who brings with him a CD full of code from prvious jobs". This immediately taints all work done, as it raises the question of whether the work is original or not. As someone else said, this can be a concern when MS open up their source.

      Companies say that employees are their best asset for good reason. Not least, when they leave you can assume all your trade secrets went out the door with them. However, there are tools that your previous employer could use: (obligatory IANAL)

      1. The previous employer can put a clause in your contract saying you cannot work for a competitor within 6 months. It is assumed that by this time the IP you have becomes less valuable. There are claims that this 6 month rule is not enforceable, because clauses in a contract cannot remain active after the contract has been terminated (duh!)

      2. They can make you sign a NDA. I have never been asked to sign one of these so don't know much details. There was a recent case in the UK, where despite agreeing to the Official Secrets Act, a person was allowed to publish their memoirs about their time in the secret service (It's their life). I believe the Official Secrets Act is a little more enforceable than a NDA.

      3. When you give notice, they can march you directly out of the building, and then pay your your notice period to stay at home. This is their only way to prevent you taking copies of any secrets. If they later try to sue under breach of copyright, they have to overcome the triple hurdles of A: Proving that your work in the new job is similar, B: Show that it is unreasonable to expect you to come up with the solution independantly, and C: They need to prove you copied information when you left. Any case is undermined if they leave you to work unsupervised once they know you are leaving.

      4. They can put their IPR in a patent, if it's original and valuable. Obvious point, but: Unlike copyright, you can infringe on a patent even if you don't copy information. Patents are public knowledge, and so knowing about patents in your previous job will actually aid you in avoiding patent infringement in your new job. If the patent is in your name, great, did you give an exclusive license to your previous employer?

      Personally, I always check the contract on the subject of IPR - who owns the code/docs I produce. If the company, I don't take anything when I leave. If me, I scrupulously take EVERYTHING I write. The world is changing, and the concept of IP is being questioned, but while the established rules still stand, it's best to follow them even while you challenge them. It's a fine line, but as a consultant who believes in open source but lives by developing custom closed source solutions, I must walk it.

      If copyright law had existed at the time of Shakespeare, we would not have his plays today. Script-writers freely "borrowed" from plays by other people. Much of the work of Shakespeare today exists only from copied works, not originals. It is fair to assume that Shakespeare himself copied from others, as the concept of copyright did not exist. The timeless quality and depth of his work therefore comes, at least in part, from incorporating the work of others, something we today cannot do.

  152. Clam up... by Anonymous Coward · · Score: 0

    Just keep your mouth shut about where you got the idea, and then just suddenly shout out "eureka" and you'll get the credit for solving the problem without the BS.

  153. I am so sick of this.... by HowlinMad · · Score: 1

    Everyone is so anal about everything. Will common sense ever prevail? Porbably not, I should just bash my head in now and end the pain.

  154. See Linux Journal article on this subject by billmil · · Score: 1

    Lawrence Rosen wrote a about a similar subject in March 2002 issue of Linux Journal..

    Basically he says 'be wary of looking at MSFT code (i.e if they do 'open' it up a bit), because you may become IP tainted...i.e. if you solve a problem similarly to the way they solve it, they may be able to claim that you copied their ideas and thus violated their IP rights.

    The people dissing this question don't understand the subtlety of it. IMHO the poster posits a legitimate question.

    http://interactive.linuxjournal.com/Magazines/LJ 95 / 670.html

    (must be a subscriber)

  155. Depends... by mcwop · · Score: 2

    Did he work for MSFT? Or another software company.

    --

    "I don't think it's selfish, to eat defenseless shellfish." -NOFX

  156. Why people are going insane by Chris+Burke · · Score: 2

    People are going insane because companies are slowly making them so.

    The method they use is to take a stance on an issue that has no basis in law or fact but that they wish to be true. The act as if it is true, and more over expect you to also believe it is true. They never allow it to be considered that it isn't true. Due to their influence -- be it in the form of advertising or the employment contract their lawyers place in front of you -- their opinion, slowly, over time seems less audacious to the listener. Eventually they start questioning whether or not it really -might- be true.

    This is why we are having this discussion. This is why people will tell you that you've only bought a -license- for your software, not a copy of it, though this never used to be espoused except by corporations. This is why people start saying that maybe not watching the commercials really -is- theft. This is why people start thinking that if we don't let our computers be turned into devices for buying subscriptions to content, we'll never see any more great Britney Spears videos.

    This is also why an MPAA representative, standing before a judge, had to give a non-comittal answer when asked if it is okay to make a copy of a CD to use in the car. Because if she said the correct answer "Yes, of course" that would break the facade, and that can't happen because she -wanted- the answer to be "No, that's a felony".

    But once you realize this is happening, it's actually not that hard to resist. That's why just pointing this stuff out can be effective. :)

    --

    The enemies of Democracy are
  157. A good kicking should sort him out. by Anonymous Coward · · Score: 0

    BOFH

  158. when the -layer- says so? by Unordained · · Score: 1

    shouldn't that be when, say, ... a judge or jury does? lawyers are not the law. even laws don't say what -you- are doing is wrong. courts hold that position, by comparing your actions against and template, matching them up and judging the severity of the bitmask.

    same reason for not listening to people telling you what god thinks of you. but that's another story.

  159. Aquired knowledge by Newtonian_p · · Score: 1

    I think this sums it up pretty well.

    --

    There are 2 kinds of people in this world: Those who write in decimal and those who don't

  160. whos is what by wizbot · · Score: 1

    Is the design yours, and then if so did you sign the intelectual property agreement when you were at your former company, making what is yours theirs. If not then is your idea somthing that if reproduced for someone else,is going to destroy or cripple your former employer, if no to all, but the first, then use it. it is yours.

  161. Yes, the lawyers by PaxTech · · Score: 1

    Yeah, but see, if you get sued you've already lost.. The costs in legal fees means it's way better if the lawyers don't think you're violating their IP so you don't get sued in the first place.

    By the time a judge or jury says you're in the right, you could already be out millions of dollars if your opponent has the money to drown you in motions..

    --
    All movements for social change begin as missions, evolve into businesses, and end up as rackets.
  162. Re:I just made pee pee by Anonymous Coward · · Score: 0

    I just wet my pants. You'll pay for this you fucking bastard.

  163. Then nothing is legal. by yadda+yoda+yadda · · Score: 1

    IMHO In that case *nothing* is legal. After all it is a common practice to send a lawyers letter that is no more than an empty threat for just that reason.

    For example, a company wanted us to forward a message to an anonymous person associated with our business. They threatened to sue us for interfering with the mail service (a serious offense). However the mail service *had* delivered the letter to its addressee (us), and had become our property which we could dispose of if we wish.

    On the other hand a valid legal letter can be dressed up as a bluff so that the opponent will technically be legally notified, but will not realise the severity of the threat against them. An example of this is when a union send us a letter stating that they wanted our staff to be paid at least three times the national average, and that it should not be a condition of employment that our staff be required to work. Ever.

    In this case this was a serious attempt to enter a legal state of "dispute" with us which would give them special legal powers over us. They were hoping that we would either write a letter back saying "ha, ha very funny" or simply not reply - either option would have put us in a state of "dispute". The correct solution in this case was to point out that we do not employ any employees covered by the award governed by the union we could not be in dispute because there is nobody to be in dispute about.

    Then of-course there are all the people who claim to be tax office investigators/child welfare to try to spy/intimidate our company or our staff. Although it is illegal to be impersonate a police officer, there is no law that prevents impersonation in general. It may still be possible to prosecute them for things they did while impersonating.

    In every case we have to decide whether it is worth bringing in the lawyers. Generally the answer is "Yes".

    --
    We use GNU/SunOS. :)
  164. Grow up. IP rights are here to stay by Anonymous Coward · · Score: 0

    As an attorney, you socialist idiots still banter on about free this and that.

    IP rights are here to protect inventors, whether they be individuals or inventors. Just because you don't have the guts to risk a little $$ to do some innovation doesn't mean it should be free beer for all.

    fuckers.

  165. If re-use of design patterns is an IP violation, I would have to get electro-shock therapy every time I changed jobs! Copyright applies ONLY to written code. Patents can apply to processes, but you have be violating a specific registered patent. Trade secrets are much more vague. If design patterns fall within a legal scope at all, it would have to be here.

  166. Tested in the courts by Anonymous Coward · · Score: 0

    I read somewhere that a company that I used to work for (Cantor Fitzgerald) tested this in the UK courts when an ex-employee went to a competitor and basically re-wrote the same system. The judge basically decided that the company could not expect him to not draw on his own experience as his brain could not be erased.

    Unfortunately I feel I have to post this as an Anonymous Coward because that company appeared to be very litigious when I was there and has been know to sue the odd ex-employee.

  167. C: A Dead Language? by Anonymous Coward · · Score: 0

    Gentlemen the time has come for a serious discussion on whether or not to continue using C for serious programming projects As I will explain I feel that C needs to be retired much the same way that Fortran Cobol and Perl have been Furthermore allow me to be so bold as to suggest a superior replacement to this outdated languageTo give you a little background on this subject I was recently asked to develop a clientserver project on a Unix platform for a Fortune 500 company While Ive never coded in C before I have coded in VB for fifteen years and in Java for over ten I was stunned to see how poorly C fared compared to these two more lowlevel languagesCs biggest difficulty as we all know is the fact that it is by far one of the slowest languages in existance especially when compared to more modern languages such as Java and C Although the reasons for this are varied the main reasons seems to be the way C requires a programmer to laboriously work with chunks of memoryRequiring a programmer to manipulate blocks of memory is a tedious way to program This was satisfactory back in the early days of coding but then again so were punchcards By using what are called pointers a C programmer is basically requiring the computer to do three sets of work rather than one The first time requires the computer to duplicate whatever is stored in the memory space pointed to by the pointer The second time requires it to perform the needed operation on this space Finally the computer must delete the duplicate set and set the values of the original accordinglyClearly this is a horrendous use of resources and the chief reason why C is so slow When one looks at a more modern and a more serious programming language like Java C or even better Visual Basic that lacks such archaic coding styles one will also note a serious speed increase over CSo what does this mean for the programming community I think clearly that C needs to be abandonded There are two candidates that would be a suitable replacement for it Those are Java and Visual BasicHaving programmed in both for many years I believe that VB has the edge Not only is it slightly faster than Java its also much easier to code in I found C to be confusing frightening and intimidating with its nonGUIbased coding style Furthermore I like to see the source code of the projects I work with Javas source seems to be under the monopolistic thumb of Sun much the way that GCC is obscured from us by the marketing people at the FSF Microsofts shared source under which Visual Basic is released definately seems to be the most fair and reasonable of all the licenses in existance with none of the harsh restrictions of the BSD license It also lacks the GPLs requirement that anything coded with its tools becomes property of the FSFI hope to see a switch to VB very soon Ive already spoken with various luminaries in the nix coding world and most are eager to begin to transition Having just gotten off the phone with Mr Alan Cox I can say that he is quite thrilled with the speed increases that will occur when the Linux kernel is completely rewritten in Visual Basic Richard Stallman plans to support this and hopes that the great Swede himself Linux Torvaldis wont object to renaming Linux to VBLinux Although not a C coder himself Im told that Slashdots very own Admiral Taco will support this on his web site Finally Dennis Ritchie is excited about the switchThank you for your time Happy coding

    -pwpbot

  168. C: A Dead Language? by Anonymous Coward · · Score: 0

    Gentlemen the time has come for a serious discussion on whether or not to continue using C for serious programming projects As I will explain I feel that C needs to be retired much the same way that Fortran Cobol and Perl have been Furthermore allow me to be so bold as to suggest a superior replacement to this outdated languageTo give you a little background on this subject I was recently asked to develop a clientserver project on a Unix platform for a Fortune 500 company While Ive never coded in C before I have coded in VB for fifteen years and in Java for over ten I was stunned to see how poorly C fared compared to these two more lowlevel languagesCs biggest difficulty as we all know is the fact that it is by far one of the slowest languages in existance especially when compared to more modern languages such as Java and C Although the reasons for this are varied the main reasons seems to be the way C requires a programmer to laboriously work with chunks of memoryRequiring a programmer to manipulate blocks of memory is a tedious way to program This was satisfactory back in the early days of coding but then again so were punchcards By using what are called pointers a C programmer is basically requiring the computer to do three sets of work rather than one The first time requires the computer to duplicate whatever is stored in the memory space pointed to by the pointer The second time requires it to perform the needed operation on this space Finally the computer must delete the duplicate set and set the values of the original accordinglyClearly this is a horrendous use of resources and the chief reason why C is so slow When one looks at a more modern and a more serious programming language like Java C or even better Visual Basic that lacks such archaic coding styles one will also note a serious speed increase over CSo what does this mean for the programming community I think clearly that C needs to be abandonded There are two candidates that would be a suitable replacement for it Those are Java and Visual BasicHaving programmed in both for many years I believe that VB has the edge Not only is it slightly faster than Java its also much easier to code in I found C to be confusing frightening and intimidating with its nonGUIbased coding style Furthermore I like to see the source code of the projects I work with Javas source seems to be under the monopolistic thumb of Sun much the way that GCC is obscured from us by the marketing people at the FSF Microsofts shared source under which Visual Basic is released definately seems to be the most fair and reasonable of all the licenses in existance with none of the harsh restrictions of the BSD license It also lacks the GPLs requirement that anything coded with its tools becomes property of the FSFI hope to see a switch to VB very soon Ive already spoken with various luminaries in the nix coding world and most are eager to begin to transition Having just gotten off the phone with Mr Alan Cox I can say that he is quite thrilled with the speed increases that will occur when the Linux kernel is completely rewritten in Visual Basic Richard Stallman plans to support this and hopes that the great Swede himself Linux Torvaldis wont object to renaming Linux to VBLinux Although not a C coder himself Im told that Slashdots very own Admiral Taco will support this on his web site Finally Dennis Ritchie is excited about the switchThank you for your time Happy coding

    -pwpbot

  169. Episode III's effect on open source by Grax · · Score: 1

    What effect will Episode III have on open source?

    No open source software will be receive any development on opening day. In cities with lines around the block, open source development may cease prior to opening day.

    This is good for Linux

    Developers work too hard. They need a break. They need to see sunlight again.

    This is bad for Linux

    When developers return to their computers they will be spending less time developing and more time critiquing the movie or trying to create Yoda fight scenes in their favorite open source 3D program.

  170. why? by bluebomber · · Score: 2

    Why would anyone "ask slashdot" such a ridiculous question? You're going to get 14 different responses and all of them will be wrong. Talk to a lawyer -- it won't cost as much as you think it will, and you'll get good advice.

  171. Re:Slavery?? Nah... by sjames · · Score: 2

    If you voluntarily sign an NDA and are paid well for your services, it's hardly slavery.

    It approaches it if they are not willing to pay for a 'gardening leave' for the period of the NDA/non-compete that exceeds the employment period.

    More precicely, it is indentured servitude, a practice that is often considered a lesser form of slavery.

    Realistically, if all of those NDA's out there were taken at face value, the only possable new hire would be for entry level positions since no amount of previous experiance could be applied to a new employment.

    Personally, I refuse to enter into such NDA/non-compete contracts since I cannot honestly forget everything I learned during any employment period (nor would I be willing to even if I could).

    I will agree not to share information specific to an employer, such as strategy, secret projects, business plan, etc. Note that this is limited to not saying what their secrets are, I will not accept a limitation on re-implementation.

    Of course, most of that is moot now since I am employed to write Free Software.

  172. yes by cloudmaster · · Score: 2

    Yes, it does. That's why IP laws are stupid - because they're laws controlling when and where you can let others know that you're presently or had previously thought about certain things.

  173. It is quite legal by banking_intern · · Score: 1

    Someone who codes something that does X is always allowed to work on similar projects. The rational behind this is that a coder would exhaust their career if anything they made once was unable to be used exactly or in a similar way.
    Go look at mirosoft when they made office, they hired away all the programers from the leading companies and had them work on the same things that they had created for their previous company.
    That, and it's been said but go get a FREAKIN lawyer!!!

  174. Without a patent or NDA, you should be in the clea by LarsG · · Score: 2

    "IP" is four different creatures:

    Trademarks - doesn't apply here.

    Copyright law - a copyright grants the rightholder certain exclusive rights for a given expression, it doesn't protect the ideas embedded in that expression. That is - it is legal to read a book, learn from it and use the ideas on your own work, but you are not free to copy the text from the book verbatim.

    Patent law - the inventor is given a time-limited monopoly on the commercial exploitation of an idea.

    Trade secret - anything a company doesn't want you to know. It is not illegal to independently discover a trade secret (Volvo ripping the latest Mercedes apart to see if they have some good ideas), but it is illegal for a company insider or someone that is bound by contract to reveal the secret.

    Copyright law doesn't apply as long as he is just using the ideas and don't copy diagrams or code verbatim.

    Patent law only applies if his former employer has patented the idea in question.

    Trade secret law might apply if he has recently left the former company and has signed an NDA or something similar.

    Anyway, IANAL so if this is an important issue go get some legal advice.

    --
    If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  175. This is one reason I don't work in the IT sector by Felinoid · · Score: 1

    I refuse to sign nondiscloser agreements becouse of the fact that this means MY work is under the liccens.

    When I worked for a BBS (as a hobby) the Sysop asked me to sign a nondisclosure. I said no. I've got no access to anything byond my own work why should I?

    I understand the basic idea. If I write code for Windows for Microsoft then Microsoft would want me to sign an agreement thay says I won't give away the whole source code.

    --
    I don't actually exist.
  176. Not always. by werdna · · Score: 2

    So much depends upon the jurisdiction and facts. While the Uniform Trade Secrets Act does exclude reverse engineering from "improper act," the case law is more sanguine as to what conduct constitutes a complete defense. The more "unclean" the hands that do the reverse engineering, the more at question will be at issue. This issue is, of course, not fully tested in view of the usual "no reverse engineering" license provisions of most software licenses.

    But the fact pattern here is NOT one of reverse engineering a published product -- it is one of solving a problem in a neat way in a prior employment. In such cases, where the details of the prior solution come from a specification provided by a prior employee, not from an RE of a publicly available work, the development of code from the employees "recollections" is probably not going to provide a defense. Even where the employee provides only slight assistance, such as identifying the product with the "neat solution," or pointing to the code or portion to be reverse engineered, an RE accomplished independently may be tainted.

    The difference between trade secrets and copyright in this regard isn't the nature of the protection granted, but the scope of subject matter given protection -- copyright protects expression, not the underlying ideas, providing a form of protection that can be reduced by a specification team in a clean room as fair use to a document, which can then be independently developed. Unless the company has put the idea "out there" in some way, trade secrets can nail the former employee in many cases.

    As I keep stating -- devil is in the details -- specific facts can swing the results widely -- almost identical fact patterns can yield different results on what may appear to be a minor detail. My point is that the informal clean room approach suggested in the immediately prior message would not avoid trade secrets -- if the employee participates in the putative RE, the litigation will be fast and furious, notwithstanding this language.

  177. OT Re:Simple by PaxTech · · Score: 1

    I'd just like to say this is the best comment I ever posted.. 12 mods just to get it right back to Score:2 where it started.

    Sweet.

    --
    All movements for social change begin as missions, evolve into businesses, and end up as rackets.