Czy Bitcoin jest całkowicie open-source?

Jestem nowicjuszem w tej dziedzinie.

Jak rozumiem, Bitcoin został uruchomiony jako projekt open source; Ale co teraz?

Widzę na Github, że jest „Bitcoin Core”, czy to repozytorium bitcoinów? https://github.com/bitcoin/bitcoin

A może rząd lub korporacje już to kupiły, na przykład Github ..

Odpowiedź

Czy Bitcoin jest całkowicie open-source?

Nie.

Oczywiście zależy to od tego, co masz na myśli przez Bitcoin i co masz na myśli przez Open Source


„Open-Source”

Większość definicji „Open Source” skupia się wyłącznie w oprogramowaniu Open SOurce. Istnieją dobre, dogłębne i rygorystyczne definicje tego, co sprawia, że oprogramowanie jest „otwarte”, a co nie.

Kilka definicji „otwartego oprogramowania” pozwala na zastosowanie tego wyrażenia do rzeczy innych niż komputer oprogramowanie. Na przykład techopedia :

Open source obraca się wokół koncepcji swobodnego udostępniania informacji technologicznych aby można go było ulepszyć dzięki wielu spostrzeżeniom i punktom widzenia. Ponieważ technologia jest open source, ilość pracy, którą trzeba wykonać, jest ograniczona, ponieważ wiele osób wnosi wiele wkładów. Ta koncepcja istniała na długo przed erą komputerów, a nawet przed epoką przemysłową, kiedy ludzie dzielili się i ulepszali na przykład przepisy na żywność i lekarstwa.

Szerszy ekosystem Bitcoin z pewnością zawiera ważne koncepcje, pomysły, usługi i produkty, które są całkowicie zastrzeżone lub zawierają zastrzeżone elementy. Na przykład niektóre znane projekty sprzętu do kopania ASIC, niektóre hostowane usługi portfela.


„Bitcoin”

Można się spierać, czym jest Bitcoin, a czym nie. Jedną rozsądną definicją jest opublikowany zestaw reguł i protokołów sieciowych, za pomocą których można utrzymać rozproszoną walutę peer-to-peer.

Moim zdaniem błędem byłoby twierdzenie, że Bitcoin jest wyłącznie lub zasadniczo kawałek oprogramowania (open source lub nie).

Niektórzy ludzie stworzyli i utrzymują oprogramowanie open source (np. „rdzeń Bitcoin”), które implementuje te reguły (lub ich spójny podzbiór), ale może nadal być prawnie zastrzeżonym oprogramowaniem wykonującym tę samą pracę i współpracującym z instalacjami oprogramowania open source.

Reguły są zarządzane przez proces, który jest dość otwarty (patrz BIPy ) – ale ostatecznie to, które reguły Bitcoin zostaną przyjęte, jest określane tylko przez konsensus ludzi obsługujących węzły Bitcoin. Oznaczanie tego procesu jako „open source” nie byłoby właściwe.

Komentarze

  • Dobrze; to ' przypomina pytanie, czy Internet jest open source. Z pewnością duża część infrastruktury obsługującej Internet to open source, ale jest też mniej otwartych elementów. Być może lepszym pytaniem jest, czy możesz w pełni współdziałać z Bitcoinem za pomocą oprogramowania typu open source, w takim przypadku odpowiedź brzmi tak.
  • Nie wiem. Czy GCC nie jest " open source " ponieważ ludzie czasami piszą z nim oprogramowanie własnościowe? 🙂
  • @G Maxwell Ale " GCC " to ' t nazwa nadana ekosystemowi oprogramowania skompilowanego za pomocą GCC.

Odpowiedź

Bitcoin Core jest oprogramowaniem typu open source na licencji MIT i jest oryginalną implementacją oprogramowania pełnego węzła Bitcoin, chociaż istnieją inne s. Większość węzłów korzysta z Bitcoin Core, ale nie musi. Bitcoin można zdefiniować jako sieć użytkowników, którzy zgadzają się na te same reguły konsensusu, co oznacza, że nie wszyscy muszą uruchamiać dokładnie to samo oprogramowanie.

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. 

Zobacz COPYING

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *