Arquitetura Aberta Ao Usuário
Introdução
Em geral
Arquitetura aberta é um tipo de arquitetura de computador "Arquitetura (computação)") ou arquitetura de software que permite adicionar, modernizar e alterar seus componentes. Por exemplo, o IBM PC possui uma arquitetura aberta, enquanto o computador pessoal Amiga 500 possui uma arquitetura fechada, onde o fabricante do hardware escolhe os componentes, e eles geralmente não são atualizáveis.
A arquitetura aberta foi estendida em 1999 ao contexto do projeto arquitetônico de edifícios através do grupo Architecture for Humanity"), projeto concluído em 2015 e continuado pela Open Architecture Collaborative.
A arquitetura aberta permite que usuários potenciais vejam o interior de toda ou parte da arquitetura sem quaisquer restrições proprietárias. Os processos de negócios abertos relacionados a uma arquitetura aberta podem exigir alguns acordos de licenciamento entre entidades que compartilham informações de arquitetura.
Características
Os produtos de arquitetura aberta podem ser facilmente expandidos e ampliados pelos usuários em comparação com produtos proprietários. A arquitetura aberta expõe algumas ou todas as especificações de produtos exigidas por desenvolvedores e integradores, mas também inclui aquelas que exigem licenciamento naquele momento. O sistema de arquitetura aberta torna o uso menos restritivo para usuários e demais equipamentos, proporcionando diversas combinações com portabilidade e interoperabilidade. A arquitetura aberta é importante na estrutura da rede, computadores, sistema operacional, etc., incluindo outras aplicações - hardware e aplicação - onde o software é construído para se adequar a essas estruturas, incluindo aquelas que não são abertas.[1].
Exemplos representativos de arquitetura aberta incluem IBM PC e máquinas compatíveis com IBM, Unix, Linux, etc., que muitos fornecedores adotaram.[2][1] No caso de um IBM PC, como resultado da divulgação de um diagrama de circuito básico e BIOS, ele foi capaz de criar um mercado produzindo enormes ativos de software e hardware, e deu à Microsoft a oportunidade de se tornar uma empresa gigante de software.[3].
Existem vários métodos e formas: a adoção de métodos públicos, que incluem o licenciamento desde o início ao público como código aberto, padronização e compartilhamento com diversas afiliações e órgãos de padronização") e aqueles que fornecem tecnologias proprietárias protegidas por direitos autorais e patentes gratuitamente ou a um preço baixo.