Prozkoumání toho, jak se software sestavuje

Dokončeno

Pojďme se podívat na použití opensourcového softwaru při sestavování softwaru.

Použití opensourcového softwaru

Balíčky obsahují komponenty vytvořené ze zdrojového kódu. Open source kód je veřejně dostupný pro kontrolu, opakované použití a příspěvek.

Nejčastěji opensourcové projekty označují způsob použití a distribuce zdrojů. Licenční smlouva se dodává se zdrojovým kódem a určuje, co může a nelze provést.

Software je dnes sestaven pomocí komponent. Tyto komponenty vytváří částečně tým, který píše celé softwarové řešení.

Některé závislosti jsou založené na komponentách vytvořených a zpřístupněných jinými týmy, společnostmi třetích stran a komunitou. Balíčky, které obsahují komponenty, představují formalizovaný způsob distribuce.

V průměru je vytvořené softwarové řešení přibližně 80 % založené na existujících komponentách a udržováno mimo projekt.

Zbytek řešení se skládá z vašeho kódu s obchodní logikou a specifikami pro funkční požadavky. Navíc "připevněte" kód, který spojuje komponenty a váš kód. Součástí může být komerční nabídka nebo bezplatná nabídka.

Značná část veřejně dostupných a bezplatných komponent je úsilí komunity nabízet opakovaně použitelné komponenty pro každého, kdo může používat a vytvářet software. Osoby, které vytvářejí a udržují tyto komponenty, často zpřístupní zdrojový kód.

Je to opensourcový kód na rozdíl od uzavřeného zdroje. Uzavřený zdroj znamená, že zdrojový kód není dostupný, i když jsou dostupné komponenty.