Är Bitcoin helt öppen källkod?

Jag är nybörjare inom detta område.

Som jag förstår startades Bitcoin som ett projekt med öppen källkod; Men hur är det nu?

Jag ser på Github att det finns ”Bitcoin Core”, är det bitcoin-arkiv? https://github.com/bitcoin/bitcoin

Eller kanske har regering eller företag redan köpt det, som till exempel Github ..

Svar

Är Bitcoin helt öppen källkod?

Nej

Naturligtvis beror det på vad du menar med Bitcoin och vad du menar med öppen källkod


”Öppen källkod”

De flesta definitioner av ”öppen källkod” fokuserar uteslutande på Open SOurce-programvaran. Det finns bra djupgående och noggranna definitioner för vad som gör en mjukvara till ”öppen källkod” eller inte.

Några definitioner av ”öppen källkod” gör att frasen kan tillämpas på andra saker än dator programvara. Till exempel techopedia :

Öppen källkod kretsar kring konceptet att fritt dela teknisk information så att det kan förbättras genom flera insikter och synpunkter. Eftersom tekniken är öppen källkod minskar mängden arbete som behöver göras eftersom flera bidrag läggs till av många individer. Detta koncept existerade långt innan datorer och till och med före industriåldern när människor delade och förbättrade recept på exempelvis mat och medicin.

Det bredare Bitcoin-ekosystemet innehåller verkligen viktiga begrepp, idéer, tjänster och produkter som är helt proprietära eller innehåller proprietära element. Till exempel några framträdande ASIC-gruvdriftdesigner, vissa värdplånbokstjänster.


”Bitcoin”

Det kan diskuteras vad Bitcoin är eller inte. En rimlig definition är att det är en publicerad uppsättning regler och nätverksprotokoll genom vilka en distribuerad peer-to-peer-valuta kan upprätthållas.

Enligt min mening vore det felaktigt att säga att Bitcoin enbart eller i grunden är en mjukvara (öppen källkod eller inte).

Vissa människor har skapat och underhåller programvara med öppen källkod (t.ex. ”Bitcoin-kärna”) som implementerar dessa regler (eller en sammanhängande delmängd av dem) men det kan vara fortfarande egen programvara som gör samma jobb och samverkar med installationer av programvara med öppen källkod.

Reglerna hanteras genom en process som är ganska öppen (se BIPs ) – men i slutändan vilka Bitcoin-regler som antas bestäms endast av konsensus mellan personer som driver Bitcoin-noder. Det skulle inte vara rätt att märka den här processen som ”öppen källkod”.

Kommentarer

  • Höger; det ' är som att fråga om Internet är öppen källkod. Visst är en stor del av infrastrukturen som stöder Internet öppen källkod, men det finns också mindre öppna bitar runt. Kanske är en bättre fråga om du kan interagera helt med Bitcoin med bara öppen källkodsprogramvara, i vilket fall svaret är ja.
  • Jag vet inte. Är GCC inte " öppen källkod " eftersom folk ibland skriver egen programvara med den? 🙂
  • @G Maxwell Men " GCC " är inte ' t namnet på ekosystemet för programvara som sammanställts med GCC.

Svar

Bitcoin Core är öppen källkod under en MIT-licens och är den ursprungliga programvaruimplementeringen av en Bitcoin-fullnod, även om det finns andra s. De flesta noder kör Bitcoin Core, men behöver inte. Bitcoin kan definieras som ett nätverk av användare som godkänner samma konsensusregler, vilket innebär att de inte alla behöver köra samma exakta programvara.

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *