The whole debate of copy protection is taking an interesting turn this time around. I too believe that people outside of the U.S are severely at a disadvantage using the current key system. An interesting point about the copy protection currently in use is that it would be relatively simple to supply a customized executable via the internet that could install a valid (time limited) key on the hard drive which could get someone up and running until a new keydisk could be shipped to them via the mail. This is really simple (less than 100 lines of code) and HJ could even have a template in place where they enter a few values and the program is automatically compiled for them (can we say makefiles boys and girls) an extention on this would be to ship a password with jfw when it is sold that could be used (along with the serial number) to retrieve such a program (dynamic compilation) from the web site if/when it is needed. This is all really trivial, something that would take a day at most to whip up. As far as copy protection goes, an old addage applies. If it can be created on a normal drive, it can be copied on a normal drive. This leaves HJ and other companies who copy protect their software with a number of options, none of which are optimal. The first is to use hardware based copy protection (either through the use of a dongle or a specially created disk with physically damaged sectors). Either of these are very difficult to copy (I say difficult since Autodesk found out the hard way that autocad dongles could be reverse-engineered, and anyone with access to a precision laser can do the sector damage thing themselves) but they also add considerably to the cost of the product (in the case of dongles around $25, and in the case of manufactured disks usually considerably more) and they're an inconvenience to the end user, more so than the current copy protection system. Another is to use a cd key (or similar serial number based copy protection system). This doesn't work for the simple reason that it prevents HJ from being able to release full updates over the web. This is the reason that Microsoft do it and HJ don't, because Microsoft never release full products on the web like HJ can because of the need for a key disk to run them. You can't check the original cd in the same way you can a keydisk because you don't have direct access to the cd rom drive under windows. Another option is so called cpu locking (so called because its hardly ever, if ever, done on the cpu). This is the way most companies will head with the new Pentium III cpus. This is great because you can just reinstall if something happens to your hard drive, but it too has a number of limitations. The first is that there is no way to limit the number of installs, Just borrow a friend's copy and install it on your machine, even though you can't back it up and restore it to a new machine you still have a working version. The second is that the program is bound to one particular piece of hardware (there are several good candidates inside each machine) and if that particular piece of hardware is changed your copy becomes invalid. The way around this is to have a lock code system whereby the program runs on the machine, generates a lock code and an appopriate unlock code is supplied by the manufacturer which bases itself on values in the lock code determined by the hardware. This can be implemented over the web and is probably the best way of copy protecting software to date. You can limit the number of unlock codes that can be generated by the web page for each serial number and the whole process can be automated if you want. HJ hasn't done this because it would require a complete engineering overhall, and its a *lot* of work. and if someone guesses the scheme you are using to generate unlock codes you're basically stuffed. So you have to invest lots of time in developing a decent scheme (a one way hash of the data is one way of doing this, an asymetric key cypher is another.) The other way to do it is the HJ approach. Choose a relatively secure copy protection system and figure that noone is going to try to copy it. Lets look at the piracy scene a bit to understand this mentality. Most of the piracy is done by sighted teenagers who could make a great living out of generating copy protection schemes that really work. There is one big factor that prevents effective hacking by blind people, and that is the lack of a decent talking debugger for windows. HJ correctly figure that the piracy groups who are the main threat to software companies who use copy protection won't give two thoughts to the protection on jaws because the end result would be a program that is essentially useless to them. So the copy protection system really only has to be strong enough to deter the casual pirate and the rest will pretty much take care of itself. I dare say they also go on the assumption that anyone who _did_ break the copy protection would be a registered owner anyway (how else would you get a keydisk) and hence would be unwilling to hand out copies. This too would be a safe assumption, quite apart from the fact that you'd be doing a fine company out of good money that they rightfully deserve to be paid, you'd also be opening yourself up for all sorts of lawsuites. So, the current approach is both the safest bet for hj and the most economic for the users. A point on the cost of replacement keydisks, quite apart from shipping costs, it costs HJ to generate a keydisk for us (yes, their copy protection system is copy protected itself). So they have to pay each time they generate one. The only approach they could take without incurring large redevelopment costs would be to implement the above mentioned web system and build the cost of a couple of replacements into the price of jfw (we're talking an extra dollar or two). Perhaps this is something HJ could look at in the future. Anyway, thats my little justification for HJ's actions. Regards Aaron -- Aaron Howell Kitten Internet. [EMAIL PROTECTED] Unix/Networking support/system integration irc: DaRkAnGeL +61-417-625550 I love you Nessa, now, forever, always! - Visit the jfw ml web page: http://jfw.cjb.net