Sono un principiante in questo settore.
A quanto ho capito, Bitcoin è stato avviato come progetto open-source; Ma adesso?
Vedo su Github che cè “Bitcoin Core”, è un repository di bitcoin? https://github.com/bitcoin/bitcoin
O forse il governo o le aziende lo hanno già acquistato, come, ad esempio, Github ..
Risposta
Bitcoin è completamente open source?
No.
Ovviamente dipende da cosa intendi per Bitcoin e da cosa intendi per Open-Source
“Open-Source”
La maggior parte delle definizioni di “Open-Source” si concentra esclusivamente sul software Open SOurce. Esistono buone definizioni approfondite e rigorose per ciò che rende un pezzo di software “Open-Source” o meno.
Alcune definizioni di “Open-Source” consentono alla frase di applicarsi a cose diverse dal computer Software. Ad esempio techopedia :
Lopen source ruota attorno al concetto di condivisione libera delle informazioni tecnologiche in modo che possa essere migliorato attraverso molteplici intuizioni e punti di vista. Poiché la tecnologia è open source, la quantità di lavoro che deve essere eseguita è ridotta perché molti contributi vengono aggiunti da molti individui. Questo concetto esisteva molto prima dellera dei computer e anche prima dellera industriale, quando le persone condividevano e miglioravano le ricette di cibo e medicine, per esempio.
Lecosistema Bitcoin più ampio contiene certamente concetti, idee, servizi e prodotti importanti che sono completamente proprietari o contengono elementi proprietari. Ad esempio, alcuni importanti progetti hardware di mining ASIC, alcuni servizi di wallet ospitati.
“Bitcoin”
È discutibile cosa sia o meno Bitcoin. Una definizione ragionevole è che si tratta di un insieme pubblicato di regole e protocolli di rete con cui una valuta peer-to-peer distribuita può essere sostenuta.
A mio avviso non sarebbe corretto affermare che Bitcoin è esclusivamente o fondamentalmente un pezzo di software (open source o meno).
Alcune persone hanno creato e mantengono software open-source (ad esempio “Bitcoin core”) che implementa quelle regole (o un sottoinsieme coerente di esse) ma possono essere ancora software proprietario che svolge lo stesso lavoro e che interagisce con installazioni di software open source.
Le regole sono gestite attraverso un processo abbastanza aperto (vedere BIPs ), ma alla fine quali regole Bitcoin vengono adottate è determinato solo dal consenso delle persone che gestiscono nodi Bitcoin. Non sarebbe corretto etichettare questo processo come “open source”.
Commenti
- Giusto; ' è come chiedere se Internet è open source. Certamente gran parte dellinfrastruttura che supporta Internet è open source, ma ci sono anche meno pezzi aperti in giro. Forse una domanda migliore è se puoi interagire completamente con Bitcoin con solo software open source, nel qual caso la risposta è sì.
- Non lo so. GCC non è " open source " perché le persone a volte scrivono software proprietario con esso? 🙂
- @G Maxwell But " GCC " non è ' t il nome dato allecosistema di software compilato con GCC.
Risposta
Bitcoin Core è open source con licenza MIT ed è limplementazione software originale di un full node di Bitcoin, sebbene ci siano altri S. La maggior parte dei nodi esegue Bitcoin Core, ma non è necessario. Bitcoin potrebbe essere definito come una rete di utenti che accettano le stesse regole di consenso, il che significa che non devono eseguire tutti lo stesso identico 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.
Vedi COPIA