Co je otevřená architektura?

Otevřená architektura ve vztahu k počítačovému programování odkazuje na hardwarový systém, síť nebo dokonce software, který je uživatel schopen rozšířit o nové nebo rozšířené funkce. Když se jedná o software, otevřená architektura znamená, že zatímco program pracuje samostatně, je k dispozici buď celý zdrojový kód programu nebo vývojová sada, takže uživatelé mohou přepisovat části softwaru nebo vyvíjet pluginy a rozšíření, aby umožnili program provádět nové úkoly. Počítač nebo jiný hardwarový systém, který používá otevřenou architekturu, je obvykle konstruován tak, aby uživatelé mohli měnit, odebírat nebo upgradovat komponenty v systému. Rovněž umožňuje uživatelům přidávat další hardware nebo upravovat prvky systému, aby se zlepšilo to, co počítač může udělat, nebo aby se zjednodušil směrem k jediné úloze. Systém nebo část softwaru, která je nastavena a nelze ji upravit, se nazývá uzavřená architektura, ale lze ji také nazvat proprietárním systémem.

Jednou z vlastností používání otevřené architektury je to, že systém nebo software, který koncový uživatel obdrží, lze považovat spíše za obecný nástroj. Pokud se změní potřeby uživatele nebo společnosti, lze hardware nebo software změnit tak, aby zůstal relevantní, aniž by bylo nutné zcela odebrat celý systém, který již existuje. V závislosti na typu systému, jako je síť nebo operační systém, je možné plně změnit základní fungování tak, aby vyhovovalo vyvíjejícím se technologiím nebo novým obchodním paradigmatům. To může být zvláště důležité pro počítače a síťový hardware, kde komponenty mohou být pravidelně upgradovány s technologickým pokrokem, aniž by došlo ke zničení existujícího již nainstalovaného rámce.

Koncept otevřené architektury vznikl z vývoje systémů, které byly zcela uzavřeny. Nejstarší typy systémů nenabízely žádný způsob upgradu komponent a software neměl žádný mechanismus pro rozšíření. Tyto proprietární systémy měly omezené použití a jak se tempo pokroku zlepšovalo, stalo se čím dál rychleji zastaralým.

Přestože v počítačovém průmyslu stále existují rozsáhlé systémy, mnoho z těchto systémů nabízí možnost upgradovat nebo rozšířit základní funkce. Na rozdíl od otevřeného systému architektury, ve kterém by několik dodavatelů mohlo poskytovat různé a konkurenceschopné aktualizace, jsou proprietární aktualizace obvykle k dispozici pouze prostřednictvím výrobce systému a mohou za přístup získat vysokou cenu. Spoléhání se na jednoho výrobce jako na zdroj pro všechny součásti, plug-iny a upgrady na systém je jedním z důvodů, proč je otevřená architektura upřednostňována před proprietárními systémy ve velkých aplikacích.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?