Michael Kerrisk's _The Linux Programming Interface_ is 1506 pages long. The Linux API is clearly far too complicated and should be replaced with something with, uh, less documentation. Since 'the less documentation the better' is the right way to judge any program.