Citat:
Zato linux ima nešto što se zove "Distribucija". Tako ti lepo ako
imaš, na primer, SuSE 10.0, koristiš, ili skidaš sa neta, binarne pakete za
verziju 10.0. Oni su sigurno linkovani naspram odgovarajuće verzije glibc-a,
QT-a, KDE-a, GTK-a, GNOME-a, krnela itd. Ne moraš da brineš ni o kakvoj
"unazad/unapred" kompatibilnosti.
Trebaš biti mazohista pa da na 9.1 koristiš pakete za 10.0.
Ili egzibicionista, a!? Ili FUD-ista!?
A ako imaš SuSE 9.2, skidaš pakete za 9.2, ako imaš 9.1, skidaš za 9.1. Hvala
GNU-u, na net-u imaš prekompajlirane pakete za svaku verziju. I to za barem
15 najkorišćenijih distribucija.
A za Windows nema, a? Eee, šteta....
Ne nego ti probaj libc 2.1
binarni fajl za koji nemas sors da pokrenes na SUSE 10 koji ima 2.3 ili sta vec. Zato ja necu da investiram 2 miliona evra u npr. razvoj igre za linux (milion plata godisnje za 10 ljudi - programeri, projekt menadzer, dizajneri, 3D animatori, PR personel) a milion jos licenca+ostali troskovi da mi neko pecuje GNU libc i upropasti sve. Zato nemas FarCry na Linuxu. Zato nemas QuarkExpress na Linuxu. To je odgovor i tebi i VRideru. Firma ne moze da radi isto sto i Pat Folkerding, da svaka 3 meseca imas potpuno nov sistem. Zato je Apple poceo od NetBSD. Bravo. Koju god binary za najnoviji NetBSD 3.0 teras i na 1.6. Za Windows ima Cygwin, ali sam to skinuo sa sistema i instaliracu SUSE 6.4 na virtuelnoj masini, zato sto je
cygwin nevidjena budzevina, a moram da kompajliram linux binary. BTW sda li ev. znate da li 386 staticki linkovan linux program radi pod AMD64 linux (ovo se ne zajebavam, kriticno mi je, i izgleda da cu morati na newsgrupe da postujem, pa da mi neko odgovori) jer nemam pristup AMD64 masini pa da imam dva binarna fajla, a kroskompajler da se kompajlira je skoro nemoguce. Vidis, ne treba biti mazohista da bi se koristili paketi 9.1 distro na 10.0 vec treba imati
jedan proprietary program. Ono sto sam ja imao na sistemu je bilo linkovano za gnu libc 2.1. Ono sto cu za sebe da kompajliram bice staticki linkovano opet na libc 2.1 (SUSE 6.4) da bi moglo da radi na libc 2.2.x ili 2.3 linux sistemu (cak i ne znam koji libc ce da bude na sistemu) (Hint: sopstveni sajt cu da portiram sa PHP najverovatnije na Adu koristeci AdaCL biblioteku i Ada MySQL binding. On mora da radi na webserveru sa ko zna kojom verzijom glibc. Dakle, sajt ce biti CGI binary, bas kao sam php ili perl interpreter a ne CGI skripta)
Sad mozete da kazete da ovo nije ono sto treba Joe Consumeru. Molim? Njegov ce sin da bude vrlo nesrecan ako FarCry linkovan sa 2.2.5 glibc ne radi na novom GoogleOS 2.0 distrou sa glibc 2.3.2. To u Googleu znaju. To su i u Appleu znali. Zato je linux najgora moguca osnova za OS, pogledajte NetBSD.
Polako cu ja da instaliram SUSE 6.4 (ne treba mi ceo KDE u virtuelnoj masini pod windowsom, 6.4 moze da bude samo oko 130Mb) pa se apgrejduje, flex, pa bison, pa binutils, pa automake, pa sam gcc... Da imam binarnu kompatibilnost mogao bih da pokupim binarne pakete i (gle cuda, bas kao FF na Win95) da mi rade na tom distrou...
[Ovu poruku je menjao bojan_bozovic dana 02.02.2006. u 22:47 GMT+1]