Změna driver modelu - záleží co měníte. Nedávno se překopalo firewire, na začátku se přepisovalo několikrát USB. Nic z toho neovlivní nVidia, RAID, WiFi. Ostatně použitelné RAID řadiče mají ovladače v kernelu (stydí se jen výrobci pseudoRAID kteří ovladačem maskují, že se jedná o softwarový RAID a pak už je lepší použít SW RAID přímo z Linuxu) a u WiFi se situace poslední dobou rapidně zlepšuje.
Ad drivery tiskáren - ano souhlas. Ale u GDI tiskáren se tomu výrobce nemůže vyhnout.
Flip4Mac - pokud vím, tak s ním taky byly nějaké problémy. mplayer přehraje kdeco. Ale proč riskovat a nepoužít rovnou něco l=pe podporovaného?
Reentrance - situace v roce 2004 a dnes je opravdu trovhu jiná. Na to jak to je u mě (Ubuntu) se kouknu až dorazím domů, teď sedím u stroje s WinNT4 :-)
fork nebude aý zas o tolik dražší než thread. Ano přepnutí je rychlejší ale ... . Paměť kterou potřebujete sdílet si namapujete do všech procesů. Zda sletí jeden proces (a ostatní forknuté fungují dál) nebo proces se všemi thready není jedno - ovlivníte komunikaci ostatních klientů.
Oracle netuším, apache může ale nemusí používat thready.
A Linux je v něčem lepší a v něčem horší než Windows. Ale použitelné jsou oba a vývoj u Linuxu je mnohem rychlejší.