Professional Documents
Culture Documents
În 1991, Linus Torvalds era student în anul doi la Informatică la Universitatea din
Helsinki şi hacker autodidact. Tînărului de 21 de ani îi plăcea să se joace cu puterea
calculatoarelor şi cu limitele către care putea fi împins sistemul. Dar lipsea un sistem de operare
care să satisfacă dorinţele profesioniştilor. MINIX era bun, dar era doar un sistem de operare
pentru studenţi, o unealtă de învăţare şi nu una industrială. La acea vreme, programatorii din
toată lumea erau inspiraţi de proiectul GNU al lui Richard Stallman, o mişcare sofware pentru a
furniza software gratuit şi de calitate. Idolatrizat în tărîmul calculatoarelor, Stallman şi-a început
uimitoarea carieră în faimoasele Laboratoare de Inteligenţă Artificială de la MIT, şi în timpul
celei de-a doua jumătăţi a anilor '70 a creat editorul Emacs. La începutul anilor '80 companiile
comerciale de software au atras multe din minţile strălucite de la laboratoarele de IA şi au
negociat înţelegeri de confidenţialitate pentru a le fi protejate secretele. Dar Stallman avea altă
viziune. Ideea lui era că spre deosebire de alte produse, software-ul trebuie să fie liber de orice
restricţii privind copierea, distribuirea şi modificarea lui pentru a se putea obţine programe mai
bune. Cu celebrul manifest din 1983 care a declarat începutul proiectului GNU, a pornit o
mişcare pentru crearea şi distribuirea programelor care se potriveau filozofiei lui (numele GNU e
un acronim pentru„GNU și Not Unix”). Dar pentru a-şi îndeplini visul de a crea un sistem de
operare gratuit trebuia ca mai întîi să creeze uneltele. Aşa că, începînd cu 1984, Stallman a
început să scrie Compilatorul C GNU (GCC), o uimitoare realizare pentru un singur
programator. Datorită cunoştinţelor sale legendare a reuşit să surclaseze grupuri întregi de
programatori care lucrau pentru companii comerciale, creînd GCC, considerat unul dintre cele
mai eficiente şi robuste compilatoare create vreodată.
Care este cea mai mare nemulţumire privind Linuxul. Poate că în trecut era interfaţa
bazată pe text, care speria mulţi utilizatori. „Modul text oferă control total”, ar fi explicaţia dată
de numeroşi hackeri şi utilizatori avansaţi. Dar pentru milioanele de utilizatori obişnuiţi,
înseamnă un mare efort în direcţia învăţării sistemului. Sistemul deja existent X-Windows şi
window managerele nu se ridicau la nivelul aşteptărilor utilizatorilor obişnuiţi. Acesta era unul
dintre argumentele principale aduse de cei care urmau tabăra Windows. Dar lucrurile au început
să se schimbe în ultimii ani. Apariţia desktopurilor KDE şi GNOME, cu look-ul lor profesionist,
a completat tabloul. Ultimele versiuni ale acestor desktop-uri au schimbat în bine percepţia
generală în privinţa uşurinţei cu care este folosit Linux. Deşi utilizatorii înrăiţi se plîng că s-a
pierdut mult din puritatea culturii de hacker, această schimbare în mentalitatea oamenilor a făcut
să crească popularitatea Linux-ului.
Poate cea mai mare schimbare este răspîndirea Linux-ului printre dezvoltători. În zilele
dinaintea Linuxului, ţările în curs de dezvoltare erau cu mult în spate în domeniul
calculatoarelor. Costul componentelor a scăzut, dar preţul software-ului era o povară mare pentru
entuziaştii săraci din ţările Lumii A Treia. Disperaţi, au recurs la piratarea tuturor tipurilor de
programe. Piratarea a produs pagube de miliarde de dolari. Dar totuşi, preţul produselor
comerciale era cu mult peste puterile celor din ţările în curs de dezvoltare. De exemplu, un
sistem de operare costa cel puţin 100 de dolari. Dar în ţări unde venitul pe cap de locuitor este
200-300 de doloari asta însemna foarte mult.
De la Desktop la Super-Calculatoare
Cînd Liux a fost proiectat prima oară de Linus Torvald, era doar hobby-ul unui hacker.
Dar Linuxul a parcurs mult drum de la prima maşină Intel 386 ce a rulat primul kernel. Cea mai
notabilă întrebuinţare a Linuxului în prezent este în domeniul supercalculatoarelor şi a calculelor
paralele. Să vedem cîteva exemple.
TeraGrid
În Iulie 2002, a fost anunţat faptul că Linux NetworkX, o companie din California, a
început construcţia lui Evolocity, un supercalculator cluster bazat pe Linux. Clusterul va fi
alcătuit din 962 de noduri alcătuite din 1920 de procesoare Intel Xeon 2,4 Ghz, cu 4 GB de
memorie DDR SDRAM şi 120 GB de spaţiu pe hard-disk la fiecare nod, acest supercalculator
cluster va efectua 9,2 TeraFLOPS, ajungînd în topul celor mai rapide cinci supercalculatoare din
lume. Cu procesoare produse în serie, aceste supercalculator va aduce un aer de schimbare la
Laboratorul Naţional LL, unde odată dominau masivele supercalculatoare Cray.
Versiunele linuxului
După cum se înţelege din mesaj, Linux însuşi nu credea că sistemul lui va fi destul de
mare pentru a schimba lumea informaticii pentru totdeauna. Linux v 0.01 a fost lansat la mijlocul
lunii septembrie 1991 şi a fost pus pe net. Entuziaşti s-au adunat în jurul acestui tânăr şi codurile
au fost downloadate, testate, modificate şi s-au întors la Linux. 0.02 a apărut pe 5 Octombrie,
împreună cu această faimoasă declaraţie a lui Linux.
Linux versiunea 0.03 a apărut în câteva săptămâni. În decembrie a apărut versiunea 0.10.
Linux era doar într-o formă scheletică. Avea suport doar pentru hard-diskuri AT, nu avea login
(boota direct în bash). Versiunea 0.11 era mult mai bună oferind suport pentru tastaturi
multilingvistice, drivere pentru floppy, suport pentru VGA, EGA, Hercule etc. Numerele
versiunilor au trecut de la 0.12 direct la 0.95 şi 0.96 şi tot aşa. Curând codul a fost accesibil lumii
întregi via siteuri ftp din Finlanda şi din alte părţi.
Pe Internet există câteva sute de distribuţii Linux, unele mai cunos-cute, iar altele mai puţin
cunoscute, însă dintre acestea, câteva s-au făcut remarcate:
- Red Hat Linux (având ca siglă o pălărie roşie) este cea mai cunoscută
distribuţie de Linux, mulţi utilizatori confundând sistemul Linux cu Red Hat.
Această distribuţie se bazează pe pachete RPM (veţi fi informaţi la timpul potrivit în
legătură cu pachetele RPM) şi oferă utilizatorului puterea Linux combinată cu uşurinţa
utilizării. Este indicată tuturor celor care doresc să lucreze cu Linux şi în acelaşi timp să
afle mai multe despre acest sistem de operare. Foarte multe persoane au început cu Red Hat
care este, cu adevărat, un punct bun de plecare.
- Debian Linux (având ca siglă o spirală) este distribuţia oficială GNU şi este cea
mai dificilă pentru un începător. Dacă folosiţi Debian Linux, aşteptaţi-vă să nu găsiţi pachete
prea noi, pentru că principiul de bază după care se ghidează distribuţia este stabilitatea, iar
pachetele vechi şi testate sunt cele mai stabile.
Ţinând cont de starea actuala a economiei preţul joaca un rol major in alegerea sistemului
de operare. Din ce in ce mai multe persoane acorda o atenţie bine meritata sistemului de operare
Linux. In aceasta zona supremaţia Linux-ului nu poate fi contestata deoarece majoritatea
distribuţiilor sunt oferite gratuit. Poate va trece prin minte întrebarea “De ce este gratuit?”,
răspunsul e simplu: Linux este creat si dezvoltat de o comunitate de programatori care nu
lucrează pentru aceeaşi companie, Linux a fost gratuit încă de la începuturile sale. Majoritatea
programelor care au fost create pentru Linux sunt gratuite. Exista alternative la toate programele
comerciale care rulează doar pe Windows iar faptul ca sunt gratuite nu le face mai puţin
calitative. In unele cazuri aceste programe gratuite si open source sunt mai bune decât
alternativele comerciale.
2. Libertate
Folosind sistemul de operare Linux aveţi libertatea de a alege, nu putem spune acelaşi
lucru despre Windows care va blochează la modul in care compania Microsoft considera ca ar
trebui sa funcţioneze un sistem de operare. Microsoft considera ca daca pune la dispoziţia
utilizatorilor o bara de activităţi, un buton Start, icoane si un system tray este suficient. Pentru
unii poate aşa este, dar majoritatea utilizatorilor vor sa aibă ceva diferit, personalizat sau cu mai
multe funcţionalităţi. Folosind Linux poţi face sistemul de operare sa arate exact cum iţi doreşti,
singurele limite sunt timpul si imaginaţia.
In Linux se foloseşte un sigur sistem ierarhic, totul începe in directorul root “/”. Unităţile
de stocare fiind etichetate /dev/sda, /dev/sdb etc. In Windows sistemul ierarhic este multiplu si
depinde de numărul unitarilor de stocare, se foloseşte un root pentru fiecare unitate de stocare.
Sub Linux doar o unitate de stocare conţine directorul root, celelalte unităţi de stocare prezente
vor fi montate in directorul /media/.
4. Suport Hardware
Aici lucrurile sunt un pic complicate deoarece sistemul de operare Windows are un
segment de piaţa mult mai mare (chiar uriaş) iar majoritatea producătorilor de componente
hardware vor ca produsul lor sa fie compatibil 100% cu Windows. Sub Linux suportul hardware
depinde de modul in care producătorul este convins de către dezvoltători sa predea specificaţiile.
Se pot întâlni cazuri in care specificaţiile nu sunt eliberate de producător iar respectivele
componente hardware nu vor funcţiona corespunzător sub Linux. Totuşi in ultimii ani a fost
acordata o atenţie din ce in ce mai mare de producătorii de hardware sistemului de operare Linux
iar cazurile in care o componenta hardware nu funcţionează pe Linux sunt destul de izolate.
5. Securitate
Acest subiect este foarte dezbătut de ambele părţi. Poate din cauza cotei de piaţa uriaşe, a
vulnerabilităţilor si a atenţiei acordate sistemului de operare Windows îl fac mult mai slab la
acest capitol decât Linux-ul. Principala vulnerabilitate a Windows-ului o reprezintă accesul la
root. Pentru a face pagube pe un sistem Linux trebuie neapărat sa ştii parola de acces la root.
Asta nu înseamnă ca Linux-ul este sigur 100%, sunt multe găuri de securitate si in Linux. In
momentul când este descoperita o vulnerabilitate in Linux aceasta este rezolvata de către
comunitate foarte repede pe când Microsoft au demonstrat de multe ori ca au nevoie de prea mult
timp pentru a rezolva o problema.
6. Accesibilitate
Unul dintre cele mai mari avantaje ale platformelor linux este posibilitatea de modificare
a acestora in functie de nevoie. De la necesitatile unui mediu bussiness, la un programator
dedicat si pana la cele ale unui utilizator neinitiat exista o distributie pentru fiecare. Datorita
aceastei posibilitati de modificare/personalizare au aparut si distributiile direct accesibile de pe
un CD sau un USB (Linux Live CD/USB). Microsoft nu permite o astfel de utilizare (desi putem
instala Windows 7 de pe un stick USB) a sistemelor sale de operare.