Hoje soube que o projeto Lerna adicionou uma nota à licença do MIT em seu projeto , proibindo o uso deste produto para uma longa lista de organizações, devido a divergências sobre as escolhas políticas feitas por essas organizações.
Falando como um dos co-autores da Open Source Definition , afirmo o fato: após essa adição, a licença Lerna não é mais compatível com esta definição. Particularmente, a compatibilidade com o quinto parágrafo ("Nenhuma discriminação contra indivíduos ou grupos") é violada.
Dessa forma, Lerna se afastou da comunidade de código aberto e deve ser evitada por qualquer pessoa que valorize a saúde dessa comunidade. Não contribuirei para este projeto e encorajo outras pessoas a não fazê-lo até que essa alteração seja cancelada.
Escrevemos o quinto parágrafo em Definições de boas fontes de código aberto. Se exceções e cortes, como em Lerna, se tornarem prática comum, isso criará muita incerteza sobre a ética e até a legalidade da reutilização de código. Suponha que eu fosse pegar um trecho do código Lerna e reutilizá-lo em um projeto que (possivelmente sem meu conhecimento) seria instalado em uma das organizações proibidas; Qual será meu papel ético e legal nisso?
Poderia piorar. Suponha que eu escrevi um código que fosse idêntico ou muito semelhante a algumas partes do Lerna. Alguém pode me cobrar por ter violado a licença deles? Isso é definitivamente inseguro quando essa situação depende do conhecimento e das intenções na cabeça de um intruso hipotético que ninguém pode saber com certeza.
Além disso, a escolha do projeto Lerna é destrutiva para uma das principais normas que mantêm a comunidade de código aberto funcionando - para manter a política afastada do nosso trabalho. Se não apoiarmos essa norma, corremos o risco de cair em um grupo de tribos de disputa, discutindo sobre detalhes e incapazes de uma cooperação verdadeiramente em larga escala.
Eu consideraria esse colapso não apenas desagradável, mas também perigoso para a civilização, que depende de nós para uma parte crescente de sua infraestrutura crítica. Por conseguinte, devemos cooperar ainda mais, mas não menos.
Isso, por sua vez, significa que, mesmo que possamos manter opiniões pessoais fortes sobre alguns assuntos, como os que motivaram a lista de proibições de Lerna, devemos ser ainda mais neutros e não discriminatórios em nosso comportamento geral nessas situações, mas não menos.
Atualização : menos de 24 horas após a publicação, a alteração da licença foi cancelada e seu autor foi excluído do projeto. É assim que a sanidade vence - uma batalha de cada vez.
Nota do tradutor: embora a licença em Lerna tenha sido restaurada, o desenvolvedor deixou a licença com exceções em seus projetos pessoais carregáveis por reativos e não declarados , que também tinham vários milhares de usuários.