This article is from the Mac Programming FAQ, by Jon Watte firstname.lastname@example.org with numerous contributions by others.
Because of several reasons:
- You will be incompatible with future display hardware.
- You will be incompatible with some present-day display
hardware, such as Radius Pivots and PowerBook color screens.
- You have to think about a lot of things; testing it all on
your own machine is not possible and the chances of crashing are
- You will be incompatible with future hardware where devices
may live in some unaccessible I/O space.