509 / 691FOSS·FUND

Open-source Bitcoin Funding

Financování open-source vývoje Bitcoinu

Granty, dary, zaměstnání a stipendijní programy umožňují práci na veřejně dostupném bitcoinovém softwaru, vzdělávání a infrastruktuře. Financují čas a odbornost, nikoli právo prosadit změnu pravidel sítě.

Open-source Bitcoin Funding je finanční podpora vývojářů, recenzentů kódu, výzkumníků, správců, vzdělavatelů a veřejné infrastruktury kolem Bitcoinu. Pomáhá udržet práci, kterou nemusí zaplatit běžný produktový obchodní model. Podmínky financování, přijetí změny do projektu a přijetí pravidel sítě jsou odlišné otázky.

Open-source neznamená, že vývoj a údržba nemají náklady. Bitcoin Core uvádí mezi potřebnými příspěvky kód, testování, dokumentaci, překlady a uživatelské rozhraní; důkladná kontrola a testování jsou podle jeho příspěvkových pravidel úzkým místem. Podpora proto může platit i práci, jejímž výsledkem není nová funkce ani samostatně prodávaný produkt. [Bitcoin Core — How Can I Contribute?] [Bitcoin Core — Contributing]

Dary mohou financovat organizaci či jednotlivce, grant vymezuje podporovanou práci a zaměstnání má vlastní povinnosti. Brink odděluje granty pro zkušené vývojáře od placeného fellowship programu s mentoringem. U grantů očekává samostatnou práci a veřejné zprávy o postupu. Tyto modely nejsou zaměnitelné; délku, výplatu, očekávání a obnovování podpory určují konkrétní podmínky. [Brink — Programs]

OpenSats hodnotí soulad s posláním, srozumitelnost cílů, proveditelnost, schopnosti žadatele a zamýšlený dopad. Popisuje odborné posouzení, prověření žadatele, většinové schválení správní radou a dohodu o rozsahu, milnících a reportování. Podpora tedy není automatická odměna za otevřený repozitář. Výběrová pravidla jednoho fondu nelze vydávat za pravidla celého ekosystému. [OpenSats — Grant Selection]

Spiral zveřejňuje historické oznámení Square Crypto z 2019-09-14 o grantu 100000 USD pro BTCPay Foundation na podporu BTCPay Server. Podmínkou bylo svobodné a otevřené řešení zlepšující Bitcoin; nejde o dnešní univerzální sazbu. Human Rights Foundation podporuje vedle vývoje také vzdělávání, překlady a použitelnost v rámci svého poslání. Příklady ukazují šíři práce, nikoli úplný seznam poskytovatelů. [Spiral — Grant #1: BTCPay Server] [Human Rights Foundation — Bitcoin Development Fund]

Bitcoin Core vyžaduje veřejné návrhy změn, kontrolu a odpovídající testy; správci rozhodují o začlenění do repozitáře. Tento proces není totožný se změnou konsenzu celé sítě. Uživatelé si vybírají software, který provozují. Financující subjekt může ovlivňovat zaměření placené práce, ale grant sám neposkytuje právo vynutit přijetí změny ostatními. [Bitcoin Core — Contributing] [Bitcoin.org — Network control FAQ]

Při hodnocení financování sledujte dárce, délku podpory, závazky, možnost ukončení a případné střety zájmů. OpenSats zveřejňuje finanční a správní dokumenty i odkazy na pravidla střetu zájmů; zveřejnění samo nezaručuje neutralitu. Počet firem platících vývojáře není měřítkem kontroly protokolu. Jde o rámec pro ověřování konkrétních vztahů, nikoli obvinění jednotlivého fondu. [OpenSats — Transparency] [Bitcoin.org — Network control FAQ]

U projektu lze ověřovat licenci, repozitář, recenze, testy, dokumentaci a zprávy příjemce. Bitcoin Core běžně přijímá příspěvky pod licencí MIT s uvedenými výjimkami. Citlivé zranitelnosti se však hlásí podle bezpečnostních pravidel projektu a zveřejňují koordinovaně; tlak na veřejný grantový výstup nesmí nahrazovat tento postup. Otevřený kód sám neprokazuje bezpečnost ani kvalitu auditu. [Bitcoin Core — Contributing] [Bitcoin Core — Security Advisories]

Rozpočet má počítat s údržbou, kontrolou cizích změn, předáváním znalostí a pokračováním po skončení grantu. Brink mezi podporovanou prací výslovně uvádí testování, revize a opravy chyb. Počet commitů ani objem darů proto nestačí k hodnocení výsledku. Zkoumejte konkrétní přínos, nezávislé posouzení a zbývající potřeby; oznámený grant není dokončený projekt. [Brink — Programs] [OpenSats — Grant Selection]

Příklad · FOSS·FUND

Užitečným výsledkem může být i nepřijatá změna

V hypotetickém příkladu grant umožní recenzentovi otestovat navrženou změnu peněženky. Najde chybu, doloží ji testem a návrh se před přijetím vrátí autorovi k opravě. Recenzent nemusel přidat novou funkci, přesto jeho práce pomohla zabránit regresi. Poskytovatel může hodnotit doloženou práci podle dohody, ale zaplacený čas mu nedává právo obejít posouzení projektu.

Pro nejúplnější obraz čtěte toto heslo společně s Bitcoin Donations, Bitcoinové vzdělávání, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. Opačným směrem na něj odkazují také Bitcoin Donations.

01Může velký dárce rozhodnout o změně pravidel Bitcoinu?

Samotným darem ne. Může ovlivnit, jakou práci financuje, ale přijetí kódu závisí na procesu projektu a změna pravidel na jejich přijetí účastníky sítě. Tyto odlišné úrovně nelze zaměňovat.

02Má smysl financovat testování bez nové funkce?

Ano. Recenze, opravy, dokumentace a údržba mohou mít zásadní přínos bez viditelné nové funkce. Hodnocení má sledovat konkrétní práci a její ověření, nejen počet commitů nebo velikost oznámeného grantu.

DOC · 001OpenSats — Grant SelectionPrimární zdroj ↗DOC · 002OpenSats — TransparencyPrimární zdroj ↗DOC · 003Brink — ProgramsPrimární zdroj ↗DOC · 004Spiral — Grant #1: BTCPay ServerPrimární zdroj ↗DOC · 005Human Rights Foundation — Bitcoin Development FundPrimární zdroj ↗DOC · 006Bitcoin Core — How Can I Contribute?Dokumentace ↗DOC · 007Bitcoin Core — ContributingDokumentace ↗DOC · 008Bitcoin Core — Security AdvisoriesDokumentace ↗DOC · 009Bitcoin.org — Network control FAQDokumentace ↗
Primární zdroje · Nejde o investiční doporučení