Olá Habr! Apresento a você a tradução do artigo
"Uma licença de código aberto que exige que os usuários não causem danos", de Klint Finley.

A China
usa a tecnologia de reconhecimento facial para calcular os muçulmanos uigur. As forças armadas dos EUA usam
drones para matar suspeitos de terrorismo , bem como civis próximos. A Polícia de Imigração e Alfândega dos EUA - as mesmas que mantinham crianças em gaiolas perto da fronteira mexicana - dependem de software para comunicação e coordenação, como todas as organizações modernas.
Alguém tem que escrever um código que torne tudo isso possível. Cada vez mais, os desenvolvedores estão pedindo aos seus empregadores e ao governo que parem de usar seu trabalho para fins antiéticos. Os funcionários do Google convenceram a empresa a parar de
trabalhar na análise de registros de drones e também a cancelar todos os planos de licitação para computação em nuvem no Pentágono. Os funcionários da Microsoft protestaram contra a
colaboração da empresa com a Polícia de Imigração e os militares, embora com sucesso mínimo.
No entanto, é bastante difícil impedir que empresas ou governos usem softwares já escritos, especialmente quando esse software é de domínio público. No mês passado, por exemplo, Seth Largo
removeu parte de seu software de código aberto (código aberto) dos repositórios on-line em protesto contra seu potencial uso pela Polícia de Imigração. No entanto, como o código-fonte aberto pode ser livremente copiado e distribuído, todo o código remoto estará disponível em breve em outras fontes.
Coraline Ida Emki quer dar a seus colegas programadores mais controle sobre como seu software é usado. O software lançado sob sua nova
"Licença Hipocrática" pode ser distribuído e modificado para qualquer finalidade, com uma grande exceção: o software não pode ser usado por indivíduos, empresas, governos ou outros grupos em sistemas ou para atividades que ameaçam ativa e intencionalmente , causar danos ou ameaçar a saúde física ou mental, bem como o bem-estar econômico ou outro de indivíduos ou grupos de pessoas, violando a Declaração Universal dos Direitos Humanos OH.
Definir claramente o que “dano” significa é inerentemente uma questão complexa e controversa, mas Emki espera que vincular essa licença aos padrões internacionais existentes ajude a reduzir a incerteza nesse assunto. "A Declaração dos Direitos Humanos é um documento com uma história de 70 anos, amplamente aceito por sua definição de dano, e o que constitui especificamente uma violação dos direitos humanos", disse Emki.
Obviamente, essa é uma proposta bastante ousada, mas Emki é
conhecida apenas por essas declarações . Em 2014, ela escreveu a primeira versão das regras de conduta para projetos de código aberto denominada Código de Conduta para Participantes. No início, ela foi recebida com ceticismo, mas mais de 40.000 projetos de código aberto já adotaram essas regras, da plataforma Google TensorFlow AI ao kernel do Linux.
É verdade que, no momento, poucas pessoas publicam material sob a "Licença Hipocrática", mesmo a própria Emki ainda não o utiliza. A licença ainda precisa passar por aprovações legais, para as quais a Emki contratou um advogado, além de vários obstáculos, incluindo a compatibilidade com outras licenças com as quais você precisa lidar de alguma forma.
Emki concorda que mudar a maneira como os engenheiros licenciam seu trabalho por si só não impedirá violações de direitos humanos. No entanto, ela quer oferecer às pessoas uma ferramenta para impedir que várias empresas, governos ou outras estruturas hostis usem seu código para cometer crimes.
A organização sem fins lucrativos Open Source Initiative disse que o software de código aberto "não deve discriminar indivíduos ou grupos de indivíduos" e "não deve restringir ninguém a tentar usar programas em determinadas áreas de trabalho".
Ainda não se sabe se as violações de direitos humanos são “áreas específicas de trabalho” (
aproximadamente Lane, aqui há uma abundância de sarcasmo), já que Emki ainda não enviou oficialmente sua “Licença Hipocrática” à OSI para revisão. No entanto,
em um tweet no mês passado, a organização indicou que esta licença não se enquadra na definição de software livre. O co-fundador da OSI, Bruce Pirens, também
escreveu em seu blog que essa licença contradiz a definição que sua organização deu.
Emki espera unir a comunidade de desenvolvedores de código aberto para pressionar a OSI a mudar sua definição ou criar uma nova. "Acho que a definição da OSI está terrivelmente desatualizada", disse Emki. "No momento, a comunidade de código aberto simplesmente não tem as ferramentas em suas mãos para impedir o uso de nossas tecnologias, por exemplo, pelos nazistas."
As preocupações de Emki são compartilhadas por outros desenvolvedores. Michael Cafferella, co-fundador da popular plataforma de processamento de dados de código aberto Hadoop, viu como suas ferramentas eram usadas para propósitos que ele não podia imaginar, incluindo a Agência de Segurança Nacional. "É bom que as pessoas comecem a pensar em quem e como usa seu software. Pessoalmente, estou mais preocupado com os abusos de estados não democráticos que possuem recursos substanciais de engenharia para modificar e implantar novos projetos. "Não tenho a experiência necessária para dizer se isso (a Licença Hipocrática) será suficiente para impedir tais abusos", disse ele.
As tentativas de modificar definições de código aberto para levar em conta questões éticas têm uma história bastante longa e controversa. Emki não é o primeiro a tentar escrever uma licença que impeça o uso de código aberto para fins de dano. A
GPU do utilitário de computação ponto a ponto
: uma Unidade de Processamento Global foi lançada em 2006 sob uma licença que proíbe seu uso pelas forças armadas. Até agora, essas medidas tiveram pouco efeito, mas isso pode mudar. No início deste ano,
dezenas de projetos de software adotaram a licença Anti-996, que exige que os usuários obedeçam aos padrões trabalhistas locais e internacionais, em resposta a notícias sobre condições de trabalho repugnantes nas empresas de tecnologia chinesas. Emki espera que a reação pública às ações da Polícia de Imigração dos EUA, que se espalhou muito além do setor de tecnologia, possa ser um ponto de virada.
Alguns apontam para a possibilidade de adotar um novo termo para código aberto a alguns indivíduos, mas fechado a outros. "Talvez devêssemos parar de chamar nosso software de" aberto "e de" aberto para bons propósitos ",
escreveu Vargo , o mesmo programador que havia excluído seu código em protesto contra a Polícia de Imigração,
em seu tweet .
O termo “software de código aberto” foi adotado no final dos anos 90 como uma alternativa ao “software livre” e, na época, estava associado a certas questões ideológicas. E agora, à medida que os desenvolvedores se tornam cada vez mais ideologicamente inclinados, talvez seja hora de outro termo aparecer.