Co je open source software? [MakeUseOf vysvětluje]

  • Michael Cain
  • 0
  • 1144
  • 109
reklama

“Otevřený zdroj” je termín, který se v těchto dnech hodně hází. Možná víte, že některé věci jsou open source, jako je Linux a Android, ale víte, co to znamená? Co je open source software? Jak zjistíte, zda je program open source? A opravdu, koho to zajímá? Jaký vliv má filozofie open source na 8 webů k odhlášení buzzů na Open Source softwaru 8 webů k odběru buzzů na open source softwaru?

Pokud jde o uživatele, pokud program funguje, funguje - věnuje se malá pozornost tomu, kdo ho vytvořil, a filozofii, která je za programem. Ale jak jsem řekl dříve, open source software je filozofie a má pro vás jako uživatele skutečné důsledky.

Co je open source software?

Když průměrný uživatel stáhne program (například iTunes), obvykle stáhne instalační soubor, který program rozbalí a nainstaluje do systému uživatele. Odtud bude uživatel přistupovat k programu pomocí spustitelného souboru (.EXE) nebo zkratky k tomuto spustitelnému souboru. Tyto spustitelné soubory jsou vytvořeny z tisíců řádků zdrojový kód.

Ve výše uvedeném příkladu uvidíte některé základní zdrojové kódy programu napsaného v programovacím jazyce Python. 5 nejlepších webů, které se naučí programování Pythonu 5 nejlepších webů, které se naučí programování Pythonu Chcete se naučit programování Pythonu? Zde jsou nejlepší způsoby, jak se naučit Python online, z nichž mnohé jsou zcela zdarma. . Pro netrénované oko se výše uvedené může zdát složité, matoucí, možná dokonce přímo nesrozumitelné. Tento zdrojový kód však obsahuje spoustu příkazů a příkazů, které jsou nakonec sestaven do spustitelného programu. Po vytvoření spustitelného souboru již zdrojový kód nepotřebujete.

Když tedy spustíte program, jako je iTunes, nevidíte zdrojový kód, který byl vytvořen pro vytvoření iTunes. Vidíte pouze konečný produkt. A pro většinu z vás se to pravděpodobně zdá v pořádku.

Open source software, na druhé straně, jsou programy, které jsou ve verzi dodávány se zdrojovým kódem. Vývojář někdy zkompiluje spustitelný soubor ze zdrojového kódu a uvolní je společně; jindy vývojář pouze uvolní zdrojový kód a nechá jej na kompilaci finálního produktu.

Ať tak či onak, jedná se o software s otevřeným zdrojovým kódem: software, kde je zdrojový kód otevřeno (veřejné) na rozdíl od Zavřeno (soukromé).

Proč Open Source Software?

Představte si nedávno postavený dům, kompletní a přístupný veřejnosti k bydlení. Můžete si koupit ten dům a nastěhovat se. Když vlastníte dům, můžete zřídka kdy vidět skutečné základy tohoto domu - zdi, elektrické rozvody, vodovodní potrubí, samotná dřevěná konstrukce.

Pokračování příkladu, řekněme, že v určitém okamžiku vaše poruchy vody a je třeba ji opravit. Nebo možná budete chtít přidat několik dalších prodejen v určité místnosti. Nebo možná budete chtít dům zcela rozšířit a rozšířit jej o garáž nebo přístavbu. Nic z toho není možné, pokud nemáte přístup do vnitřních vnitřností domu.

Podobně při instalaci programu obvykle nemáte přístup ke zdrojovému kódu. Instalatérská, elektrická, struktura, která způsobuje běh programu - nic z toho nevidíte. Co se stane, pokud budete chtít někdy změnit program tak, aby udělal něco, co ještě neudělá? Co když existuje kritická chyba, která potřebuje opravu?

Stejně jako dům, ve kterém musíte čekat, až dodavatelé nebo elektrikáři nebo instalatéři vyřeší vaše problémy, máte štěstí s nedokonalým programem, dokud jej vývojář neopraví a neuvolní novou verzi..

Nyní může mnoho lidí pracovat ve svých domovech (tzv “Udělej si sám”), ale je to možné pouze proto, že mají plány do svých domovů. Pomocí plánů mohou provádět vlastní úpravy svého domu. To je to, co dělá software s otevřeným zdrojovým kódem - uděluje vám plány pro běh programu, takže si je můžete prohlédnout a změnit pro sebe, pokud si budete přát.

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

V tuto chvíli by vás zajímalo: Pokud nejsem programátor, pak na mně nic z toho nezáleží. Ale i když nemůžete napsat jediný řádek kódu, měli byste přesto Podpěra, podpora open source software.

Zde je několik důvodů, proč byste měli.

Komunita Open Source Software propaguje komunitu

Když je zdrojový kód zveřejněn, začínající programátoři ho mohou číst a poučit se z něj, což podporuje jejich vlastní programovací schopnosti. Stejně jako knihovna, která nechává znalosti otevřené pro kohokoli, kdo se o ni postará, i software s otevřeným zdrojovým kódem pomáhá šířit vzdělání, kreativitu a inspiraci. & Tvůrčí vášeň. Inspirace. Vášeň. To jsou všechny koncepty, o nichž jsme si velmi dobře vědomi, ale jen málo z nás dokáže přesně určit jejich zdroj. Odkud pochází tvořivost? Co způsobuje ... .

Open Source Software podporuje rychlost a spolupráci

Pokud je v proprietárním softwaru nalezena chyba, uživatelé musí počkat, až společnost najde a implementuje opravu, a někdy to vyžaduje dlouho zatímco. U softwaru s otevřeným zdrojovým kódem máte tisíce dalších očí, které se dívají na zdrojový kód, což znamená, že chyby jsou rychlejší a rychlejší.

Open Source Software propaguje konkurenci a rozmanitost

Kolik chutí Linuxu existuje? Kolik prohlížečů odbočilo z prohlížeče Mozilla Firefox? Věděli jste, že Google Chrome je založen na open source projektu Chromium? Když někdo může vzít projekt a vylepšit ho svými vlastními nápady, skončí s více produkty než jedním.

Open Source Software podporuje odpovědnost

Když uvidíte zdrojový kód, můžete si být jisti, že vývojář nedělá při používání programu nic škodlivého pro váš počítač. Například, KeePass pomocí Keepass k zabezpečení vašich online účtů Pomocí Keepass k zabezpečení vašich online účtů je správce hesel s otevřeným zdrojovým kódem, což znamená, že můžete zkontrolovat zdrojový kód a zjistit, zda vývojář ukradl vaše hesla (není).

Odpovědnost je důležitá. Jako příklad lze uvést elektronické hlasovací kabiny. Většina (pokud ne všechny) hlasovací programy jsou uzavřeným zdrojem. Pokud nemáte přístup ke kódu, nemáte žádnou jistotu, že program skutečně dělá to, co tvrdí, aby se to projevilo ve formě volebního podvodu. Úplnou záruku můžete získat pouze kontrolou kódu. To je důležité také v případech porušení patentu, kde je možné porovnat zdrojové kódy mezi programy a zkontrolovat krádež softwaru.

Existuje více důvodů pro podporu open source softwaru, ale zastavím se tam. Pokud jsem se doposud nevyjádřil, nepomůže žádné další slovo. Doufejme, že máte lepší představu o světě open source a proč ho tolik lidí podporuje. Pokud máte nějaké dotazy, neváhejte se zeptat v komentářích!

Image Credit: Paper Community Via Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.