509 / 736FOSS·FUND

Open-source Bitcoin Funding

Finanzierung von Open-Source-Arbeit an Bitcoin

Wer Bitcoin-Software kostenlos herunterlädt, nutzt Arbeit, für die jemand Zeit aufwenden musste: Code schreiben, Fehler suchen und prüfen, ob eine neue Version bisher Funktionierendes beschädigt. Die Finanzierung offener Entwicklung schafft dafür Freiraum. Es geht nicht nur um neue Funktionen. Manchmal ist das wertvollste Ergebnis ein Fehler, der dank gründlicher Prüfung nie bei den Nutzern ankommt.

Open-source Bitcoin Funding unterstützt Menschen und Projekte, die öffentlich verfügbare Bitcoin-Software, Bildungsangebote und Infrastruktur entwickeln, prüfen und pflegen. Open-source bedeutet, dass Quellcode nach den Bedingungen seiner Lizenz eingesehen, genutzt und verändert werden kann. Es bedeutet nicht, dass die Arbeit nichts kostet. Unterstützung bezahlt Zeit und Fachwissen, nicht das Recht, die Regeln des gesamten Netzwerks festzulegen.

Stellen Sie sich eine Entwicklerin vor, die abends nach ihrem Arbeitstag einen Änderungsvorschlag für eine Wallet prüft. Sie muss das bisherige Verhalten verstehen, Tests ausführen und seltene Situationen durchdenken. Vielleicht fügt sie keine sichtbare Funktion hinzu und schützt andere dennoch vor einem Fehler. Das Bitcoin-Softwareprojekt Bitcoin Core nennt auch Tests, Dokumentation, Übersetzungen und Benutzeroberflächen als benötigte Beiträge. Gründliche Prüfung und Tests gelten laut den Beitragsregeln sogar als Engpass der Entwicklung. Finanzierung ermöglicht gerade diese oft unscheinbare Arbeit. [6] [7]

Eine Spende kann einer Person oder Organisation helfen, ein Grant steckt den Rahmen geförderter Arbeit ab, und eine Anstellung bringt eigene Pflichten mit sich. Brink unterscheidet etwa Grants für erfahrene Entwickler von einem bezahlten fellowship: einem Programm, in dem Teilnehmer durch praktische Arbeit mit Mentoren lernen. Bei Grants erwartet Brink eigenständiges Arbeiten und öffentliche Fortschrittsberichte. Für Empfänger zählt daher mehr als die Summe: Was wird erwartet, wie lange läuft die Förderung, wann wird ausgezahlt und unter welchen Bedingungen ist eine Fortsetzung möglich? [3]

Ein Repository bewahrt den Code eines Projekts und dessen Änderungsgeschichte auf. Seine Veröffentlichung bedeutet nicht automatisch, dass jemand die Arbeit bezahlt. OpenSats prüft die Übereinstimmung mit dem eigenen Auftrag, klare Ziele, Machbarkeit, Fähigkeiten der Bewerber und die erwartete Wirkung. Beschrieben werden fachliche Prüfung, Überprüfung des Antragstellers und eine mehrheitliche Zustimmung des Vorstands. Die Vereinbarung legt dann Umfang, Zwischenziele und Berichtspflichten fest. Das sind Regeln eines bestimmten Fonds, kein einheitliches Aufnahmeverfahren für ganz Bitcoin. [1]

Auf der Website von Spiral steht eine historische Mitteilung von Square Crypto vom 2019-09-14: ein Grant über 100000 USD an die BTCPay Foundation zur Unterstützung von BTCPay Server. Das Geld durfte freie und offene Software fördern, die Bitcoin etwa in Bedienbarkeit oder Privatsphäre verbessert. Die Summe beschreibt diesen konkreten Grant und ist keine heutige Preisliste für Entwicklung. Human Rights Foundation unterstützt im Rahmen ihres Auftrags neben Entwicklung auch Bildung, Übersetzungen und Bedienbarkeit. Der Begriff umfasst also mehr als Programmieren; die Beispiele sind aber keine vollständige Liste der Förderer. [4] [5]

Bei Bitcoin Core wird eine Änderung öffentlich vorgeschlagen, von anderen geprüft und getestet; die für die Pflege des Projekts zuständigen Maintainer entscheiden über die Aufnahme in das gemeinsame Repository. Selbst dadurch ändern sich nicht automatisch die Regeln des ganzen Netzwerks. Nutzer wählen ihre Software, und ihre Knoten, also Computer zur Prüfung von Transaktionen und Blöcken, überprüfen damit die Einhaltung der Regeln. Ein Geldgeber kann beeinflussen, woran ein bezahlter Entwickler arbeitet. Der Grant verleiht aber keine Befugnis, die Projektprüfung zu umgehen oder anderen die Übernahme anzuordnen. Arbeitsfinanzierung, Codeaufnahme und Annahme von Netzwerkregeln sind verschiedene Schritte. [7] [9]

Sinnvolle Fragen lauten: Wer bezahlt die Arbeit, wie lange, mit welchen Pflichten und welchen Möglichkeiten, die Unterstützung zu beenden? Ein Interessenkonflikt kann entstehen, wenn die Interessen des Geldgebers von den Bedürfnissen der Nutzer abweichen. OpenSats veröffentlicht Finanz- und Verwaltungsunterlagen sowie Verweise auf Regeln zu Interessenkonflikten. Das erleichtert die Beurteilung von Beziehungen, garantiert aber keine Neutralität. Ebenso verrät die Zahl entwicklerfinanzierender Firmen nicht, wie viele Akteure das Protokoll kontrollieren. Es geht um konkrete Beziehungen, nicht um einen pauschalen Vorwurf gegen jeden Fonds. [2] [9]

Ergebnisse lassen sich in Lizenzen, Code, Prüfungen, Tests, Dokumentation und Berichten der Empfänger nachvollziehen. Bitcoin Core nimmt Beiträge üblicherweise unter der MIT-Lizenz mit angegebenen Ausnahmen an. Eine Lizenz regelt die Nutzung und ist kein Sicherheitszertifikat. Öffentlicher Code allein beweist ebenfalls keine gründliche Prüfung. Wird eine sensible Schwachstelle entdeckt, also ein für Angriffe nutzbarer Fehler, sollte sie nach den Sicherheitsregeln des Projekts gemeldet und koordiniert veröffentlicht werden. Der Druck, sofort ein Förderergebnis vorzuzeigen, darf dem Schutz der Nutzer nicht vorgreifen. [7] [8]

Ein nützliches Projekt braucht weitere Pflege, Prüfung fremder Änderungen und Wissensweitergabe. Brink zählt diese Aufgaben und Fehlerkorrekturen ausdrücklich zur geförderten Arbeit. Deshalb reichen weder Commit-Zahlen — also die Anzahl gespeicherter Änderungen im Repository — noch die Summe angekündigter Spenden. Wichtiger ist, was gelöst wurde, wer es geprüft hat und wer sich künftig darum kümmert. Die Ankündigung eines Grants beginnt eine Förderung; sie beweist kein abgeschlossenes Projekt. Langfristig hilft Finanzierung, die auch Arbeit berücksichtigt, die nie auf der Titelseite steht. [3] [1]

Beispiel · FOSS·FUND

Gute Arbeit verhindert manchmal eine Veröffentlichung

In diesem erfundenen Beispiel ermöglicht ein Grant einer Entwicklerin, eine Wallet-Änderung zu prüfen, statt dafür nur ihre Abende zu nutzen. Sie entdeckt eine Situation, in der die neue Version versagen würde, und schreibt einen Test, der den Fehler zeigt. Der Vorschlag geht zur Korrektur zurück an den Autor. Nutzer sehen noch keine neue Funktion, trotzdem war die Unterstützung wertvoll: Sie half, eine fehlerhafte Veröffentlichung zu verhindern. Der Förderer kann belegte Arbeit nach der Vereinbarung bewerten, sich aber mit bezahlter Zeit keinen Weg an der Projektprüfung vorbei kaufen.

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Bitcoin Donations, Bitcoin-Bildung, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. Auf diesen Eintrag verweisen außerdem Bitcoin Donations.

01Kann ein großer Spender über Bitcoins Regeln entscheiden?

Nicht allein durch eine Spende. Er kann beeinflussen, welche Arbeit gefördert wird und womit sich die Empfänger beschäftigen. Die Aufnahme von Code folgt aber dem Projektverfahren; Netzwerkregeln hängen davon ab, was Teilnehmer tatsächlich übernehmen und betreiben. Diese Ebenen sind zu unterscheiden.

02Lohnt sich Förderung ohne neue Funktion?

Ja. Eine fremde Änderung zu prüfen, einen Fehler zu beheben oder verständlich zu dokumentieren kann Menschen mehr helfen als eine zusätzliche Funktion. Entscheidend sind belegte Arbeit und deren Prüfung. Commit-Zahl und Höhe eines angekündigten Grants beschreiben das Ergebnis nicht ausreichend.

DOC · 001OpenSats — Grant SelectionPrimärquelle DOC · 002OpenSats — TransparencyPrimärquelle DOC · 003Brink — ProgramsPrimärquelle DOC · 004Spiral — Grant #1: BTCPay ServerPrimärquelle DOC · 005Human Rights Foundation — Bitcoin Development FundPrimärquelle DOC · 006Bitcoin Core — How Can I Contribute?Dokumentation DOC · 007Bitcoin Core — ContributingDokumentation DOC · 008Bitcoin Core — Security AdvisoriesDokumentation DOC · 009Bitcoin.org — Network control FAQDokumentation
Überarbeitet: Quellenbasiert · Keine Anlageberatung