Software s otevřeným zdrojovým kódem

Software s otevřeným zdrojovým kódem je software, jehož zdrojový kód je volně dostupný veřejnosti. Kdokoli si může stáhnout a spustit projekt s otevřeným zdrojovým kódem, prohlédnout si jeho zdrojový kód a zjistit, jak funguje, nebo provést změny a vylepšit ho. Mnoho projektů s otevřeným zdrojovým kódem vzniká jako komunitní iniciativa a udržuje je skupina dobrovolných vývojářů softwaru namísto jediného vývojáře nebo organizace.

Vývojáři projektu poskytují program a jeho zdrojový kód veřejnosti pod jednou z několika licencí pro software s otevřeným zdrojovým kódem, které stanovují, jak mohou tento zdrojový kód používat ostatní lidé. Existují dva obecné typy licencí pro software s otevřeným zdrojovým kódem — permisivní (neboli akademické) licence a copyleftové (neboli reciproční) licence. Permisivní licence umožňují použít, upravit a distribuovat kód s otevřeným zdrojovým kódem v jiném projektu, pokud uvedete prohlášení, že obsahuje kód s otevřeným zdrojovým kódem, a uvedete autory tohoto kódu. Mezi příklady tohoto typu licence patří licence BSD, MIT a Apache. Copyleftové licence umožňují použít, upravit a distribuovat kód s otevřeným zdrojovým kódem v novém projektu, pokud tento projekt distribuujete za stejných licenčních podmínek. GNU Public License (GPL) je nejběžnějším typem této licence.

„Copyleft“ je slovní hříčka založená na slově „copyright“, která označuje obrácení tradičních autorských práv. Využívá rámec autorského práva k zajištění toho, aby dílo komunity zabývající se softwarem s otevřeným zdrojovým kódem zůstalo otevřené tím, že brání jeho použití v proprietárním softwaru s uzavřeným zdrojovým kódem.

Na rozdíl od komerčního softwaru, jehož vývoj je financován prodejem softwaru, jsou projekty s otevřeným zdrojovým kódem obvykle financovány peněžními dary (od zainteresovaných dárcovských organizací a prostřednictvím komunitního crowdfundingu) a/nebo prací (dobrovolných programátorů). Dokumentaci a uživatelskou podporu rovněž poskytuje komunita projektu namísto placených pracovníků podpory — pokud potřebujete pomoc s programem s otevřeným zdrojovým kódem, často ji najdete na fóru projektu, v diskusní skupině nebo na jeho stránce wiki.

NOTE: Mezi významné projekty s otevřeným zdrojovým kódem patří operační systém Linux, webový prohlížeč Firefox webový prohlížeč a kancelářský balík LibreOffice.

Aktualizováno March 29, 2023 od Brian P.

quizOtestujte své znalosti

The High Efficiency Video Coding (HEVC) codec is also known as what?

A
IEEE 1394
0%
B
H.265
0%
C
802.11
0%
D
X64
0%
Correct! Incorrect!     View the H.265 definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Software s otevřeným zdrojovým kódem na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.