
Codurile sursa ale Windows ajung pe Internet
Microsoft a declarat ca parti din codul sursa al sistemului de operare Windows au aparut pe internet. Codurile sursa in cauza sunt printre cele mai bine pastrate secrete ale Microsoft.
1. Incidentul Microsoft
Codul sursa al unui program este esential in intelegerea functionarii acestuia. In esenta este vorba despre un program scris intr-o forma inteligibila pentru oameni, care apoi este tradus in "limbajul" specific calculatoarelor.
Bucatile de cod sursa ce au aparut pe internet fac parte din sistemele de operare Windows NT si Windows 2000, dar ele nu contin decat o portiune infima din milioanele de linii ale codului sursa al unui sistem de operare. Este vorba despre un fisier comprimat de 203MB, care odata decomprimat ajunge la aproximativ 660MB. Se presupune ca intregul cod sursa al sistemului de operare are aproximativ 40GB.
Codul sursa reprezinta esenta muncii oricarei companii comerciale de software si este protejat de legile referitoare la proprietatea intelectuala. Microsoft nu a aratat codurile sursa decat unor companii alese cu grija, care a incheiat intelegeri care amenintau cu actiuni juridice in cazul in care codul sursa este divulgat.
"Este ilegal ca terti sa posteze cod sursa Microsoft pe internet, si vom trata astfel de incidente cu toata seriozitatea", a declarat Tom Pilla, purtatorul de cuvant Microsoft, intr-o declaratie de presa. "La momentul actual ii investigam pe cei care posteaza aceste coduri sursa, si lucram in stransa colaborare cu autoritatile competente".
Se pare ca acest cod sursa a originat de la un dezvoltator de programe cu acces la codul sursa Microsoft. Companiile de software ce produc programe pentru platforma Windows au nevoie de accesul la portiuni din codul sursa pentru a isi putea crea programele.
Bineinteles ca oficialii Microsoft au inceput deja sa raspandeasca viziuni apocaliptice, conform carora accesul publicului la codurile sale sursa va permite hackerilor sa patrunda in caclulatoarele ce folosesc Windows NT sau Windows 2000, si sa fure sau sa distruga informatii. Reprezentantii Microsoft au declarat totusi ca acest lucru este putin probabil, avand in vedere ca portiunea de cod sursa in cauza este relativ mica. Cea mai mare amenintare pentru gigantul american ar fi ca acest cod sursa ar putea fii folosit de alte companii pentru a scrie programe care sa concureze cu Windows.
Practica demonstreaza insa ca nu este nevoie de accesul la codurile sursa pentru ca hackerii si creatorii de virusi sa poata infecta calculatoarele noastre. Marturie stau zecile de virusi si de viermi de interent care si-au facut de cap prin retelele informatice in ultima vreme, si ai caror autori nu au avut acces la codurile sursa.
2. Mitul secretului codului sursa
Si mai important insa, orice programator talentat poate fi capabil, cu ajutorul unor pachete software de rigoare, sa obtina codul sursa al unui program, prin dezasamblare fisierului executabil. Acest proces, ilegal in esenta, necesita un volum foarte mare de munca, dar nu imposibil pentru un om hotarat, cu atat mai putin pentru o echipa. Astfel, codul sursa nu poate fi pastrat cu adevarat secret decat fata de cei care nu poseda cunostintele de rigoare.
Licenta sub care sistemele de operare Windows sunt comercializate stipuleaza foarte clar ca toate programele sunt copyright Microsoft si ca este ilegal ca acestea sa fie dezasamblate sau modificate. Desi perfect legal, acest lucru este intr-o oarecare masura aberant din punct de vedere logic. Prin comparatei, daca un automobil s-ar vinde cu acelasi tip de licenta, aceasta ar avea capota motorului, transmisiunea, franele si instalatia electrica sigilate, si ar fi ilegal ca aceastea sa fie desfacute pentru reparatii si imbunatatiri.
De-a lungul timpului Microsoft a reusit sa acapareze intr-o maniera autoritara lumea sistemelor de operare, dar si cea software in general. La ora actuala, din fiecare 10 calculatoare din lume 9 au instalate un sistem de operare Microsoft.
Pentru solutionarea acestei probleme, Microsoft a cerut ajutorul FBI si al altor autoritati, pentru a determina sursa de la care s-a raspandit codul. Desi pana acum nu s-a inregistrat vre-un efect asupra consumatorilor, dar compania a declarat ca va monitoriza situatia.
Microsoft nu este insa singura firma care a avut probleme cu codurile sursa furate. Compania Valve, dezvoltatoarea renumitei serii de jocuri Half Life a suferit anul trecut o problema similara, cand o portiune din codurile sursa ale mult asteptatului Half Life 2 a fost furata si apoi distribuita pe internet. Gabe Newell, presedintele companiei, este in mod ironic, un fost angajat al Microsoft, ce a fost responsabil cu implementarea functiilor multimedia in doua versiuni de Windows.
In cazul Valve insa, a fost vorba despre un atac bine gandit si executat, prin care un atacator, neidentificat pana acum, a plantat un software de tip key logger pe calculatoare din reteaua companiei, cu ajutorul caruia a putut afla codurile de acces. Si atunci FBI a fost chemat pentru a investiga acest atac.
3. Aternativa codurilor deschise
Urmare a furtului codurilor sursa, lansarea jocului, programata pentru perioada sarbatorilor din iarna anului trecut, a fost amanata pentru o perioada ulterioara, ramasa inca neprecizata. De asemenea au fost lansate si unele controverse, legate de razboiul mediatic intre Valve si nVidia pe marginea performantelor cipurilor Geforce FX. Numele unui angajat ATI a fost gasit in dreptul unor portiuni din codul sursa, lucru care sugera o posibila optimizare a jocului pentru solutiile grafice Radeon.
Toate aceste controverse au la baza insa un lucru esential. Programele despre care se vorbeste au codul sursa inchis. Cu alte cuvinte, acesta este secret, asemeni formulelor de productie a bauturilor racoritoare sau al retetelor culinare ale marilor fast food-uri.
Exista insa si programe ale caror coduri sursa sunt disponibile gratuit. Folosind licenta pubilca GNU, comunitatea OpenSource produce programe pe care orice cunoscator le poate corecta, modifica si adapta la necesitatile sale. Distributia codurilor sursa a acestor programe este nu numai gratuita, dar si libera, acestea putand fi descarcate odata cu software-ul propriu-zis. Singura obligatie a celor care mdifica acest cod sursa este de a nu inchide codul, adica de a nu isi aroga proprietatea asupra codului la care a muncit o comunitate intreaga.
Toate aceste programe Open Source stau la baza celebrului sistem de operare Linux, care incepe sa creeze din ce in ce mai multe probleme gigantului Microsoft. Ironizati la inceput de gigantul din Redmond, dezvoltatorii acestor sisteme de operare, care cred cu tarie in circulatia libera a codului sursa, au reusit sa ajunga in luna iulie a anului trecut pe pozitia a doua a listei de posibile amenintari la adresa Microsoft.
Furtul codurilor sursa va ramane o problema eterna in lumea industriei software, atata timp cat sistemul actual al surselor inchise va fi mentinut de producatorii de software. Cunoscut sau necunoscut, legal sau ilegal, acesta va suscita permanent interesul programatorilor.