[diskusija] Koje su promjene važne za Linux?
Postano: 23 kol 2011, 18:50
Pozdrav ekipa. Dugo nismo imali neku "disuksiju" u kojoj uspijevam naljutit sve oko sebe, pa sam mislio da krenemo još jednom. OK, šalim se malo:D Ozbiljno sada. Dosta sam razmišljao o problematici linuxa i što bi trebalo uraditi da se vidno i kvalitetno poboljša. Mislim da je jezgra problema kernel i hardver. Tj, kao glavnu stvar koju bi linux trebao promijeniti je problematiku drivera za linux kernel.
Veliki je problem što svaki modul koji se kompajlira za kernel mora biti kompajliran identičnom verzijom gcc-a, baš za taj kernel i u nekim slučajevima i za dodatne neke vanjske sustave specifične verzije (npr nvidia driver mora biti kompiliran za specifičnu verziju xorga, kernela i sve to istim gcc-om). Dakle, glavna stvar:
Druga stvar koja me jako živcira je strašna sporoća linuxa u nekim stvarima. KDE, GNOME, pa čak i xfce troše jako puno resursa a ne nude veliku brzinu. Kao što sam spomenuo na jednoj drugoj temi, win98 explorer se na pentium 2 vrti radikalno brže nego gnome, xfce ili kde na pentium 4. To je suludo. Je da možda kde ima više opcija od win98, ali one nisu non stop uključene. A xfce i gnome ne nude ništa više od win98 UI.
Zvučni sustav je isto tako prekrcat (puslaudio ima brdo layera). xorg je prekrcat (isto ima brdo layera). Ma ima toliko podsustava za podsustave da se sustav muči sa monstruoznom količinom stvari bez ikakve potrebe. Dakle:
Koja su vaša mišljenja? Koje strukturalne promjene treba uraditi?
Veliki je problem što svaki modul koji se kompajlira za kernel mora biti kompajliran identičnom verzijom gcc-a, baš za taj kernel i u nekim slučajevima i za dodatne neke vanjske sustave specifične verzije (npr nvidia driver mora biti kompiliran za specifičnu verziju xorga, kernela i sve to istim gcc-om). Dakle, glavna stvar:
Znači, modul bi mogao biti kompiliran jednom u bilo kojem gcc-u i zatim korišten na bilo kojoj verziji kernela (naravno, od vremena promjene) i bez obzira na xorg ili bilo koju drugu biblioteku/podsustav.Napraviti uniformirani način pisanja modula da su kompatibilni u oba vremenska smjera sa kernelom (BSD stil) i da gcc verzija nije potrebna.
Druga stvar koja me jako živcira je strašna sporoća linuxa u nekim stvarima. KDE, GNOME, pa čak i xfce troše jako puno resursa a ne nude veliku brzinu. Kao što sam spomenuo na jednoj drugoj temi, win98 explorer se na pentium 2 vrti radikalno brže nego gnome, xfce ili kde na pentium 4. To je suludo. Je da možda kde ima više opcija od win98, ali one nisu non stop uključene. A xfce i gnome ne nude ništa više od win98 UI.
Zvučni sustav je isto tako prekrcat (puslaudio ima brdo layera). xorg je prekrcat (isto ima brdo layera). Ma ima toliko podsustava za podsustave da se sustav muči sa monstruoznom količinom stvari bez ikakve potrebe. Dakle:
Ne služi mi komp da servira neki UI/GUI i da moram imati dual core i noviju grafičku sam oda bi pokrenuo sustav u default. Bilo kakav gui/ui/de se mora moć vrtiti na pentium 2 glatko i jasno, da ostatak cpu/gpu vremena može ići aplikacijama. Misli mda projekti tipa E17 dokazuju da se može izgledati lijepo i trošiti malo resursa (šteta što je E17 toliko bugovit).Treba smanjiti postojeću količinu layera i optimizirati za efikasnost i brzinu.
Koja su vaša mišljenja? Koje strukturalne promjene treba uraditi?