Co je program v konzervách?
Konzervovaný program je jakýkoli typ softwarového programu, který je nakonfigurován tak, aby poskytoval konkrétní řešení nebo opravy pro určité typy funkcí. Na rozdíl od jiných typů softwaru nejsou konzervované softwarové produkty navrženy tak, aby umožňovaly mnoho přizpůsobení. Konzervovaný program je obvykle navržen pro použití konkrétními způsoby a pro provádění konkrétních úkolů. Zatímco některé malé možnosti mohou být zabudovány do programu, aby koncový uživatel mohl provést několik drobných úprav ve způsobu fungování softwaru, ty jsou pečlivě omezeny na úpravy definované v samotném programu a nelze je rozšiřovat.
Na trhu dnes existuje řada různých typů konzervovaných programových aplikací. Jedním z běžnějších příkladů je software, který je navržen tak, aby poskytoval kombinaci běžných programů, jako je textový editor, tabulkový procesor a program pro vytváření prezentací. Tento typ balíčku, který je všestranný a často se obecně označuje jako kancelářská sada, rozsah funkcí zabudovaných do samotného softwaru omezuje to, co mohou koncoví uživatelé dělat. Například konzervovaný program pro zpracování textu obvykle umožňuje, aby byl dokument uložen pouze v jednom z krátkých seznamů formátů, bez možnosti přidat do tohoto krátkého seznamu.
Databáze s omezenou schopností přizpůsobení jsou také často považovány za příklady konzervovaných programových produktů. Prodejní databáze je obvykle vybavena přednastaveným rozsahem polí v šabloně, ale může koncovým uživatelům umožnit přizpůsobit tato pole z hlediska jejich uspořádání v šabloně, přiřazení hodnot k těmto polím a případně i přidání několika polí. Přestože jsou tyto databáze poněkud univerzálnější než program, který vůbec nepřizpůsobuje žádné úpravy, stále neumožňují žádné změny základního kódu programu a mohou dokonce mít bezpečnostní protokoly, které koncovým uživatelům brání v přístupu a čtení kódu.
Další předpřipravené softwarové balíčky programů se zaměřují více na pomoc při řešení problémů s počítačem, které mohou čas od času nastat. Zde je kladen důraz na opravu počítače, často identifikací poruch v počítačových programech nebo detekcí přítomnosti škodlivého softwaru, který podkopává funkci jednoho nebo více programů. Stejně jako u kancelářských sad jsou úkoly, které koncový uživatel může s těmito programy provádět, často omezeny pouze na úkoly povolené kódem napsaným speciálně pro aplikaci.
Využití konzervovaného programu je sice poněkud omezené. Protože jsou stanoveny limity, zákazníci mohou určit, zda schopnosti daného programu splní jejich potřeby. Konstrukce konzervovaného programu často záměrně usnadňuje koncovým uživatelům snadnou aktivaci funkcí. Pro uživatele, kteří nejsou vyškoleni v psaní softwarového kódu nebo provádění změn softwaru, slouží toto snadné použití jako obrovská výhoda, která jim umožňuje více se soustředit na plnění úkolů a méně na navrhování nebo přizpůsobování kódu pro dosažení požadovaného výsledku.