Sistema operacional de código aberto vs. código fechado

Programas, incluindo sistemas operacionais e aplicativos, são criados usando um código de programação. Os programadores escrevem o código fonte, que é compilado para obter um código executável, criando o produto que você finalmente executa no seu computador. Existem muitos sistemas operacionais para uso pessoal, para contextos comerciais e industriais, e alguns deles são de código fechado e outros são de código aberto. Em geral, um sistema de código aberto é aquele em que o código-fonte é visível para o usuário, enquanto em sistemas abertos o código não pode ser visto.

Princípios

O princípio de um programa de código aberto é que, como usuário, você tem o direito de acessar o código-fonte. Se você estiver usando um sistema de código-fonte fechado, não terá acesso, mesmo que tenha adquirido o programa com uma licença comercial. Além de poder ver como um programa foi implementado, muitas licenças de código aberto permitem melhorar e redistribuir o programa, embora isso geralmente dependa do tipo de licença que você usa.

Diferenças

Ter acesso ao código fonte não é a única diferença entre os sistemas de código aberto e de código fechado. Embora os sistemas operacionais de código fechado geralmente sejam desenvolvidos por empresas e modificados apenas pela equipe da organização, os sistemas de código aberto tendem a ser desenvolvidos por grandes comunidades. Como os programas de código aberto têm código visível, os usuários e consumidores do programa podem identificar erros e até corrigi-los. Por esse motivo, os sistemas de código aberto tendem a ser aprimorados mais regularmente do que os sistemas de código fechado.

Sistemas fechados

Existem muitos sistemas de código fechado em uso. Os sistemas operacionais Microsoft Windows e Apple OS X são de código fechado e as duas plataformas oferecem programas para uma variedade de contextos de computação, incluindo pessoal, servidores e dispositivos móveis. Os sistemas operacionais mais usados ​​para computadores pessoais, particularmente para PCs de mesa, tendem a ser de código fechado, embora existam alternativas cada vez maiores de código aberto.

Sistemas abertos

Há uma variedade de sistemas operacionais de código aberto para desktop, servidor e dispositivos móveis. Embora a maioria dos PCs trabalhe com sistemas de código fechado, uma parte substancial dos servidores Web trabalha com plataformas de código aberto, particularmente Linux, que se tornou o sistema de código aberto mais comum em 2011. O aumento de computadores A Mobiles também causou um aumento no uso de sistemas operacionais de código aberto, incluindo o Ubuntu Linux e os sistemas Android e Chrome do Google.

Considerações

Além dos princípios fundamentalmente diferentes envolvidos na escolha de um sistema operacional de código aberto ou fechado, existem algumas diferenças principais entre os sistemas disponíveis para os usuários. Embora sistemas como o Linux sejam gratuitos, muitos usuários não se sentem confortáveis ​​em usá-los, pois podem ser mais difíceis para aqueles que não são especialistas. No entanto, com computadores móveis, o uso de plataformas de código aberto está expondo essas tecnologias para novos usuários.

Referências

 

Você pode estar interessado:

Deixe um comentário