Skip to content

npmx: comunitats convergents

3 de març de 2026

És difícil transmetre quant han canviat les coses durant l'últim mes. npmx va passar de ser una idea a un navegador complet per al registre d'npm. La comunitat d'npmx ara està pensant en el futur i mantenint converses sobre el que vindrà després. Hi ha molta esperança en l'ambient mentre parlem de noves idees, trobem punts en comú amb els altres, i ens apropem per conèixer els humans que s'han implicat en la construcció d'npmx com a comunitat. Aquest mes ha estat transformador per a molts de nosaltres. Hem començat a caminar cap al que pot ser una de les nostres aventures de codi obert més significatives. Continua llegint. Deixa'm que t'expliqui una història de codi obert.

La nostra xarxa en constant expansió

Els camins de moltes persones i comunitats han convergit en npmx. La nostra secció del graf social ha estat treballant junta durant els últims cinc anys. Vaig conèixer molts dels meus aliats més propers en el codi obert durant l'explosió de connexions que va construir l'ecosistema de vite. Pots llegir sobre el meu paper durant aquell temps a la meva retrospectiva dels meus primers anys treballant en codi obert a temps complet. Vite també va ser la convergència d'una multitud de projectes de codi obert amb una necessitat comuna. Els frameworks de frontend que normalment serien competidors es van trobar construint una base compartida. Vam aprendre molt els uns dels altres, mentre construíem junts. Vam forjar amistats duradores. Vam trobar moltes altres persones que compartien els nostres valors. Vam guanyar-nos la confiança mútua. Quan ens vam proposar construir Vitest, vam sembrar la comunitat a partir d'aquest grup de persones tan connectades. I un cop més, aquesta xarxa va continuar expandint-se amb nous i poderosos aliats del món del testing de frontend.

Mentre construïm eines per a nosaltres mateixos, continuem expandint les nostres comunitats i descobrint quantes persones s'alineen amb els nostres valors. Com de generosos són amb el seu temps i com ens poden ensenyar. I comencem a somiar amb més aventures. Podríem moure les nostres converses a xarxes de codi obert? Estem tan estretament connectats que no és difícil vèncer els efectes de xarxa per a la nostra secció del graf social. Vam decidir provar Mastodon. I naturalment vam acabar construint un navegador per als servidors de Mastodon que s'adaptés a les nostres necessitats: elk.zone. Un cop més, les nostres comunitats van unir esforços amb d'altres. Vam conèixer persones que treballaven en xarxes obertes i vam poder construir i aprendre amb elles. Somniàvem amb una web social més oberta, on les nostres comunitats poguessin escalar encara més. L'experiència va ser molt valuosa, encara que Mastodon no funcionés per a molts de nosaltres. Dos anys després, ho tornàvem a intentar. Una gran secció del nostre graf es va unir a bluesky mentre continuàvem explorant millors eines per treballar junts. La comunitat e18e és un gran exemple de com de bé ens va permetre connectar bluesky. Un gran grup format orgànicament, en part gràcies a això. Vam continuar fent aliances amb altres comunitats que fa dècades que construeixen eines de comunicació. Vam començar veient quants ponts connectaven tots aquests grups diversos. Ens sentíem part d'alguna cosa molt més gran que els nostres orígens inicials en les eines de frontend.

Espirals descendents

Vite i Vitest van continuar evolucionant i els seus ecosistemes van créixer fins a arribar a tota la comunitat de frontend. El mateix va passar amb els nostres amics d'altres comunitats. Però l'energia estava canviant. Molts de nosaltres vam començar a sentir símptomes d'esgotament professional. Les nostres comunitats han assolit fites increïbles, però la història de la sostenibilitat per als nostres projectes de codi obert no ha progressat al mateix ritme. Hi havia signes d'esperança, però el món al nostre voltant s'estava tornant molt més complex i descoratjador per a molta gent. Els diners ara fluïen cap a noves tecnologies que prometien fer els processos més eficients, fent que tothom quedés obsolet. La nostra atenció es va colonitzar i va passar de "què estem construint junts" a "com de ràpid cadascú pot construir-ho tot sol". Es va fer difícil continuar somiant. Es va fer més difícil connectar amb els altres. Els nostres béns comuns compartits a llarg termini perdien terreny davant d'un mar de programari fet al moment, que només s'adaptava a les necessitats d'un sol individu.

Alguns de nosaltres acabem caient en una espiral de negativitat que ens roba l'esperança. En el meu cas, també estava vivint un any difícil per a la nostra família. Estava preocupat per les nostres comunitats de codi obert i la meva participació ja no em donava l'energia que em donava abans. Vaig caure en depressió i vaig ser incapaç de continuar treballant en codi obert. Va ser un any difícil per a molta gent. Tinc la sort de tenir la meva família i amics que em van donar suport i em van donar l'espai per recuperar-me i tornar a posar-me dret. Quan no vaig poder continuar i vaig haver de fer una pausa, la comunitat de codi obert va ser comprensiva i em va donar suport, la qual cosa em va fer molt més fàcil cuidar de mi mateix.

Amb una petita ajuda dels meus amics del Codi Obert

En la distància, els meus amics del codi obert sempre hi van ser, mantenint pacientment les portes obertes per a mi. I molts d'ells van continuar construint. Malgrat tot, van continuar intentant-ho. Van continuar connectant amb altres, trobant punts en comú i treballant junts. Vaig sentir que la seva esperança seguia intacta. No es rendien. I quan vaig poder tenir el descans que necessitava, la seva energia va tornar a ser contagiosa. Volia ajudar-los. A poc a poc vaig començar a reconnectar amb ells. Vaig aprendre que no estava sol i que molts altres també havien perdut l'esperança. Alguna cosa estava canviant de nou. Podíem sentir que s'estava cuinant; ens estàvem retrobant. I aquell dissabte al matí, en daniel em va enviar un missatge privat inesperat.

daniel: want to collab with npmx.dev. i think it could be v big (because so many of us feel the pain)


Després de mesos des del nostre últim missatge directe, es va posar en contacte amb mi i em va demostrar quant confiava en mi. Vaig recordar una vegada més les nostres meravelloses aventures treballant junts per millorar l'experiència amb Nuxt i Vite, construint elk amb la comunitat i totes les nostres converses sobre la filosofia del codi obert i la sostenibilitat. Va ser l'última empenta que necessitava per sortir de l'espiral i començar a somiar en aventures compartides amb els meus amics del codi obert. Encara en mode de recuperació, vaig fer els primers passos per començar a caminar amb ells de nou.

matias — uh, this already looks great. I feel a lot better, but I still wanna take things slow, but I can be around. If there is a discord for example, I think I can be of help 🙂 would you like to create one and make me an admin? I can setup some channels, or go with your usual structure; daniel — https://discord.gg/Q3y4UrzNA; matias — so many opportunities to better connect maintainers and projects with their GH sponsors, even with some bsky integration in the future?; daniel — great ideas both!


La comunitat npmx

D'això ja fa un mes. I ha resultat ser un dels mesos més intensos i gratificants de la meva vida. Crec que puc dir de les nostres vides, i això ressonarà amb molts dels ara més de 200 col·laboradors del projecte. Deixaré que altres us expliquin la història que hem teixit junts aquest darrer mes. M'ha encantat llegir les primeres versions de les seves entrades de bloc per a l'anell web de llançament de la versió alfa. Encara em sorprèn que estiguem llançant la nostra versió alfa amb 20 entrades de bloc interconnectades. Això és el que pot aconseguir una comunitat apassionada, i és impossible de replicar en altres organitzacions. He vessat llàgrimes de felicitat diverses vegades en llegir què significava npmx per a ells, com el fet de treballar junts ja els havia canviat i com de més esperançats estem tots respecte al futur.

M'imagino que heu arribat a la meva publicació a través de l'entrada de bloc de l'anunci d'npmx, però si no és així, és un bon lloc per començar. Doneu un cop d'ull a la història del cercle virtuós d'en daniel. Després, deixeu que la salma us guiï per aprendre com involucrar-vos en un projecte de codi obert com npmx. Tots dos m'han ensenyat moltíssim aquest darrer mes sobre com comunicar-me millor amb els altres. I han estat molt pacients en els moments en què la meva passió m'empenyia a abastar massa i perdre el focus. Queda molt per aprendre. Construir al costat de gent fantàstica en un equip divers és la millor manera de treballar les teves debilitats i d'apostar fort per les teves fortaleses.

Llegiu les històries dels responsables d'npmx. Han abocat molt d'amor i cura en el nostre projecte i comunitat durant el darrer mes. Apreneu d'en James com la comunitat e18e ha estat col·laborant amb npmx. L'Alex és un exemple increïble de per què sentim que npmx és el resultat de tantes comunitats convergents, de tantes històries de col·laboració que es van alinear per construir una cosa més audaç junts. Deixeu que us expliqui què ha passat aquest mes. Llegiu de l'Alec sobre el seu viatge recollint llavors aleatòries que el van portar a unir-se a la comunitat i esdevenir un referent per als seus companys, demostrant com treballar junts en un projecte com npmx també acabarà ajudant a polir la seva màgica llibreria de gràfics i tota la col·lecció de vue, nuxt i vite amb totes les llibreries i plugins dels quals depenem. Apreneu com involucrar-se a npmx i al codi obert va fer d'en Philippe un millor programador.

I si realment voleu veure per què estem tan emocionats amb la comunitat que estem fomentant junts. Gaudiu dels relats d'éssers humans meravellosos com la Paula, que va superar la seva síndrome de l'impostor i va fer la seva primera contribució a un projecte de codi obert, i ara està treballant a tot arreu de la comunitat. El mateix amb la història d'en Jens, sentiu l'energia de trueberryless, l'emoció de sybers, per què en John sent que aquest projecte és diferent, l'article d'en Faris Aziz sobre Comunitat i Codi Obert, llegiu sobre la Primera Contribució de Codi Obert de radosvet, com l'Abbey Perini va trobar una cultura que prioritza l'accessibilitat a npmx i va aprendre a gaudir de les revisions de codi, i la perspectiva de vale sobre npmx. Si preferiu un vídeo, l'Alexander us ho dona.

Sostenibilitat del Codi Obert

També hauríeu de donar un cop d'ull a les publicacions de bloc de projectes de codi obert i empreses que han estat treballant estretament amb nosaltres. A part de Vercel cobrint els nostres costos d'infraestructura. Llegiu sobre per què l'equip de Storybook és un gran fan de la comunitat d'npmx. Llegiu per què Bluesky es va convertir en el nostre primer patrocinador a Open Collective. Mireu com la comunitat va treballar amb l'equip de VoidZero per millorar les llibreries de Vite junts. Descobriu per què Netlify està entusiasmat amb el que estem construint.

Veient tot el que hem fet en un mes, tots parlem dels nostres propers passos. I aquesta vegada, necessitem construir pensant en la sostenibilitat des del principi. Ens hem de cuidar els uns als altres. Ens vam prendre una setmana de vacances del codi obert just quan el projecte creixia de forma exponencial, i va ser la decisió correcta. El ritme d'aquesta darrera setmana ha estat molt més sostenible. Hauríem de somiar a construir un projecte en el qual els nostres fills continuïn treballant. Ja estem parlant de fer unes vacances de dues setmanes durant l'estiu europeu. I aquesta vegada, potser podríem fer-ho juntament amb altres projectes de codi obert. Si hi esteu interessats, uniu-vos a nosaltres a build.npmx.dev i treballem-hi junts. Ja estic assaborint la idea d'anar a la platja amb la meva família sense haver de crear issues ni PRs.

També hem de treballar en el finançament; doneu un cop d'ull a l'experiència d'en Vlad a npmx des de la perspectiva de l'Open Source Pledge. Haurem d'arribar a noves comunitats per a npmx. Estem parlant amb persones que tenen experiència amb fundacions per pensar en una futura llar per al nostre projecte i per treballar junts per imaginar com assegurar un finançament adequat per a algunes de les persones del nostre futur equip principal, de manera que puguin treballar a temps complet o parcial en el projecte. També podem explorar com les nostres eines ens poden ajudar a aconseguir més finançament. Hi ha moltes idees que podríem implementar a npmx i veure si podríem tenir impacte i ajudar a altres responsables de projectes. Sabem que tothom necessita més finançament. Hem de treballar junts i pressionar per aconseguir una relació més justa entre els nostres projectes de codi obert i les empreses que depenen de la nostra feina.

Tot i que el projecte només té un mes de vida, la nostra comunitat ja està parlant de trobades en la vida real. Sobre sol·licitar xerrades a conferències, en gran part per tenir una excusa per reunir-nos amb altres i continuar expandint els nostres ponts cap a altres comunitats. Farem una xerrada amb en zeu per a l'ATmosphere Conf 26 a Vancouver, i en James, la Willow i altres també hi seran. Ens estem posant en contacte amb altres conferències també, i els organitzadors de conferències estan treballant amb nosaltres a la comunitat. Llegiu sobre per què ZurichJS creu que el codi obert necessita comunitat. Hi ha tants plans oberts. També sou benvinguts a unir-vos a nosaltres a la vida real.

Les nostres aventures de Codi Obert

Connectar amb les persones que s'han unit a la comunitat d'npmx i treballar amb d'altres per construir ponts a llarg termini m'ha ajudat moltíssim aquest mes, de moltes maneres. Per fi puc escriure que em sento bé amb mi mateix. Tinc molta esperança en el nostre futur compartit. I és important dir-ho tal com és. Ja no estic deprimit. Si esteu passant per una situació similar a la que alguns de nosaltres vam viure l'any passat, si us plau, sapigueu que no esteu sols. Si creieu que puc ajudar-vos d'alguna manera, poseu-vos en contacte amb mi a atproto @patak.cat o al discord. Estaré més que encantat d'intercanviar opinions amb vosaltres i veure si ens podem ajudar mútuament. Pel que valgui, sé el que em va ajudar a tirar endavant i a tornar a somiar en un futur millor per als meus fills de nou. És trobar una comunitat on puguem aprendre els uns dels altres i treballar junts per construir millors eines per a nosaltres i per als altres.

Vaig a treballar a temps complet a npmx i en altres projectes de codi obert dels quals formo part. Estic molt feliç d'estar treballant un cop més amb l'equip de Vite. Tenim un munt d'idees per a Vite 9. I intentaré fer-ho com un Aventurer del Codi Obert independent. No programaré gaire. M'estic inclinant cap al que crec que aportarà més valor als altres. Vull treballar més en la vessant de la comunitat, en la construcció de ponts amb altres comunitats, en arribar a més gent i trobar maneres de construir al seu costat. Gràcies als molts amics que ja em donen suport en aquest nou viatge. Fa unes setmanes li vaig dir a la meva filla que la meva feina d'ara endavant serà assegurar-me que els meus amics del codi obert estiguin feliços i ben finançats, perquè puguin gaudir treballant junts per expandir els nostres béns comuns compartits. Ens envolten persones meravelloses. Es mereixen el món sencer. Assegurem-nos que les nostres aventures de codi obert siguin sostenibles a llarg termini, per a tothom. Si esteu interessats a treballar amb nosaltres, uniu-vos a build.npmx.dev i parlem-ne. Ens veiem allà!

Conclusió

Aquí teniu una foto de gats per a vosaltres. Tot és millor si ho fem junts.

luna, zorro, manch

Released under the MIT License