Sursa deschisa

10 motive pentru a utiliza Open Source

10 motive pentru a utiliza Open Source
De mai bine de 50 de ani, producția și utilizarea de software și hardware 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 (prescurtat ca „bunuri comune”) în beneficiul tuturor. Comportamentul este controlat de norme sociale, mai degrabă 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:

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. Bunurile informative, 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 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 (TCO) mai mic
Cu codul sursă deschisă, nu există taxe de licență sau 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 au publicat. Acest lucru încurajează munca în echipă globală ș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ă de partajare și experimentare. 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 permite dezvoltatorilor să încerce, să testeze și să experimenteze cele mai bune soluții disponibile.

9. Încredere
Prin testarea software-ului 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. Securitatea este, de asemenea, î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 wireless. 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 mașina Open Source (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țile Google datorită disponibilității codificării Open Source în Africa, prin amabilitatea Inițiativei Cod pentru Africa împreună cu Banca Mondială [9]. Inițial, Makoko nu apărea pe nicio hartă sau document de urbanism [23]. La un moment dat, era 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 de date, 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. Computing Cluster la Mésocentre de Calcul, Université de Franche-Comté, Franța

Universitatea de 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 a fetelor 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 spre utilizarea tehnologiilor 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 în 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 tehnologică 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 cineasti 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ă

Acum zece ani, Thomas Winde și Frank Hofmann au pus întrebarea: „Ce s-ar întâmpla dacă principiile FOSS ar fi transferate societății și astfel s-ar schimba 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 contribui 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:

Referințe

AUTORI

Plaxedes Nehanda este o persoană versatilă cu multe abilități, 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 Debian de gestionare a pachetelor (http: // www.dpmb.org).

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...