Open Source militeaza pentru programele libere

Mai toata lumea a auzit de fenomenul Open Source sau Free Software,dar putini stiu ce inseamna cu adevarat. De aceea iti prezentam catevaaspecte legate de comunitatile Open Source si Free Software Foundation,despre cei care lucreaza pentru aceasta comunitate, precum si de pasiipe care trebuie sa-i parcurgi pentru a deveni unul dintre ei.

Daca ai fi pusa sa traduci free software, cum ai face-o? Pun pariu camajoritatea s-ar orienta catre program gratuit. Gresit. Free softwareinseamna program liber. E o diferenta ca intre "free speech" si "freebeer".
Trebuie facuta o precizare. Programele freeware, gasite in numar mare peInternet reprezinta ceva complet diferit fata de cele libere. Programelefreeware nu ofera decat un fisier executabil, fara acces la codulsursa. Tu nu poti face altceva decat sa astepti eventuale actualizariale programului, neputand sa-l modifici.
Open Source si Free Software Foundation reprezinta doua comunitati,diferite, dar in acelasi timp asemanatoare prin scopul pe care il au. FreeSoftware Foundation a aparut in anul 1984, promovand utilizarea in modliber a programelor existente.

Cu cativa ani in urma insa, dezvoltatorii de programe au observatun disconfort in reactiile oamenilor atunci cand se discuta despreprograme gratuite. Si intr-adevar, discutia despre libertate, despreresponsabilitati si despre probleme etice, cere din partea oamenilor sase gandeasca la probleme pe care mai degraba le-ar ignora.

Observand aceste probleme, dezvoltatorii de programe libere s-au gandit lao modalitate de a le elimina. Iar acest lucru s-a realizat prin ocolireadiscutiilor despre etica si libertate si prin evidentierea avantajelorpe care utilizarea programelor libere le-ar avea asupra mediului deafaceri. Asa a aparut miscarea Open Source.

Aceasta abordare a dus intr-adevar la utilizarea, din considerentepractice, a programelor libere. Dar acesta este numai primul pas. Maidevreme sau mai tarziu, aceiasi utilizatori vor trece la programepropietare, din alte considerente practice.

Numai daca vor invatavaloarea programelor libere, utilizatorii vor putea fi convinsi sa lefoloseasca. Pentru aceasta constientizare, pentru prezentarea tuturoraspectelor implicate in folosirea programelor libere, militeaza siFundatia Software-ului Liber.

Ideea care sta la baza Open Source este foarte simpla: atunci candprogramatorii pot citi, modifica si redistribui codul sursa, programulevolueaza. Oameni din toata lumea contribuie la imbunatatirea unuianumit program. Avantajul decurge din rapiditatea cu care se efectueazaaceste schimbari. Daca in cazul programelor comerciale dureaza o bunaperioada de timp pana cand este detectata si corectata o anumita eroarede programare, in cazul programelor Open Source acest lucru este realizatmult mai rapid.

Cel mai bun exponant al miscarii Free Software este gasit pe www.gnu.org,fondatorul sau fiind Richard M. Stallman - dupa unii, cel mai talentatprogramator al timpului nostru.

Liber nu inseamna gratuit
Nu am folosit niciodata cuvantul gratuit in descrierea programelorlibere. si asta deoarece tu ai libertate deplina asupra lor. Daca ai facutrost de un asemenea program deoarece l-ai descarcat de pe un site websau l-ai primit de la altcineva - poti decide daca sa-l vinzi sau sa-l daigratis mai departe. Poti cere pe el inclusiv un milion de dolari. Poatevei gasi pe cineva care sa-ti dea. Daca gasesti, spune-ne si noua...
Un alt exemplu al costurilor programelor libere este cel al distributiilorde Linux, care costa. Si nu putini bani. Dar respectivul cost este dat desuportul magnetic pe care vine produsul, de manualul tiparit pe care ilprimesti daca vei comanda produsul online. Sigur, ramane si posibilitateade a-l descarca in mod gratuit de pe Internet.
Iar daca optezi pentru un program liber si nu stii sa-l utilizezisau nu ai rabdare sa citesti manualul, cei care iti ofera suport suntindreptatiti sa-ti ceara o suma de bani pentru acest lucru.
Ceea ce trebuie inteles, este faptul ca tu esti cel care decide ce va facecu respectivul program.
Aceasta inseamna libertate. Libertate de a utilizaprogramele dorite, cum hotarasti ca este mai bine. Daca doresti poti donabanii obtinuti din vanzari comunitatilor Open Source si Free Software.
De asemenea, marii producatori de hardware investesc o multime debani in aceste comunitati, pentru crearea unor programe compatibile cuhardware-ul lor. Nici guvernele nu stau deoparte. De exemplu, in cazulproiectului GnuPG, un inlocuitor gratuit pentru celebrul PGP, MinisterulEconomiei si Tehnologiei din Germania investeste masiv. Concluzia esteca avem de-a face aici cu o adevarata filozofie, un mod de lucru, pecare putini il inteleg, dar care merita toata atentia noastra.

Avantaje
"Programele libere reprezinta un vis frumos, dar toata lumea stie ca numaisistemele propietare pot crea produse fiabile. O mana de hackeri nu vareusi acest lucru" - acestea sunt unele din argumentele pe care le aducopozantii celor care militeaza pentru libertatea programelor. Nimic maineadevarat. Calitatea produselor deriva chiar din faptul ca o multime deoameni lucreaza pentru imbunatatirea unui anumit produs. Iar eventualelebug-uri sunt remediate mult mai repede decat in cazul programelorpropietare.
Accesul la codul sursa, reprezinta un avantaj extrem de mare pentruprogramatori, sau pentru cei care doresc sa devina programatori.Pentru a-ti da seama de puterea acestor programe libere, este suficientsa enumeram cateva din cele mai renumite: Apache - mai mult de 50 %din serverele web din intreaga lume il ruleaza, Bind - programul careofera DNS-ul pentru intreg Internetul, Sendmail - cel mai utilizatprogram de transport a email-urilor in Internet si bineanteles Linux.Milioane de oameni din intreaga lume sunt dedicati realizarii de programemai bune. Iar aceasta nu poate fi decat in avantajul tau.

Cum poti participa si tu
Bineanteles ca avantajele programelor libere, rezultate din faptul ca omultime de oameni muncesc pentru imbunatatirea lor, s-ar putea transformaintr-o babilonie.
Nimeni nu ar sti de unde sa ia un upgrade pentru unprogram sau unde sa caute ajutor pentru utilizarea programelor. Deasemenea, daca ai gasit un bug in codul sursa, unde il postezi? Cumajung sa afle si alte persoane ceea ce ai descoperit?
Pentru a rezolva aceaste situatii, a aparut Source Forge (http://sourceforge.net), locul in care vei gasi catvea zeci de mii de proiecteOpen Source. Misiunea Source Forge este aceea de a imbogati comunitateaOpen Source prin oferirea unui loc centralizat pentru dezvoltatoriide programe, in care isi pot prezenta imbunatatirile aduse diverselorproiecte. SourceForge ofera spatiu gratuit celor care contribuie larespectivele proiecte, precum si o suita de alte servicii aditionale,care vin in ajutorul programatorilor si utilizatorilor de software.Daca vrei sa contribui la dezvoltarea acestei comunitati, la dezvoltareaprogramelor existente, alatura-te comunitatii SourceForge. De asemenea,daca esti interesat de evolutia programelor tale favorite, tot SourceForgeeste locul \n care trebuie sa cauti.


Ce reprezinta Open Source
- Nu inseamna doar accesul la codul sursa. Conditiile de distribuireale softului open-source mai trebuie sa indeplineasca si alte criterii.
- Licenta nu trebuie sa restrictioneze persoane/ firme/organizatii/etc. savanda sau sa daruiasca softul ca o componenta a unei distributii softagregata ce contine programe din diferite surse. Licenta nu trebuie saceara bani sau vreo altfel de plata pentru o asemenea vanzare.
- Programul trebuie sa includa codul sursa si trebuie sa permitadistribuirea sub forma de cod sursa sau aplicatie compilata. Codul sursaneinteligibil, alambicat, scris astfel in mod intentionat este interzis.
- Licenta nu trebuie sa restrictioneze persoanele sa foloseasca programulintr-un domeniu de activitate specific.
- Drepturile atasate programului trebuie sa fie aplicabile tuturor celorcarora programul le este redistribuit fara nevoia unei licente aditionaledin partea acelor parti.
- Drepturile atasate programului nu trebuie sa depinda de apartenentaprogramului unei distributii soft particulare.
- Licenta nu trebuie sa puna restrictii asupra altui software care estedistribuit cu softul licentiat.

Resurse Open Source
Pentru a beneficia la maximum de ceea ce are de oferit comunitatea OpenSource si/sau Free Software, este necesar sa o cunosti in detaliu.
Pentruaceasta iti punem la dispozitie o lista de site-uri prin intermediulcarora te poti documenta si afla tot ce te intereseaza.

www.internet.com/sections/linux.html
Linux si tot ce este legat de acest sistem de operare si de comunitateaOpen Source este tratat pe larg in Sectiunea special constituita peInternet.com.

www.devshed.com
Pagina dezvoltatorilor de aplicatii web open source. Vei gasi o multimede articole privind aproape tot ce te intereseaza pentru a putea deveniun bun utilizator de aplicatii open source.

www.arcticpenguin.ca
Pentru cei care doresc sa citeasca o serie de povesti de succes legatde programele Open Source, sau sa afle care sunt ultimele stiri legatede aceasta comunitate.

fsfeurope.org
Fundatia pentru software liber din Europa. Vei gasi aici proiecteleacestei fundatii, aflata in stransa legatura cu www.gnu.org, proiectecare sunt legate mai ales de dezvoltarea programelor libere in Europa.

eon.law.harvard.edu/opencode
O descriere a principalelor tipuri de licenta pe care esti obligat sale accepti in momentul in care te hotarasti sa instalezi un program.

www.opendeveloper.org
De la comunitate pentru comunitate. Bineanteles ca e vorba de comunitateaOpen Source. Si merita vizitat. Datorita multitudinii de informatii decare beneficiezi.