I mean I happened upon that very document for the first time just today. It was hosted on a different server, but I was reading it just today. It was a good read. Its got a good message. Basically.... get to grips with some powerful stuff like C++ and UNIX, but use it in a mature and adult fashion. That's what a "hacker" is - a "cracker" however is a person who uses these things to do malicious damage, basically being a stupid kid. Learn to be a "hacker" - a geek with a keen mind and a powerful grasp of computing, and use it in a positive and interesting, fruitful way, that benefits the whole computing community. Sorry about going off topic, but he did ask. I am sure that Debian does this as well - basically, you can download an image for a floppy disk, boot from it, use it to get your system prepped for an installation, and then it downloads source code and compiles everything for you, following exactly your specifications. This gives you a lot of control over what sort of OS you are building up, but at the same time, makes it harder and less attractive for people to write compatible applications, drivers, etc for the OS in question. A lot of hardware manufacturers only offer Linux drivers for very stablished, market leaders like Red Hat, etc. Sometimes, they only support the stock kernel that was installed as part of the "out of the box" install - i.e. you can't use a kernel you have compiled by hand. Certainly, a RAID controller card I just got from Promise had exactly this problem, and only wanted to work with the stock kernel that came along with Red Hat 9. Even although I might get shot for this, I sometimes think that Linux (with all of its different distros) is too diverse, and could benefit from some consolidation.