Bruce Perens saiu da OSI devido a divergências sobre a licença CAL

Bruce Perens anunciou sobre a saída da Open Source Initiative (OSI), que é responsável pela verificação de licenças em conformidade com os critérios de Open Source. Bruce é co-fundador da OSI, um dos autores da definição de Open Source, criador do pacote BusyBox e o segundo líder do projeto Debian (substituiu Ian Murdock em 1996). A razão de sua saída é mencionada como a relutância em se envolver na decisão em andamento na OSI sobre a inclusão CAL (Licença de Autonomia Criptográfica) entre as licenças abertas.

A licença CAL remonta é classificada como uma licença copyleft e foi desenvolvida por encomenda do projeto Holochain especificamente para proteger adicionalmente os dados do usuário em aplicativos P2P distribuídos. Holochain desenvolve uma plataforma baseada em cadeias de hash (hashchain) para a criação de aplicativos distribuídos verificados criptograficamente.

A licença CAL permite usar Holochain na forma de software livre e aberto, desde que várias condições sejam atendidas. Primeiro, o código-fonte do Holochain e de todas as obras derivadas deve ser fornecido sob as mesmas condições, incluindo as condições relacionadas à proteção da confidencialidade das chaves criptográficas. Em segundo lugar, o direito à execução pública do Holochain, incluindo o uso da API do Holochain para executar aplicativos, é concedido apenas com a manutenção da confidencialidade e autonomia das chaves criptográficas privadas de cada usuário.

A CAL conceitualmente não se assemelha a outras licenças — se o serviço utiliza software sob esta licença, ele abrange não apenas o código, mas também os dados processados. De acordo com a licença CAL, se a privacidade da chave do usuário for comprometida (por exemplo, se as chaves forem armazenadas em um servidor centralizado), o direito de posse dos dados é violado e o controle sobre as próprias cópias do aplicativo é perdido. Na prática, essa característica da licença permite a manipulação das chaves apenas do lado do usuário final, sem seu armazenamento em servidores centralizados.

Por exemplo, a licença CAL não permitirá que uma empresa crie um chat P2P corporativo baseado em Holochain, onde as chaves dos funcionários estão armazenadas em um repositório controlado pela empresa, o que não exclui a possibilidade de leitura das conversas. Assim, Holochain tenta garantir que qualquer aplicativo baseado em Holochain seja confiável e autônomo. Se o aplicativo utiliza sistemas centralizados para trabalhar com chaves de usuários, ele perde o direito de operar com Holochain.

Bruce Perens considera, que a licença CAL não oferece a liberdade necessária e se destina a proteger Holochain contra abusos por parte dos desenvolvedores, que tentam controlar totalmente os dados dos usuários em seus aplicativos. Os requisitos para manter as chaves apenas em sistemas de usuários finais, à luz dos critérios de Código Aberto , podem ser vistos como uma violação dos direitos de determinados grupos e discriminação em função da área de aplicação.

Perens explicou que uma característica importante das licenças abertas é a possibilidade de utilizá-las sem a necessidade de consultar advogados. O usuário pode simplesmente instalar o programa fornecido sob uma licença aberta aprovada pela OSI, e se não fizer alterações no código e não transferir o programa para outra pessoa, ele nem precisa ler a licença. Mais de 100 licenças abertas foram aprovadas pela OSI e todas elas estão de acordo com esse modelo. Mas a licença CAL quebra esse modelo — se alguém trabalhar com um programa sob a licença CAL e tiver usuários, surge uma responsabilidade adicional de devolver os dados a esses usuários.

Com a nova licença, Holochain tenta controlar a rede de aplicativos e resistir ao fato de que os desenvolvedores de clientes para a plataforma distribuída possam vincular usuários a si mesmos, capturando seus dados. Perens reconhece a boa intenção de garantir a privacidade dos dados dos usuários, mas considera inaceitável que a compreensão da licença e a interação com os usuários exijam a consulta de um advogado. Perens também apontou a viciosidade do aumento no número de licenças, cuja abundância dificulta a combinação de aplicativos sob diferentes licenças, e observou que apenas três licenças são necessárias — AGPLv3, LGPLv3 e Apache v2.

A licença CAL foi desenvolvida pelo renomado advogado Van Lindberg (Van Lindberg), especializado em questões relacionadas à propriedade intelectual e licenças em software de código aberto. Segundo informações, que foram obtidas pela publicação The Register, Lindberg fez lobbying privado para que os diretores da OSI reconhecessem a licença CAL como aberta, contornando o processo público de aprovação da licença.

Lindberg respondeu que muitas pessoas inicialmente formaram uma opinião preconceituosa sobre a licença CAL e tentam usar qualquer pretexto para se opor. A palavra 'lobbying' nesse contexto é inadequada, já que a revisão da licença e sua discussão ocorreram em fóruns públicos, enquanto apenas as questões processuais foram discutidas em caráter privado.

Pamela Chestek, que preside o comitê de revisão de licenças, indicou que não há nada de estranho na correspondência privada, pois normalmente o conselho de administração da OSI consulta as partes antes da revisão da licença. Inclusive, ela teve uma conversa telefônica com Lindberg, na qual tentou esclarecer quais eram os problemas com a licença proposta. Talvez essa comunicação tenha sido mal interpretada. No que diz respeito à licença CAL, a discussão sobre ela ainda não foi concluída e a opinião final ainda não foi formada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster