Získajte informácie o softvéri s otvoreným zdrojovým kódom

Softvér s otvoreným zdrojovým kódom (OSS) je počítačový softvér distribuovaný so zdrojovým kódom dostupným na modifikáciu. Softvér zvyčajne obsahuje licenciu pre programátorov na zmenu softvéru akýmkoľvek spôsobom, ktorý si vyberú. Môžu opraviť chyby, zlepšiť funkcie alebo prispôsobiť softvér tak, aby vyhovoval ich vlastným potrebám. Open Source Initiative (OSI) je vedúcim orgánom v oblasti OSS; ich definícia softvéru s otvoreným zdrojovým kódom je v súlade s pravidlami v rámci 10 kritérií.

Tie obsahujú:

licencií

Rôzne licencie umožňujú programátorom meniť softvér s rôznymi pripojenými podmienkami. OSI schvaľuje licencie, ktoré spĺňajú definíciu softvéru s otvoreným zdrojovým kódom. 5 z najpopulárnejších licencií podľa databázy Black Duck Knowledgebase je:

  1. Licencia MIT
  2. GNU Všeobecná verejná licencia (GPL) 2.0
  3. Apache 2.0
  4. GNU Všeobecná verejná licencia (GPL) 3.0
  5. BSD License 2.0 (3-klauzula, nová alebo revidovaná)

Keď zmeníte zdrojový kód, jednou požiadavkou OSS je zahrnutie toho, čo ste zmenili, rovnako ako vaše metódy. Softvér vytvorený po úpravách kódu môže alebo nemusí byť bezplatne k dispozícii.

Rozdiel medzi open-source a komerčným softvérom

Komerčne dostupný softvér alebo proprietárny softvér neumožňuje prístup k jeho zdrojovému kódu, pretože softvér je duševným vlastníctvom niekoho iného.

V dôsledku toho používatelia často platia za to.

OSS, na druhej strane, je spoločné úsilie - softvér je zdieľaný duševný majetok medzi všetkými, ktorí mu pomohli rozvíjať alebo meniť ho.

Open-Source Software Vs. Slobodný softvér

Na rozdiel od všeobecného presvedčenia sa ani nezaoberá nákladmi na programy alebo ich nedostatok.

Open Source znamená bezplatnú dostupnosť zdrojového kódu a distribúciu. Voľný softvér rovnakým spôsobom zahŕňa aj úpravu kódu, ale zdôrazňuje slobodu, ktorú užívatelia môžu robiť so softvérom. Nadácia slobodného softvéru načrtáva 4 podmienky, aby bol softvér považovaný za úplne zadarmo.

Okrem toho môže byť softvér klasifikovaný ako freeware. To znamená, že používatelia sťahujú softvér bezplatne, ale nedokážu zmeniť zdrojový kód.

Výhody open-source softvéru

Zatiaľ čo náklady sú hnacím faktorom, OSS má niekoľko ďalších výhod:

Populárne typy softvéru s otvoreným zdrojovým kódom

Open-source technológie pomohli vytvoriť veľa internetu. Navyše mnohé z programov, ktoré používate každý deň, sú založené na open-source technológiách. Napríklad OS Android a OS X spoločnosti Apple sú založené na jadre a Unix / BSD open-source technológiách.

Iný populárny open-source softvér je:

Open Source a vývojári

Projekty OSS sú príležitosti na spoluprácu, ktoré zlepšujú zručnosti a vytvárajú spojenia v teréne. Vývojári musia mať skúsenosti so štandardnými nástrojmi vývoja s otvoreným zdrojovým kódom.

záver

Tisíce open-source projektov sú alternatívami proprietárneho softvéru. Práca na projekte OSS ako cesta k budovaniu kariéry v oblasti vývoja softvéru. Okrem toho môžu programátori zdokonaliť svoje zručnosti tým, že pracujú na najväčších softvérových programoch na svete. Facebook, Google a prepojený softvér spoločnosti LinkedIn ako Open Source, takže vývojári môžu zdieľať vedomosti, inovovať riešenia a prispievať k stabilným a funkčným produktom.