Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What would you do?

What would you do?

Scheduled Pinned Locked Moved The Lounge
visual-studiophpcomjsonquestion
98 Posts 38 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Simon P Stevens

    leppie wrote:

    ex-coworker took/stole some code from the company

    How do you know it was that way round. Perhaps he wrote it in his spare time and donated it to the company. I've written code at home and published that I've then found useful in work. Yes there is a big question of legality and ownership here, but unless it's a massive component or full project perhaps it's worth starting by assuming it's a genuine mistake or oversight. Personally, when I hit on any idea I think I might want to publish at some point I ensure I only work on it at home. Then once it's published I import it into the work project following the same process we would use for any other 3rd party import with a full attribution in the source code or documentation as required by the license - other people might not be so aware of the issue though and just use code without quite thinking the implications through.

    Simon

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #20

    Anything I write or think up whilst employed by the company belongs to the company, regardless of whose time I do it on. My contract is very clear on that.

    Every man can tell how many goats or sheep he possesses, but not how many friends.

    L S 2 Replies Last reply
    0
    • H Henry Minute

      So if someone steals something of yours, and you know who it is, you do nothing about it because obviously you did not do enough to protect it. Excellent judgement you have.

      Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

      R Offline
      R Offline
      rah_sin
      wrote on last edited by
      #21

      I think that is the basic requirement which every company should take care or pay the price for it.

      rahul

      H P 2 Replies Last reply
      0
      • L Lost User

        Anything I write or think up whilst employed by the company belongs to the company, regardless of whose time I do it on. My contract is very clear on that.

        Every man can tell how many goats or sheep he possesses, but not how many friends.

        L Offline
        L Offline
        leppie
        wrote on last edited by
        #22

        ChrisElston wrote:

        My contract is very clear on that.

        Never make contracts with the Devil. What I do at home is my business. Do you really think a company would take responsibility for anything happening outside the company ground/hours?

        xacc.ide
        IronScheme - 1.0 RC 1 - out now!
        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

        L J 2 Replies Last reply
        0
        • S Stuart Dootson

          ChrisElston wrote:

          Almost everyone I know takes a copy of code when they leave a programming job

          I wouldn't...but that's mostly because I'm pretty sure my code is complete crap once I've written it :-( I mean, it works, and all...but it could always be better...more elegant, more beautiful...

          Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p CodeProject MVP for 2010 - who'd'a thunk it!

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #23

          Some here, that's why I've never done it either. If I come up against something I know has been solved or that would help from a previous place I tend to still be friendly enough to e-mail and ask them for it. And I've never moved to a direct competitor of anyone I have previously worked for.

          Every man can tell how many goats or sheep he possesses, but not how many friends.

          1 Reply Last reply
          0
          • L leppie

            If you found out a ex-coworker took/stole some code from the company I still work for? (I always suspected this would happen, and now found a Silverlight app he claimed to have developed, obviously I had to look ;P ) While the section of code is trivial, the only thing he bothered to change was the namespace. The rest is pretty much identical, except for it going with EF vs Linq2SQL. - Should I report it? - Should I keep it with me as a possible future bargaining/blackmailing tool? - Should I send him an invoice for the time he wasted in my company* when he originally developed the piece of code*? - Do nothing - Blackmail him? * The one I am still working for. * I had to rewrite the whole thing anyways, as it was crap. The stolen code was what I wrote, in fact.

            xacc.ide
            IronScheme - 1.0 RC 1 - out now!
            ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #24

            If 'they' find out some other way, would they blame you for not reporting it?

            L 1 Reply Last reply
            0
            • L leppie

              If you found out a ex-coworker took/stole some code from the company I still work for? (I always suspected this would happen, and now found a Silverlight app he claimed to have developed, obviously I had to look ;P ) While the section of code is trivial, the only thing he bothered to change was the namespace. The rest is pretty much identical, except for it going with EF vs Linq2SQL. - Should I report it? - Should I keep it with me as a possible future bargaining/blackmailing tool? - Should I send him an invoice for the time he wasted in my company* when he originally developed the piece of code*? - Do nothing - Blackmail him? * The one I am still working for. * I had to rewrite the whole thing anyways, as it was crap. The stolen code was what I wrote, in fact.

              xacc.ide
              IronScheme - 1.0 RC 1 - out now!
              ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

              R Offline
              R Offline
              Rage
              wrote on last edited by
              #25

              Ignore it, the whole thing is not worth the time you will spend handling it. And don't expect anything as a reward from your company.

              L 1 Reply Last reply
              0
              • R rah_sin

                I think that is the basic requirement which every company should take care or pay the price for it.

                rahul

                H Offline
                H Offline
                Henry Minute
                wrote on last edited by
                #26

                That dodges the issue. Of course companies should endeavour to safeguard their property, as should we all, but to say that nothing should be done when a possible culprit is identified is pretty moronic.

                Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                R 1 Reply Last reply
                0
                • L leppie

                  ChrisElston wrote:

                  My contract is very clear on that.

                  Never make contracts with the Devil. What I do at home is my business. Do you really think a company would take responsibility for anything happening outside the company ground/hours?

                  xacc.ide
                  IronScheme - 1.0 RC 1 - out now!
                  ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #27

                  I know, that's why I am deliberately uninspiring in everything I do.

                  Every man can tell how many goats or sheep he possesses, but not how many friends.

                  1 Reply Last reply
                  0
                  • M Maximilien

                    It's a difficult question to answer. Is it worth it (lawyers fees, time wasted, effort wasted, ...) ? Is this a very critical piece of code ? What could be the potential revenue loss for your current company ? Did he also took/stole customer lists/contacts ? M.

                    Watched code never compiles.

                    L Offline
                    L Offline
                    leppie
                    wrote on last edited by
                    #28

                    Maximilien wrote:

                    Is it worth it

                    From a personal point of view, yes. From an ethical point of view, yes. It is not up to me to take the matter further as the 'breach' is between him and the company I work for.

                    xacc.ide
                    IronScheme - 1.0 RC 1 - out now!
                    ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                    1 Reply Last reply
                    0
                    • L Lost User

                      If 'they' find out some other way, would they blame you for not reporting it?

                      L Offline
                      L Offline
                      leppie
                      wrote on last edited by
                      #29

                      harold aptroot wrote:

                      If 'they' find out some other way

                      Hahaha, like that will ever happen :) Currently I am the only fulltime .NET developer here, so I highly doubt it.

                      xacc.ide
                      IronScheme - 1.0 RC 1 - out now!
                      ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                      1 Reply Last reply
                      0
                      • L leppie

                        If you found out a ex-coworker took/stole some code from the company I still work for? (I always suspected this would happen, and now found a Silverlight app he claimed to have developed, obviously I had to look ;P ) While the section of code is trivial, the only thing he bothered to change was the namespace. The rest is pretty much identical, except for it going with EF vs Linq2SQL. - Should I report it? - Should I keep it with me as a possible future bargaining/blackmailing tool? - Should I send him an invoice for the time he wasted in my company* when he originally developed the piece of code*? - Do nothing - Blackmail him? * The one I am still working for. * I had to rewrite the whole thing anyways, as it was crap. The stolen code was what I wrote, in fact.

                        xacc.ide
                        IronScheme - 1.0 RC 1 - out now!
                        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                        T Offline
                        T Offline
                        thatraja
                        wrote on last edited by
                        #30

                        If he is still your friend then you can share/have the code :rolleyes:

                        thatraja |Chennai|India|


                        Tips/Tricks|Brainbench certifications

                        Do what you want quickly because the Doomsday on 2012 :-)

                        L 1 Reply Last reply
                        0
                        • R Rage

                          Ignore it, the whole thing is not worth the time you will spend handling it. And don't expect anything as a reward from your company.

                          L Offline
                          L Offline
                          leppie
                          wrote on last edited by
                          #31

                          Rage wrote:

                          Ignore it

                          Tempting, but I wont forget :)

                          Rage wrote:

                          And don't expect anything as a reward from your company.

                          I am old enough to know not to expect anything from anyone.

                          xacc.ide
                          IronScheme - 1.0 RC 1 - out now!
                          ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                          1 Reply Last reply
                          0
                          • T thatraja

                            If he is still your friend then you can share/have the code :rolleyes:

                            thatraja |Chennai|India|


                            Tips/Tricks|Brainbench certifications

                            Do what you want quickly because the Doomsday on 2012 :-)

                            L Offline
                            L Offline
                            leppie
                            wrote on last edited by
                            #32

                            thatraja wrote:

                            If he is still your friend

                            He never was. I detected his BS a week after I started (and almost quit then too).

                            xacc.ide
                            IronScheme - 1.0 RC 1 - out now!
                            ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                            N 1 Reply Last reply
                            0
                            • H Henry Minute

                              That dodges the issue. Of course companies should endeavour to safeguard their property, as should we all, but to say that nothing should be done when a possible culprit is identified is pretty moronic.

                              Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                              R Offline
                              R Offline
                              rah_sin
                              wrote on last edited by
                              #33

                              Employees are not the watch dog for others.

                              rahul

                              H T J 3 Replies Last reply
                              0
                              • R rah_sin

                                Employees are not the watch dog for others.

                                rahul

                                H Offline
                                H Offline
                                Henry Minute
                                wrote on last edited by
                                #34

                                Of course they are, it's in their own interest. If everyone at a company does not do what they can to mitigate loss, the company could easily go bust. Bust company, no job. No job, no money. Shimples!

                                Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                                1 Reply Last reply
                                0
                                • L leppie

                                  If you found out a ex-coworker took/stole some code from the company I still work for? (I always suspected this would happen, and now found a Silverlight app he claimed to have developed, obviously I had to look ;P ) While the section of code is trivial, the only thing he bothered to change was the namespace. The rest is pretty much identical, except for it going with EF vs Linq2SQL. - Should I report it? - Should I keep it with me as a possible future bargaining/blackmailing tool? - Should I send him an invoice for the time he wasted in my company* when he originally developed the piece of code*? - Do nothing - Blackmail him? * The one I am still working for. * I had to rewrite the whole thing anyways, as it was crap. The stolen code was what I wrote, in fact.

                                  xacc.ide
                                  IronScheme - 1.0 RC 1 - out now!
                                  ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #35

                                  When I left my last job, my boss asked me to do him a favor and take a copy of all projects I had worked on with me. Just in case there was some trouble and they had to call me for help. This may sound strange, but it was a company full of SAP consultants and I made various .Net applications which got their data out of SAP. Finding bugs would have been difficult or expensive after I left. And I guess my old boss also trusted me a bit.

                                  A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                                  L S 2 Replies Last reply
                                  0
                                  • L Lost User

                                    Anything I write or think up whilst employed by the company belongs to the company, regardless of whose time I do it on. My contract is very clear on that.

                                    Every man can tell how many goats or sheep he possesses, but not how many friends.

                                    S Offline
                                    S Offline
                                    Simon P Stevens
                                    wrote on last edited by
                                    #36

                                    I would never sign a contract like that.

                                    Simon

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      When I left my last job, my boss asked me to do him a favor and take a copy of all projects I had worked on with me. Just in case there was some trouble and they had to call me for help. This may sound strange, but it was a company full of SAP consultants and I made various .Net applications which got their data out of SAP. Finding bugs would have been difficult or expensive after I left. And I guess my old boss also trusted me a bit.

                                      A while ago he asked me what he should have printed on my business cards. I said 'Wizard'. I read books which nobody else understand. Then I do something which nobody understands. After that the computer does something which nobody understands. When asked, I say things about the results which nobody understand. But everybody expects miracles from me on a regular basis. Looks to me like the classical definition of a wizard.

                                      L Offline
                                      L Offline
                                      leppie
                                      wrote on last edited by
                                      #37

                                      The person in question, was asked to leave. He was clueless when I got there, and clueless when he left.

                                      xacc.ide
                                      IronScheme - 1.0 RC 1 - out now!
                                      ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                      L 1 Reply Last reply
                                      0
                                      • L leppie

                                        Simon P Stevens wrote:

                                        How do you know it was that way round. Perhaps he wrote it in his spare time and donated it to the company.

                                        If he did, I rewrote it (as I said), it is the rewritten code that is an exact copy of the code I wrote. The last time that code was modified (version history) was by me, and about 1 - 2 months before he left our company.

                                        Simon P Stevens wrote:

                                        but unless it's a massive component or full project perhaps it's worth starting by assuming it's a genuine mistake or oversight.

                                        It is rather trivial, but for that matter, the least he could have done is change type and member names here and there. And remember, Silverlight is just the tip of the iceberg. I highly suspect there to be more 'stolen' code in the backend.

                                        Simon P Stevens wrote:

                                        Personally, when I hit on any idea I think I might want to publish at some point I ensure I only work on it at home.

                                        I agree, dont mix business with pleasure. In any case, I would make my code public before incorporating it into a business application.

                                        xacc.ide
                                        IronScheme - 1.0 RC 1 - out now!
                                        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x))) The Scheme Programming Language – Fourth Edition

                                        S Offline
                                        S Offline
                                        Simon P Stevens
                                        wrote on last edited by
                                        #38

                                        leppie wrote:

                                        If he did, I rewrote it (as I said), it is the rewritten code that is an exact copy of the code I wrote.

                                        Oh, hang on. So it's originally his code. But you re-wrote it, and now it's your code that he has published online? He is definitely in the wrong then.

                                        Simon

                                        L 2 Replies Last reply
                                        0
                                        • D Dalek Dave

                                          Blackmail is such an ugly term. I prefer 'Long term remuneration plan for personal discretion'

                                          ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC League Table Link CCC Link[^]

                                          P Offline
                                          P Offline
                                          Pete OHanlon
                                          wrote on last edited by
                                          #39

                                          I prefer to think of it as a "negotiable pension plan".

                                          I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

                                          Forgive your enemies - it messes with their heads

                                          My blog | My articles | MoXAML PowerToys | Onyx

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups