Protocolos são usados para transferir dados entre dispositivos através do software do sistema de acesso como TCP e HTTPS. Protocolos abertos e fechados controlar o tipo de verificação de erros e compressão de dados do software de sistema usa . Esta funcionalidade também determina como o software de envio de dados será sinal de que todos os dados são enviados e como os dados que recebe sinais do sistema , que recebeu todos os dados. Embora protocolos semelhantes na função, abertos e fechados são significativamente diferentes na forma como eles são licenciados e usado por desenvolvedores .
Protocolos abertos proprietários são projetados de modo que eles são não-proprietário , o que significa que o público em geral, pode ver os códigos e especificações subjacentes. Um programador pode usar o software de sistema de acesso protocolo aberto , sem ter que pagar por uma taxa de licenciamento ; aplicações de protocolo aberto incluem Wireshark , Apache e software nginx . Protocolos fechados pertencem à empresa que os cria e exigem licenças de usuário para ver as especificações . Os códigos do sistema são escondidos do público em geral. Alguns softwares de sistema de acesso protocolo fechado incluem DHCP, protocolo do Skype e Venturi Transport Protocol .
Sistemas
software do sistema de acesso protocolo fechado requer um escravo protocolo fechado , a fim de funcionar corretamente . O escravo é como uma caixa preta encarregado de manter o segredo protocolo fechado . Programadores projetar software para trabalhar com o protocolo fechado deve levar em conta o escravo , que deve ser adquirido e licenciado. Software do sistema de acesso aberto protocolo é transparente quanto ao seu formato de dados e design, por isso não necessita de qualquer interface especial para trabalhar com outro software. O software de protocolo aberto mais popular é Interface Serial Synchronous .
Custo
software protocolo fechado inclui módulos projetados pelo fornecedor , de modo a usá-lo economiza tempo e custos de desenvolvimento . Este tipo de software pode ter taxas de licenciamento , que pode reaparecer anualmente. Software de protocolo fechado Individual é comprado apenas de seu criador , que controla o preço do software. Software Open protocolo exige tempo de design e desenvolvimento adicional quando escrito em um novo software. Esse aspecto aumenta o custo inicial , mas a maioria não têm uma taxa de licenciamento . Como a configuração está disponível para o público, várias empresas podem vender a interface de manter o preço competitivo.
Disponibilidade
Manutenção e solução de problemas para o software de sistema de acesso protocolo fechado é o responsabilidade exclusiva da empresa que desenvolve . Esse aspecto aumenta a confiança do usuário em aplicações específicas , tecnologias especializadas e um único fornecedor para a manutenção de software. Abrir mensagens de protocolo de suas especificações , configurações e conformidade na Internet . Esta informação torna-se mais disponível para outras empresas para desenvolver software, atualizações , patches e tecnologias generalizadas para o protocolo .