• 2025-04-04

Definice a příklady softwaru s otevřeným zdrojovým kódem

Идеальный город для развлечений! #11 Майами. Орёл и Решка. Перезагрузка

Идеальный город для развлечений! #11 Майами. Орёл и Решка. Перезагрузка

Obsah:

Anonim

Open-source software (OSS) je jakýkoliv počítačový software, který je distribuován se zdrojovým kódem dostupným pro modifikaci. To znamená, že obvykle zahrnuje licenci pro programátory ke změně softwaru jakýmkoliv způsobem, který si zvolí: Mohou opravit chyby, vylepšit funkce nebo přizpůsobit software tak, aby vyhovovaly jejich potřebám.

Kritéria softwaru s otevřeným zdrojovým kódem

Iniciativa Open Source Initiative (OSI), globální nezisková organizace založená v roce 1998, působí jako vedoucí autorita OSS. Jeho definice open-source softwaru zahrnuje 10 kritérií týkajících se takových záležitostí, jako jsou:

  • Redistribuce softwaru
  • Dostupnost a integrita zdrojového kódu
  • Distribuce a vlastnosti licencí
  • Odvozená díla
  • Antidiskriminace

Licence

Různé licence umožňují programátorům modifikovat software s různými podmínkami. Podle databáze Black Duck KnowledgeBase, databáze asi dvou milionů open source projektů, je pět z nejpopulárnějších licencí:

  1. Licence MIT
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. Licence BSD 2.0 (3-věta, nová nebo revidovaná)

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

Open-Source software vs. komerční software

Komerčně dostupný software, známý jako komerční nebo proprietární software, nedává přístup ke zdrojovému kódu, protože software je duševním vlastnictvím někoho jiného. V důsledku toho za to uživatelé často platí. OSS je na druhé straně snahou o spolupráci; Tento software je sdíleným duševním vlastnictvím mezi všemi, kteří ho pomáhali rozvíjet nebo měnit.

Open-Source software vs. svobodný software

Ačkoli termíny jsou často používány zaměnitelně, OSS je mírně odlišný od svobodného softwaru. Oba se zabývají schopností stahovat a upravovat software bez omezení nebo poplatků. Nicméně svobodný software - koncept vyvinutý v osmdesátých letech výzkumným pracovníkem MIT pro počítačové vědy, Richardem Stallmanem - je definován čtyřmi podmínkami, jak nastínila nezisková Nadace pro svobodný software. Tyto "čtyři svobody" zdůrazňují schopnost uživatelů používat a užívat si software, jak uzná za vhodné.

Naproti tomu kritéria OSS, která byla vyvinuta v rámci Open Source Initiative o deset let později, kladou větší důraz na úpravu softwaru a důsledky změny zdrojového kódu, licencí a distribuce.

Je zřejmé, že se oba překrývají; někteří by řekli, že rozdíly mezi OSS a svobodným softwarem jsou filozofičtější než praktické. Nicméně, žádný by neměl být zaměňován s freeware. Freeware obvykle odkazuje na proprietární software, který si uživatelé mohou stáhnout zdarma, ale jeho zdrojový kód nelze změnit.

Výhody softwaru s otevřeným zdrojovým kódem

Zatímco jeho nedostatek nákladů je klíčovou výhodou, OSS má několik dalších výhod:

  • Jeho kvalita může být snadno a velmi zlepšena, když je zdrojový kód předán, testován a opraven.
  • Nabízí programátorům cennou příležitost k učení. Mohou aplikovat dovednosti na nejpopulárnější programy, které jsou dnes k dispozici.
  • Může být bezpečnější než proprietární software, protože chyby jsou rychle identifikovány a opraveny.
  • Vzhledem k tomu, že je ve veřejné sféře a neustále podléhá aktualizacím, je malá šance, že se stane nedostupnou nebo rychle zastaralou - což je důležité pro dlouhodobé projekty.

Populární typy softwaru s otevřeným zdrojovým kódem

Open-source technologie pomohly vytvořit mnoho internetu. Mnoho programů, které se používají každý den, je navíc založeno na open-source technologiích. Případy v bodě: Operační systém Android a operační systém OS X společnosti Apple jsou založeny na open-source technologiích jádra a Unixu / BSD.

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

  • Mozilla Firefox webový prohlížeč
  • E-mailový klient Thunderbirdu
  • PHP skriptovací jazyk
  • Programovací jazyk Python
  • Apache HTTP web server

Open-source software a vývojáři

Projekty OSS jsou možnosti spolupráce, které zlepšují dovednosti a budují spojení v této oblasti. Oblasti, na kterých mohou vývojáři pracovat:

  • Komunikační nástroje. E-maily, zasílání zpráv v reálném čase, fóra a wiki pomáhají vývojářům najít řešení nebo se navzájem odrazit.
  • Distribuované systémy řízení revizí. Pokud více vývojářů v různých geografických lokalitách upraví data a soubory, tyto systémy spravují různé verze a aktualizace.
  • Sledovače chyb a seznamy úkolů. Tyto funkce umožňují rozsáhlým projektům sledovat problémy a sledovat jejich opravy.
  • Nástroje pro testování a ladění. Tyto funkce automatizují testování během systémové integrace a ladění jiných programů.

Sečteno a podtrženo

Open-source software je alternativou k proprietárnímu softwaru. Účast na projektu OSS může být cestou k budování kariéry ve vývoji softwaru, což umožňuje programátorům zdokonalovat své dovednosti tím, že pracují na největších softwarových programech na světě. Facebook, Google a LinkedIn všechny vydávají OSS, takže vývojáři mohou sdílet znalosti, inovovat řešení a přispívat ke stabilním funkčním produktům.


Zajímavé články

Nejlepší Startup Firmy pracovat

Nejlepší Startup Firmy pracovat

Nejlepší začínající společnosti pro práci, jak najít start, který bude kickstart vaší kariéře, a jak vybrat startupy cílit v hledání zaměstnání.

Big 5 Trade Book Publishers ve Spojených státech amerických

Big 5 Trade Book Publishers ve Spojených státech amerických

Vydavatelé knih Big 5 jsou hlavními vydavatelskými společnostmi v USA. Informace o tom, kdo jsou a jak je kontaktovat pro odeslání.

Největší Resume psaní chyb se vyhnout

Největší Resume psaní chyb se vyhnout

Přezkoumání největších chyb v psaní, aby se vyhnuli, včetně formulace, hlasu, větné struktury a nudných sloves, plus tipy na to, co psát místo toho.

Kariéra Fakta pro nejlepší zaměstnání na Wall Street

Kariéra Fakta pro nejlepší zaměstnání na Wall Street

Další informace o pracovních pozicích ve Wall Street. Získejte pracovní náplň pracovních míst ve finančním sektoru, včetně příjmů, vzdělání a současných a předpokládaných pracovních míst.

The 4 Modeling a Fashion Capitals světa

The 4 Modeling a Fashion Capitals světa

New York, Paříž, Milán a Londýn jsou nutností pro modely módy, tisku a dráhy. Zde se dozvíte více o velkých čtyřech hlavních městech světa módy.

Proces tvorby knihy

Proces tvorby knihy

Podívejte se na kroky v procesu tvorby knihy, od úpravy kopií až po tisk nebo kódování pro distribuci.