Joe said:
With all the billions of dollars at microsofts disposal why can't piracy
be prevented? Why can't the codes be somehow "encrypted", I am not a
programmer but I just wondered why it is not possible with all the
mechanisms, I have heard of some programs that "phone home" or some things
that if you are having pirated copies they send some signal back to base
and it demolishes or messes up your system or does some other sabotage
activity.
Piracy can never be prevented totally. Things can always be reverse
engineered and modified even if it takes a super computer a decade to break
the encryption used, it can be done. The bottom line it's just 0 and 1
going over wires in a box, you can tap those and get the data out that way
if you're hardcore enough.
To reduce piracy on the PC would be fairly easy (assuming hardware
manufactures would do it), the technology is already used in things like
Xbox. Don't run any non-signed code (signed as in by Microsoft or some high
power), don't run copied discs. The only way to get around that would be
modifying the hardware in the machine, if you embed this kind of thing on
the CPU level then it becomes insanely difficult to get around.
However this would destroy the best things about the PC, anyone if they know
what they're doing can write software for the PC, in 5 minutes you can have
a simple application put together to I dunno, grab the weather forecasts and
display them on your wallpaper. But if you limit the machine to signed
code, you'd have to go off to the "higher power" no doubt pay just to run
it. I don't want that. Then what happens over time? Development costs go
up because for each little application they have to get it "signed" this
puts developers out and out of business until only the very largest software
companies can actually produce software. Let alone the damage it would do
to freeware and similar software.
--
Paul Smith,
Yeovil, UK.
http://www.dasmirnov.net/
http://windows.dasmirnov.net/ Windows XP Resource Site.
*Replace nospam with smirnov to reply by e-mail*