ma, tyka se to designu a nech me to oduvodnit:
kdyz chces napsat vira potrebujes homogenni prostredi, ktere ma minimalni odlisnosti. Cim je tento system rozkouskovany do komponent(ktere muzou byt ruzne podle potreby,nebo proste nebyt), tak je obtiznesji neco takoveho udelat.
Mno a v soucasnych operacnich systemech to vypada nasledovne. V MS windowsech clovek(nebo i na servru) nema krom systemu nainstalovano vetsinou vice nez 20-30 programu. Vetsinou se pouzivaji knihovny primo systemu(ruzna api ala directx/mapi atd)
Pak mas par ruznych verzi windowsu(w98/95/ME/NT/W2k/XP/XPSP2/w2003/pocketpc/mobilce - mozna sem na neco pozapomel, tak kdyztak sory).
Tohle vypada jako pekna radka, ale je to nic proti tomu co uvedu nize. V podstate se jedna o par kombinaci, protoze pouzivany aplikacni set byva v podstate stejny. Tudiz vir bude pomerne uspesny
Nicmene kdyz vezmes si linux(omlouvam se, fakt to neberu jako flejm, ale je to nejlepsi priklad), tak mas nekonecne mnoho distribuci(je banalni si napsat vlastni) - pripravenych jsou stovky a tech mainstreamovych je par. Dale existuje podpora pro spoustu platform(byt to neni 100%) Tim se vse nasobi. Navic vsechny mainstreamove distribuce maji po nainstalovani SPOUSTU programu(knihovny, podpurne utilitky, ktere jsou pouzivany interne) vzajemne provazanych. To mimochodem taky vedlo ke vzniku alickovacich systemu, ktere nemaji v MS svete konkurenci(jak v bezpecnosti, hlidani zavislosti, zjistovani infa o balicich, updatech) - odvary typu SMS jsou slabou nahrazkou. Tyto celky se mohou znacne lisit dle stylu pouzivani. Napriklad mandrake ma po zakladni instalaci desktop pocitace kolem 900 BALIKU!!.
z toho co jsem napsal vypliva jedine - pokud chces napsat uspesneho vira na linux, tak budes muset osetrit nespocetne vyssi kvantum moznych konfiguraci...
Sice ma pocet instalaci taky neco do sebe, ale s vyse uvedenym to nemuze souperit - vzdycky plati, ze homogenni prostredi(a tim windowsy jsou skoro uplne) je vice napadnutelne viry, nez heterogenni. Taky nasledky jsou nesoumeritelne. Plati to v medicine a plati to velmi dobre i v IT.