Open source
O open source significa que o código-fonte do software é público e que uma licença concede direitos de utilização claros. O código-fonte é a versão legível de um programa, como a receita por detrás de uma aplicação.
O que é open source?
Uma licença open source permite, muitas vezes, que outras pessoas consultem, utilizem, adaptem e partilhem o código. No entanto, a licença determina as condições que têm de respeitar.
Por isso, o facto de um código estar disponível online não significa automaticamente que seja open source. Sem uma licença, não é claro se outras pessoas podem copiar ou alterar o código. Open source também não significa automaticamente que o software seja gratuito.
Um exemplo de open source
Um programador disponibiliza um programa online com uma licença open source. Pode estudar o código, criar uma versão própria e partilhá-la, desde que respeite a licença.
Se o mesmo programador disponibilizar o código sem licença, não tem automaticamente esses direitos. Neste caso, a licença faz toda a diferença.
Porque é que o open source é importante nas criptomoedas?
As blockchains funcionam com software que verifica transações e blocos de acordo com regras fixas. Os computadores que executam este software chamam-se nós. Quando o código é aberto, os programadores e outras pessoas interessadas podem verificar que regras o software executa.
Open source também pode permitir a colaboração e dar mais opções. Diferentes equipas podem criar versões independentes do software. Assim, uma rede fica menos dependente de um único programa. No entanto, uma alteração ao código público não muda automaticamente as regras de uma blockchain: os participantes relevantes também têm de utilizar o novo software.
Nas notícias sobre criptomoedas, open source pode ser referido a propósito de uma atualização de software, de uma proposta de novas regras ou de um fork. O código público não garante a segurança. Ainda podem existir erros ou vulnerabilidades, sobretudo se o software não for devidamente verificado e mantido.