Co je to softwarový balíček?
Softwarový balíček je skupina programů, které jsou spojeny dohromady, aby sloužily společnému účelu. Softwarový balíček bude často také zahrnovat zdrojový kód, který vytvořil spustitelné programy a řadu dokumentace pro samotné programy. Některé softwarové balíčky budou také zahrnovat příklady souborů, které mohou dále ilustrovat, jak fungují další komponenty balíčku. Některé softwarové balíčky mají jeden hlavní program, který zapouzdřuje všechny menší programy, zatímco jiné přijímají roztříštěnější přístup a mají pro různé účely více malých, specializovaných spustitelných souborů. Pro každý přístup existují výhody a nevýhody, jakož i konkrétní publikum, které těží z každého. Obvykle jsou snadné to Nainstalovat, relativně snadno srozumitelný a poměrně snadné spustit. Uživatel si občas může pro ně stáhnout doplňky, ale to vše se provádí v zákulisí s minimální interakcí a úsilím tohoto uživatele. Softwarové balíčky all-in-one, jako jsou tyto, jsou k dispozici pro mnoho účelů, od správy dokumentů po 3D modelování a vykreslování obrázků.
Softwarový balíček, který udržuje její funkčnost více roztříštěného, je často zaměřen na více astvarnější uživatele. Tyto balíčky budou mít často nástroje příkazového řádku spolu s rozsáhlou dokumentací a vysoce flexibilními schopnostmi. Změny v těchto balíčcích musí být obvykle prováděny buď manipulací s strukturami Raw Directory nebo zcela stažením nové verze balíčku. Doplňky nejsou pro tyto typy balíčků tak běžné. Skupinované softwarové balíčky, jako jsou tyto, jsou často zaměřeny na akademiky a inženýry, pro účely, jako je analýza biologickýchData a vytváření nových softwarových programů.
Některé softwarové balíčky obsahují zcela jedinečný kód, zatímco jiné zahrnují stávající programy pro kombinování funkčnosti existujících algoritmů. Probíhá debata mezi těmito dvěma metodikami. Někteří programátoři dávají přednost psaní vlastního kódu pro všechno a jiní upřednostňují propojení více stávajících programů. Mnoho balíčků existuje pomocí každého typu rámce a jednu metodiku lze použít k vytvoření úspěšného softwarového sady.
S rozšířením softwarového pohybu s otevřeným zdrojovým kódem se stále více a více programů, algoritmů a softwarových balíčků zdarma používá v novém softwaru bez licenčních obav. Například ve vědeckých oborech je publikováno mnoho nových algoritmů a programů s očekáváním, že budou používány volně nejen pro analýzu, ale také pro vytváření nových programů. Nový softwarový balíček lze snadno postavit nebo modelovat po starém a toto sdílení znalostí mástát se nápomocným při vývoji softwaru.