O que é uma licença de código aberto?
Uma licença de código-fonte aberto é uma forma de direitos autorais de software de computador, na qual o autor permite que os códigos-fonte sejam acessados, usados e manipulados por qualquer pessoa, sem medo de represálias por violação de direitos autorais. Isso significa que qualquer pessoa que baixa o código fonte pode fazer as modificações desejadas no código fonte. Isso permite que os usuários personalizem totalmente um software para atender às suas necessidades.
Uma cópia modificada de um software que possui uma licença de código aberto pode ou não ser permitida a distribuição legal. Um autor pode estipular em seu código-fonte que a distribuição de qualquer modificação pode ser uma violação dos direitos autorais e é expressamente proibida. Se esse for o caso, o conteúdo modificado poderá ser usado apenas pelo modificador e ele ou ela não poderá compartilhar as alterações com mais ninguém.
O termo "software de código aberto" não significa que um software seja gratuito, embora a maioria dos softwares de código aberto seja distribuída dessa maneira. A maioria dos autores que fornecem software de código aberto gratuitamente especifica que qualquer modificação feita no software não pode ser vendida, embora possa ser distribuída gratuitamente. Qualquer tentativa de vender modificações de software de código aberto pode resultar em ações legais e civis. Alguns autores de código aberto solicitam doações voluntárias após o download de seus programas, embora os programas não sejam tecnicamente vendidos.
O autor do software com uma licença de código aberto pode controlar a maneira como as modificações são distribuídas solicitando que os modificadores adicionem informações específicas ao código-fonte. Existem quatro maneiras distintas de solicitar o controle de códigos-fonte modificados. O primeiro é chamado de transparente, no qual o autor modificador deve manter o código original e todas as modificações transparentes para que todos possam ver o que foi feito.
A segunda solicitação é conhecida como recombinante. Nesta solicitação, o autor apenas permite que modificadores editem ou reorganizem o código existente no código-fonte, mas eles são proibidos de adicionar seus próprios códigos adicionais. O terceiro pedido é chamado de crédito, e o autor simplesmente solicita que seu trabalho seja creditado como sendo o original e quaisquer modificações subsequentes são rotuladas com créditos para a pessoa que fez as modificações. A última solicitação que o autor pode fazer é conhecida como circulando e ele pede que o software original com a licença de código aberto permaneça disponível para download em um estado não modificado e rotulado como original.