peter at engcorp.com
Sat Jun 18 18:05:59 CEST 2005
> even so,
> crackers have a harder time getting into compiled programs rather than
> intepreted languages. I know hiding the code won't stop all crackers
> but it will stop some of the casual theifs won't it? It's not so much
> that they could steal code, it's that they could alter it and release
> it somewere else and make their own money off it.
Roughly speaking, if your code is so valuable, there's very little you
can do to stop if from being used in this way, except for keeping it
inside a secured "network appliance" which prevents all access (though
even then the box itself can be stolen, so you have to allow access only
through the internet in that case).
Furthermore, protecting you from someone else making money off a copy of
your program is basically what licenses are for, and if you have noticed
they don't protect even Microsoft (see, for example, entire governments
like the Indonesian government, which has mass-pirated Microsoft
software for a long time).
On the other hand, while a license isn't a guarantee of much, it does
make it easier to go after violators in a court and sue them for
damages. And if you think your software is really worth the efforts you
are envisioning to protect it, you should be prepared to go after people
in court when they violate your license, not trying to prevent them from
copying it in the first place (which is basically impossible, except see
my first point again ;-).
My main suggestion to you is this. Many people with several decades
more experience than you used to feel exactly as you do (I did!), and
have now, after years of developing and selling commercial software,
changed their view of the whole issue drastically. Learn from others'
mistakes and don't waste your time worrying about this "stealing code"
thing... put your efforts into developing really useful, valuable
software, and the world will beat a path to your door to give you money
(see Google, for example), and while a few people might be trying to
profit from your efforts without your permission, you'll either be in a
good position to ignore them or sue them, as you will....
More information about the Python-list