zmaten z gcc, glibc...

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Úterý Srpen 28 15:18:40 CEST 2001


>    (1)  Zafixovat si nejaky interface a odmitat z nej ustoupit, maximalne
>         ho inkrementalne rozsirovat. Tim se sice udrzi kompatibilita,
>         ale vykon je postupem casu cim dal tim horsi. To je cesta, kterou
>         si vybral DOS a vsichni vime, jak dopadl :-)

	Stejnou cestu si od zacatku vybiraji procesory, coz ve sve podstate jiz
nekolik let neni nic jineho nez interface, protoze to ve svem nitru
provadi tzv. opt-kod ci microkod...

>    (2)  Cas od casu interface uplne vymenit a dopsat dalsi prekladaci
>         vrstvu pro zpetnou kompatibilitu. To je cesta, kterou jdou
>         Windows a v user-spacu castecne i Linux. Funguje, ale takovy kod
>         je postupem casu cim dal tim komplikovanejsi, nabobtnalejsi
>         a neudrzovatelnejsi.

	S tim souhlasim, vzdy je nekdy potreba rici dost! Stejne jako dojde k
tomu, ze architektura x86 skonci, budeme mit ciste 64-bit a vyssi, treba
kvantove procesory...;-) Jenze ta doba mezi jednotlivymi 'dost' se asi
ani v soucasne dobe v jinych odvetvich nemeri na mesice, ale spise roky
az desitky let... - vemte si architekturu mainframu - co se zmenilo a
najednou po tom mnoho firem posilhava (je to technologie 40 let stara -
nekopiruje moderni trendy sbernic apod. (nemysleno ubohe PCI, mam na
mysli napr. Chalenger od SGI;-))).

	To 'dost' se u interface __hlavne__ u linuxu rika kazedych nekolik
mesicu misto toho aby se nejprve projektovalo a pak programovalo, jsou
urcite postupy, kdy koderska cast je pouze 30% skutecne vyvojove prace,
bohuzel v Linuxu se nejprve koduje a pak premysli... - nerikam, ze vzdy,
ale nektere moduly tomuto stylu presne odpovidaji (a jejich neustale
prepisovani take)

>    (3)  Smirit se s tim, ze interfacy nejsou fixni. To se deje v Linuxovem
>         jadre -- cas od casu se nejaky interface zmeni, ale autor takove

	Pokud cas od casu rikate kazda 2.n+1, pak to neni cas od casu...

> Myslite, ze neco jineho nez (3) je dlouhodobe udrzitelne?

	Myslim, ze minimalne bod 2) prokazal svoji funkcnost daleko lepe nez 3)
v horizontu desitek let (vzpominane sendmail a PostgreSQL namatkou, co
treba ERP ci jine opravdu velke systemy?).

-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet          Anenska 11, 602 00  Brno
E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------


Další informace o konferenci Linux