Qual é a maneira mais fácil de cumprir as licenças de código aberto? [fechadas]

5

Estou muito confuso com todos os detalhes de licenciamento de código aberto, como "Eu escrevi um aplicativo da web, que deve ser executado em um computador que não é de minha propriedade. Meu software usa a biblioteca / idioma xxx. redistribuição de software de xxx? ".

Olhando as primeiras quatro partes do software usado, são reveladas quatro licenças diferentes (MIT, BSD, Apache, Apache / Eclipse dual). Parece que todos eles exigem o mesmo, ou seja, listá-los e vinculá-los à sua licença.

Então eu pensei que poderia simplificar minha vida simplesmente listando voluntariamente todo o software usado. A lista não é tão longa e chamaria de justa. Mas existem obstáculos como nomes, marcas registradas e outras coisas com direitos autorais. Tentei usar o Google como exemplo, mas não encontrei nada além da lista EPSON (que é para um hardware).

Alguém sabe um exemplo de lista de software para um aplicativo da web? Estou especialmente curioso para saber qual é a melhor solução para Java (executado em um computador que não é de minha propriedade).

    
por maaartinus 17.07.2014 / 23:06
fonte

2 respostas

1

A distribuição de software acontece quando você faz uma cópia do software e entrega essa cópia a outra pessoa para seu uso. Se o software permanecer sob sua propriedade e controle e você o der a alguém que atue como seu agente para executar suas instruções, isso não é distribuição.

Você não precisa listar tudo e nunca conseguiria. Apenas reconheça algumas das grandes coisas.

Existem dois fatores importantes que você não mencionou.

  1. Você deseja manter seu código-fonte privado ou está disposto a distribuí-lo?
  2. Você quer ganhar dinheiro com isso ou vai competir com alguém que faz isso?

A análise básica é essa. Se você não ganhar dinheiro com isso e não prejudicar ninguém, faça o seu melhor, reconheça o trabalho dos outros e não se preocupe muito. Se você tiver GPL no mix, provavelmente terá que distribuir seu código-fonte (dependendo de algumas regras complexas), mas se não, você provavelmente poderá mantê-lo privado, se quiser.

Se você ganhar dinheiro com o seu produto ou serviço e / ou se você puder causar danos a alguém ou competir com alguém que tenha, então você deve ter um conselho legal competente. Isso não irá protegê-lo, mas o alertará sobre os riscos e possivelmente ajudará a mitigá-los. Você está em risco, mesmo que não perceba, e quanto mais dinheiro você aumenta, maior o risco.

    
por 18.07.2014 / 13:09
fonte
0

As únicas maneiras "fáceis" reais de cumprir com "todas" as licenças de código aberto é nunca distribuir seu código ou torná-lo acessível ao público. Ausente, não há nenhuma técnica que permita garantir a conformidade com todos os vários requisitos de OSS sem compreendê-los.

Hoverer, você pode estar superestimando a quantidade de trabalho que seria ler, entender e cumprir as poucas licenças que realmente afetam seu projeto. Só porque o seu software usa outro programa não significa que você está derivando desse programa e, portanto, precisaria seguir suas regras. Seu sofisticado aplicativo da web poderia ser escrito em php, em um Linux 0S, e ser projetado com uma suposição de MySQL e Mozilla Firefox, e ainda assim você não seria necessariamente coberto pelas regras de copyleft de qualquer um desses projetos. (a menos que você tenha enviado um servidor pré-fabricado ou algo assim.)

    
por 19.07.2014 / 01:47
fonte