827

OpenSource - mini raport

Pentru univer a fost necesar sa fac un raport sumar referito la OpenSource shi m-am gandit sa-l plasez aicea sper sa avetzi rabdare sa-l cititzi:==================================Opensource si rolul sau in lumea ITInsasi conceptul de OpenSource este vechi cat si conceptul de comunitate, si anume cand multi entuziasti transmiteau cunostintele sale noilor generatii din orice domeniu de activitate. Cel mai mult se observa aceasta in sfera descoperirilor, si anume traditia de a imparti atat descoperirile cat si metodele de testare a lor. Savantii in loc sa re-inventeze roata, verificau lucrul altora pentru ca pe urma sa perfectioneze si sa continue cele incepute. Aceasta idee de a crea si a transmite, a fost preluata de lumea IT ca baza a culturii de „hackeri”, ce si-a inceput existenta la inceputul anilor 60-70. Ceea ce presupunea schimb de experienta gratuita, cu scopul de perfectiona ceea ce aveau si cunosteau.Deci, OpenSource este ceea ce noi numim orice forma de creativitate ce este impartita lumii intregi. In calitate de antonim poate fi numita notiunea de „cunostinte proprietare”, adica este vizibil doar rezultatul insasi procesul este ascuns, ceea ce duce la soft comercial, licentiat, privat samd. Acest tip de software necesita implementarea unor mecanisme de protejare a lor, insa dupa cum stim aceste metode sunt undeva la 90% depasite. Ca rezultat licentele softului comercial, au ca scop lipsirea dreptului de a modifica sau impartasi softul pentru ca proprietarul sa aiba mari beneficii. In schimb in cazul softului OpenSource tot efortul se indreapta spre soft si nu pentru protejarea sa, si exista libertatea de a folosi si modifica softului. In acest scop sunt foarte utile licentele OpenSource, care protejeaza forma deschisa a softului. Familia de licente BSDBSD vine de la Berkeley Software Design, Acest tip de licente a fost elaborat de un grup de oameni de la Universitatea Berkeley din SUA, California, care a elaborat una din cele mai reusite versiuni ale sistemelor de operare Unix si anume BSD Unix. Licentele BSD presupun urmatoarele: „Sursele aplicatiilor pot fi utilizate, transmise, copiate, modificate fara nici o restrictie, in orice mod, cu conditia de a lasa textul licentei in schimbarile efectuate”. Sub aceste licente a fost elaborate urmatoarele: FTP-ul, Telnet-ul, mult cunoscutul Apache Web server, Sendmail – popularul mail server si BIND DNS Server – server de DNS-uri(servere de nume de domenii, traducere cuvant in cuvant).Din pacate aceasta licenta inseamna ca orice aplicatie scrisa de voluntari, poate fi obtinuta de catre vreo companie comerciala care la randul sau ar putea modifica cate ceva si lansa produsul din numele sau. Un asa exemplu il avem in cazul companiei Microsoft cu aplicatiile standarde FTP si Telnet, desigur autorii acestor aplicatii nu au primit nici o despagubire. Mai mult ca atat Microsoft a declarat public ca a imprumutat lucrul efectuat de unii developeri in ce priveste aceste 2 aplicatii. Familia de lincete GPLGPL – General Public LicenseMai sus noi am vazut neajunsul lincetelor BSD, si pentru unii oameni, in special Richard M. Stallman, fondatorul Fundatiei Softului Gratuit (Free Software Fundation), ideea ca cineva poate profita de lucrul sau, este inacceptabila, ca rezultat a aparut licenta GPL, care stipuleaza acest punct si anume ce a fost inceput gratuit trebuie sa ramana gratuit si nimeni nu poate pune copyright-ul sau asupra codului. Aceasta se asigura prin interzicerea introducerii unor restrictii privind distribuirea mai departe a codului. Un simplu exemplu, in 1992 Linus Torvalds a lansat sistemul sau de operare Linux sub licenta GPL. Pana in prezent acest sistem de operare s-a dezvoltat foarte mult si este sustinut de catre numerosi utilizatori, companii, corporatii, guverne, deoarece in acest fel se exclude orice forma de dominare din partea celor care doresc profit neglijand pe cei din imprejur. Unicii care ar avea motive sa se planga sunt acei care ar dori sa profite in urma acestor licente. Cel mai inversunat adversar al licentei GPL a fost si este Microsoft, care a incercat tot timpul sa distruga conceptia de soft gratuit. Aceasta e din cauza ca Microsoft nu poate implementa toate inovatiile aparute in Linux, asa cum a folosit pe cele sub licenta BSD. Si chiar declarase ca GPL este un cancer, este daunator pentru business, distrugator de proprietati intelectuale. La unii poate sa apara intrebarea cine finanteaza aceste proiecte, cum supravietuiesc ele. Raspunsul e destul de simplu, Suport tehnic contra plata, traininguri, seminare, certificate cu plata, diplome, samd. 2 factori importanti in alegerea unui produs soft:Costul - nu poate fi negat faptul ca utilizarea produselor OpenSource este cu mult mai ieftin, prin aceasta desigur se are in vedere nu doar procurarea produsului, ci intretinerea pe tot parcursul ciclului de viata. De asemenea trebuie de luat in calcul si costurile de recalificare a utilizatorilor in folosirea unui soft alternativ. Aceasta poate duce la cheltuieli semnificative, deoarece initial eficienta utilizarii softului alternativ va fi scazuta, adica pana la insusirea deplina a noului produs vor fi inregistrate pierderi. Trecerea la un soft alternativ mai poate fi numit si migrare la un soft nou, deci respectiv si apare notiunea de costul migrarii. Securitatea – se spune ca daca sursa e publica atunci se gasesc erori mai repede si atunci produsul este vulnerabil, iar procesele ce se bazeaza pe el, sunt in pericol, insa din alta parte aceste scapari pot fi identificate la timp si eliminate, astfel se reduce riscul de a pune in pericol tot sistemul. De aceea e destul de greu de spus care are avantaj si care nu. Insa se stie ca majoritatea web servelor din lume, au la baza platforma UNIX, adica soft NECOMERCIAL. Ca concluzie: Ce ne da OpenSource: Cand programatorii pot citi, modifica, transmite codul unui soft, acest soft evolueaza. Oamenii il imbunatatesc, il adapteaza, repara greselile(bug-urile) si aceasta se face foarte repede.
0