Bruce Perens 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 (Licença de Autonomia Criptográfica) entre as licenças abertas.
A licença CAL é classificada como uma licença copyleft e por encomenda do projeto 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 , que a licença CAL não oferece a liberdade necessária e se destina a proteger 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 , 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 (), especializado em questões relacionadas à propriedade intelectual e licenças em software de código aberto. Segundo , 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
