Software proprietário refere-se a software que é de propriedade exclusiva e controlado por uma única entidade ou organização. Isso significa que o código-fonte do software não está disponível para uso ou modificação pública. O software proprietário é desenvolvido e distribuído com uma licença que define os termos e condições da sua utilização. Neste artigo, vamos discutir o conceito de exemplos de software proprietário, como adicionar uma licença no Github, as características das licenças Creative Commons e a relação entre o projecto GNU e o Linux.
O software proprietário pode ser encontrado em várias formas, como aplicações de desktop, aplicações móveis e aplicações web. Alguns exemplos de software proprietário são o Microsoft Office Suite, o Adobe Photoshop e o Apple iTunes. Estes produtos de software são desenvolvidos e propriedade das respetivas empresas e não estão disponíveis para utilização ou modificação pública. Os utilizadores têm de pagar uma taxa para aceder e utilizar estes produtos de software.
Se estiver a desenvolver software e pretender incluir uma licença no Github, pode escolher entre uma variedade de licenças de código aberto. Estas licenças permitem que outros vejam, modifiquem e distribuam o seu código com determinadas restrições. Alguns exemplos de licenças de código aberto são a licença MIT, a licença Apache e a licença GPL.
As licenças Creative Commons são outro tipo de licença que permite aos indivíduos partilhar o seu trabalho criativo com outros, mantendo determinados direitos. Estas licenças são normalmente utilizadas para trabalhos artísticos, como música, imagens e vídeos. Algumas características das licenças Creative Commons incluem a possibilidade de especificar como a obra pode ser usada, se pode ser modificada e se pode ser usada para fins comerciais.
GNU significa “GNU’s Not Unix” (GNU não é Unix). É um sistema operativo livre e de código aberto desenvolvido pelo projecto GNU. O projecto GNU foi iniciado por Richard Stallman em 1983 com o objectivo de criar um sistema operativo completamente livre e de código aberto. O Linux, por outro lado, é um kernel desenvolvido por Linus Torvalds em 1991. O kernel Linux é frequentemente utilizado em conjunto com as ferramentas e bibliotecas GNU para criar um sistema operativo completo. Esta combinação é comummente designada por GNU/Linux.
Em conclusão, o software proprietário refere-se a software que é exclusivamente detido e controlado por uma única entidade ou organização. Exemplos de software proprietário incluem o Microsoft Office Suite, o Adobe Photoshop e o Apple iTunes. As licenças de código aberto, como a licença MIT, a licença Apache e a licença GPL, podem ser usadas para adicionar uma licença no Github. As licenças Creative Commons são utilizadas para trabalhos artísticos e permitem que os indivíduos partilhem o seu trabalho com outros, mantendo determinados direitos. O projecto GNU é um sistema operativo livre e de código aberto que é frequentemente utilizado em conjunto com o kernel Linux para criar um sistema operativo completo.
A licença da Apache Software Foundation (ASF) oferece certas vantagens para os programadores Android, incluindo a capacidade de utilizar e distribuir software licenciado pela ASF em produtos proprietários sem ter de libertar o código-fonte desses produtos. Isto pode ser benéfico para os programadores que pretendam criar aplicações Android comerciais de código fechado sem terem de revelar o seu código ao público. Além disso, a licença ASF inclui uma concessão de patente, que fornece protecção contra potenciais processos de violação de patentes.
Ao decidir que licença colocar no GitHub, é importante considerar o tipo de software que está a partilhar e as suas intenções de o partilhar. Se quiser manter o seu código proprietário e ter controlo total sobre a sua distribuição, pode escolher uma licença restritiva, como a GNU General Public License (GPL). Por outro lado, se quiser encorajar outros a construir e contribuir para o seu código, pode escolher uma licença permissiva, como a Licença MIT ou a Licença Apache. É importante rever cuidadosamente os termos e condições de cada licença para garantir que se alinha com os seus objectivos de partilha do seu software.
As quatro liberdades do software livre são a liberdade de usar, estudar, distribuir e modificar o software. Estas liberdades permitem aos utilizadores executar o programa para qualquer fim que desejem, aceder e modificar o código fonte, distribuir cópias a outros e distribuir versões modificadas do software. Estas liberdades são fundamentais para o conceito de software livre e diferenciam-no do software proprietário, que restringe as liberdades dos utilizadores.