O que fazer quando uma empresa solicita permissão para usar código-fonte aberto sem atribuição?

28

Eu tenho um projeto de código-fonte aberto atualmente sob licença do MIT. Recebi uma solicitação de uma empresa para usar meu código em seu projeto comercial sem precisar atribuir ou atribuir crédito.

Para ser sincero, quando lancei o código, minha única intenção era apenas ajudar um colega programador, e eu realmente não pensava se seria creditado. Escolher a licença foi apenas um dos passos que tive que fazer para configurar o projeto no codeplex.

Por um lado, sinto-me honrado e aprecio o fato de que eles realmente se preocuparam em perguntar; por outro lado, senti que se eu permitisse que fizessem isso sem nenhum custo, poderia destruir o espírito do código aberto.

Quais são as coisas típicas que eu ou outros proprietários de códigos podemos fazer ou solicitar à empresa para torná-la um comércio justo? Eu deveria mesmo permitir?

Estou pensando em pedir à empresa que escreva uma carta de intenções oficial e assinarei contra ela apenas para torná-la mais formal; e também solicitar uma doação para o projeto / instituição de caridade de minha escolha ou comprar algo na minha lista de desejos como compensação (não muito caro). Isso será demais?

Jake
fonte
28
Eles estão efetivamente pedindo para você relicenciar seu software para eles. Se você pode fazer isso (colaborador único, yada-yada), sugiro humildemente o que as empresas fazem nesse caso: peça que paguem pelo privilégio. E também não peça muito pouco dinheiro: é obviamente importante para eles.
Joachim Sauer
13
Seu código é um substituto para US $ 100 / hora de mão-de-obra. Preço em conformidade.
kevin Cline
11
Por que seria um problema para a empresa fazer uma breve observação sobre o uso de uma biblioteca de código aberto em alguma caixa de diálogo Sobre em seu aplicativo, juntamente com muitas outras mensagens de direitos autorais, dificultando a observação? É uma pena usar código aberto? A única razão pela qual pensei que seria a segurança, se eles temem que seu código seja com erros, então ocultar as fontes oferece mais segurança.
Czarek Tomczak
@CzarekTomczak, leia sobre Segurança através do Obscurity. É muito parecido com a segurança do aeroporto (teatro).
boatcoder
2
@ MartinSchröder: o crédito nas fontes não é suficiente de acordo com a licença, leia-o com atenção: "O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software.". Está escrito mais claramente na Nova Licença BSD: "As redistribuições em formato binário devem reproduzir o aviso de direitos autorais acima, esta lista de condições e o aviso de isenção de responsabilidade a seguir na documentação e / ou outros materiais fornecidos com a distribuição.".
Czarek Tomczak

Respostas:

33

Muitos aplicativos de código aberto têm opções de licenciamento de código fechado para esse cenário. Quanto você cobra deles depende:

  • o tamanho da empresa (quanto eles podem pagar)
  • o que eles vão fazer com isso (se eles estão roubando ou apenas usando)
  • o que eles esperam que você faça (suporte / atualizações / extensões? que nível contratual?)
  • uma tonelada de outras coisas.

Deseja evitar implicações fiscais de renda? Você odeia a empresa? etc.

Em geral, eu trataria isso como um negócio, sabendo que você tem toda a vantagem. A mentalidade de "Gostaria de promover o código aberto, por isso estou cobrando US $ 5 mil (ou qualquer outra cotação alta que pareça apropriada para essa empresa para o seu projeto) - você realmente não quer apenas me atribuir?"

Telastyn
fonte
7
+1 para alavancagem: o "pior caso" é que eles não pagam e ainda usam o software sem pagar. Isso é exatamente o que você teria conseguido se eles não se aproximassem de você. (Em notícias relacionadas: postar um comentário que começa com "+1" não aumenta automaticamente a resposta!) #
Joachim Sauer
Eu gosto da franqueza da sua resposta. Infelizmente, tenho um lado fraco a superar. Percebi que o binpress.com seria uma maneira nuetral de concluir a transação.
Jake
Eu não acredito que você tenha tanta influência, você pode ter o direito, a lei e a justiça do seu lado, mas se você não tiver o suficiente para pagar por um advogado, e eles decidirem roubá-lo, o que você pode fazer?
mattnz
3
Aceitar dinheiro cria um jogo totalmente novo. Seja o que for que você cobrar, certifique-se de que seja mais do que suficiente para cobrir quaisquer honorários legais (provavelmente o maior custo) em que você possa incorrer como resultado da transação. Ao vendê-lo, você certamente está assumindo fatores de risco comerciais, de pequenas correções de defeitos pensadas à defesa de (alegadas) violações de patentes. Eu também consideraria seguro de responsabilidade civil.
mattnz
11
@mattnz - Eu não ficaria surpreso se o FEP ou organização similar fornecesse assistência jurídica para um caso claro de violação de direitos autorais de código aberto.
precisa saber é o seguinte
1

Se você é o único colaborador, depende de você. Você pode solicitar qualquer coisa para alterar a licença da empresa solicitante.

Se houver outros contribuidores, você deverá perguntar também a eles.

Uwe Plonus
fonte
11
Existem procedimentos / licenças oficiais para uso? Quero que eles possam usar o código da maneira que desejarem, sem me creditar; mas ainda possuo o código para que eles não possam processar outra pessoa mais tarde no caminho por usar o mesmo código. Não sei se faço sentido, mas acho que há algum tipo de lacuna que precisa ser coberta.
Jake
11
@ Jake Eles pedem para liberar o código novamente. Você efetivamente possui uma licença dupla do seu código.
perfil completo de Uwe Plonus
-4

Parece que a licença do MIT não permitirá a atribuição do detentor dos direitos autorais.

Supondo que você seja o detentor dos direitos autorais, seu nome deve aparecer na linha de direitos autorais da licença e, a licença deve ser incluída em todas as cópias do software.

Pontos principais da licença relacionados às suas preocupações:

"Titulares de direitos autorais do ano de direitos autorais (c)"

"grátis"

"sujeito às seguintes condições"

"O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software".

Portanto, a empresa inclui a atribuição se estiver usando o software licenciado pelo MIT ou você cria uma versão do software com outro tipo de licença que pode vender para a empresa, incluindo os direitos autorais.

Abaixo está a licença do MIT (na página http://opensource.org/licenses/MIT )

The MIT License (MIT)

Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
Só você
fonte
Licença do MIT na Wikipedia pt.wikipedia.org/wiki/MIT_License
Only You
5
Isso é irrelevante. O detentor dos direitos autorais é livre para relicenciar o software sob os termos que entenderem a qualquer momento - eles simplesmente não podem revogar uma licença irrevogável que concederam a outra pessoa.
tdammers
@ Tdammers Você não está entendendo a preocupação do OP. Eu estava mostrando que, devido à licença do MIT sob a qual ele lançou seu software, a empresa não pôde usá-lo sem atribuição.
Only You