Díky za postřehy, i když u některých si nejsem úplně jistý, jestli to doopravdy jsou výhody -- například m:n threading se pod Linuxem přestal používat, když se zjistilo, že dobře udělaný kernelový threading je minimálně stejně rychlý, ale daleko jednodušší na implementaci.
Copak je "geom" a co jsou to accept-filtry?
Co se ovladačů týče: Ono je něčemu na škodu, že má Linux spoustu ovladačů a filesystémů? Tedy mimo toho, že se zdrojáky déle downloadují a zabírají o něco více? :-)
Hnusnost kódu se těžko soudí -- v každém dost velkém projektu pravděpodobně nějaké kusy hnusného kódu budou (zatím jsem je vždycky našel :) ). Máte nějaký konkrétní příklad? Pokud ano (a není to nějaký příliš obskurní driver na něco, co jsem nikdy neviděl), rád ho přepíšu.

