Share this article

Gavin Andresen alle aziende Bitcoin : supportare l'open source

Lo sviluppatore principale di Bitcoin ha rimproverato la comunità commerciale per non aver restituito di più all'open source questa settimana.

Lo sviluppatore capo Gavin Andresen ha rimproverato la comunità commerciale Bitcoin per non essere stata abbastanza coinvolta nello sviluppo e nei test Bitcoin CORE questa settimana. In una mail a l'elenco degli sviluppatori Bitcoinaggiornando la comunità su alcune correzioni di bug nel codice, ha criticato le aziende per non aver restituito nulla.

La mail è iniziata abbastanza serenamente, come un aggiornamento generale su ciò che il team ha fatto per risolvere alcuni problemi immediatimalleabilità delle transazioni problemi nella versione di riferimento del software client Bitcoin . Ma aveva un rovescio della medaglia:

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters
"Test e revisione del codice sono, come sempre, il collo di bottiglia per ottenere una release con queste modifiche. Abbiamo un problema cronico con le persone che eseguono servizi Bitcoin sul codice CORE in attesa che ci sia una release 'ufficiale', per poi dare per scontato che qualcun altro abbia fatto il duro lavoro di revisione e test delle modifiche."

"NON DOVRESTI FARE QUESTA ASSUNZIONE!" ha aggiunto, sostenendo che le aziende che chiamano le procedure nel software Bitcoin potrebbero innescare qualche improbabile bug.

Quando un ingegnere informatico parla in maiuscolo, si capisce che è frustrato.

Un mese difficile

È stato un mese difficile per il team di sviluppo CORE . La cessazione dei prelievi Bitcoin da parte di Mt Gox, attribuita a un difetto noto da tempo in un componente software utilizzato dalla rete Bitcoin , portato alla luceuna serie di problemi associati alla doppia spesa.

Sebbene non fossero affatto fatali, erano abbastanza irritanti da spingere la Bitcoin Foundation ad affrontarli in una dichiarazione pubblica.

[post-citazione]

L'ultima missiva ha evidenziato alcuni lavori immediati che sono stati svolti sul portafoglio Bitcoin per cambiare il modo in cui vengono gestiti questi problemi.

Erano considerati di bassa priorità, ha detto Andresen, perché erano "casi limite", il che significa che T si sarebbero verificati nel normale corso delle operazioni.

Si sarebbero verificati solo se gli utenti avessero fatto cose non supportate. In ogni caso, ha detto, erano risolvibili usando quella che ha descritto come una "soluzione alternativa pesante".

Ma in genere agli ingegneri informatici piace che le cose siano agili ed eleganti, e così il team si è messo al lavoro. Il risultato sono tre ampie soluzioni, che aiuterebbero a "de-confondere" i portafogli che T sapevano se le loro monete fossero spendibili o meno.

Una delle patch bloccate ONE dei metodi più semplici per modificare le transazioni sulla rete Bitcoin e Andresen ha affermato che molti grandi mining pool stavano già eseguendo questa patch.

È il momento di restituire qualcosa?

Ma la comunità deve collaborare, ha detto Andresen, aiutando atestare le correzionianziché limitarsi a eseguire servizi sulla base dell'ultima versione del codice e sperare che il team abbia risolto i problemi.

"O, in altre parole: non trattare il team di sviluppo CORE come se fossimo un'azienda commerciale che ti ha venduto una libreria software", ha scritto. "Non è così che funziona l'open source; se stai realizzando un profitto usando il software, ci si aspetta che tu aiuti a svilupparlo, a eseguire il debug, a testarlo e a revisionarlo".

BitPay, il processore di pagamento cheimpiegato lo sviluppatore CORE Jeff Garzik, lo scorso maggio, è stato QUICK a rispondere.

"Ogni seria azienda Bitcoin dovrebbe assumere un CORE dev", ha affermato il CEO Tony Gallippi. "Jeff è stato fantastico e continua a dedicare la maggior parte del suo tempo al lavoro su bitcoind e sul CORE Bitcoin , e su gran parte degli sviluppi upstream di cui BitPay ha bisogno per avere successo".

Peter Gray, co-fondatore dell'azienda canadeseAquilone monetario, che realizza un portafoglio online per supportare la sua carta di debito Bitcoin e il sistema POS, ha spiegato che la sua azienda utilizza la propria implementazione del protocollo Bitcoin in un software personalizzato e T si basa sull'interfaccia RPC Bitcoin CORE descritta da Andresen.

Tuttavia, Gray ritiene che Andresen abbia ragione:

"Penso che Gavin abbia ragione a lamentarsi di queste aziende che si affidano così tanto all'open source e T contribuiscono a loro volta", ha detto. "Spero che quelle stesse aziende supportino finanziariamente la Bitcoin Foundation e che la Foundation, a sua volta, finanzi programmatori e tester a tempo pieno".

Responsabilità

La Bitcoin Foundation dovrebbe essere in parte responsabile di contribuire a garantire la salute del protocollo CORE e dei client di riferimento, incoraggiando il contributo del settore? La Foundation T ha risposto Request di commento di CoinDesk, ma Garzik lo ha fatto.

"La Bitcoin Foundation stessa è in qualche modo limitata dall'etica della comunità. Poche persone vogliono centralizzare un gran numero di ingegneri chiave alla Bitcoin Foundation, che poi viene accusata di 'controllare Bitcoin' piuttosto che essere semplicemente una delle numerose organizzazioni di difesa Bitcoin ", ha affermato.

Wendell Davis, il fondatore diPortafoglio Hive basato su Mac OS X, ha ammesso che la sua azienda T ha contribuito all'albero sorgente Bitcoin :

"Gavin ha perfettamente ragione, ovviamente; non è un fornitore e non ci si può aspettare che consegni i suoi prodotti come un fornitore."

Ha continuato a paragonare Bitcoin a Linux. Se Red Hat, che trae profitto dal sistema operativo open source, T avesse contribuito sia al QA che ai miglioramenti del codice sorgente, Linux sarebbe stato molto meno sicuro e più pieno di bug.

"Detto questo, parlando dal punto di vista di una società molto piccola come Hive (che tra l'altro usa bitcoinj anziché bitcoind, di cui è responsabile Gavin), di solito non è una cosa banale affrontare approfonditamente questo tipo di lavoro, quando si è già abbastanza impegnati con il proprio 'livello'", ha sostenuto Davis.

Forse è questo il problema: il Bitcoin è una valuta di startup, nelle prime fasi di sconvolgimento di un intero modello economico. Molte persone sono impegnate a cercare di costruire la sua infrastruttura commerciale.

La domanda è: quanti di loro hanno il tempo o i fondi per sostenere l'tecnico CORE ONE? E cosa succede se la pressione continua a ricadere su un piccolo gruppo di sviluppatori laboriosi e in gran parte non pagati?

Credito immagine:Antanacoin/Flickr

Danny Bradbury

Danny Bradbury è uno scrittore professionista dal 1989 e lavora come freelance dal 1994. Si occupa di Tecnologie per pubblicazioni come il Guardian.

Picture of CoinDesk author Danny Bradbury