10 motive pentru a utiliza Open Source

10 Reasons Use Open Source



De mai bine de 50 de ani, producția și utilizarea software-ului și hardware-ului au fost aproape în întregime comerciale. Acest lucru este în contrast puternic cu principiile modelului Free Open Source Software (FOSS). FOSS se bazează pe comunități și nu necesită schimbul de bunuri materiale pentru a participa la procesul de dezvoltare sau pentru a împărtăși rezultatele.

Mai degrabă, interacțiunea actorilor individuali se bazează pe o filozofie comună în care sunt create bunuri comune (prescurtate ca bunuri comune) în beneficiul tuturor. Comportamentul este controlat mai degrabă de norme sociale, decât de reglementări legale. Motivația participării este un profit mai mic, dar contribuții semnificative mai mari la societate în beneficiul tuturor.







Contribuția în proiectele Open Source / FOSS se bazează pe mai mulți factori, de exemplu:



  • Bazat pe dobândă
    La ce aș vrea să contribui? Ce vreau să folosesc?
  • Neobligatoriu
    Nu trebuie. Ce îmi place să fac? Ce simt să fac?
  • După capacitate
    La ce sunt deosebit de bun? Ce vreau să învăț în timp ce încerc lucruri noi?

Rezultatele sunt proiecte foarte interesante, diverse, care decurg din voința personală a dezvoltatorilor și sunt cultivate de acești indivizi sau de colaboratorii lor. Pasiunea și entuziasmul se reflectă în aceste proiecte, fără nici un stimulent material necesar.



Modele de licență

Fără modelele de licență adecvate, realizarea și întreținerea proiectelor FOSS ar fi mult mai dificilă. Un model de licență este un acord de utilizare ales de dezvoltator pentru proiect, care ne oferă tuturor un cadru sigur și stabil cu care să lucrăm. Modelele de licență stabilesc linii directoare clare și specifică ce puteți face cu codul open source. Scopul general este de a menține software-ul sau opera de artă la dispoziția tuturor. Modelele de licență sunt mult mai puțin restrictive decât alte acorduri comerciale de licență.





Pentru software, sunt utilizate licențe precum GNU Public License (GPL) sau BSD License. Produsele informaționale, desenele și datele audio și video sunt în mod obișnuit licențiate sub Creative Commons [1]. Toate modelele de licență sunt verificate legal. Utilizarea modelelor de licență a crescut continuu în ultimul deceniu și este larg acceptată în zilele noastre.

10 motive pentru Open Source

Întrebările centrale legate de software-ul open source includ: De ce este software-ul open source un lucru bun pentru dvs.? Care sunt avantajele utilizării unei licențe open source pentru software sau Creative Commons pentru lucrări de artă? și Cum vă poate folosi software-ul open source să vă plaseze în fața concurenților dvs. ca companie? Mai jos, veți găsi lista noastră cu primele zece motive pentru a utiliza codificarea open source.



1. Disponibilitatea codului sursă
Puteți vedea în întregime codul sursă al software-ului, îl puteți descărca, inspira și utiliza structura de bază pentru propriile proiecte. Open Source este extrem de configurabil și vă permite ca dezvoltator să creați propriile variante personalizate pentru a vă satisface nevoile și cerințele specifice.

2. Disponibilitatea software-ului
Toată lumea poate descărca și utiliza software open source. Nu există limitări în ceea ce privește grupul de utilizatori sau publicul destinat, scopul, frecvența de utilizare și dispozitivele pe care poate fi instalat software open source. Nici taxele de licență nu trebuie plătite.

3. Costul total de proprietate mai mic (TCO)
Cu codul sursă deschisă, nu există licențe sau taxe de utilizare. Ca serviciu comercial, costurile se aplică numai implementării, configurării, configurării, întreținerii, documentării și serviciilor de asistență.

4. Apropie lumea

Prin intermediul comunităților open source, puteți contacta cu ușurință alți dezvoltatori din alte țări, le puteți pune întrebări și puteți învăța de la ei, precum și codul sau lucrările pe care le-au scris și publicat. Acest lucru încurajează munca în echipă la nivel mondial și colaborarea care îmbunătățește și diversifică aplicațiile tehnologiei partajate. Veți descoperi că comunitățile open source sunt create și prosperă, deoarece toată lumea are un obiectiv comun de a sprijini și îmbunătăți codul mai rapid, mai inovator și mai eficient, astfel încât comunitatea și nu numai să poată profita de beneficii.

5. FOSS oferă diversitate

Utilizarea standardelor open source nu limitează grupul de software disponibil la un singur software, ci îl extinde. Folosind open source, puteți alege dintr-o varietate de implementări diferite și soluții software în funcție de nevoile dvs. unice.

6. Posibilități educaționale

Open source este vital pentru progresul educațional al tuturor, deoarece atât informațiile, cât și resursele sunt acum disponibile gratuit. Puteți afla de la alți dezvoltatori cum creează cod și cum utilizează software-ul pe care l-au partajat prin open source.

7. Creează oportunități și comunitate

Pe măsură ce software-ul open source aduce idei și contribuții noi, comunitatea dezvoltatorilor devine o comunitate din ce în ce mai vibrantă, care poate împărtăși idei în mod liber. Prin comunitate, puteți întâlni oameni cu interese similare. Se spune că multe mâini fac munca ușoară; în mod similar, este mult mai ușor să obțineți rezultate remarcabile dacă codul este dezvoltat de o armată de indivizi talentați care lucrează ca o echipă pentru depanarea și livrarea în timp record.

8. FOSS încurajează inovația

FOSS promovează o cultură a partajării și experimentării. Ești încurajat să fii inovator venind cu idei, produse și metode noi. Fii inspirat de ceea ce înveți de la alții. Soluțiile și opțiunile pot fi, de asemenea, comercializate mult mai rapid, iar open source le permite dezvoltatorilor să încerce, să testeze și să experimenteze cele mai bune soluții disponibile.

9. Încredere
Testând software-ul dvs. prin open source, clienții și utilizatorii pot vedea ce face produsul dvs. care sunt limitările sale. Clienții pot arunca o privire asupra modului în care funcționează software-ul, îl pot valida și personaliza, dacă este necesar. Acest lucru creează încredere în ceea ce face produsul sau software-ul. Nimănui nu îi plac soluțiile sau produsele software misterioase și greu de înțeles.

10. Fiabilitate și securitate

Cu cât mai mulți oameni lucrează împreună la cod, cu atât este mai mare fiabilitatea codului respectiv. Un cod bazat pe colaborare va fi superior, deoarece este mai ușor să detectați orice erori și să selectați cea mai bună soluție. De asemenea, securitatea este îmbunătățită, deoarece codul este evaluat și evaluat temeinic de comunitatea de dezvoltatori care au acces la acesta. Este obișnuit să existe grupuri de testeri care verifică noile versiuni. Orice problemă care poate apărea este rezolvată cu diligență de către comunitate.

Exemple de utilizare cu succes a Open Source (cazuri de utilizare)

FOSS nu a fost o piață de nișă de mult timp. Cele mai proeminente exemple sunt sistemele informatice bazate pe Linux, care sunt utilizate peste tot - de la servere web, televizoare, până la dispozitive de rețea, cum ar fi punctele de acces fără fir. Acest lucru reduce enorm costurile de licențiere și crește stabilitatea infrastructurii de bază de care depind multe domenii, companii și industrii. Companii precum Facebook și Google folosesc FOSS pentru a-și rula serviciile - aceasta include site-ul web, telefonul Android, precum și motorul de căutare și browserul web Chrome.

Lista rămâne incompletă fără a menționa Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] precum și LibriVox [8], un serviciu care oferă cărți audio gratuite citite de voluntari din întreaga lume. . Mai jos, veți găsi o selecție de studii de caz pe care credem că v-ar putea inspira să utilizați soluții bazate pe FOSS.

Studii de caz

1. Makoko, Nigeria

Comunitatea de mahala a mahalalelor Makoko din Lagos, Nigeria găzduiește aproape 95.000 de oameni. O hartă completă a acestui oraș este acum disponibilă pe hărți Google datorită disponibilității codificării Open Source în Africa, datorită inițiativei Code for Africa împreună cu Banca Mondială [9]. Inițial, Makoko nu apărea pe nicio hartă sau document de urbanism [23]. La un moment dat, erau doar 3 puncte pe hartă, indiferent de faptul că este una dintre cele mai mari mahalale din Africa, cu un sistem complex de căi navigabile și case.

Prin colectarea datelor, această inițiativă a creat locuri de muncă pentru femeile din comunitate, care au fost învățate să folosească drone pentru a colecta datele necesare pentru a crea o hartă a comunității. Datele colectate, care includeau imagini și informații foarte detaliate despre căile navigabile, străzile și clădirile, au fost analizate de analiștii de date înainte de a fi încărcate online folosind OpenStreetMap.

Această inițiativă îmbunătățește viața și viziunea acestei societăți cu scopul de a îmbunătăți infrastructura informațională a Makoko. Dacă această inițiativă nu ar fi fost realizată folosind software-ul sursă închisă, costurile și fondurile necesare pentru a face acest lucru ar fi fost prohibitive datorită costului suplimentar al articolelor, cum ar fi date, fonduri pentru plata personalului, cumpărarea hardware-ului, transportului, costurilor logistice, licențe și permise.

2. Cluster de calcul la Mésocentre de Calcul, Universitatea Franche-Comté, Franța

Universitatea Franche-Comté, situată în Besancon, Franța, conduce un centru de calcul pentru calcul științific [10]. Domeniile principale de cercetare includ nanomedicina, procesele și materialele chimico-fizice și simulările genetice. CentOS și Ubuntu Linux sunt utilizate pentru a oferi o infrastructură de calcul paralelă de înaltă performanță.

3. GirlHype Coders (Women Who Code), Cape Town, Africa de Sud

Baratang Miya [11] - un programator autodidact - a început GirlHype Coders [12,24] în 2003 ca ​​o inițiativă de împuternicire a fetelor tinere din Africa. Aceasta este o școală de inginerie software care se concentrează pe instruirea tinerelor femei și fete despre cum să programeze și să dezvolte aplicații pentru a-și îmbunătăți alfabetizarea digitală și mobilitatea economică. Baratang Miya își propune să crească procentul de femei din industriile științei, ingineriei și tehnologiei. Cluburile sunt operate astfel încât fetele să poată participa la cursuri gratuite după școală pentru a explora și a învăța codarea.

GirlHype contribuie la îmbunătățirea nu doar a vieții fetelor și femeilor care fac parte din această inițiativă, ci și a comunităților lor, printr-un concurs global de antreprenoriat tehnologic numit Technovation, al cărui GirlHype este ambasador regional. În acest program, fetele găsesc o problemă în comunitățile lor, proiectează o soluție pentru aceasta și, folosind codificarea Open Source, construiesc o aplicație pentru acea soluție. Alte femei care sunt codificatoare calificate au ocazia să îndrume și să conducă femeile mai tinere din industrie. GirlHype îi învață, de asemenea, pe femeile din afaceri cum să folosească internetul pentru a-și comercializa afacerile online. Această inițiativă a ajutat fetele să obțină locuri de muncă într-o industrie în care altfel nu ar fi putut să lucreze.

Vizita Twitter VP of Engineering la GirlHype în Khayelitsha, Cape Town, Africa de Sud [25]

4. Desene animate și Open Source

Open Source devine norma pentru dezvoltarea de software, de dragul colaborării și al contribuției. Companiile se îndreaptă din ce în ce mai mult către utilizarea tehnologiei Open Source pentru nevoile lor de programare. În lumea desenelor animate și a animației, acest lucru se datorează faptului că această abordare permite industriei să atragă talente externe la dezvoltatori și artiști independenți, precum și să creeze un standard industrial în care diverse persoane colaborează și adoptă aceeași tehnologie.

Printre cei din industrie care au îmbrățișat această idee de tehnologie se numără Pixar Animation Studios [13], care a obținut sursa deschisă a tehnologiei lor de descriere a scenei universale (USD) [14]. USD îi ajută pe regizori să citească, să scrie și să previzualizeze date de scenă 3D, permițând multor artiști diferiți să lucreze la același proiect. Pixar a lansat, de asemenea, software-ul RenderMan [15], un software de redare 3D fotorealist gratuit în scopuri necomerciale, cum ar fi scopuri educaționale și proiecte personale.

De la software-ul liber la o societate gratuită

În urmă cu zece ani, Thomas Winde și Frank Hofmann au pus întrebarea: Ce s-ar întâmpla dacă principiile FOSS ar fi transferate societății și ar schimba astfel modelul societății? [3] Implementarea acestui pas este adesea pusă la îndoială și clasificată ca utopie. Am vrut să aflăm mai multe despre asta. Rezultatul investigației noastre a fost o privire curioasă asupra societății noastre (dintr-o perspectivă predominant europeană) care a observat evoluția proceselor care au respectat în mod conștient sau inconștient principiile FOSS. Am găsit o listă lungă de exemple surprinzătoare, de la rețele wireless gratuite, cum ar fi Freifunk [16], până la biblioteci deschise, proiecte hardware gratuite (RaspberryPi, Arduino, BeagleBoard), comunități de birouri non-profit, Global Village Construction Set (GVCS) [17]. ] și schimbul de rețete precum FreeBeer [18] și OpenCola [19].

Concluzia noastră a fost că o adoptare mai generală și sistemică a principiilor FOSS promite să facă o diferență pozitivă semnificativă pentru societatea noastră globală. O tranziție de la munca salarizată la munca voluntară, bazată pe comunitate, ar putea ajuta la realizarea, pas cu pas, a unei societăți libere, în care nevoile tuturor să poată fi recunoscute și satisfăcute. Pe continentul african, această idee de comunitate este foarte puternică (Ubuntu [20]), în timp ce în Europa și America de Nord s-a pierdut de-a lungul secolelor în favoarea unei abordări orientate spre profit.

Concluzie

Oamenii pentru care filozofia FOSS este nouă și care au crescut cu un model de societate capitalist, bazat pe profit, pot veni cu o serie de întrebări rezonabile cu privire la conținutul open source. Aici, vom răspunde la unele dintre cele mai frecvente întrebări:

  • Poate cineva să-mi fure invenția?
    Prin open source, ne împărtășim pur și simplu ideile și beneficiem unul de celălalt prin acest schimb de idei. Cu toate acestea, este o practică obișnuită să acordăm credit persoanelor care ne-au ajutat să dezvoltăm ideea.
  • Cât de mult putem învăța unul de la celălalt?
    Există atât de multe cunoștințe și există atât de multe modalități de a face lucrurile pentru a simplifica și dezvolta societatea. Folosind open source, învățăm împreună și învățăm societatea, astfel încât toată lumea să beneficieze în același timp. Cele mai bune soluții provin din colaborare, deoarece se înmulțește și se extinde pe cunoștințele individuale. Toată lumea are o idee care îi poate inspira pe ceilalți utilizatori, poate stimula creativitatea și poate încuraja inovația.
  • Stăm pe umerii giganților pentru a face ceva grozav. Munca noastră se bazează pe munca altora. Ce putem da înapoi comunității?

    Ca indivizi, putem evalua o soluție și putem raporta ceea ce lipsește sau dacă codul nu funcționează conform așteptărilor. Acest feedback îi ajută pe creatori să analizeze anumite puncte și să își repare sau să îmbunătățească codul. Aceasta poate include inserarea părților lipsă în documentație care poate face dificilă înțelegerea ideii din spatele soluției și a utilizării intenționate a codului.

    În calitate de companie care folosește FOSS, puteți contribui, de asemenea, la suport hardware (care rulează într-un centru de calcul) sau puteți sponsoriza evenimente oferind săli de ședințe sau organizând conferințe. Multe institute științifice și companii permit angajaților lor să lucreze la proiecte FOSS în timp ce se află la locul de muncă - timpul petrecut pentru îmbunătățirea codului open source ajută la îmbunătățirea software-ului utilizat de companie.

    O organizație caritabilă numită Architecture for Humanity, redenumită recent în Open Architecture Network [21, 22], este o comunitate gratuită, online, open source dedicată îmbunătățirii condițiilor globale de viață prin proiecte de clădiri inovatoare și durabile. Această rețea include gestionarea proiectelor, partajarea fișierelor, o bază de date a resurselor și instrumente de proiectare colaborativă online. Prin utilizarea software-ului open source, această organizație încearcă să aducă soluții la crizele umanitare prin construirea de școli comunitare, case, centre etc. Acestea fac acest lucru punând la dispoziție modele profesionale de arhitectură, permițând arhitecților, proiectanților, inovatorilor și liderilor comunității să împărtășiți idei, modele și planuri inovatoare și durabile care susțin proiectarea și arhitectura ecologică, umanitară. Această organizație a fost inițiată ca o inițiativă pentru a ajuta comunitățile și nu a fost axată pe cod, ci mai degrabă pe ajutor practic.

Referințe

AUTORI

Plaxedes Nehanda este o persoană versatilă cu multă abilitate, auto-condusă, care poartă multe pălării, printre care un planificator de evenimente, un asistent virtual, transcriptor, precum și un cercetător avid pe orice subiect cu sediul în Johannesburg, Africa de Sud.

Frank Hofmann lucrează pe drum - de preferință din Berlin, Geneva și Cape Town - ca dezvoltator, antrenor și autor pentru reviste precum Linux-User și Linux Magazine. El este, de asemenea, co-autorul cărții de gestionare a pachetelor Debian ( http://www.dpmb.org ).