Naučte se o otevřeném softwaru

Open source software (OSS) je počítačový software distribuovaný se svými zdrojovými kódy dostupnými pro modifikaci. Software obvykle obsahuje licenci pro programátory, aby změnili software jakýmkoli způsobem. Mohou opravit chyby, zlepšit funkce nebo přizpůsobit software tak, aby vyhovoval jejich vlastním potřebám. Open Source Initiative (OSI) je vedoucím orgánem v oblasti OSS; jejich definice softwaru s otevřeným zdrojovým kódem odpovídá pravidlům pod 10 kritérií.

Tyto zahrnují:

Licence

Různé licence umožňují programátorům modifikovat software s různými připojenými podmínkami. OSI schvaluje licence, které odpovídají jejich definici softwaru s otevřeným zdrojovým kódem. 5 nejoblíbenějších licencí podle Black Duck Knowledgebase jsou:

  1. Licence MIT
  2. GNU Obecná veřejná licence (GPL) 2.0
  3. Apache License 2.0
  4. GNU Obecná veřejná licence (GPL) 3.0
  5. BSD License 2.0 (3-klauzule, nové nebo revidované)

Když změníte zdrojový kód, jedním z požadavků OSS je zahrnutí toho, co jste změnili, stejně jako metody. Software vytvořený po úpravách kódu může nebo nemusí být k dispozici zdarma.

Rozdíl mezi otevřeným a komerčním softwarem

Komerčně dostupný software nebo proprietární software neumožňuje přístup k jeho zdrojovému kódu, protože software je duševním vlastnictvím někoho jiného.

V důsledku toho uživatelé často platí za to.

OSS, na druhé straně, je společné úsilí - software je sdílený duševní vlastnictví mezi všemi, kteří mu pomohli rozvíjet nebo měnit.

Open Source Software Vs. Svobodný software

Na rozdíl od obecné víry, ani se zaměřuje na náklady, nebo nedostatek těchto programů.

Open Source znamená bezplatnou dostupnost zdrojového kódu a distribuci. Svobodný software stejným způsobem obsahuje změnu kódu, ale zdůrazňuje, že uživatelé mohou svobodně využívat to, co se softwarem líbí. Nadace pro svobodný software popisuje čtyři podmínky, za kterých je software považován za zcela zdarma.

Kromě toho může být software klasifikován jako freeware. To znamená, že uživatelé stahují software zdarma, ale nemohou provádět žádné změny ve svém zdrojovém kódu.

Výhody otevřeného softwaru

Zatímco náklady jsou hnacím faktorem, OSS má několik dalších výhod:

Populární typy otevřeného softwaru

Open-source technologie pomohly vytvořit hodně z internetu. Dále mnoho programů, které používáte každý den a které používáme, jsou založeny na technologiích s otevřeným zdrojovým kódem. Například OS Android a Apple OS X jsou založeny na jádře a Unix / BSD open-source technologiích, resp.

Další populární open source software je:

Open Source a vývojáři

Projekty OSS jsou příležitosti spolupráce, které zlepšují dovednosti a vytvářejí spojení v terénu. Vývojáři musí být schopni používat standardní nástroje open-source developmentu.

Závěr

Tisíce otevřených projektů jsou alternativy k proprietárnímu softwaru. Práce na projektu OSS jako cestě k budování kariéry v oblasti vývoje softwaru. Kromě toho mohou programátoři zdokonalit své dovednosti tím, že pracují na největších softwarových programech na světě. Facebook, Google a propojovací software LinkedIn jako Open Source, takže vývojáři mohou sdílet znalosti, inovovat řešení a přispívat ke stabilním a funkčním produktům.