Re: encrypted source file support in jdk?



Thomas Schodt wrote:
tom forsmo wrote:
To explain again, what I am looking for is a way to protect the SOURCE CODE and CLASS FILES during DEVELOPMENT, that means only when the code is in-house. I am not talking about protecting class files distributed to the public.

You need to focus on the screening process you have in place for who gets to see the code then.

Or even the finished product.
For a competitor who wants to implement what you have, coding it from scratch, based on what it does, might very well be the cheapest option.

Well, the most valuable scenario i can think of is a company that starts up a project to produce f.ex. a web 2.0 page. It might take them 12-24 months fo work and money to develop before it can be released to the public. In the mean time information comes out through various sources, market reports, announced deals, directed marketing, press release, gatherings etc. After a while somebody get curious and starts investigating the rumour and puts up a web page to collect all information about the rumour. A big dollar company notices this and starts an investigation to protect their own business and to find what this newcomer is up to. They do is start some monitoring the company and perhaps buys some hacking services from the black market (organised crime) over the internet. This makes them able find out if the newcomer has some ideas they have not thought of, which they can exploit. Eventually they find that the newcomer, being new in the market, has a fresh view of things and have an idea or two that is going to stir up the market. So the company, having considerable more resource, sets up a project with the goal of implementing that idea. Since they already have a product they can just incorporate it into the existing one, and release it to the market before the newcomer. They keep monitoring the newcomer so that they can determine other important information f.ex. when they plan to enter the market, if they have other ideas that can threaten their business and so on. If you are lucky you might be competeing with a company of a country which is not very democratic and wants nothing more than to beat your country for political reasons, good examples in that respect is for example russia, china, france, korea, iran and so forth.

This is not a very unlikely situation, because it has already happened. The source code of Cisco IOS (the operating system used in cisco routers) where stolen a couple of years ago and uploaded on the net for every one to find and use. MS will do anything to get ahead of google, even breaking laws in an attempt to do so. The last job I had, their test computers where broken into, by deliberate actions. They stole a lot of documentation about internal configuration of the devices we where producing and then they deleted the entire directory.

Its not about stealing the work, its about picking up competitors ideas and internal information without them knowing it, and using that information to gain market share unlawfully. A good idea is worth much more than some man months of work.

regards

tom
.



Relevant Pages

  • Re: encrypted source file support in jdk?
    ... If you create something that is going into a market with f.ex. ... intense competition and you are certain that BigDollars are going to notice and perhaps copy, then legal remedies does not help you. ... To explain again, what I am looking for is a way to protect the SOURCE CODE and CLASS FILES during DEVELOPMENT, that means only when the code is in-house. ...
    (comp.lang.java.help)
  • Re: Is it possible!
    ... > executables. ... There are several tools in the market ... Class files can always be decompiled. ... based on encrypted class files with a custom class loader that decrypts ...
    (comp.lang.java.programmer)
  • Is it possible!
    ... I am concerned about the possibilities of reverse engineering java ... executables (.class files). ... There are several tools in the market ...
    (comp.lang.java.programmer)