Com’è finita la faccenda di faker.js? Come doveva finire: con un fork!

open source

Dubito fortemente che quanti seguono il blog abbiano bisogno di un riassunto delle puntate precedenti, ma per essere più completi possibile, eccolo qua: Marak Squires ha introdotto volutamente un loop infinito nelle librerie che sviluppava, faker.js e colors.js, utilizzate da decine di migliaia di progetti. La ragione a suo dire era di protesta contro le grandi corporation (ed il fatto che lui di fatto non venisse pagato quanto ritenesse opportuno), ed il risultato che ha ottenuto è stato quello di vedersi bloccare l’account GitHub con relativa eliminazione del codice malevolo (auto)introdotto.

Il caso specifico che racconta questa vicenda è piuttosto comune nel mondo open-source: un solo maintainer (Squires) per un singolo progetto (faker.js) che però regge un ecosistema immenso di applicazioni. Da qui il potere esagerato che ne deriva, tanto che con una singola patch è stato creato un disservizio distribuito.

Ci siamo interrogati molto nei commenti sulle ragioni del gesto e sui provvedimenti presi da GitHub, sulla tutela dell’utilizzatore e sul senso stesso dell’open-source. Sviluppare software open-source significa offrire gratuitamente il prodotto del proprio lavoro a chiunque lo voglia utilizzare, auspicando per dei contributi, imponendo il mantenimento della condizione del software, ma sostanzialmente lasciando liberi tutti di adoperare quanto fatto, senza se e senza ma.

Ecco perché nel leggere la presentazione de nuovo corso di Faker, ci sembra di capire che le cose siano finalmente andate a posto:

We’re now turning Faker into a community-controlled project currently maintained by eight engineers from various backgrounds and companies.

Stiamo portando Faker ad essere un progetto controllato dalla community, mantenuto da otto ingegneri provenienti da storie ed aziende diverse.

Chi sono queste 8 persone? Loro:

Ed insieme hanno fatto quello che era necessario per tutelare gli utenti della libreria ed insieme la community che ruota intorno al progetto: un fork. Uno cioè dei principi alla base dell’open-source.

Non possiamo quindi che concordare con quanto scritto dagli autori in chiusura della presentazione:

We believe that we have acted in the way that is best for the community.

Crediamo di aver agito nella maniera migliore per la community

Amen.

Da sempre appassionato del mondo open-source e di Linux nel 2009 ho fondato il portale Mia Mamma Usa Linux! per condividere articoli, notizie ed in generale tutto quello che riguarda il mondo del pinguino, con particolare attenzione alle tematiche di interoperabilità, HA e cloud.
E, sì, mia mamma usa Linux dal 2009.

Fonte: https://www.miamammausalinux.org/2022/01/come-finita-la-faccenda-di-faker-js-come-doveva-finire-con-un-fork/

Visited 1 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.