Slashdot Mirror


How to Prevent IP Theft by Your Own Employees?

Cursed by USB asks: "We are a small software startup based in India. Recently one of our employees was caught trying to steal our IP (work) from a computer using a USB thumb drive. While all the staff computers are devoid of floppy drives, cd writers and internet connections, we simply cannot disable the USB ports since there are a lot of USB enabled peripherals that we use. Apart from trying to hire "trustworthy" people, are there any other bright ideas that Slashdot readers might have in this regard to help prevent such theft from workplace?"

236 comments

  1. Let me be the first to say... by rednip · · Score: 2, Informative
    Haw Haw.

    Perhaps you should just make them come to work in the nude? with a cavity search on the way out the door, aka South African diamond mines.

    Of course anyone who could produce work worth stealing probally wouldn't work under those conditions.

    --
    The force that blew the Big Bang continues to accelerate.
    1. Re:Let me be the first to say... by Directrix1 · · Score: 2, Funny

      Wow, the expertise must overflow from this place. Software developers who can't figure out how to restrict access from things. Remind me to never outsource.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    2. Re:Let me be the first to say... by j0nb0y · · Score: 3, Funny

      Great idea! We'll just make it so our software developers don't have access to the code. Then they won't be able to steal anything!

      Oh wait...

      --
      If you had super powers, would you use them for good, or for awesome?
    3. Re:Let me be the first to say... by eoyount · · Score: 1

      Who mentioned the GPL?

      --
      To understand recursion,
      you must first understand recursion.
    4. Re:Let me be the first to say... by Bongzilla · · Score: 0

      sure. your codes are like little diamonds. tiny gems which people will steel at any cost. all hail the super codes coming from your backwater offshore shop.

      --

      ;///////////////////////////////////////////////// /
    5. Re:Let me be the first to say... by lobsterGun · · Score: 1

      I replied to the wrong message.

    6. Re:Let me be the first to say... by King+Fuckstain · · Score: 0, Troll

      Translation: you're dumb.

      --
      Update For for the dupe. Not going well. Appreciate all the hate mail. Really encourages improvement.
    7. Re:Let me be the first to say... by xutopia · · Score: 1
      as weird as this may sound I worked for such a company already.

      The guy wanted us to write the logic in VB and he would then translate them in whatever language the real source code was in (I think it was C). I worked there 22 days before my direct boss (the crazy guy asking me to code in VB) fired me for being stuborn. I then worked for his boss which later fired him.

      I really pissed off the guy by saying that he should plaster his name in the log files like that all the time and that he should try to rotate the logs or something cause it was causing problems filling up the 6 gig hard drives ou clients used.

    8. Re:Let me be the first to say... by Tassach · · Score: 3, Insightful
      Software developers who can't figure out how to restrict access from things
      As others have said, this guy is having a MANAGEMENT problem, not a TECHNOLOGY problem. If you can't trust your professional employees, *NO* technological fix is going to solve your problems.

      Creativity and productivity are the two things a startup company, particuarly a software startup, needs the most. Draconian security kills both of these. Likewise, oppressive NDAs and a corporate attitude of mistrust are not going to build loyalty among your employees.

      If you don't want your programmers to steal "your" code, treat them like PARTNERS, not EMPLOYEES. There's not much incentive to steal from yourself.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    9. Re:Let me be the first to say... by Glonoinha · · Score: 1

      I would imagine it's not the code, it's the data.
      Who cares about a hundred thousand lines of poorly written code when they could walk out with the personal and financial information for 50,000 customers of Dell, IBM, Sears or Citibank. A single 1G USB drive will let someone steal the identities of a zillion people, as was recently reported here on /. - for some of that highly profitable identity theft we keep hearing about.

      --
      Glonoinha the MebiByte Slayer
  2. How about by adamjaskie · · Score: 2, Insightful

    Delete the USB mass storage drivers?

    --
    /usr/games/fortune
    1. Re:How about by jakel2k · · Score: 4, Insightful

      Deleting the drivers would be good but what about internet access? It might be required to do work since the internet is one of the best tools for research and coding.

      There are many things that can be done and it all depends on how far you're willing to go.

      The first thing is fire the employee and make it known that this person was FIRED for IP theft. Also prosecuting this person to the full extent of the law will also send a message to other staff.

      Send out a memo stating that discovering ANY storage media that has been brought in from outside will result in immediate investigation of what is on the media and can be grounds for termination of employment and prosecution. Having people sign NDAs also help with the theft. These things are intimidation and to show the company is serious with this matter.

      Then there is the physical side of things. You might consider getting the computer looked in a box with holes for wires and vent holes. Of course you would want trusted members to have keys to access the box. Also security plates just to cover the USB openings might be a valid option.

      There is no 100% protection against this. Even the human brain is a storage device and to proect from that you would have to basically lock the employees in the ofice to do the work and after they're done, kill them.

    2. Re:How about by Anonymous Coward · · Score: 1, Interesting

      Or better yet, write a service that detects when one is plugged in, and send a notification to a sys admin. It's not that difficult to do.

    3. Re:How about by Anonymous Coward · · Score: 0

      If you have to go to the extreme of any storage media, you might want to have lockers or something for the people that bring in MP3 players(or any sort of mass storage device) to listen to on the way to work since so many of them just use the mass storage drivers to work.
      It would suck to get fired because I forgot to leave my mp3 player/pen drive at home when I rode a bus into work. (Or I walk to work or something where I don't have a vehcial to store it and I wouldn't want to just burn a CD and use a CD player).

    4. Re:How about by the+Man+in+Black · · Score: 3, Insightful

      Even the human brain is a storage device and to proect from that you would have to basically lock the employees in the ofice to do the work and after they're done, kill them.

      I seem to recall an oil developer developing a solution to this little issue. Something about ancient Babylon and namshubs. *shrug*

    5. Re:How about by jakel2k · · Score: 1

      Lockers would be a good idea and the ability to be able to lockdown the office area is also a factor. Having the lockers in an open area viewable by everyone in the office might be the best solution. If the employee says they want to listen to music, then state that company policy is the NO media is allowed in that room/section and offer a music database for them to use, (make sure you deal with the legal issues with this as well.)

      The company can state that these measures are in place because of the one person. Think of the policy for alcohol at work. You forgot to leave your opened bottle of wisky at home and brought it to work, do you think work would be forgiving then? Warnings can also be used and would be at the discretion of the supervisor / company.

    6. Re:How about by tomjen · · Score: 1

      It is very difficult, as the article summary stated - the computers are devoid of internet access.

      If you can make a computer with no internet access send email to anybody - i salute you as the biggest geek on the planet

      --
      Freedom or George Bush
    7. Re:How about by spooky_nerd · · Score: 1

      "Then there is the physical side of things. You might consider getting the computer looked in a box with holes for wires and vent holes. Of course you would want trusted members to have keys to access the box. Also security plates just to cover the USB openings might be a valid option. " That's a pretty good solution. They did something like this in the call centers at AT&T Wireless. The only downside was having to open the box everytime some idiot moved the keyboard and accidentaly unplugged it.

    8. Re:How about by Anonymous Coward · · Score: 0

      Wow, in the early 90's - before most people even knew about the Internet, let alone accessed it from the desks at work - I worked at a company where we all sent email to one another regularly. We must have been fucking geniuses!

    9. Re:How about by wizzy403 · · Score: 1
      The first thing is fire the employee and make it known that this person was FIRED for IP theft. Also prosecuting this person to the full extent of the law will also send a message to other staff.


      The problem is, THERE ARE NO IP LAWS IN INDIA! Let me say that again... THERE ARE NO IP LAWS IN INDIA! You can't prosecute the person, because according to Indian law (where the poster is located) this is not illegal. Definitely something management should think of (but sadly, doesn't) when outsourcing...
    10. Re:How about by jakel2k · · Score: 1

      Even if there are "NO IP LAWS IN INDIA!" The guy can and should get his ass fired and EJECTED from the company. The guy was doing something he know he shouldn't have been doing. Once again it is up to the company to make this guys life miserable as they can.

    11. Re:How about by innosent · · Score: 1

      now where did I put that telegraph plug-in for exchange? No, seriously, you could do that (at the low end-dit-dah), or something like uucp (which is probably the more traditional way of non-internet email)

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    12. Re:How about by batemanm · · Score: 1
      If you can make a computer with no internet access send email to anybody - i salute you as the biggest geek on the planet

      He didn't say that it didn't have network access just that there is no Internet access. It is quite possible to send email on a local network which is detached from the Internet at large. After saying that we don't actually know if they do have a local network.

    13. Re:How about by computational+super · · Score: 1

      Nah, too much system administration. Just cut off their hands when they start working for you - then they can't put USB drivers into anything.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    14. Re:How about by Glonoinha · · Score: 1

      Yea, that would pretty much protect the data and code from being GMail / Hotmail / XYZ-Random-WebMail'ed out.

      --
      Glonoinha the MebiByte Slayer
  3. Principle of Least Privilege by Glamdrlng · · Score: 1, Insightful

    Deny them the rights necessary to install hardware on their workstations. If not for all employees, for the employees that have access to sensitive information.

    --

    Yes, my only tool is a hammer. And you're starting to look like a nail.
  4. well... by schnits0r · · Score: 3, Funny

    when it comes to avoiding intellectual property, I have this plan...but if I told you, I'd have to kill you.

  5. Hey maaaaaan... by misfit13b · · Score: 0, Troll
    Information wants to be free.

    *tokes*

    Honestly, do you think this is the proper forum for this question? The majority of the people here pirate everything. You'll probably have better luck at a site like corporatenazisyndicate.com or something.

    1. Re:Hey maaaaaan... by dougmc · · Score: 2, Insightful
      The majority of the people here pirate everything.
      Really?

      Last I checked, the majority of people here certainly liked free software. But you really can't `pirate' something that's given away from free.

      And as for movies and music and other forms of media, you'll find a very wide variety of views on that here, on every side. Probably the only thing that `most' covers is that `most' people here use computers from time to time.

      You'll probably have better luck at a site like corporatenazisyndicate.com or something.
      That much is probably true. Though I suspect he'll find some answers here too, even though this really isn't the right place, and I'm amazed the question got greenlighted.
    2. Re:Hey maaaaaan... by TripMaster+Monkey · · Score: 1


      nslookup corporatenazisyndicate.com

      ** server can't find corporatenazisyndicate.com:

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    3. Re:Hey maaaaaan... by Curtman · · Score: 0, Troll

      But you really can't `pirate' something that's given away from free.

      That's assuming the average slashdotter is using Linux. Most use Windows, and probably the majority that aren't at work, have built their own PC, and pirated that copy of Windows.

    4. Re:Hey maaaaaan... by dougmc · · Score: 2, Insightful
      and pirated that copy of Windows.
      You're guessing. You may be right, and you may not be. I'm sure the /. logs could tell the story of what sort of browsers are used (except for those that pretend to be something else), and one could extrapolate what OSs are used and things could be measured that way, but that still wouldn't tell you if that copy of Windows was pirated or not. Lots of /.ers who use Windows probably also bought the computer with it preinstalled.

      The original claim was :

      The majority of the people here pirate everything.
      and there's two parts to that claim -- majority and everything. Perhaps the majority of people here have pirated something (be it software, music, movies, TV (broadcast, cable, satellite) or a ship at sea) but I seriously doubt that the majority pirates *everything*.
    5. Re:Hey maaaaaan... by Anonymous Coward · · Score: 0

      The majority of the people here pirate everything.

      Arrrr, matey, them's fighten words! Board their ship! Take no survivors!

    6. Re:Hey maaaaaan... by Curtman · · Score: 1

      Lots of /.ers who use Windows probably also bought the computer with it preinstalled.

      Sure.. But I still think most geeks prefer to build their own.

      I seriously doubt that the majority pirates *everything*.

      I don't think it matters if you steal a little bit, or steal a lot. You'd be a thief either way.

    7. Re:Hey maaaaaan... by XO · · Score: 1

      Actually, no matter the operating system, since about 1989, aside from the operating system, I have used almost exclusively free software. (pre 1989 was the Commodore days, well, everything was either from a magazine, or pirated, period) The only thing I use that is commercial software on my own computers in that time has been operating systems and games.

      It's certainly quite possible to get away with free software in the Windows world. (at least, it was a few years back.. I know now that the entry bar for programming for anything has been raised drastically, there's probably a lot fewer pieces of free software out there than there used to be)

      On the other hand, I totally agree that the vast majority of Slashdot posters (i can't speak for the non posters), if they own a copy of Windows personally, probably pirated it.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    8. Re:Hey maaaaaan... by peragrin · · Score: 2, Funny

      That's because it's stealthy.

      To enter you must ping the webserver on several ports in the correct order.

      Shh don't say a word about it.

      --
      i thought once I was found, but it was only a dream.
    9. Re:Hey maaaaaan... by Curtman · · Score: 1

      there's probably a lot fewer pieces of free software out there than there used to be)

      Depends what you mean by free I guess.. There's tonnes of limited, but 0 cost software around, like opera, zoom player, avast, MSN, etc.. But tonnes more free software like Firefox, VLC, ClamWin, Gaim, etc. People seem to eventually learn the lesson that using the $0 stuff or better yet the free stuff is much better than dealing with trojaned cracks, and crippled apps. At least my friends do, but maybe that's because I fill their heads full of OSS propaganda. Stealing Windows is very common among them though. I don't harass them too much about that as long as they don't ask me to do it for them.

    10. Re:Hey maaaaaan... by AuMatar · · Score: 1

      So it doesn't matter if I steal a pencil or a car, its the same crime?

      In that case- where did you park?

      --
      I still have more fans than freaks. WTF is wrong with you people?
    11. Re:Hey maaaaaan... by Anonymous Coward · · Score: 0

      > I don't think it matters if you steal a little
      > bit, or steal a lot. You'd be a thief either way.

      I don't know where you are from, but the U.S. legal system sure makes distinctions based upon the value of items stolen and the number of times one steals.

    12. Re:Hey maaaaaan... by Curtman · · Score: 1

      So it doesn't matter if I steal a pencil or a car, its the same crime?

      No. You're a thief either way. The crime is different.

    13. Re:Hey maaaaaan... by Anonymous Coward · · Score: 0

      You're an idiot.

    14. Re:Hey maaaaaan... by gekkotron · · Score: 0

      This gives me an idea. Somebody let me know if this has been done before.

      1. Register corporatenazisyndicate.com
      2. ?????
      3. Profit!

    15. Re:Hey maaaaaan... by Anonymous Coward · · Score: 0

      And you're a troll. But in the eyes of another, more worthy person, his comment makes sense. You, on the other hand, will always been a troll.

  6. dumb terminals? by gl4ss · · Score: 3, Insightful

    or something else.

    it's possible to disable usb drives as well... some companies have done it. i'm pretty sure you can ask from microsoft how to do it.

    but really, if the guy is a coder or whatever.. how are you going to make him not 'steal' your 'ip' which is most importantly ideas.

    kick him in the nuts and pay the next guy better? ..of course, why would he need an usb drive to steal a 4 byte value?-)

    --
    world was created 5 seconds before this post as it is.
  7. One idea by DamienMcKenna · · Score: 3, Informative

    One idea would be to protect yourself.

    1. Re:One idea by Anonymous Coward · · Score: 0


      If they GPL their work and then want to sell it, all their competitors can get their IP, not just that one employee. If you don't think so: think "clean room implementation".

    2. Re:One idea by SunFan · · Score: 4, Insightful


      I don't see how this would protect them, as copyright protection doesn't imply protection of trade secrets, which is what the submitter is probably concerned about. The only real protection for trade secrets is trusting employees, and an NDA might be appropriate in the employment contract. The key isn't to remove all of the technology from the offices, but to create enough dis-incentives to prevent the employees from wanting to steal.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  8. Do they have Email Access? by Y+Ddraig+Goch · · Score: 2, Informative

    If so you can't stop them, all they need to do is compress the IP and email it out of the building. The best thing you can do is treat your employees well and when (not if) there is a problem deal with it accordingly.

    --
    Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
  9. USB Device Scanner by Glamdrlng · · Score: 3, Informative

    It's not a total solution, but GFI Network Security Scanner (used to be LANGuard) can scan for unauthorized USB devices and fire off an alert if it detect one on a scan. Demo available at http://www.gfi.com/lannetscan/.

    --

    Yes, my only tool is a hammer. And you're starting to look like a nail.
  10. Mistakes by xoboots · · Score: 2, Insightful

    1. you said "IP" suggesting that it is a tangible thing that can be stolen

    2. you implied that there is no such thing as trustworthiness in employees

    3. you implied that you don't mind having untrustworthy employees as long as they don't affect *you*

    Why should we help you? Do your own homework.

    1. Re:Mistakes by TripMaster+Monkey · · Score: 1


      Yeah...I hate it when people steal my IP.

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    2. Re:Mistakes by SunFan · · Score: 1

      1. you said "IP" suggesting that it is a tangible thing that can be stolen

      If IP is a trade secret, than "stealing" means that what was once private is now public. The real theft, then, is a denial of value to the company regarding that IP. Just because it isn't something tangible like jewelry doesn't make it less of a crime.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    3. Re:Mistakes by SunFan · · Score: 2, Insightful


      Another non-corporate example: imagine being a researcher at a university. You develop a radical new algorithm that takes a O(n^3) process and make it into O(n log n). This algorithm is of great importance in, say, fluid dynamics or something really time-consuming. Unfortunately, you are prepping your work for publication and due credit, when someone breaks in and steals your files and publishes under a different name first. Since you have not published, yet, there really is no protection at all, and you just lost two years of work.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    4. Re:Mistakes by xoboots · · Score: 1

      "If IP is a trade secret, than "stealing" means that what was once private is now public. The real theft, then, is a denial of value to the company regarding that IP. Just because it isn't something tangible like jewelry doesn't make it less of a crime."

      But a trade secret is a tangible thing in a legal sense. "IP" is specious word with no real bearing or precise meaning. He refered to "IP" and then added "(work)" which really doesn't imply "trade secret" all by itself. In other words, his use of language was so sloppy as to be fud-like, unintelligent and offensive. Your statements, unfortunately, only compound that.

    5. Re:Mistakes by brontus3927 · · Score: 2, Insightful

      A lot of people have a rabid response to those two letters: I.P. What if the poster wasn't trying to prevent "theft" of "IP" but "theft" of customer data. What if it was I caught an employee stealing our customers credit card numbers and SSNs to USB flash drives.

    6. Re:Mistakes by SunFan · · Score: 1


      "'IP' is specious word with no real bearing or precise meaning."

      I generally consider IP to be trade secrets, copyright, patents, and the public domain. If someone isn't set up properly in the former, they irrevocably live in the latter. "Theft", in a sense, is moving things into the public domain without permission.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    7. Re:Mistakes by Ithika · · Score: 3, Informative
      But copyright is on your side. You have two years of research and intimate knowledge of the subject to prove you did it (plus, no doubt, grant applications and research statements). The university will have regular offsite backups going back quite a while, all showing what you were doing, which will be fairly hard to forge. The thief has only your results.

      This kind of thing has been tried before; and failed.

    8. Re:Mistakes by Tsunayoshi · · Score: 1

      You missed the point he was trying to make. I am sure a corporation or such would also have said records/backups/whatever and would ultimately also have copyright law on its side.

      I think the point he was trying to make was to shut-up all of the "coporations are evil" people by trying to put the same problem in another light. While I agree that corps are generally only out for the bottom line, working on a project on company time with company assets and being paid for it means they own the work and the results of it (at least my employment contract says so). So walking out the door with a USB stick full of company code IS theft no matter what the "all corporations are evil" people say about it.

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    9. Re:Mistakes by SunFan · · Score: 1

      But copyright is on your side.

      Can you copyright the *idea* of the algorithm? The theif could re-write everything to avoid traditional word-for-word copyright, and I'm not sure the original researcher could do much once the cat's out of the bag. At a minimum, the original researcher would have to get a good lawyer and deal with a huge interruption in their life. The alternative would be to get a patent, but patents aren't appropriate for all situations.
      This is where good security and a tight lip are the best policy.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    10. Re:Mistakes by Ithika · · Score: 1
      I realise what his point was. I was merely attempting to prove that technical precautions are neither relevant nor usable. If they really want to be a productive company they can't stop programmers having access to code. It's as simple as that. If they have a problem with code theft there are laws in most countries (ie, copyright) which provide recourse.

      Any attempts to prevent leakage will ultimately fail. Use the laws provided; that's why they exist.

    11. Re:Mistakes by Ithika · · Score: 1

      No, you wouldn't be able to copyright the idea. But if you challenged the source of their algorithm saying "I have work that looks very much like that, with datestamps going back two years, what have you got?" they'd have to either show you your research back (which becomes a matter of copyright) or show no work whatsoever, which is mightily suspicious indeed. One doesn't have O(n.logn) equations dropping out of the sky every day of the week (unfortunately).

    12. Re:Mistakes by Anonymous Coward · · Score: 0

      I love these posts that deny the term "IP". Intellectual Property is an abstract idea that covers a lot of more specific ideas. There are thousands of such phrases or terms in the English Language and nobody questions them.

      Pretending that such a term has no meaning will not make it go away.

    13. Re:Mistakes by ryanelm · · Score: 2, Insightful

      if intellectual property existed we'd still be in the fucking stone age buying fire from prometheus Corp.

    14. Re:Mistakes by ross.w · · Score: 1

      Customer credit card numbers have no business being in a directory that's accessible to employees, other than those who need to see them. It isn't hard to achieve that.

      --
      If my call is important, why am I talking to a recording?
    15. Re:Mistakes by Anonymous Coward · · Score: 0

      Get it through your fucking mind.

      There can be no 'theft' of customer data, asshat. That data still exists even if deleted from your fucking computer, jerkbait.

      Its like saying Identity Theft...WTH? Are you going over to someone's house and stealing all their clothing, taking their girlfriend and fagging them out and telling them you are now the straight one and they need to get on with their ass buggery because you just reappropriated their data.

      Its Identity Infringement, asshat and identities should be GPL'd anyways. Do you really think RMS wants to be a fat smelly fucking nerd? No. He needs to reappropriate a new life from someone else. Unfortunately, the Gnu Copy Life application will ultimately be released with Hurd in late 2Q 2005.

      But your fucking data? Its been haxxor'd and reappropriated so that the third world ukranians and nigerians can take a part in what they should have been living anyways.

      Fuck you, fuck USB and fuck your SSNs.

      Dyslexic CreativeCommies Untie

    16. Re:Mistakes by photovoltaics · · Score: 1

      It certainly would be interesting to hear the employee's side of the story.

      I understand that mores and values as well as business procedures are different in India than they are in the US. I was an IT manager and responsible for people both in the US and India for about three years. I've also been to India.

      So, I can relate to "Cliff" and not wanting employees to steal from him. I realize there are differences in the way people in the US do business compared to India (or any other place not in the same city-- for that matter). I also understand there is usually more than one side to a story of theft like this.

      It certainly doesn't excuse the theft, but why are your employees stealing from you if your working conditions are good? If those conditions aren't good, perhaps you should consider allocating your resources towards your employees' happiness and well-being as opposed to locking down your employees tighter and tighter. Happy employees are much less likely to steal from you, and you're going to spend more money in the long run watching over them than you are going to spend being good to your employees.

    17. Re:Mistakes by Anonymous Coward · · Score: 0

      "There can be no 'theft' of customer data, asshat. That data still exists even if deleted from your fucking computer, jerkbait."

      Well, if that's your definition, there can't be any theft of your car either. The car still exists after it has been stolen.

    18. Re:Mistakes by Anonymous Coward · · Score: 0

      I'm glad. I never cared for fucking stones, anyway.

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

      But I can still use the result in further research. So stealing IP is not the same as stealing something tangible. You seem to want to blur this distinction, while the poster you replied to wants to highlight the distinction.

    20. Re:Mistakes by anthony_dipierro · · Score: 1

      Just because it isn't something tangible like jewelry doesn't make it less of a crime.

      Not in the eyes of the law, maybe, but that doesn't mean the law makes any sense.

    21. Re:Mistakes by Glonoinha · · Score: 1

      Well, that or you could take the guy that did it, chop off his right hand and his left foot, burn one of his eyes right out of his skull, then promote him to line manager.

      I pretty much guarantee that the IP theft problem will go away.

      (If not, give him a peg, a hook, an eye patch and a parrot and he can be the company pirate mascot.)

      --
      Glonoinha the MebiByte Slayer
    22. Re:Mistakes by theLOUDroom · · Score: 1

      What if it was I caught an employee stealing our customers credit card numbers and SSNs to USB flash drives.

      Then we would ask you why the hell they had access to that data in the first place.

      Data like that should be accessible to as absolutely few people as possible. I'm talking about a number that you can count on one hand, ESPECIALLY if we're talking about the raw database. Call center employees, for example, only really need access to a system that will give them ONE CC# after they've input ONE SSN/Customer ID#/Name/etc.

      A lot of people have a rabid response to those two letters: I.P.

      Maybe that's because the term itself is tries to lump three very different types of law into one and claim that they all constitute "property", which is legally not true. It's a deliberately misleading term like "full speed" USB vs "high speed" USB. Even if you agreed with all current patent, copyright and trademark laws, you still might find the term IP, offensive all by itself.
      Just using the term "intellectual property", slants the debate by suggesting something that really isn't true.

      --
      Life is too short to proofread.
  11. Wow - wondering about no network by MerlynEmrys67 · · Score: 2, Insightful
    Just wondering how little work I could get done without a network connection

    Think about it
    No E-mail
    No External resources (knowledge bases, slashdot)
    Nothing

    Frankly, I'm suprised you even can get people to work for you, I mean - wow, I haven't worked somewhere without an internet connection on my development machine for almost 15 years now. And it has been north of 20 since I haven't had an internet connection

    Frankly, it is much easier to protect your IP, and go after the people that steal it... I mean really what is stopping someone from bringing in a micro hard drive and just taking the whole thing out.

    --
    I have mod points and I am not afraid to use them
    1. Re:Wow - wondering about no network by GigsVT · · Score: 1

      You've had Internet since before 1985? That's pretty amazing.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Wow - wondering about no network by MyGirlFriendsBroken · · Score: 1

      It depends how you interpret the an, being an internet or an connection. I automatically assume the former as it is internet with a lower case "i"

      --
      If you read a speed reading book, does it take you less time to read the second half?
    3. Re:Wow - wondering about no network by soren42 · · Score: 3, Interesting

      Just wondering how little work I could get done without a network connection

      On the contrary... I was just thinking about how much work I could get done with out an internet connection.

      Mostly by the lack the same mechanisms... no e-mail, no slashdot, no websites... (lol) Nothing to do but focus on work.

      Oh, wait - I'd need to lose the telephone and the rest of the drivelling idiots that work with me, too. (Or least lock them out of my workspace)

      I don't think this is such a bad idea... isolate employees computers for work, and then give them a "communication zone" of PCs they can move to with network connections. Allow them one hour out of every four in the communication zone to do e-mail, surf the web, do research, etc. That's a great idea to increase productivity - especially in tech workers!

      /me goes off to start a new productivity consulting firm...
      --

      "Adventure? Excitement? A Jedi craves not these things."
    4. Re:Wow - wondering about no network by MerlynEmrys67 · · Score: 1

      Actually 84 - Remember the great switchover of 84... What a day that was. Of course I only got to hear about it as I didn't get on until a couple months later

      --
      I have mod points and I am not afraid to use them
    5. Re:Wow - wondering about no network by Karma+Farmer · · Score: 1

      You've had Internet since before 1985? That's pretty amazing.

      Why? I've been on since the late 80's, and I'm not exactly an early adopter.

    6. Re:Wow - wondering about no network by MerlynEmrys67 · · Score: 1
      A connection ???
      A modem link to a BBS ? Well, that goes back 25 years now. God the days of Compuserve (remember them, they didn't get the internet and lost out to AOL)

      And frankly the whole Capital I thing is stupid, if I wasn't talking about the internet, I would have said, LAN, BBS, or other technology .

      --
      I have mod points and I am not afraid to use them
    7. Re:Wow - wondering about no network by XO · · Score: 1

      1988 here myself.. And I was definitely not early adopter, either.

      But, back in that day, people had internet access through their colleges, and usually when their college tenures were up (and those usually got cut short because of something on the Internet.. heh!) they disappeared, never to be heard from again.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  12. You can't "steal" it if it is free. by m_chan · · Score: 2, Insightful

    Have your employees check their brains at the front desk so they can't walk out with snippets of code lodged in their lobes. Or perhaps you may be able to open your source and get help from people who will work on your technology because of interest.

  13. Sack them when you catch them by Andy_R · · Score: 1

    Make an example of the person you caught. Sack them, give them bad references, and sue them for breach of contract... you did put a clause about this into their employment contract, didn't you?

    I don't know what your local copyright laws are like, but surely they couldn't do anything commerical with the IP without violating them?

    --
    A pizza of radius z and thickness a has a volume of pi z z a
    1. Re:Sack them when you catch them by chris_mahan · · Score: 1

      You can't do that.
      You can drop them like a bad habit, but you can't give them bad references, you can't sue them for breach of contract. Employment contracts don't include IP clauses. That's why non-disclosure agreements exist. And unless your crap is a trade secret, you're going to have a hard time getting the court to agree with you.

      As far as the whole thread: Please tell us the name of your company so slashdotters can make sure never to work there.

      If you want great protection, epoxy all your usb ports, put printers and other such in a locked room with a guard in front. Use mini-din mouse and keyboard. Epoxy everything else, cable the equipments to the floor (not the desk, too easy to break)

      Other thing: use intranet web-based tools, use linux and setup the users not to have rights to do what you don't want them to. Don't allow the users to save files to their machines. Disable browser cache. Disable password/form remember feature.

      Finally, tell us the name of your company so we can steer any decent people away from you.

      --

      "Piter, too, is dead."

    2. Re:Sack them when you catch them by Andy_R · · Score: 1

      Are you an Indian employment lawyer, or are you just guessing?

      --
      A pizza of radius z and thickness a has a volume of pi z z a
    3. Re:Sack them when you catch them by Anonymous Coward · · Score: 0

      "Employment contracts don't include IP clauses."

      I doubt that more than 5% of programmers in the US have an employment contract.

    4. Re:Sack them when you catch them by chris_mahan · · Score: 1

      Just because you can do something does not mean you should.

      He's a startup in India, and he's already having these kinds of problems. I say he should not havee spent all the dow he did on palm-grease and should have stayed at his produce shop.

      If you treat programmers like dirt, they will treat you like dirt. India and China both have the mentality that there are millions of people wanting this job (which there are) so why should they be nice at all to this particualr employees?

      So they treat programmers like dirt. And then the programmers steal. And then they what, whip/shoot them? Bad little evil programmers, low-lifes, peasants with a few braincells. No internet for you, no trust, no training. Here's the book, here's the computer, figure it out, or you're outta here.

      Where I work we have indian programmers, and they say working in code farms in india was hell, and demeaning as anything else can be. They just use you and throw you away like an old rag.

      So, like I said, either this guy closes shop and goes back to his produce stand, or he "behaves" in an ethical, professional manner according to western standards, and then maybe he'll have a shot at the big time.

      --

      "Piter, too, is dead."

  14. change your mindset by monkeyserver.com · · Score: 4, Insightful

    Like you said, hire people you can trust. Then foster a different environment, removing net connections, burners, and floppies is a good way to say, "I don't trust you." Why don't you embrace your employees, make them happy to work for you. Then maybe they won't steal, in fact, I would guess you'd see better productivity.

    You've got yourself a self fullfilling prophecy there...

    --
    http://monkeyserver.com --- weeeeee
    1. Re:change your mindset by Anonymous Coward · · Score: 0

      Presuming that the company is of non-trivial size, you have to assume that someone is going to get pissed off one day and try to steal from you. If it is a shrink wrap product, this goes double, as there is little that can be done to prevent someone from then later developing their own version. Also, industrial espionage is not entirely uncommon, and if I was a shady character, I would target a startup that has yet to make a name for themselves or release their product, then say heist a well known product already in the market.

      No one says that the "employee" was a programmer either. What $7/hr janitor or secretary just getting by wouldnt pass up 50k in cash to just download some data onto a thumb drive?

    2. Re:change your mindset by RabidMonkey · · Score: 1

      Things are not, sadly, like this in real life. Even the happiest employee will steal if theres motivation. Motivation includes money, ego, boredom, whatever. Some people, as illogical as it seems, steal because they can. Some like the challenge. Those people aren't going to be hampered by an open office with lots of floppys and burners and internet connections.

      If you don't lock the doors, sooner or later someone is going to break in. You ahve to do what you can to stop it.

      --
      We emerge from our mother's womb an unformatted diskette; our culture formats us. - Douglas Coupland
    3. Re:change your mindset by symbolic · · Score: 1


      Then this is a cost of doing business. People don't like being treated like little children. Protect yourself, but don't piss everyone off in the process- it could easily gain you some adversaries that you wouldn't have had otherwise.

    4. Re:change your mindset by Anonymous Coward · · Score: 1, Insightful

      removing net connections, burners, and floppies is a good way to say, "I don't trust you."

      Maybe, of course depending on what it is that you're trying to hide maybe that's reasonable. Judging from the use of the term "IP" as to what is being protected, I doubt this is the case in this situation, but maybe what he's calling IP is actually a list of credit card numbers or health care records.

      Sometimes you need to say "I don't trust you." Of course, in these situations, you're better off saying "I'm not allowed to trust you" or something similar.

  15. You can only try so much... by mopslik · · Score: 4, Insightful

    ... and even then, it doesn't always work. In the extreme case, you can always copy code using a pen and paper. Unless you're thinking of introducting full cavity searches, you're spinning your wheels. Give up on this "prevention" avenue. Focus more on your hiring process, write up a strict code of conduct, and don't be afraid to fire employees who are caught violating these terms.

    Just my $0.02.

    1. Re:You can only try so much... by nickos · · Score: 1

      "you can always copy code using a pen and paper"

      That's the "analog hole" - another good reason why DRM and the like will ultimately fail.

    2. Re:You can only try so much... by mopslik · · Score: 1

      You know, I'm a bit wary of clicking any link labelled analog hole on Slashdot...

  16. give up by sfcat · · Score: 1
    IP is very difficult to protect. There are patent laws (I don't know how strong they are in India). But you're employees know what they know and I assume they have access to the net so encryption and email can bypass any other procedures. Generally, the code isn't as valuable as the business contracts you hold anyway. Are you sure the employee was trying to steal the code? Maybe they just wanted to work from home. I don't know, but if your business is so flimsey that someone can steal the code and take your business then maybe you should reevaluate your business strategy.

    Finally, the first US factory was built from plans a person memorized in Europe and wrote down once in the US. So if your employee is very smart, you can't stop him/her anyway. Hire truthworthy people and make it in their best interest to day. It is the only way to protect your business if IP alone can topple you company.

    --
    "Those that start by burning books, will end by burning men."
  17. There is no way to prevent a determined individual by Schezar · · Score: 4, Insightful

    As long as your employees have access to your IP, there is absolutely no way to prevent them from "stealing" it if they are determined to do so. Period.

    No amount of security will make your data safe. Data is easy to move, easy to duplicate, and easy to store. During the industrial revolution, American industrial spies stole factory plans from British firms by memorizing them. Unless you know how to erase a person's brain, there will always be a hole.

    Technology is making this issue ever-more pressing.

    You have two options:

    1) Hire only trusted people, and trust them.

    2) Don't rely on IP as a business model.

    Option 2 may sound stupid, but it's really the only way in the long run. Sell a service, sell a product, but don't try to sell information. If the sole thing your company provides is data, someone will endeavor to get that data for themselves, and then you'll be boned.

    A business that relies on the scarcity of information it holds internally can not survive. Even if your employees are all 100% trustworthy, outsiders will still vie for your data.

    It may sound pessimistic, but it's the truth.

    --
    GeekNights!
    Late Night Radio for Geeks!
  18. Registry control by brontus3927 · · Score: 5, Informative
    If you are using Windows XP with SP2 you can keep block storage devices from being written to. If you have XP but not SP2, this would be a good reason to install the service pack. If your don't have XP, try searching google for software that will provide the functionality
    Start -> Run: regedit

    Find the following key:

    Hive: HKEY_LOCAL_MACHINE
    Key: System\CurrentControlSet\Control \StorageDevicePolicies
    Name: WriteProtect
    Data Type: REG_DWORD
    Value: 0
    This allows writing. Change the value to 1. This will prevent writing. Save your registry and reboot. Of course, it's always recomended to backup your registry before making changes.

    Allegedly, Longhorn will have this control without having to hack the registry.

    1. Re:Registry control by cjsnell · · Score: 1


      Please excuse me if I am being naive, but isn't the hard disk a block storage device? Wouldn't adding this key make the user's drive(s) immutable and make it very difficult to reverse this registry addtion?

    2. Re:Registry control by mugnyte · · Score: 1


      OH, and by the way, don't let your employees read that post.

    3. Re:Registry control by brontus3927 · · Score: 1
      Yes a hard disk is a block storage device, but this registry key is USB specific (although I admit it's not obvious).

      As for the other post, it is possible to restrict users access to the registry by edititing the registry.

      1. Start Registry Editor (Regedt32.exe) and go to the following subkey:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS et\Control
      2. On the Edit menu, click Add Key.
      3. Enter the following values:
      Key Name: SecurePipeServers
      Class: REG_SZ
      4. Go to the following subkey:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS et\Control\SecurePipeServers
      5. On the Edit menu, click Add Key.
      6. Enter the following values:
      Key Name: winreg
      Class: REG_SZ
      7. Go to the following subkey:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS et\Control\SecurePipeServers\winreg
      8. On the Edit menu, click Add Value.
      9. Enter the following values:
      Value Name: Description
      Data Type: REG_SZ
      String: Registry Server
      10. Go to the following subkey.
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS et\Control\SecurePipeServers\winreg
      11. Select "winreg". Click Security and then click Permissions. Add users or groups to which you want to grant access.
      12. Exit Registry Editor and restart Windows.
      Or of course, set (restrict) the proper permissions in Group Policy Manager (assuming using XP Pro)
  19. I have a way... by lbmouse · · Score: 1

    ... but my employer has patented it.

  20. No, they don't. by Anonymous Coward · · Score: 2, Funny

    staff computers are devoid of floppy drives, cd writers and internet connections
    ...
    Do they have Email Access?

    This takes not reading the article/blurb to all new lows.

    1. Re:No, they don't. by DavidTC · · Score: 2, Insightful
      You have programmers without internet connections? And they actually produce work?

      What the hell kind of crazy society is going on in India?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:No, they don't. by SunFan · · Score: 2, Funny


      "And they actually produce work?"

      You ask this in a post to Slashdot...amusing.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    3. Re:No, they don't. by harikiri · · Score: 1

      For situations that require those kind of restrictions, it makes sense to have a PC for coding, and a separate PC for Internet browsing.

      A former colleague of mine works at a f*cking large investment bank doing security, and they have two PC's on their desks, one for internal connections, and one for external (Internet) connections. Connecting the two is grounds for being fired.

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
  21. Respect by Tozog · · Score: 2, Insightful

    The best way to prevent IP theft is to treat your employees with respect and give them no reason to steal your IP in the first place.

    Putting in draconian security rules is just going to piss me off and keep me from doing my job effectively, and quite frankly, make me look for a new job.

    1. Re:Respect by exp(pi*sqrt(163)) · · Score: 1

      Really, this is liberal nonsense. There are all kinds of reasons why someone might want to steal IP and being nice to them is only going to eliminate a handful of them (eg. it might stop them stealing code just to spite you). Most obviously, someone might have found a new programming job somewhere else in the world that pays lots more money and having a convenient source of software they could steal from the old company will give them many advantages in the new place. If they act rationally and out of self-interest then no amount of being nice to this person at the old company is going to change the fact that it is advantageous for them to steal the code.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    2. Re:Respect by Tozog · · Score: 3, Insightful

      So it's better to treat your employees like untrusted criminals to try and prevent the 1% who are criminals and might steal your code?

      Seriously, if I work on something that is your IP, any system you put in place to prevent me from stealing it is just going to make it harder to do my job and frustrate me. Even if I no longer have access to the code, I still know the general way things work and could probably reproduce the code in a much shorter period of time. And besides, no matter how harsh the security, if I need access to it to do my job, I still have access in some way or other. If I am determined, I could still steal it.

    3. Re:Respect by jbolden · · Score: 1

      Content employees generally don't look for new jobs. They also generally do their best for the workplace and don't engage in things like theft. Its not like business schools don't do research on this sort of thing. High employee satisfaction pays huge dividends. American corporations treat their employees badly inspite of the extra profits that can be earned with good treatment not because of them.

    4. Re:Respect by exp(pi*sqrt(163)) · · Score: 0, Troll
      Content employees generally don't look for new jobs.
      'Content'? That's what a cat is when it sits in front of the fire licking its paws. The day I'm content will be the day I've given up my ambitions.
      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  22. USB Security by TripMaster+Monkey · · Score: 0, Redundant



    Sounds like what you need is GFI LANguard Portable Storage Control.

    Good product...I highly recommend it.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  23. If you're using Linux, you have two options: by Trelane · · Score: 4, Informative
    1. Remove support for USB Mass Storage in the kernel and remove any usb mass storage drivers in the kernel (also disable firewire or do the same for firewire devices)
    2. (if you use 2.6.x or later and udev) Modify your udev rules to make usb mass storage devices (and whatever devices you wish) to appear where you want it to (e.g. in a mode 000 directory) and with the user/group and perms you want it to have.
    --

    --
    Given enough personal experience, all stereotypes are shallow.
    1. Re:If you're using Linux, you have two options: by fulldecent · · Score: 1

      I don't think they're using 2.anything, more like 4.something

      --

      -- I was raised on the command line, bitch

    2. Re:If you're using Linux, you have two options: by Trelane · · Score: 1

      aight, for clarity, "If you're using Linux kernel version 2.6.0 or later"

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:If you're using Linux, you have two options: by Anonymous Coward · · Score: 0

      The joke was: this doesn't seem like a linux user

      I should have put it like that the first time

  24. Make them owners. by AeiwiMaster · · Score: 4, Insightful

    You should pay them partly with shares,
    then they would only be stealing from themself
    and their coworkers/Coowners.

  25. Reminds me of a story... by Dr.+Bent · · Score: 1

    Back in high school, I used to fix computers for people to make a little spending money. One time, I went over to this guy's house because his computer wouldn't boot. The conversation went something like this:

    Me: Your hard drive is dead. You're going to have to buy a new one.

    Him: How much will that cost?

    Me: About $100, plus the cost to install it...maybe $130 total.

    Him: That's way too much, can't you just fix it?

    The moral of this story is that if you system is fundementally broken, there is no band-aid patch that you can apply that will make it un-broken. If you can't hire trustworthy people, you're going to lose IP. Maybe you can implement a few security procedures here and there to slow the rate of loss, but eventually, all your IP is going to walk out the door.

    The caliber of your people is the primary factor in determining the sucess of a software company. It's not the tools, the technology, or the procedures...it's the people. If you can't trust your people to do thier job and do it well, you don't have anything. I'd start by fixing that problem, and after that you can worry about USB drives.

    1. Re:Reminds me of a story... by Nate53085 · · Score: 1

      you were gonna charge the guy 30 to install it??

      --
      So put that in your pipe and grep it
    2. Re:Reminds me of a story... by Dr.+Bent · · Score: 1


      $20 an hour + a %10 finders fee for any hardware was my normal rate.

      Pretty cheap considering it's a house call.

    3. Re:Reminds me of a story... by Karma+Farmer · · Score: 1

      you were gonna charge the guy 30 to install it??

      It's rediculously cheap, but he was in high school. Heck, a lot of high schoolers work at mcdonalds for $6 an hour. Going to someone's home and installing a hard drive for $30 probably sounds like a lot of money to a high schooler.

    4. Re:Reminds me of a story... by Nate53085 · · Score: 1

      heh..I meant it was expensive. But I'm a college student who will work on someones computer for a pizza and a 2 liter of dew.

      --
      So put that in your pipe and grep it
  26. Gord bless the humor impaired. by misfit13b · · Score: 1

    I'm sorry, next time I'll put a big ol' ASCII Monty Python foot in my comment, so you know I'm acting silly again.

  27. Re:There is no way to prevent a determined individ by dougmc · · Score: 4, Insightful
    As long as your employees have access to your IP, there is absolutely no way to prevent them from "stealing" it if they are determined to do so. Period.
    Why do people like to end a statement with `Period.' as if it were the last word on the issue, when it clearly is not? Wishful thinking?

    You definately can prevent your employees from `stealing' things like code and data. It may not be 100% effective, but you can make it very _very_ difficult.

    Think NSA. I certainly never worked there, but I imagine they're 1) very picky about who they hire, and 2) take security to the extreme, and 3) it's all backed up by serious legal threats. (I believe treason is still eligible for the death penalty, is it not?)

    #2 is probably most interesting to those here. Physical security is extreme, with metal detectors detecting guns and hard drives, and enforced by men with guns. Things like USB drives (and even Furbies or cell phones) aren't allowed in at all, and I imagine there's spot searches for things like this.

    Places like that often have two networks, a secure and an unsecure one. If you plug a computer into the wrong network, it never leaves the building again. The secure network has no access to the Internet whatsoever.

    I imagine there's a lot more that they do, but I'm sure that there's web pages dedicated to this sort of thing if you want to read more about it.

    Of course, even this isn't 100% effective -- but I imagine it's pretty close. Of course, it's also extremely expensive and restrictive, and few companies are probably willing to do this sort of thing to their employees -- but I imagine that a few do, perhaps to some key employees in key positions ...

  28. Mod Parent Up by j0nb0y · · Score: 3, Informative

    Some problems just can't be solved with technology...

    --
    If you had super powers, would you use them for good, or for awesome?
    1. Re:Mod Parent Up by anthony_dipierro · · Score: 1

      Some problems just can't be solved at all. I believe the saying is that "three people can keep a secret, if two of them are dead." This is true if you're going to be ultra-paranoid, but in reality it's possible to make the cost of obtaining the information more than the value of the information, and that's usually good enough. This can be done with technology, and any sane scheme is going to use technological protections as well as social ones (lumping legal protections in with the social ones).

  29. Use linux by John+Harrison · · Score: 2, Interesting
    Roll your own distro that removes support for USB drives.

    I would suggest that you need to give up. At my last project thumb drives were getting passed around like crazy and nobody was worried about it, and this was a place where they wouldn't give us a network connection. Trust the people that work for you, sue those that screw you, and pay them enough that they aren't easily bribed. As others have mentioned, they have most of the info in their own heads already and there is nothing you can do about that, so make sure they want to stay.

  30. If you are running Windows XP.... by sybarite · · Score: 5, Informative

    ...you can edit the following registry key to change the value of Start from 3 to 4. This will disable the USBSTOR.SYS driver preventing the use of USB filesystems. It will not disable other types of USB devices.

    HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR

    1. Re:If you are running Windows XP.... by Miros · · Score: 1

      damn, you stole my suggestion =) Top notch though, it is the best solution.

    2. Re:If you are running Windows XP.... by LuckyStarr · · Score: 1

      Nice one. :)

      How to disable Firewire filesystems then? Does a key for that exist as well? I don't have Windows here, so I can't check.

      --
      Meme of the day: I browse "Disable Sigs: Checked". So should you.
    3. Re:If you are running Windows XP.... by leuk_he · · Score: 1

      Fill the firewire connections with glue. You don't need them. If you do need them it is (9 out of 10 cases) for mass storeage devices, and then wholeidea of blocking them is problemmatic anyway.

  31. Two options by samael · · Score: 1

    1) Make it clear that you'll sue anyone who steals your IP

    2) Make sure it's all clearly copyrighted.

    3) Patent it (but don't tell anyone I told you to do this).

    1. Re:Two options by Anonymous Coward · · Score: 0

      samael - he told me already... naughty naughty

  32. Surveillance & punishment by duffbeer703 · · Score: 3, Funny

    Don't put up with this nonsense.

    Set up security stations and look for people with USB drives. When you discover someone obscounding with IP, call an all hands meeting and cane the SoB. If caning is illegal in your area, just knock the guy to the floor and have the entire group stomp him. (This is also a teambuilding exercise)

    Corporal punishment will assert your IP authority and eliminate other disiplinary issues.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  33. Asking the Wrong Question by richg74 · · Score: 4, Insightful
    Apart from trying to hire "trustworthy" people, are there any other bright ideas that Slashdot readers might have in this regard to help prevent such theft from workplace?

    I think the core difficulty here is that you think you have a technology problem, when what you have is a management problem. If you rule out hiring trustworthy people, and fostering an atmosphere that earns their trust, then you are just wasting your time. Think about this: do you think that putting in time clocks would make physicians (let's say) work harder ?

    You also need to think about what it is that you are actually trying to protect. One defect (among many) of the term "intellectual property" is that it leads people to think by analogy with actual (tangible) property. If your IP is in software, what are you trying to protect: the typing of the code, or the ideas the code embodies? If it is the latter, you can't open your employees' skulls and remove the ideas from them.

    I worked in, and managed, an investment management firm, where it was a truism that our most important assets walked out the door every night. You have to run the business so that people want to work there; so that they have fun, find the work and their environment interesting, and believe that they will be fairly compensated (financially and otherwise). It isn't necessarily easy, but then that's what you get paid for.

    1. Re:Asking the Wrong Question by Wylfing · · Score: 2, Insightful
      I think the core difficulty here is that you think you have a technology problem, when what you have is a management problem.

      How absolutely, utterly true. What will you do in a few years when human sense data can be (and is commonly) directly stored as bits? A blind person gets optical implants and can now see. I supposed you would refuse to hire her because she might recover what she's seen from the storage buffers. You'll never overcome this "problem" with technological solutions -- eventually those solutions are going to spill over into human management problems anyway (i.e., the blind person).

      Now there are two ways to think about this. (1) You have a management problem, as parent said. This is true in the limited term. But (2) there is something unnatural about trying to lock down ideas as if they were property. It can't be done, and crushing enabling technologies everywhere you find them isn't going to make it any more possible.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
  34. Simple by Safety+Cap · · Score: 3, Insightful
    • Hire the best people you can
    • Treat them well and with respect
    • Pay them what they deserve
    --
    Yeah, right.
    1. Re:Simple by himself · · Score: 1

      I worked at a high-profile architecture firm, one of the oldest continually-operating shops in the country, which people were fighting to get into. The architects as a group were smart and hard-working.
      I removed the Zip drives & floppy drives so people couldn't walk out with the data files. Why? Because they represented so many hours of work: the specs were the output of skilled engineers, the drawings had taken many, many hours to produce, and the databases of correspondence could be mined for best practices by lazy competitors -- and there were certainly other things to be gleaned from our files.
      Were we storm troopers for doing this? By no means: our archivist was happy to share our old stuff (going back 125+ years) but ongoing projects were just that, ongoing. And probably the real reason is that the software tools -- CAD programs, home-grown project management databases, etc. -- we had at work were very expensive and pretty mature: anyone in their field would *love* to have free use of them.
      Even though our architects were very excited to work there, and had a policy of "no personal use" of the sysytems, I still had to fish out one of their own Zip disks from the empty drive bays every few days. You know, right behind where they'd peeled off or slit through where I'd "only" put clear packing tape and a sign reading "NO ZIP DRIVE, NO FLOPPY DRIVE." *snort*

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

      * Hire the best people you can
      (so they will know what is worth stealing)
      * Treat them well and with respect
      (so they won't worry about getting caught)
      * Pay them what they deserve
      (so they can see what it's like having real money and want more)

      But in all seriousness, you might pay an engineer $200K/year+stock options, but they may still be tempted by an offer of $100K to steal (as an example, the mask set for the latest pentium/opteron or the source code to windows) if they thought it wouldn't really hurt the company that much and they wouldn't get caught...

      Unfortunatly, it's not easy to interview looking for moral behavior. Not only is it not easy to figure out if someone can program C in a 1hour interview, most people won't think twice about swiping a notebook or pen or occasionally surfing the internet which is also "stealing" just not something that companies care about much. What about a little insider stock trading while you are at it? Where do you draw the line?

      Sadly it's only human nature. We mostly respond to rewards/punishments. If there are only rewards and no punishments, we really get out of wack. For example, if you buddy is getting away with something and the authorities don't seem to care, you probably won't end up caring as much either which is the reason you "trust but verify". As this case in point, without verification, who would know if a usb key was a leak of the company's IP?

    3. Re:Simple by theLOUDroom · · Score: 1

      Even though our architects were very excited to work there, and had a policy of "no personal use" of the sysytems, I still had to fish out one of their own Zip disks from the empty drive bays every few days. You know, right behind where they'd peeled off or slit through where I'd "only" put clear packing tape and a sign reading "NO ZIP DRIVE, NO FLOPPY DRIVE." *snort*

      Maybe that's because your policy is ridiculous.
      If you come up with a ridiclous security policy that interferes with other legitimate actions, people will deliberately circumvent it.
      What you're doing is like putting 12 deadbolts on a crappy door. People realize that it's silly and they're just going to leave it propped open.
      Did you ever consider, for example, only giving people access to the files they NEED access to rather than crippling their machines?

      Were we storm troopers for doing this? By no means: our archivist was happy to share our old stuff (going back 125+ years) but ongoing projects were just that, ongoing. And probably the real reason is that the software tools -- CAD programs, home-grown project management databases, etc. -- we had at work were very expensive and pretty mature: anyone in their field would *love* to have free use of them.

      It sounds to me like you aren't even really sure why you did this. It's always great when people who aren't even sure about what they're doing start interfering with other people's ability to get actual work done.

      --
      Life is too short to proofread.
  35. Outsource! by toygeek · · Score: 2, Funny

    Fire all but your most trusted employees and outsource the rest to the US. I hear its all the rage in India.

  36. He said it's in India... by The+Barking+Dog · · Score: 1

    ...therefore, do the suggestions in other posts about NDAs and suing have any relevance?

    Can't you just have the guy "accidentially" be eaten by a tiger or something?

  37. the easy way.... by Bad+Boy+Marty · · Score: 1

    Use a thumb drive? Lose a thumb!

    Of course, that's difficult for the 3rd offense....

    --
    RHCE; are you certified? Karma: ambiguous.
  38. Securewave by pnutjam · · Score: 1

    I've used Securewave. It's pretty good, it lets you specifiy what USB devices are allowed and block everything else by default. You can also mirror data so you can audit what data people are sending. It works on USB, CD, Floppy, parallel ports, Serial Ports, and I think it does firewire too.

    Once it's set-up it's awsome.
    I don't work for them, I've just used their product and really liked it.

  39. Won't work by Anonymous Coward · · Score: 2, Insightful

    It would have to be a pretty big percentage for that scheme to work.

    Let's say the employee is considering stealing $1000 (IP, cash, hardware, or equivalent) from The Company.

    Pre-employee-ownership:
    He owns 0% of The Company. So he gets $1000.

    Post-employee-ownership:
    He owns 1% of The Company. So he gets $1000, but effectively loses $10 of that. So he actually stole $990.

    Give him 10%, you say? Wow. Okay. Doesn't sound scalable, but sure. So he'd still net $900 in his theft.

    This won't work and it's exactly why even employees with massive ownership (e.g. CEOs) are still regularly caught pilfering from "their own" company.

    Won't work. If the employee is a thief, he's a thief.

    1. Re:Won't work by Anonymous Coward · · Score: 0

      Even if you own 100% of the company, it's still in your best interests to steal from it (excepting moral issues and the chances of getting caught of course). If you keep the money in your company, then you get taxed on the earnings. If you steal from it, then you get to deduct the cost of the theft from your income.

  40. That's the stick, here's the carrot... by nickos · · Score: 1

    I have no idea what the job market's like in India, but one of the best incentives to work hard and behave ones self is to offer glowing refernces to those who conduct themselves honestly. As many people have already pointed out there's very little you can do to prevent ideas leaking from your company.

    An aside: If companies could wipe employees memory when they left, every new hire would have as much experience as a graduate straight out of uni...

  41. Open Source by jgardn · · Score: 0

    Instead of trying to fight IP theft, make the sharing of your software permissible and even encourage it. License your software under an open source license.

    In the end, you'll realize that the cost of understanding the complete codebase is high enough that it doesn't make sense to try and "steal" the code once you open source it.

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
    1. Re:Open Source by anthony_dipierro · · Score: 1

      I have to agree with this one. The best way to stop IP theft is to not have IP in the first place. Make money by providing a useful good or service to people, not by keeping secrets.

  42. Linux by xbmodder · · Score: 0

    The best method is to use linux and set it up securely. This would be pretty easy. Don't give users root access. Remove storage module from kernel. You get the point?

  43. Some of us knew about it... by marcus · · Score: 1

    ...before it was known as "The Internet".

    I remember having near real-time email/USENET conversations with folks in Australia while I was in college in Texas, that is, circa 1978-83. After that, there has not been a span of more than a few months that I have not had at least a dial-up IP connection.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  44. degausser by Anonymous Coward · · Score: 0

    just have everyone pass through a ridiculously large degausser on their way out of the building...

    1. Re:degausser by bhtooefr · · Score: 1
      Quoting a Memorex FAQ on flash media:
      15. If these things are digital film, should I keep them out of the airport X-ray machines?
      X-rays can damage photographic film because they are a form of energy similar to light energy, but we cannot see it. Film will "see" X-rays and record them. The energy is not enough to affect flash media, so they are safe for the X-ray equipment used in airports. Very large doses of radiation, however, such as those proposed as security for U.S. postal letters, will destroy flash media as well as any information on them.
      Hmm... enough radiation to fry the media, but not enough to fry the employee...

      A degausser won't work, as flash media isn't magnetic (it'll kill a USB hard drive, though). MAYBE a HUGE amount of ESD would do the trick, but it could also be lethal.
  45. Re:There is no way to prevent a determined individ by DavidTC · · Score: 1
    The NSA operates on a need-to-know basis where people can't access information they don't need even if they pass the classification level. And very few of them have write access to any data besides their specific responsiblity.

    Plus, everyone with any access to classified data has had all sorts of security checks done, and signed away certain rights.

    And, like you pointed out, the NSA can back up security with physical force. You run out of NSA with a hard drive, even assuming you make it past their security (Which is military), you'll have more law enforcement after you than if you just robbed a bank. However, you probably won't make it out of the building...they will just shoot you.

    Whereas if someone runs out of a company with a hard drive...well, if the company runs really fast, maybe it can get a court order.

    While the NSA can secure their information from employees, that's a long shot from companies being able to do so.

    I'm not exactly sure what 'IP' we're talking about here, anyway. Didn't these programmers create the 'IP' in the first place? This question really doesn't make any sense.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  46. Partial Coding by dethwulf · · Score: 2, Informative

    From what I guess, and I only have limited program development experience, give each team/member partials of the total code. Granted, this will probably slow production or make for an interesting debug session. However, if you're developing something that you're truely worried about being leaked, having, for example, 30 employees with 1 part of the code each won't let them steal anything but that 1/30 of the total IP. So if that happens, so you're out a function, or whatever and you can hanlde his public flogging while the other 29 dutifully type out their 1/30 of the project.

    With that, you have 1 guy do the total compiling/debug that you know/trust/guard/make come to work naked with regular cavity checks/etc. Heck, that could be you if you're truely paranoid about it...

    --
    Good things come to those who wait on the early bird who gets the worm... hey, wait a sec!
  47. Linux by Apreche · · Score: 1

    If you don't use windows you can disable the USB. You can also cut the usb connections on the motherboards to physically disable the ports. You might also be able to do it in the BIOS and set a BIOS password.

    --
    The GeekNights podcast is going strong. Listen!
  48. tiny blurry pictures are the most dangerous by djdead · · Score: 1

    Ban camera phones and then hand out usb pen drives and laptops to employees and provide them with huge pipes to the internet.

    That's the solution of the very large company for which I work, anyway.

    --
    -1: flamebait should really be -1: inciteful
  49. Re:Crazy Person by Anonymous Coward · · Score: 0

    Paid-for advertisements subsidize most of the IP we consume. Perhaps this hidden economy is what makes it so easy for people to really believe this nonsense.

  50. Been there; done that by Anonymous Coward · · Score: 0

    Use *nix. Give the employees only the permissions they need on dumb terminals. Don't put a cdrom or floppy in the computer (to keep them from booting). Alarm the cases so they can't tamper. Install a key logger if you really don't trust someone.

    We had a guy who we seriously didn't trust but we couldn't just fire him without cause. We did all the above and he wasn't able to circumvent the protections before we finally had enough evidence (on another matter) to fire him.

  51. Did you even read the posting? Evidently not. by Anonymous Coward · · Score: 0

    Let's review, shall we?

    From the post: we simply cannot disable the USB ports since there are a lot of USB enabled peripherals that we use.

    1. Re:Did you even read the posting? Evidently not. by Anonymous Coward · · Score: 0

      If you configure the linux kernel you can keep USB HID enabled while disabling USB mass storage

  52. Terminal services by eyeball · · Score: 1

    One solution would be to re-architect the systems to be completely terminal-services based. This way no data is actually on the client's system, except the window to the application.

    Citrix for windows is the obvious choice, but there are ways to accomplish this with unix, Linux, and even mixing the two environment.

    --

    _______
    2B1ASK1
  53. erase 'em by delirium+of+disorder · · Score: 2, Funny

    Install EMP/HERF guns and degousing coils around the doors so any magnetic or solid slate device is destroyed upon exiting the building. Ban tinfoil and make sure not to employ anyone with a pacemaker. Tell everyone to leave their cellphones in their cars and use an internal VOIP system for communication. Make sure any company healthcare doesn't cover radiation poisoning/cancer so your premiums don't go up.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
    1. Re:erase 'em by Intron · · Score: 1

      You forgot the spot check X-ray machine and random body cavity searches.

      --
      Intron: the portion of DNA which expresses nothing useful.
    2. Re:erase 'em by ErikZ · · Score: 1

      Feh. EMP guns are for people who aren't serious about security. Real men use Tesla Coils.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  54. Umm.... by tacocat · · Score: 1

    Remove the USB mass storage device drivers. But that's already been mentioned.

    Restrict the user access to the USB devices. This has already been mentioned too. You can do this really easily under Linux.

    Why the fuck are you posting such a braindead simple question?

    If you can't figure this one out on your own, then you probably don't have any IP worth stealing in the first place. And if you do, it's already long gone by now because you are this stupid. The smart people walked out with it weeks ago.

  55. Re:There is no way to prevent a determined individ by dougmc · · Score: 2, Insightful
    The NSA operates on a need-to-know basis where people can't access information they don't need even if they pass the classification level. And very few of them have write access to any data besides their specific responsiblity.
    There's no reason a company can't do these things too. Yes, it's a lot of work, and therefore expensive, and yes, it reduces productivity. Which is probably why most employers don't go to this much trouble, but it is possible, and probably done.
    While the NSA can secure their information from employees, that's a long shot from companies being able to do so.
    A determined company can do many of the same things that the NSA does. Sure, they can't really back it up with guys with machine guns, but they can probably have armed security guards. Perhaps even off-duty police. They can do most of the same security checks, and make them sign similar non disclosure agreements.

    (And if the company works on military contracts, perhaps they CAN back it up with guys with machine guns. Maybe.)

    Yes, it's expensive. Yes, it's not conducive to productivity. But it can be done.

    I'm not exactly sure what 'IP' we're talking about here, anyway. Didn't these programmers create the 'IP' in the first place?
    Perhaps. Perhaps not. At my work, I have access to the source code for all our products, but the part I've contributed is exceedingly small (I'm in support, not development.) I guess I could steal it, but 1) who would want it? 2) I'd get sued into oblivion if I did, and probably end up in jail. It's not even remotely worth it. But physically, it would be easy.

    As for #1, `who would want it?', even our competitors wouldn't want it. They wouldn't touch it with a 10' pole, because if it was ever found out, they'd be sued into oblivion and they know it. No legitimate company wants that sort of exposure.

    And even if a single person did write all of this code, if he does it for his employer, on company time, on company computers, it probably belongs to the company, not him. (The specifics would be lined out in his employment contract and other paperwork.) Yes, perhaps he could write it again for somebody else (though often NDAs prohibit that), but few large projects are one-man-shows anymore.

  56. Here is what I would suggest: by Tamerlan · · Score: 1

    One of these: * Use thin clients * Use Linux. It allows you to make access to devices fine-grained * Use third-party commerical software (google for it)

  57. Make them owners by wayne606 · · Score: 1

    Why do the employees want to steal the IP? Because they feel that they have no stake in the business, and they are just working for "the man". So they swipe some data to sell to a competitor because what have they got to lose?

    If all the critical employees (i.e. those with access to the data) owned a non-trivial amount of the company, then they *would* have something to lose and would be much less motivated to try it. And they will work a lot harder and not leave after a year and (perfectly legally) deprive you of critical expertise.

  58. Look at history, PLEASE!!! by gi-tux · · Score: 1

    If you take a look at history, this IP stuff is a new concept of companies trying to capitalize on every little thing. Historically speaking, one of the biggest times of invention in the U.S. was around the late 19th and early 20th century. And there was no such thing as IP.

    If I remember my history correctly Westinghouse worked for Edison for a while and the Dodge brothers were working for Ford when they came up with their ideas for Dodge Motors (and actually sold Ford stock to get the capital to start Dodge). If current practice was in existance back then, we wouldn't have many of the things that exist today that make the world safer and more comfortable. What about Westinghouse inventing the air brake, we might all still be driving black model T Fords.

    Also the best way to have your employees take care of you is for you to take care of them. This lesson was taught to me many years ago by a manager I had in retail sales. She really took care of her team and she was rewarded for her efforts. We never missed a sales goal and we won every sales contest in the district for two straight years.

    I have little pity for people that treat professionals like kindergarteners and for people who think that they own everything that their employees think about. Treat your people right, give them opportunities to excel and fire the ones that break the rules. Don't punish the honest folks because of a few bad apples.

    Look at the Bible for an example. God had Noah build and ark and eight people were saved while the rest of the world was destroyed. The wicked (or rule breakers) were the ones that were punished. Sodom and Gomorrah are another example, Lot and his two daughters escaped the distruction while the cities burned. Lot's wife was punished for looking back but not those with her that obeyed the rules. Why do people think that everything has to be uniform, what is wrong with rewarding those that excel and punishing those that fail to follow the rules?

    --
    I have no sig, does anyone have one to spare?
    1. Re:Look at history, PLEASE!!! by ErikZ · · Score: 1

      Because manager's don't have godlike abilities to sense who is breaking the rules.

      So they have to set things up to make it harder to break the rules.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  59. This guy would love to have you as a student. by Tsunayoshi · · Score: 1
    "and there's two parts to that claim -- majority and everything. Perhaps the majority of people here have pirated something (be it software, music, movies, TV (broadcast, cable, satellite) or a ship at sea) but I seriously doubt that the majority pirates *everything*."

    My Discrete Structures professor would have needed some private time after your logical breakdown of that sentence.

    --
    "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
  60. Paper to keyboard by jim_redwagon · · Score: 1
    Best way I can think of:

    Coders write their code out on paper

    Submit code

    You key it in

    Compile/run/return bug reports

    Coders fix bugs

    Repeat

    Or else you can realize that no matter who it is, even your own family, there's always the chance someone will (at least try to) circumvent anything you put in their way.

    --
    I forgot what I wanted to say, but honestly, it was important.
  61. Disable USB drives? by Bastian · · Score: 1

    Why not just disable USB flash drives and hard disks by removing the drivers?

    But if your office is anything like mine, that is going to kill your workflow. I am always using my USB flash drive when I have to collaborate with my co-workers. Maybe your employees are the problem, not your computers? I take company IP home with me fairly frequently, because if I am enjoying what I am working on at the moment, I tend to take it to a coffee shop or park or whatever and work on it in my spare time for the fun of it.

    But if it is your employees that are the problem, you have to take some blame with that - either you are hiring bad people, or you are hiring good people and then systematically crushing their motivation and integrity. I would _NEVER_ do work on the side for a company that locks down so tight. . . I'd be so annoyed with my employer that it would be impossible for me to be able to enjoy anything even remotely related to my job. I'd probably also lose touch with that subtle bond of mutual respect that makes me want to help rather than hurt my employer.

    So maybe the solution is to be friends with your employees rather than enemies?

  62. if we are to assume.... by XO · · Score: 1

    If we are to assume that the IP (work) in question is actually software code, then the whole questions is pointless:

    Software is relatively easy to create.
    Much more so the second time.

    You could spend tons of cash and several months building, for example, an online game. Then I could come around, and re-create that entire thing from scratch, on my own, for virtually no cost, within a few days.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  63. Options by mnmn · · Score: 1

    (1) Hire trustworthy people

    (2) Hire people, keep them away from each other. Do not let them access to work theyve already done, and try to induce amnesia all the time. Assign a security guard to each person, and track their off-hour work to make sure they dont steal anything. And make SURE theyre scanned as they leave the building, and confescate all data-carrying media. Like SCO and Microsoft, keep a good legal team and sue people around who seem to do what you do.

    Tough choices? Well in IT you have to make tough business choices, and the results will stick with you forever.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  64. One Thing We Have Done by awarlaw · · Score: 1

    It is because of this reason we have recently converted a 50 employee Broker-Dealer to Terminal Services. We are now able to lock down nearly ALL areas with the added benefit of only having to backup one or two servers. Another benefit is we no longer have to service the individual machines. As long as they can get online, they can get to thier info. They can only print to onsight printers and they cannot download or install anything themselves. This freed up alot of resources. More than we even expected.....

    --
    TIME is the Aether...
  65. Snowcrash by trurl7 · · Score: 1

    Snowcrash partially concerns that very idea. Some nasty side-effects though :-)

  66. compartmentalized by jbolden · · Score: 1

    I've worked with people who worked for the NSA. You skipped a very important thing they do. They compartmentalize the information so that no one person can take anything of value.

    So for example if you are solving a PDE you might not know what it is modeling and what the proper initial values are. They guy who knows the solution and the initial values doesn't know what its for. The guy who gets the answer knows what its for but doesn't know the PDE or the solution, etc... The net result is that its fairly hard. This btw drastically increases costs but they are willing to deal with that. Anyone outsourcing to India is highly cost conscious so I doubt they would have the same attitude about development costs.

  67. Re:There is no way to prevent a determined individ by DavidTC · · Score: 2, Interesting
    There's no reason a company can't do these things too. Yes, it's a lot of work, and therefore expensive, and yes, it reduces productivity. Which is probably why most employers don't go to this much trouble, but it is possible, and probably done.

    It doesn't reduce productivity, it destroys it. With the CIA, you can be working on, say, the IRA, and not actually need information about Quebec. (I switched to the CIA because I can actually make up examples...I don't know 90% of what the NSA does at all.)

    If you're programming, either someone needed to create a hell of a lot of documentation, or you need to see code you're not directly working on. There's a difference between 'you only get one volume of the encyclopedia for the report you're writing' and 'you only get one quarter of the blueprint of the car you're designing'.

    And a lot of the CIA's need-to-know works simply by honesty and auditing. People are expected not to learn things they don't need to know, and if they start doing a lot of research into things they don't need to know, auditors start looking closely. That takes a lot of resources and a very formal classification of data, along with very dedicated employees. (Which I'm suspecting is his problem, right there.).

    Now, obviously, if something is in an entirely different project, you don't need to see that, but that, frankly, is obvious. If someone's worried about security and hasn't thought of that, they should just give up.

    Military contractors get subject to the same scrutiny as the intelligent community. (Although obviously they do a lot less research through classifed data.) But this guy is in India, so I doubt he's a military contractor, and certainly not for the US military.

    And, yeah, the reason so few source code thefts happen is that a) you'd get sued into the ground, along with b) source code is, sadly, still nowhere near as reusable as it should be, and c) sometimes it is stolen, and no one learns about it.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  68. Outsource to the US by Johnny+Mnemonic · · Score: 1


    You should outsource to the US, where there are legal protections for IP. My understanding is that in India, there are none, or very few; so the only way to protect yourself is to restrict physical and logical connections to the work computer, since you can't prosecute after the theft has been accomplished.

    And, as other posts have made clear, that's not possible against someone willing to breach security. Just ask the CIA.

    --

    --
    $tar -xvf .sig.tar
  69. I have a question... by Supernoma · · Score: 1

    All these people keep mention that thing's "may be different in India"... WHO SAID THIS GUY WAS IN INDIA?

    I saw it once, as a joke...

    --
    I'll Find You Peer, If It's The Last Thing I Do!!!!
  70. Re:There is no way to prevent a determined individ by theonetruekeebler · · Score: 1
    Unless you know how to erase a person's brain, there will always be a hole.

    ITYM that after I erase a person's brain, there will always be a hole. There's a fantastic brain-erasing device, an implant made mostly of lead, about 9mm in diameter, installed at high velocity while the erasure candidate begs you please Ghod no. Costs about $0.35 per round^H^H^H^H^H implant, plus court costs.

    Re-installing the OS after the wipe is something of a challenge---better to replace the entire unit, after showing it what happened to the previous unit.

    --
    This is not my sandwich.
  71. I wouldnt worry about it.... by override11 · · Score: 1

    Indian programming isnt worth a crap anyways.

    --
    No I didnt spell check this post...
  72. The good news is by ClosedSource · · Score: 1

    Your code (and everybody else's) is not nearly as valuable as you (they) think.

  73. Re:There is no way to prevent a determined individ by alexo · · Score: 1


    > Think NSA

    A friend of mine works at NDS (they develop smart card technology for, amonng others, DirecTV).

    She told me that a part of her hiring process was a (voluntary) polygraph test.

  74. use lockable hw by Anonymous Coward · · Score: 0

    look at the ASUS Pundit: it has a security key feature. This is not just an encrypted HD. Take the key out, the HD does not exist; take the HD: nothing but unstructured garbage, takes a long time to figure out I bet.
    Put a 400G HD into it, have two, that's your safe. sure, to actually work on SW it has to be checked out. There's the weak point: your people. Once advice: corporate culture: pay them enough! Create a trusting environment, not just another body mill. Attract individuals, not low bidders.

  75. RTFM by Anonymous Coward · · Score: 0

    If "Cursed by USB" had a brain, he'd engage the GPO to deny loading device drivers by particular groups of users. Since Windows easily supports this and drivers for thumb-drives are typically on the thumb-drives, themselves, this policy would be a great place to start.

    Second place to start would be to fire the idiots who think they're higher than the corporate policy, then outsource their jobs to Americans who give a shit.

    Third, WTF were you thinking? Indians, trustworthy? LOL... you actually used those two words in the same sentence??? That's funny... its like, here's my gun, here's my ammo, I know you hate me and want me to die, but I trust you.

    Riiiiiiiiight...

  76. Something fishy here... by pla · · Score: 1

    We are a small software startup based in India.

    Does something about this situation sound at all strange to anyone but me? Small start-up, taking strong security measures to lock down the developers' machines so they can't steal (presumeably) code they write while at work?


    "Small start-up" means a group of up to perhaps a dozen college friends getting together to realize a shared idea. Although somewhere down the road some betrayal may occur and lead to a messy legal situation, it simply doesn't apply until the company no longer counts as a start-up.


    Perhaps I just have a problem with the chosen wording, but this sounds like a deeper (and unspoken, as asked) issue than "how can I lock down my PCs to block removeable media".

  77. bfd by fred+fleenblat · · Score: 1

    The only real threat to your bottom line is that he'll come out with a competing product based on your IP. If he does that, you can send the lawyers after him with a clear conscience.

    If he doesn't do that, then don't worry about it. He's not making any money at your expense, and you're saving money by not paying his salary anymore. Getting all paranoid and angry about this is just wasting YOUR mental effort.

  78. Let me be the first to say...???profit! by Anonymous Coward · · Score: 0

    "Great idea! We'll just make it so our software developers don't have access to the code. Then they won't be able to steal anything!"

    The military already came up with a solution. I'll let all you braintrusts figure out what it was.

    1. Re:Let me be the first to say...???profit! by Anonymous Coward · · Score: 0

      Shoot people ? That's all they do.

  79. I hear that outsourcing labor helps this by bergeron76 · · Score: 1

    By outsourcing your labor force to the US, you can significantly reduce the amount of fraud by your own native-country employees.

    All the Indian companies are doing it. It's becoming a trend.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  80. So I take it... by gatkinso · · Score: 1

    ...that releasing the code under the GPL is out.

    --
    I am very small, utmostly microscopic.
  81. not clear? by dmf415 · · Score: 1

    Im not quite sure how you would steal an IP using a thumb drive....

    Please explain?

  82. Disable USBDRV.sys by serialdj · · Score: 1

    I worked somewhere where usbdrv.sys was not installed on the machines thereby disabling the abiltiy of placing a thumb drive in the machine.

  83. Simple solution by thebra · · Score: 1

    Use static IP's instead so they can't be released.

  84. IP PROTECTION by FLOOBYDUST · · Score: 0
    Try offshoring development...in the US

    0:)

    Come on... the original article isn't a troll??????

  85. Are you using Windows/Group Policy? by docubot · · Score: 2, Informative

    Windows XP Service Pack 2 (SP2) introduces a new registry subkey that lets you mark USB-based storage devices such as memory sticks as read-only devices. This is a useful security capability that can prevent users from copying data from their systems and taking that data offsite via a USB device. To enable the USB write protection, perform the following steps:

    1. Start the registry editor (regedit.exe).
    2. Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\StorageDevicePolicies subkey. (Create the StorageDevicePolicies subkey if it doesn't already exist.)
    3. From the Edit menu, select New, DWORD Value.
    4. Type the name WriteProtect and press Enter.
    5. Double-click the new value and set it to 1. Click OK.
    6. Close the registry editor.
    7. Restart the computer.

    To disable this change, you can either set WriteProtect to 0 or delete it.

    You should be able to roll this out as part of Group Policy or a startup script.

  86. USB by Anonymous Coward · · Score: 0

    IF in a Windows 2000/2003 domain. Remove admin rights and create custom ADM files to control USB access via group policy. You can set the USB ports to work, not work, work for read only disk storage or work for read write disk storage depending on the need of the user.

    See below for examples and how you may want to modify them to fit your needs. ;USB Controller Security Template
    #if version = 3
    CLASS MACHINE
    CATEGORY !!USBDevices
    POLICY !!usbehci
    #if version >= 4
    EXPLAIN !!Usbdeviceshelp
    #endif
    KEYNAME "SYSTEM\CurrentControlSet\Services\usbehci"
    VALUE NAME "Start"
    VALUEON NUMERIC 4
    VALUEOFF NUMERIC 0
    END POLICY

    POLICY !!usbhub
    #if version >= 4
    EXPLAIN !!Usbdeviceshelp2
    #endif
    KEYNAME "SYSTEM\CurrentControlSet\Services\usbhub"
    VALUEN AME "Start"
    VALUEON NUMERIC 4
    VALUEOFF NUMERIC 0
    END POLICY
    END CATEGORY

    [strings]
    USBDevices="HBS USB Security Settings"
    usbehci="USB Controller Security"
    usbhub="USB Root Hub Security"
    Usbdeviceshelp ="Contains settings to control the behavior of USB controller. Enabling this setting will disable USB for all users."
    Usbdeviceshelp2 ="Contains settings to control the behavior of USB Root Hub. Enabling this setting will disable USB for all users."
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Heres ia another one:

    CLASS MACHINE
    CATEGORY !!categoryname
    POLICY !!policyname
    KEYNAME "SYSTEM\CurrentControlSet\Services\USBSTOR"
    EXPLAIN !!explaintext
    PART !!labeltext DROPDOWNLIST REQUIRED
    VALUENAME "Start"
    ITEMLIST
    NAME !!Disabled VALUE NUMERIC 3 DEFAULT
    NAME !!Enabled VALUE NUMERIC 4
    END ITEMLIST
    END PART
    END POLICY
    END CATEGORY
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    [strings]
    categoryname="Restrict Drives"
    policyname="Disable the USB Drive"
    explaintext="Disables the computers USB Drive completely"
    labeltext="Disable USB Drive"
    Enabled="Enabled"
    Disabled="Disabled"
    An d another:
    CLASS MACHINE
    CATEGORY "USB Storage"
    POLICY "Write Protect USB Storage"
    EXPLAIN !!USBhelp
    KEYNAME "SYSTEM\CurrentControlSet\Control\StorageDevicePol icies"
    VALUENAME "WriteProtect"
    VALUEON NUMERIC 1
    VALUEOFF NUMERIC 0
    END POLICY
    END CATEGORY
    [strings]
    USBhelp="The setting will mark USB devices Read Only and should prevent writing to USB drives."

  87. Re:There is no way to prevent a determined individ by tomjen · · Score: 1

    (And if the company works on military contracts, perhaps they CAN back it up with guys with machine guns. Maybe.)

    I love guns - on a shooting range. If some company i work for decied, that machine guns are needed i will be out so fast. I would never produce anything and be scared to death every day.

    --
    Freedom or George Bush
  88. Think like you want the data by Anonymous Coward · · Score: 0


    USB ports will still be for other hardware- ok that can be easy to sidestep but if you want to block the ports somehow (including silicone)it's on to the next hole.

    your slurping speed may vary:

    cdburner? slurp
    bootable cd reader? knoppix slurp

    Parallel port? slurp
    serial port? slurp
    cel phone w/ serial/usb cable in modem mode? slurp

    installable wifi card? slurp

    cpu case access? slurp

    internet acceess? slurp

    able to xfer files to a less suspicious machine (like your manager's nice wifi capable laptop) and start at the top of the list? slurp

    So now that all of that is nicely locked up, and assuming your server is locked up, a quick and easy attack would be right on your network wiring. Cut the cable somewhere and insert an access point, and/or a tiny switch and a pocket NAS for 'dump now slurp later'. access points hide easily.

    How ambitiously do you want to persue it on the physical level? Management level is probably the right area to handle most of this problem, but this might be a US perspective. When our india based outsouce companies visited us for a tour they tried to steal everything they could! - production aids & instructions, email lists, software we used, memos!, tried to separate the group so some could escape the group and sneak off, etc. I busted one escapee using the copy machine and shoving papers in his jacket. He told one of the production workers that the owner told him he should copy all the things he requested and was quite smug when busted, but he only got things that looked interesting or were available other places. They required active observation and coralling during their entire visit. I'm sure if left alone with a computer they could probably employ any of the techniques listed above. Their attitude of this behaviour seemed to be 'that's business and we're being opportunistic'. I've had visitors try shady things before, but not as an entire group without some level of guilt. So since that is how 'business' is done with this company we manage their visits. 4 trained employees to 1 visitor to 'answer questions' and escort to/from bathrooms, monitors have fake work on them, etc. etc.

  89. Pay your people well and treat them with respect by davidwr · · Score: 2, Insightful

    In Mexico, they were having problems with cops taking bribes. Now they pay them a lot better, and they have less of a problem.

    Hire trustworthy people, treat them well and pay them well - 1% above market rate if you can afford it - and they won't be tempted ... as much.

    For the few that do get through, termination with a negative reference and, if applicable, legal action is probably your best bet. Reasonable, non-intrusive practices such as eliminating USB mass-storage drivers or making them read-only might prove helpful.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  90. Two words by chrisatslashdot · · Score: 1

    epoxy putty

    My appologies to the bloke I stole this idea from. Sorry I can't remember the source.

    --


    Simple people talk of people, better people talk of events, great people talk of ideas.
  91. My intellect is not your property by Anonymous Coward · · Score: 0

    which is what the term "Intellectual Property" tends to imply.

    If you discover knowledge, and you claim you own "rights" to it, you deny me my fundamental right to know what you do, or to express that knowledge. You restrict what my intellect can produce; and recast it in terms of "property rights". That's why it's an objectionable term: it's deliberately named in order to favour the priveledge of the monopolist's discovery.

    "Monopoly Granted As A Government Reward for Conceptual Discovery, Be That Discovery Accomplished By Sheer Dumb Luck Or By Careful Directed Search" is a more accurate term, but admittedly doesn't roll well off the tongue.

    --
    AC

    1. Re:My intellect is not your property by Anonymous Coward · · Score: 0

      "Monopoly Granted As A Government Reward for Conceptual Discovery, Be That Discovery Accomplished By Sheer Dumb Luck Or By Careful Directed Search" is a more accurate term

      For what? Land? Cars? Money? You can use all the same arguments as you're using against any property rights.

    2. Re:My intellect is not your property by Anonymous Coward · · Score: 0

      For what? Land? Cars? Money? You can use all the same arguments as you're using against any property rights.

      Nonsense. Which propery rights exist solely as government monopolies? Wait, none.

      Which property rights exist in stark contrast to the fundamental human right of freedom of speech and expression? Wait, none.

      Your point is a strawman; try harder.
      --
      AC

  92. Your Employees by Anonymous Coward · · Score: 0

    It's a little difficult to give a good answer to this question. In the first place, what were his motives? Is he fairly compensated (which can be relative to his own opinion)? Does he have an immediate financial need? Does he have his own business/product in mind? How can you possibly know the answer to any of these questions? Get to know your employees.

    It's not going to be easy and it's going to be directly related to how much you care about people in the first place, especially if you're a crapy employer looking out for the wrong #1. I'm in the process of reading a book called "The Customer Comes Second" (the book gives plenty of practical examples on how to treat your employees). I agree, the customer does come second, right after the employee. If that's the employer's attitude, then the employee will make the customer feel as good as you make your employee feel.

    There are exceptions to to that rule, but that's not the point. You have to start with generalities because that's what will work most of the time.

    From a technical standpoint, if you are able to limit who is able to mount any thing or the an USB device, then you'll stop that kind of copying. It should be somewhat easy in Linux, if automounting of USB devices is not present and that the mount command is not available to the normal user if the device is not specified in the fstab. Even then, under Linux, if the user is able reboot the machine, edit the boot loader (pass parameters to it), then they will have access. But, that is avoidable also.

    Hope at least some of this helps.

  93. Threats or chmod by dacarr · · Score: 1

    If you need to restrict access, you can always do like my drug-addicted former employer did and breathe down everybody's neck. Of course, that's dishonorable, so perhaps chmod would be in your best interests. While it stems some of it, it won't stop people stealing the data from where they have access, so you basically need to give threats of legal action if they're caught. Not knowing what laws are like in India, I'd recommend checking with an attorney for this.

    --
    This sig no verb.
  94. Check with the Legal Department by Anonymous Coward · · Score: 0

    A determined company can do many of the same things that the NSA does. Sure, they can't really back it up with guys with machine guns, but they can probably have armed security guards.

    You might want to check with your legal department on that one! Your armed guards have no right to shoot anyone!

    Most countries make murder illegal, even for corporate gain. In those countries (like, say, the USA), you simply can't kill someone because he violated an IP agreement. (And India apparently doesn't have much in the way of IP law at all). In those countries where IP laws exist, violating them is a matter for the civil courts, not the criminal ones.

    In most western countries, if you order a guard to pull the trigger on someone for merely violating civil law, then the guard goes to jail for murder, and you go to jail for inducing him to commit murder.

    Sure, your company can still file a civil suit against the estate of the victim: but be aware that their relatives will probably be countersuing for damages (killing people is a tort, unsurprisingly). Your company will typically lose a great deal of money this way, plus losing three employees (one to the grave, two to jail). I submit that this is a poor way to run a company.

    The NSA and CIA ares special cases: both are de-facto arms of the US military: charged with ensuring "national security", and legally empowered to override civilian rights wherever it is deemed necessary. They can get away with things you can't.
    --
    AC

  95. Sure, investigate the tech but don't ignore trust by Anonymous Coward · · Score: 0

    I would go back to basics. Not to say sorting the USB problem isn't a bad idea though.

    Trust isn't an easy thing to build but it is the basis of progress, power and wealth. I'm sure there's books on this sort of thing.

    Allow employees to take what they will but if they make money from it then that's clearly violation.

    Nothing works without trust I'm afraid. Your business is indepted to those employees who come in everyday. We are only fortunate that it is human nature to be more helpful that evil. If you can't trust employees then everything breaks down. It's probably the biggest problem you face.

    As my dad told me: "Don't ever employ anyone"

    Everytime I start work somewhere I immediately start looking around for ways to make the most of the situation and frankly, if it harms no one I'll do it.

  96. Those americans are famous for that! by Anonymous Coward · · Score: 0

    > American industrial spies stole factory plans from British firms by memorizing them.

    That's an old Republican Party trick. They're too lazy to actually do work themselves so they just steal from others. Just look at the current ruler of the US. He never created anything in his life. He never accomplished anything in his life. The only thing he has done is absorb the training from the Bush Crime Family. Only the Democratic party members are the ones actively producing something in that horrible country.

    Be very careful whenever dealing with one of those people from the US. I have never met one that wasn't actively working to steal.

  97. I See That by tengu1sd · · Score: 0, Troll
    I see that you have a USB problem. What operating systems are you running? Do you have the latest patches? I'm sorry, we don't support that version you'll have to install something else, don't forget to fdisk all your storage as well. Thank you for calling TECH-Support.

    I see that you're running lastest o/s. And have a USB questions. You should reinstall everything and call back. Thank you for calling TECH-Support.

    I see that you're running latest o/s v2 and have already reinstalled. Please remove the power supply from the CPU case. Only authorized users should be allowed to install a power supply. This will solve your USB question. Thank you for calling TECH-Support

    I see that you're running latest o/s v2 and have already reinstalled. Removing the power supply is not an option. You don't have the latest releast, you'll need to upgrade. Thank you for calling TECH-Support

    I see that you're running latest o/s v2 and have already reinstalled. Removing the power supply is not an option. You can disable the USB ports by, excuse me, excuse me, excuse me. I see you need the USB port for authorized users. Another option is to solder the authorized device to the USB port. Thank you for calling TECH-Support.

    I see your system has shorted out, started a fire. Your unauthorized tampering has voided your support contract. Thank you for calling TECH-Support.

  98. Here's a mean idea, and not for racist reasons by billcopc · · Score: 0, Offtopic

    How about don't outsource our jobs to India in the first place ? Many of us slashdotters are jobless because of this upsetting trend to turn the software industry into a Nike sweatshop. You get what you pay for! Or if they're really that good, pay them the same money you'd pay an american or european programmer and maybe they won't be tempted to steal from you anymore. Common sense!

    --
    -Billco, Fnarg.com
  99. Software Solutions Will Not Work by Dial-Up · · Score: 1

    Changing the Windows registry will not work.

    Changing settings in Linux will not work.

    You can hack Windows and hardcode the specific identifications of your USB devices into the code, and allow no other USB devices to function, if you want, but that still will not stop people.

    One could easily bring in Knoppix, or something equivalent, and boot into an environment that doesn't share the restrictions.

    Disable booting from CD in the BIOS? Most motherboards have a clear CMOS jumper. Maybe you could change the BIOS code, but then you could probably find another image on the internet and flash it again.

    As long as these guys have physical access to the computer, a software solution will not work.

  100. Usb ports... by NemosomeN · · Score: 1

    Just solder the usb devices directly onto the card, and epoxy the hole. When it comes down to it, even if one fails the price to replace isn't too bad.

    --
    I hate grammar Nazi's.
  101. Steal your IP? by anthony_dipierro · · Score: 1

    What good is your IP if they don't have anyone routing it to them?

  102. FUD : THERE ARE NO IP LAWS IN INDIA?? by Anonymous Coward · · Score: 0

    pure FUD.

    Here is some information..

    Shows how much you know about India and outsourcing, moron!

  103. Re:There is no way to prevent a determined individ by anthony_dipierro · · Score: 1

    But this guy is in India, so I doubt he's a military contractor, and certainly not for the US military.

    No, but maybe he works for an an Indian call center. OK, it's a software company, so he's probably talking about source code, but maybe not (using the ambiguous term "IP" makes it hard to know for sure).

  104. Commercial Solutions can do it by mikeanuzis · · Score: 1

    Two commercial solutions can do it no problem:
    1) CSA ( Cisco Security Agent)
    2) Tablus (www.tablus.com)

    Tablus can also disable CD-R, copy/pasting, printing, screenshots, all sorts of other things.

  105. super glue / modelling cement by aneroid · · Score: 1

    once u've got ur usb devices (peripherals) attached, superglue the empty ones...or use fevicol. anything that would require someone to use a screw driver/knife to get the hardened gum out of the the ports. hopefully, someone having a go at their pc with a knife isn't considered normal...well, not at the office anyway, and would be noticed.

    u'd also have to use a strong adhesive to make sure the devices already connected can't be _replaced_ with pen drives, etc. for temporary IP theft accessibility.

    ps: there are alternatives to superglue. whatever u do use, just make sure there isn't some household thing they can use to disolve it easily.

    post-preview edit: u could try looking for or making a program that makes loud noises on the PC speaker* if a device is attached or removed after having "saved" the hardware "profile".

    *: i know that can be turned off so make sure ur program un-mutes and goes to max volume.

  106. Re:There is no way to prevent a determined individ by droleary · · Score: 2, Interesting

    If you're programming, either someone needed to create a hell of a lot of documentation, or you need to see code you're not directly working on. There's a difference between 'you only get one volume of the encyclopedia for the report you're writing' and 'you only get one quarter of the blueprint of the car you're designing'.

    I disagree. For modern programming, excessive exposure serves more to hinder productivity. That's why complex systems benefit from OO development; knowing how a part is used doesn't mean having to know the details of how a part works. A clear boundary between your code/responsibility and that of others means it's not only simpler to track down errors, but it also goes a long way towards keeping it from all walking out the door (and allows you better figure out who did take any parts that do leak).

    And, yeah, the reason so few source code thefts happen is that a) you'd get sued into the ground, along with b) source code is, sadly, still nowhere near as reusable as it should be, and c) sometimes it is stolen, and no one learns about it.

    I've contracted at a lot of places, and I'd say it's mostly 'b'. That's also why seeing other's source is usually counterproductive. I can't count the number of times I've seen stuff and and asked myself "How can you run a company on code this shitty?" The fewer messes you're exposed to, the less extraneous cleanup you're tempted to do. The additional benefits you get by thwarting would-be thieves is just icing on the cake.

  107. Easiest answer by Lord+Kano · · Score: 2

    Don't fuck over your employees. Don't lowball their salaries. Don't short them on vacation time. Be fair in the promotion process.

    It's easier to keep employees happy than it is to monitor their every activity.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  108. Insightful? Confused is more accurate by mykdavies · · Score: 1
    As long as your employees have access to your IP, there is absolutely no way to prevent them from "stealing" it if they are determined to do so. Period.
    Why do people like to end a statement with `Period.' as if it were the last word on the issue, when it clearly is not? Wishful thinking?

    You definately can prevent your employees from `stealing' things like code and data. It may not be 100% effective, but you can make it very _very_ difficult.

    --
    The world has changed and we all have become metal men.
  109. Re:There is no way to prevent a determined individ by DavidTC · · Score: 2, Interesting
    I wondered if I should mention black box coding, or coding to spec, or whatever you want to call it.

    In theory you can churns out little blocks of code that others put to together.

    In reality, that's very difficult, and requires fundamental shifts in methodology and a complete rewrite of any existing project. And a very large investment at the start figuring everything out, which is near impossible.

    Almost everyone who thinks they do that just fake it. There are probably a few modules with well-defined input and output, but trying to manage everything to that level, from the start, would require a year of work between design and implimentation. Hopefully something like that emerges organically, but having it from the start is different.

    And all that does is shift your 'IP' up one level. Now the important thing is the amazingly well designed spec document. Yes, fewer people have access to it, but OTOH it's much easier to use if stolen, and it's not even copyright infringement, or at least not provable copyright infringement.

    And it's still going to kill productivity. Programmers are going to spend all their time looking up exactly what other people's code is supposed to do, never quite knowing if the other code works correctly, and waiting forever for compiles, which they have to do remotely as they don't have the whole source tree, and thus can't do incrimentally...

    --
    If corporations are people, aren't stockholders guilty of slavery?
  110. It's known as "affluence cloaking". by misfit13b · · Score: 1
    They have a firewall that blocks clients based on net annual income.

    Make a few million bucks off of the blood and sweat of the working class and then try again.

  111. USB driver support by raider_red · · Score: 1

    In linux, it's possible to selectively enable USB drivers for certain typs of devices. The boxes we have at work will only support USB keyboards and Mice. Any other device won't be recognized.

    It gets more complicated when you have network connections...

    --
    It's good to use your head, but not as a battering ram.
  112. Re:There is no way to prevent a determined individ by droleary · · Score: 1

    In reality, that's very difficult, and requires fundamental shifts in methodology and a complete rewrite of any existing project. And a very large investment at the start figuring everything out, which is near impossible.

    Not true. I'm good at consulting precisely because I see the big picture, but also I see a very "organic" path to get there from whatever mess is the current state of affairs. Too many people seem to think everything is equally dirty and needs to be sparkling clean all at once. I'm not saying it's easy to "grow" a good solution, and there is often a bit of a paradox where you have crap old code as the foundation of nice new code, but I would say that not only is it very possible, it is very possibly the only way to keep a business from dying.

    And it's still going to kill productivity. Programmers are going to spend all their time looking up exactly what other people's code is supposed to do, never quite knowing if the other code works correctly, and waiting forever for compiles, which they have to do remotely as they don't have the whole source tree, and thus can't do incrimentally...

    Then that business just didn't partition the code correctly. Nothing's perfect, and you have to properly assign resources to get the right results. If you have some core code that is critical to your business and may be flawed, do you really want any junior coder with CVS access to be able to screw around with it in the name of a bug hunt, or do you want domain experts to be informed through regular channels that allow everyone to verify that the actual behavior and the expected behavior match?

    All of this already exists in successful systems. Most companies don't need access to the source code of their OS in order to be productive. Most application developers don't need pour over the code to all the libraries they link to. Most GUI developers don't need to know more than the interfaces of the business objects they visualize. And the end user will script it all without even understanding that such black boxes exist. If you're not seeing that kind of thing where you are, you either need to fix it or get out.

  113. Re:There is no way to prevent a determined individ by DavidTC · · Score: 1
    I'm not talking about write access. I'm talking about read access. And, hell, half the time it's not even read access to the code that matters, what matters is reading the comments to see what takes what arguments, or looking to see exactly how they called some unrelated thing else so you can be consistent.

    Coding correctly in small bits and pieces is not the same as operating a 'Manhattan project' where everyone knows exactly what they are supposed to do, and has no ability to even see anything else. Just because you should treat objects as blackboxes you can't see inside doesn't mean actually making them blackboxes you can't see inside is useful.

    In the real world, people realize 'Hey, we do this a lot. Someone write a function to do it and we'll add it to the spec'. That can't happen if you have no idea what anyone else is doing. Everyone would constantly reinvent the wheel. Unless you have some sort of God handing down exactly perfect specifications to start with, that get followed to the letter.

    And we all know, 90% of development is finding the bugs, and the bugs that cause you problems aren't always magically located in your own code.

    Like I said, if you're operating in that enviroment, people can't even compile their own code, because they don't have read access to all the code they need to do so.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  114. Re:There is no way to prevent a determined individ by droleary · · Score: 1

    And, hell, half the time it's not even read access to the code that matters, what matters is reading the comments to see what takes what arguments, or looking to see exactly how they called some unrelated thing else so you can be consistent.

    If dependence on an undocumented API is your concern, you have bigger problems than code theft. Or, briefly, your box is not black.

    Coding correctly in small bits and pieces is not the same as operating a 'Manhattan project' where everyone knows exactly what they are supposed to do, and has no ability to even see anything else. Just because you should treat objects as blackboxes you can't see inside doesn't mean actually making them blackboxes you can't see inside is useful.

    Again, I gave example after example that demonstrate is it not only useful, but often more productive. The assumption, of course, is that someone sees inside the box and takes responsibility for it working as expected.

    In the real world, people realize 'Hey, we do this a lot. Someone write a function to do it and we'll add it to the spec'. That can't happen if you have no idea what anyone else is doing. Everyone would constantly reinvent the wheel. Unless you have some sort of God handing down exactly perfect specifications to start with, that get followed to the letter.

    If the only way you have of discovering design redundancies is by manually scanning code, again, "bigger problems". It sounds like you've worked in some real crap environments.

    Like I said, if you're operating in that enviroment, people can't even compile their own code, because they don't have read access to all the code they need to do so.

    I have one word that will change your life: linking. Seriously, have you really been surround by such crap that proper development practices seem like fantasy? That and the whole "90% bugs" thing makes me think you must be joking.

  115. If using WindowsXP. by LWATCDR · · Score: 1

    You can disable usb drives. I found this out when one of our support techs could not use one to load a file I gave them on to their computer. Frankly It bothers me just a little bit since it seems useless. Nothing would stop them from using a Gmail account to mail the stuff to themselves. Sigh... Being a developer my machines have no limitations on them.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  116. Don't try. by munpfazy · · Score: 1

    A determined employee will always be able to find a way to sneak information out of your door, and the more you irritate and harass your employees by treating them like children, the more likely it is they'll want to do so!

    Let's say you manage to permanently disable all usb storage device drivers in the building, and every machine is in a padlocked cage and set up to trigger alarms if anyone tries to mess with the hardware, and you've got every network connection rigged to alarms so that no one can remove a cable and insert a recording device.

    A determined thief will still find a way around it. Maybe they'll sneak in a digital camera and film a bunch of screen shots. (How long would it take to display all the code you care about at ten screens-full per second? Not long enough, I suspect.) Or maybe they'll create a hardware malfunction and use that as cover to get their hands on a hard drive or to insert a logger somewhere. Or maybe they'll take the most interesting bits, compress it, turn it into ascii, and print it in place of pages 51-74 of a new equipment manual before sneaking it out in their pockets. Or perhaps they'll just show up around midnight with bolt cutters and do it the low tech way.

    Or, if your IP is really novel and interesting, they'll simply remember important parts and sell them to someone else willing to flush out the details in their own way.

    Unless you've got brilliant and scrupulously honest security people and you're willing to make the lives of your employees miserable by passing them through metal detectors on the way in and out of the building, and every scrap of media in the office is locked up at all times before being securely destroyed, and none of your employees are ever permitted to send any material anywhere in any format, you're out of luck.

    That isn't to say you shouldn't discourage people from removing material. Sternly telling them not to take a bit of work home with them on the weekend is one thing. But once you've made it clear that they're forbidden to do so, trying to outwit the determined thief is bound not only to fail, but also to irritate your trustworthy employees.

  117. Trust and respect ... by pbhj · · Score: 1

    Trust is something that is hard to earn and easy to lose.

    I assume you lock the doors to your house/car/caravan/accomodation when you leave?

    Isn't that just treating you neighbours as "untrusted criminals to try and prevent the 1% who are criminals and might steal your [stuff]"?!

    It sucks, I know. I remember when we had to start locking our family car and our house. My dad had his wallet stolen from the car one night.

    Now, I sometimes lock the house when I'm in it.

    What a world!