AGPL - Se eu modificar o código-fonte, tenho que distribuí-lo?

5

Estou procurando estender / modificar um aplicativo da Web licenciado sob a AGPL para meu próprio negócio. O programa que estou modificando não interage com o público, mas com meus funcionários que usarão o programa. Especificamente, o programa gerencia nosso estoque, fabricação, pedidos, etc.

Se eu modificar o código-fonte do programa, tenho que 1) anunciar ao público que modifiquei o programa e 2) publicar as modificações (código-fonte)? Alguém pode apontar para onde diz isso na licença? Eu tenho procurado o link que explica que eu < em> posso modificar e que eu posso distribuir, mas a minha pergunta é se eu preciso .

Espero que isso faça sentido, obrigado.

    
por user2594004 29.12.2014 / 06:08
fonte

2 respostas

2

Você nunca precisa publicar qualquer coisa com o (A) GPL. Você só precisa disponibilizar o código-fonte para as pessoas a quem você também disponibiliza um binário (e com o AGPL também para aqueles usuários que você permite usar seu binário pela rede).

    
por 29.12.2014 / 11:49
fonte
8

Isso é abordado na FAQ da AGPL :

Q: How does this license treat commercial enterprise use over intranets and internal networks?
A: Simply, if run internally to a commercial company, then the company isn't required to release source code back to the world. The license requires that if a user downloads the source they have the right to make improvements and not release these modifications. GNU GPL software in general addresses this issue the same way. If an employee has access to the source and has the right to make improvements, the commercial entity could probably view this work as work for hire and owned by the company and not have to be released outside.

A percepção aqui é que você, a empresa, só está distribuindo o aplicativo para você mesmo. Isso significa que você não precisa publicar as alterações de código de volta ao público.

A AGPL tem como objetivo forçar os aplicativos da web públicos (Google e afins) a publicarem suas alterações que usam softwares licenciados que estão disponíveis ao público de volta ao público. Mas, se o uso estiver completamente atrás do firewall corporativo e usado somente internamente para a empresa, não há exigência de que o código seja liberado de volta ao público porque nunca é distribuído ao público como uma aplicação web. .

Então, você não precisa anunciar ao público que você modificou o programa, nem precisa publicar as modificações. O que está por trás do roteador corporativo fica atrás do roteador corporativo. Você, a empresa, está distribuindo apenas para si mesmo; e você, a empresa, já tem o código fonte e suas alterações.

Note que você ainda precisará ter seus funcionários capazes de fazer o download da origem do aplicativo original, embora não pareça que você precise disponibilizar as modificações.

Mais uma vez na FAQ :

Q: Can a commercial entity remove the download source button in a corporate intranet or internal networked environment?
A: No. Anyone who wants to use the software in a corporate intranet or internal network, must leave the download source button but doesn't have to make modifications available if not engaged in distribution. Anyone engaged in distribution beyond their enterprise must leave the download source button in place and make available the source for any modifications through this button.

    
por 29.12.2014 / 06:26
fonte