The computer world is divided in two confronting camps with totally different philosophies. On the one side are companies that distribute programs under restrictive conditions. On the other