O Bitcoin é totalmente de código aberto?

Sou um novato nessa área.

Pelo que entendi, o Bitcoin começou como um projeto de código aberto; Mas e agora?

Vejo que no Github há “Bitcoin Core”, é um repositório de bitcoins? https://github.com/bitcoin/bitcoin

Ou talvez o governo ou empresas já o tenham comprado, como, por exemplo, o Github ..

Resposta

O Bitcoin é totalmente de código aberto?

Não.

Claro que depende do que você entende por Bitcoin e do que você entende por Open-Source


“Open-Source”

A maioria das definições de “Open-Source” se concentra exclusivamente em Open SOurce Software. Existem boas definições detalhadas e rigorosas sobre o que torna um software “Código Aberto” ou não.

Algumas definições de “Código Aberto” permitem que a frase se aplique a outras coisas além do computador Programas. Por exemplo, techopedia :

O código aberto gira em torno do conceito de compartilhamento livre de informações tecnológicas para que possa ser melhorado por meio de vários insights e pontos de vista. Como a tecnologia é de código aberto, a quantidade de trabalho que precisa ser feita é reduzida porque várias contribuições são adicionadas por muitos indivíduos. Esse conceito existia muito antes da era dos computadores e mesmo antes da era industrial, quando as pessoas compartilhavam e aprimoravam receitas de alimentos e remédios, por exemplo.

O ecossistema Bitcoin mais amplo certamente contém conceitos, ideias, serviços e produtos importantes que são totalmente proprietários ou contêm elementos proprietários. Por exemplo, alguns designs de hardware de mineração ASIC proeminentes, alguns serviços de carteira hospedada.


“Bitcoin”

É discutível o que Bitcoin é ou não é. Uma definição razoável é que é um conjunto publicado de regras e protocolos de rede pelos quais uma moeda ponto a ponto distribuída pode ser sustentada.

Na minha opinião, seria incorreto dizer que o Bitcoin é única ou fundamentalmente um pedaço de software (código aberto ou não).

Algumas pessoas criaram e mantêm software de código aberto (por exemplo, “núcleo de Bitcoin”) que implementa essas regras (ou um subconjunto coerente delas), mas pode ainda ser software proprietário fazendo o mesmo trabalho e interoperando com instalações de software de código-fonte aberto.

As regras são gerenciadas por meio de um processo que é bastante aberto (consulte BIPs ) – mas, em última análise, quais regras de Bitcoin são adotadas é determinado apenas pelo consenso das pessoas que operam nós de Bitcoin. Não seria correto rotular este processo como “código aberto”.

Comentários

  • Certo; isso ' é como perguntar se a Internet é de código aberto. Certamente, uma grande parte da infraestrutura que dá suporte à Internet é de código aberto, mas também há peças menos abertas ao redor. Talvez a melhor pergunta seja se você pode interagir totalmente com o Bitcoin apenas com software de código aberto; nesse caso, a resposta é sim.
  • Não sei. O GCC não é " código aberto " porque as pessoas às vezes escrevem software proprietário com ele? 🙂
  • @G Maxwell But " GCC " não é ' o nome dado ao ecossistema de software compilado com GCC.

Resposta

O Bitcoin Core é um código aberto sob uma licença do MIT e é a implementação de software original de um nó completo de Bitcoin, embora existam outros s. A maioria dos nós executa o Bitcoin Core, mas não precisa. O Bitcoin pode ser definido como uma rede de usuários que concorda com as mesmas regras de consenso, o que significa que nem todos precisam executar exatamente o mesmo software.

The MIT License (MIT) Copyright (c) 2009-2018 The Bitcoin Core developers Copyright (c) 2009-2018 Bitcoin Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 

Veja CÓPIA

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *