Arquitetura de código aberto
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.
Referências
- [1] ↑ a b Clifton A. Ericson, II (12 de abril de 2011). Concise Encyclopedia of System Safety: Definition of Terms and Concepts. John Wiley & Sons. p. 272. ISBN 978-1-118-02865-0.: https://books.google.com/books?id=uousK00QAREC&pg=PA272
- [2] ↑ «オープンアーキテクチャー» (html). Koto Bank (en japonés). Archivado desde el original el 2 de febrero de 2017. Consultado el 28 de diciembre de 2018. «メーカーが、自社で開発したハードウェアやソフトウェアの仕様を一般に公開すること。これにより、他メーカーが公開された仕様に準じた機器を製作できるためその仕様が広く普及し、結果的に製品の価格も安くなるという利点がある。例としては、米IBM社が開発したPC/AT互換機などがある。».: https://web.archive.org/web/20170202015216/https://kotobank.jp/word/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%83%BC-1994
- [3] ↑ 僕らのパソコン30年史 ニッポンパソコンクロニクル en Google Libros.: https://es.wikipedia.org//books.google.com/books?id=UJ6XRgFW8ssC