Jeg er nybegynner i dette området.
Som jeg forstår ble Bitcoin startet som et prosjekt med åpen kildekode; Men hva med nå?
Jeg ser på Github at det er «Bitcoin Core», er det bitcoin-depot? https://github.com/bitcoin/bitcoin
Eller kanskje myndigheter eller selskaper allerede har kjøpt den, som for eksempel Github ..
Svar
Er Bitcoin helt åpen kildekode?
Nei
Selvfølgelig avhenger det av hva du mener med Bitcoin og hva du mener med åpen kildekode
«Open Source»
De fleste definisjoner av «Open Source» fokuserer utelukkende på Open SOurce Software. Det er gode grundige og strenge definisjoner for hva som gjør et programvare til «åpen kildekode» eller ikke.
Noen få definisjoner av «åpen kildekode» tillater uttrykket å gjelde andre ting enn datamaskiner. programvare. For eksempel techopedia :
Open source dreier seg om konseptet med fritt å dele teknologisk informasjon slik at den kan forbedres gjennom flere innsikter og synspunkter. Siden teknologien er åpen kildekode, reduseres arbeidsmengden som må gjøres fordi flere bidrag er lagt til av mange individer. Dette konseptet eksisterte langt før datamaskinens tid og til og med før industrialderen da folk for eksempel delte og forbedret oppskrifter på mat og medisin.
Det bredere Bitcoin-økosystemet inneholder absolutt viktige konsepter, ideer, tjenester og produkter som er helt proprietære eller inneholder proprietære elementer. For eksempel noen fremtredende ASIC-gruvedriftdesign, noen hostede lommeboktjenester.
«Bitcoin»
Det kan diskuteres hva Bitcoin er eller ikke. En rimelig definisjon er at det er et publisert sett med regler og nettverksprotokoller der en distribuert peer-to-peer-valuta kan opprettholdes.
Etter mitt syn ville det være feil å si at Bitcoin utelukkende eller grunnleggende er et stykke programvare (åpen kildekode eller ikke).
Noen mennesker har laget og vedlikeholder programvare med åpen kildekode (f.eks. «Bitcoin-kjerne») som implementerer disse reglene (eller en sammenhengende delmengde av dem), men det kan fortsatt være proprietær programvare som gjør den samme jobben og samarbeider med installasjoner av programvare med åpen kildekode.
Reglene administreres gjennom en prosess som er ganske åpen (se BIPs ) – men i siste instans hvilke Bitcoin-regler som blir vedtatt, bestemmes bare av konsensus av personer som driver Bitcoin-noder. Det ville ikke være riktig å merke denne prosessen som «åpen kildekode».
Kommentarer
- Høyre; det ' liker å spørre om Internett er åpen kildekode. Sikkert er en stor del av infrastrukturen som støtter Internett åpen kildekode, men der er det også mindre åpne brikker rundt. Kanskje et bedre spørsmål er om du kan samhandle fullt ut med Bitcoin med bare åpen kildekode-programvare, i så fall er svaret ja.
- Jeg vet ikke. Er GCC ikke " åpen kildekode " fordi folk noen ganger skriver proprietær programvare med den? 🙂
- @G Maxwell Men " GCC " er ikke ' t navnet på økosystemet til programvare kompilert med GCC.
Svar
Bitcoin Core er åpen kildekode under en MIT-lisens, og er den opprinnelige programvareimplementeringen av en Bitcoin full node, selv om det er andre s. De fleste noder kjører Bitcoin Core, men trenger ikke. Bitcoin kan defineres som et nettverk av brukere som er enige i de samme konsensusreglene, noe som betyr at de ikke trenger å kjøre den samme eksakte programvaren.
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.
Se KOPIERING