30. October 2006
"Sa moara Microsoft"
Domnul Zoltan Herczeg care se intituleaza “Developer Community Lead Microsoft Romania” a scris zilele trecute un articol isteric intitulat sugestiv: “Sa moara Microsoft”. Domnul Zoltan isi permita sa faca afirmatii false despre un eveniment la care nu a luat parte, afirmatii care raspindesc FUD (Fear, uncertainty and doubt ). Ar fi frumos ca domnul Zoltan sa-si ceara scuze pentru generalizarile pe care le-a facut.
Si daca tot sintem la capitolul “Sa moara Microsoft” sa analizam un pic problema Catedralei fata de Bazar. Presupun ca ati citit “Catedrala si bazarul”. Daca nu ati citit ar fi o idee buna sa cititi ( dureaza 15 minute ) pentru a intelege mai bine modelul de development Open Source.
Putina istorie: Eu sint developer opensource de foarte multi ani si ma pot mindri cu asta. Open Source NU inseamna numai Linux . Open Source exista inclusiv pe Windows. Domnul Zoltan ar putea sa-l intrebe pe Ionut Lopatan despre alx23clr.c ( sursa antivirusului ) pe vremea cind era la moda virusul alex0302 in Poli. Surse care se compilau cu Borland C ( compilatorul C de la microsoft era o mizerie la vremea respectiva in comparatie cu bcc ( parerea mea ) ). Sau despre librariile de management netware. Foarte adevarat ca nu circulau via internet. Circulau via FidoNet. Iar la vremea respectiva principala nemultumire a programatorilor vis’a’vis de Microsoft erau functiile nedocumentate din dos. Si erau multe functii nedocumentate folosite in schimb in programele dezvoltate de Microsoft.
Modelul microsoft atunci: “Imi stiu codul meu, pot sa-mi implementez ce functii vrea muschiul meu, iar functiile de interoperabilitate la minimul absolut.” Concluzia mea la capitolul istorie? Daca o firma nu pune la dispozitie macar API-ul complet al unui sistem de operare inseamna ca incearca sa-si asigure o pozitie in piata prin concurenta neloaiala asa ca titlul acestui post este potrivit.
Documentele Halloween: Documentele halloween sint un set de memouri interne Microsoft referitoare la strategia lor vis’a’vis de open source. Niste afirmatii din memo-uri:
- " … that commercial quality can be achieved / exceeded by OSS (open source) projects."
- (Open source software) “is long-term credible … FUD tactics can not be used to combat it.”
- “Linux can win as long as services / protocols are commodities.”
- (Microsoft should) “De-commoditize protocols & applications”
O firma care incearca sa opreasca standardele deschise prin extinderea lor si transformarea lor in protocoale proprietare ? Exista un proverb care zice " Pe cine nu lasi sa moara nu te lasa sa traiesti" si atunci iar se poate aplica titlul … Sa luam un exemplu clasic. MS Exchange Server. A publicat microsoft-ul protocoalele prin care se poate comunica nativ cu el ? Eu n-am vazut asa ceva. Ceea ce a facut microsoftul este transformarea protocoalelor IMAP / POP3 in protocoale fara valoare comerciala in contextul MS Exchange. Later edit: Un alt exemplu clasic este RAV-ul. L-au cumparat cu mare tam tam ca sa fie inglobat in solutiile Microsoft. Ce s-a intimplat cu RAV-ul de unix ? Proiectul a fost abandonat ? Daca nu poate imi spune si mie cineva de unde se poate cumpara o licenta de RAV de linux. Si cu aceasta ocazie poate ne spune cineva si citi dintre developerii de RAV mai sint inca la Microsoft ? Prezent: Acum citiva ani sa vezi surse de la microsoft era un vis frumos (metaforic vorbind… Dupa ce am vazut sample-uri din codul “leaked” de windows 2000 am avut ceva cosmaruri). Acum exista o strategie microsoft “Shared Source Initiative” si exista si CodePlex (o wannabe sourceforge clone). Intr-un fel sau altul Open Source si-a pus amprenta adinc asupra Microsoft. Si in conditiile actuale se trezeste cite un Zoltan Herczeg sa zica “nu avem nimic cu open source indiferent ce inseamna ea, nu avem nimic cu comunitatea open source, nu avem nimic cu modelul de dezvoltare open source” si asta dupa ce afirma ca postulul lui Dragos Manac este exagerat. Mai sint multe de spus despre subiect dar am sa inchei deocamdata aici cu un vers din Parazitii dedicat de altfel domnului Zoltan: “Mars ma de’aici”