• 2025-04-24

Definícia a príklady softvéru s otvoreným zdrojovým kódom

Geography Now! ISRAEL

Geography Now! ISRAEL

Obsah:

Anonim

Open-source softvér (OSS) je akýkoľvek druh počítačového softvéru, ktorý je distribuovaný so zdrojovým kódom dostupným na modifikáciu. To znamená, že zvyčajne obsahuje licenciu pre programátorov na zmenu softvéru ľubovoľným spôsobom, ktorý si zvolia: Môžu opraviť chyby, vylepšovať funkcie alebo prispôsobiť softvér tak, aby vyhovovali ich potrebám.

Kritériá softvéru s otvoreným zdrojovým kódom

Iniciatíva Open Source Initiative (OSI), globálna nezisková organizácia založená v roku 1998, pôsobí ako vedúca autorita OSS. Jeho definícia open-source softvéru zahŕňa 10 kritérií týkajúcich sa záležitostí, ako sú:

  • Redistribúcia softvéru
  • Dostupnosť a integrita zdrojového kódu
  • Distribúcia a vlastnosti licencií
  • Odvodené diela
  • antidiskriminačné

licencií

Rôzne licencie umožňujú programátorom modifikovať softvér s rôznymi podmienkami. Podľa databázy Black Duck KnowledgeBase, databázy asi dvoch miliónov open source projektov, je päť najobľúbenejších licencií:

  1. Licencia MIT
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. Licencia BSD 2.0 (3-klauzula, nová alebo revidovaná)

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

Open-Source softvér vs. komerčný softvér

Komerčne dostupný softvér, známy ako komerčný alebo proprietárny softvér, nedáva prístup k jeho zdrojovému kódu, pretože softvér je duševné vlastníctvo niekoho iného. V dôsledku toho za to používatelia často platia. OSS je na druhej strane snahou o spoluprácu; Softvér je zdieľané duševné vlastníctvo medzi všetkými, ktorí pomohli vyvinúť alebo zmeniť.

Open-source softvér vs. slobodný softvér

Hoci sa pojmy často používajú zameniteľné, OSS sa mierne líši od slobodného softvéru. Obaja sa zaoberajú schopnosťou sťahovať a upravovať softvér bez obmedzenia alebo poplatkov. Avšak slobodný softvér - koncepcia vyvinutá v 80-tych rokoch výskumníkom počítačovej vedy MIT Richardom Stallmanom - je definovaná štyrmi podmienkami, ako to načrtla nezisková Nadácia pre slobodný softvér. Tieto "štyri slobody" zdôrazňujú schopnosť používateľov používať a užívať si softvér podľa vlastného uváženia.

Naproti tomu kritériá OSS, ktoré iniciatíva Open Source vyvinula o desaťročie neskôr, kladú väčší dôraz na modifikáciu softvéru a následky zmeny zdrojového kódu, licencií a distribúcie.

Je zrejmé, že sa tieto dve prekrývajú; Niektorí by hovorili, že rozdiely medzi OSS a slobodným softvérom sú filozofickejšie než praktické. Avšak, nemali by sa zamieňať s freeware. Freeware sa zvyčajne vzťahuje na proprietárny softvér, ktorý si užívatelia môžu bezplatne stiahnuť, ale jeho zdrojový kód sa nedá zmeniť.

Výhody open-source softvéru

Hoci kľúčovou výhodou je nedostatok nákladov, OSS má niekoľko ďalších výhod:

  • Jeho kvalita sa dá ľahko a výrazne zlepšiť, keď sa zdrojový kód odovzdá, otestuje a opraví.
  • Ponúka hodnotnú vzdelávaciu príležitosť pre programátorov. Môžu aplikovať zručnosti na najpopulárnejšie programy, ktoré sú dnes k dispozícii.
  • Môže byť bezpečnejší ako proprietárny softvér, pretože chyby sú rýchlo identifikované a opravené.
  • Vzhľadom k tomu, že je vo verejnej sfére a neustále podlieha aktualizáciám, je malá šanca, že sa môže stať nedostupnou alebo rýchlo zastaranou - čo je dôležité pre dlhodobé projekty.

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

Open-source technológie pomohli vytvoriť veľa internetu. Okrem toho mnohé programy, ktoré sa používajú každý deň, sú založené na open-source technológiách. Prípady v bode: Operačný systém Android a operačný systém OS X spoločnosti Apple sú založené na otvorených technológiách jadra a Unix / BSD.

Ďalším populárnym open-source softvérom je:

  • Webový prehliadač Firefox Mozilla
  • E-mailový klient Thunderbird
  • PHP skriptovací jazyk
  • Programovací jazyk Python
  • Apache HTTP web server

Open-source softvér a vývojári

Projekty OSS sú možnosti spolupráce, ktoré zlepšujú zručnosti a budujú spojenia v teréne. Oblasti, na ktorých môžu vývojári pracovať:

  • Komunikačné nástroje. E-mail, zasielanie správ v reálnom čase, fóra a wiki pomáhajú vývojárom nájsť riešenia alebo navzájom sa odraziť.
  • Distribuované systémy kontroly revízií. Keď viacerí vývojári v rôznych geografických lokalitách upravujú údaje a súbory, tieto systémy spravujú rôzne verzie a aktualizácie.
  • Bug trackery a zoznamy úloh. Tieto funkcie umožňujú veľkým projektom monitorovať problémy a sledovať ich opravy.
  • Testovacie a ladiace nástroje. Tieto funkcie automatizujú testovanie počas systémovej integrácie a ladia iné programy.

Spodný riadok

Open-source softvér je alternatívou k proprietárnemu softvéru. Účasť na projekte OSS môže byť cestou k budovaniu kariéry vo vývoji softvéru, čo umožňuje programátorom zdokonaliť svoje zručnosti tým, že pracujú na najväčších softvérových programoch na svete. Facebook, Google a LinkedIn všetky vydávajú OSS, takže vývojári môžu zdieľať znalosti, inovovať riešenia a prispievať k stabilným, funkčným produktom.


Zaujímavé články

Vzorka odporúčania pre študenta obchodnej školy

Vzorka odporúčania pre študenta obchodnej školy

Tu je návod, ako napísať referenčný list pre niekoho, kto sa uchádza o obchodnú školu, vrátane vzorového odporúčania listu a tipy na písanie.

Vzorka referenčného listu Vysvetlenie prepustenia

Vzorka referenčného listu Vysvetlenie prepustenia

Tu je vzorový referenčný list od manažéra / supervízora, ktorý vysvetľuje dôvody prepustenia s tipmi na písanie listu.

Ste zamestnávateľom voľby?

Ste zamestnávateľom voľby?

Zamestnávateľ, ktorý má na výber, má možnosť prilákať a udržať si najlepších zamestnancov pre svoje podnikanie. Objavte 12 charakteristík zamestnávateľa podľa výberu.

Vzorky referenčných listov pre vysokoškolských študentov

Vzorky referenčných listov pre vysokoškolských študentov

Ukážka odporúčania práce a postgraduálne školské odporúčania listy pre vysokoškolský študent, s tipy a rady, ako písať list.

Napíšte odporúčanie zamestnanca

Napíšte odporúčanie zamestnanca

Prezrite si príklad listu s odporúčaním, ktorý bol napísaný pre bývalého zamestnanca, s ďalšími príkladmi referenčných listov a tipmi na písanie a vyžiadanie referencií.

Vzorka pre absolventa školského referenčného listu od manažéra

Vzorka pre absolventa školského referenčného listu od manažéra

Vzorový referenčný list od manažéra pre postgraduálnu školu, plus viac akademických odporúčaní a tipov pre písanie pre absolventskú školu.