Tema: Re: Del linuxo
Autorius: Domas Mituzas
Data: 2008-03-27 11:03:21
Labas,

> Manyciau kad distros pasirinkima stipriai ir kartais abosliuciai nulemia 
> vieno ar kito produkto developerio kompetencijos apsitarnauti savo 
> darza. 

Ar kernelis yra 'savo daržas' ar ne? libc 'savo daržas' ar ne?
Ar kiekvieno produkto developeris turi būti implementacijų guru, ar 
visgi sekti ganėtinai aiškiais standartais, ala POSIX?

Nepamiršk, kad tokie produktai, kaip duombazės, nedaromi vienai OS. Tas 
pats kodas sugeba kompiliuotis ir ant QNX, ir ant SCO, ir ant Windowsų, 
ir ant visokios egzotikos :-)

Aj, ir dar, tokie produktai kaip duombazės privalo nelūžt ir neklyst, ir 
gauna sudėtingiausius load patternus. Į juos spoksant, geriausiai matos 
aplinkos problemos :)

> Graziausia kai OS ir produkto developeriai is principo nesusitaria 
> tarpusavy kas ka lopys.

Nu pavyzdžiui Drepperis nusprendžia, kad Linuxo threadingo modelis yra 
skirtas aplikacijom, kurios naudoja threadus kaip workerius, o ne kaip 
loginius atskyrimo segmentus, ir gali įrodinėt jam. POSIX'o modelis 
leidžia abjuzint threadus, kitos OS leidžia, o vat čia glibc 
maintaineris galvoja kitaip. Tai ir spaudi per komercinius vendorius, 
kaip RH ar Novell, jie ir supatchina. :)

Pagaut visokius pthread bugus galima po begalinio spoksojimo į kokį 
helgrindą ar dar ką - jeigu įsivaizduoji, kad tai aplikacijų developerių 
reikalas, tai esi iš dalies teisus, nes mes ta darom :) Nors visgi, 
neturėtume.

Čia, iš tokių istorijų - kadaise NPTL developeriai nusprendė padaryt 
seminarą visiems suinteresuotiems žmonėms. Paruošė kompiuterių klasę, 
atspausdino popierėlius, ir atvyko trys žmonės. Visi iš mūsų kontoros. :)

> Idomu kodel vis dar nera MySqlLinux distros bent daliai $KERNEL/arch 
> platformu ne tik su konfiguraciniais failais ir teisingom bibliotekom ir 
> serveriniais sertifikuotais kalnieriais bei sarasu ant kuriu gamintoju 
> serveriu ta "produkta" leisti?

Todėl, kad anksčiau MySQL nebuvo operacinių sistemų kompanija? Todėl, 
kad tai operacinių sistemų reikalas implementuot tvarkingai 
specifikacijas, interfeisus bei standartus?

Oh, btw, dabar ta kompanija, kuri gamina MySQL, turi modernią operacinę 
sistemą, kuri net ir opensource'inė. Solaris, go figure. Žmonės kalba, 
kad anas net ir greitesnis šiais laikais ;)

O ir šiaip, daugiausiai feedbacko apie problemas gaunama iš klientų, 
kurie moka už supportą (ir tuo pačiu, pikčiausiai naudoja produktus :).
Be to, skirtingai nei opensource projektuose, komerciniai vendoriai yra 
tiesiogiai suinteresuoti išspręst klientų problemas, nes visgi - jų toks 
verslas. Mokūs klientai (ala Google :) irgi nori išsispręst savo 
problemas, nes jie turi nemažus verslus kurie nuo to priklauso.

> Domai, nuvylei...
> :(

Tai aš pats nusivylęs :) Kol nesusiduri su karčia realybe, lengva būt 
idealistu.

Domas