Entenda o que é Open Source


Open source é um termo em inglês que significa código aberto. Isso significa que o código-fonte de um software, que pode fazer alterações e adapta-lo para diferentes fins. Este termo, criado pela OSI (Open Source Initiative) o utiliza sob um ponto de vista essencialmente técnico. Na maioria dos casos, estes softwares são compartilhadas online pelos desenvolvedores, para qualquer pessoa ter acesso sem restrições. O termo open source foi desenvolvido por Eric Raymond e outros fundadores da OSI, sua finalidade é comercializar o software livre nas empresas evitando um discurso ético e de direitos. A nomenclatura "Open Source" surgiu durante uma reunião ocorrida em fevereiro de 1998, em um debate que envolveu pessoas na qual hoje são referência no assunto. Todd Anderson, Chris Peterson, Larry Augustin, Jon "Maddog", Sam Ockman e Eric Raymond, são alguns exemplos. Os desenvolvedores do conceito Open Source afirmam que isso não se trata de um movimento anticapitalista, mas sim de uma alternativa para o mercado de indústria de software. Esse modelo colaborativo presente no open source levou o direito do autor a ser olhado por um outro prisma. A criação da Open Source Development Lab (OSDL) é um exemplo dos grandes esforços realizados por várias empresas como IBM, Dell, Intel e HP para trabalhar com a criação de tecnologias de código aberto. A OSI impõe 10 pontos importantes para que um software possa ser considerado Open Source: 

1 - Distribuição livre: A licença do programa não deve de nenhuma forma restringir o acesso gratuito por meio de venda ou mesmo de permutas. 

2 - Código fonte De fundamental importância, o software deve conter um código fonte que deve permitir a distribuição também na forma compilada. Caso o programa não seja distribuído com seu código fonte, o desenvolvedor deve fornecer um meio para se obter o mesmo. O código fonte deve ser legível e inteligível para qualquer programador. 

3 - Trabalhos derivados: A licença do software deve fornecer permissão para que modificações sejam realizadas, bem como trabalhos derivados. Também deve permitir que sejam distribuídos, mesmo após modificação, sobre os mesmos termos da licença original. 

4 - Integridade do autor do código fonte: A licença deve, de maneira clara e explícita, permitir a distribuição do programa construído por meio do código fonte modificado. No entanto, a licença pode requerer que programas derivados tenham um nome ou número de versão distintos do programa original. Isso dependerá da preferência do desenvolvedor do código. 

5 - Não discriminação contra pessoas ou grupos: A licença deve estar disponível para qualquer grupo de pessoas e qualquer indivíduo. 

6 - Não discriminação contra áreas de atuação: A licença deve permitir que qualquer pessoa de qualquer ramo específico possa fazer a utilização do programa. Ela não deve impedir, por exemplo, que uma empresa faça uso de seu código. 

7 - Distribuição da Licença: Os direitos associados ao software devem ser aplicáveis para todos aqueles cujo programa é redistribuído, sem que exista a necessidade da execução de uma nova licença, ou licença adicional para estas partes. 

8 - Licença não específica a um produto: O programa não fazer parte de um outro software, sendo que para utilizá-lo é obrigatório que seja distribuído todo o programa. Se o programa é extraído dessa distribuição, é necessário assegurar que todas as partes sejam disponibilizadas e redistribuídas para todos, visto que todos possuem os mesmos direitos que aqueles que são garantidos em conjunção com a distribuição de programas original. 

9 - Licença não restrinja outros programas: A licença não pode ser considerada open source se colocar restrições em outros programas que são distribuídos juntos com o programa licenciado.  

10 - Licença neutra em relação à tecnologia: A licença deve permitir que sejam adotadas interfaces, estilos e tecnologias sem restrições. Isso quer dizer que nenhuma cláusula da licença pode estabelecer regras para que estes quesitos mencionados sejam aplicados ao programa.

Fonte: CanalTech

Postar um comentário

Postagem Anterior Próxima Postagem