Vull fer Open Source, i encara no sé com (II)

Just ahir deia que voldria treballar en projectes Open Source, propis o aliens, però que encara no sé com. L’afirmació té part d’ironia, perquè saber-ne, en sé i, és més, ho faig. Però per algun(s) motiu(s) que no acabo de tenir clar(s), aquestes aportacions no sempre m’acaben d’omplir.

Generalment, la motivació per llançar un projecte ha sorgit d’una necessitat pròpia, i enlloc de fer una solució puntual de qualsevol manera he optat per realitzar una eina amb vocació de ser utilitzada per més gent amb la mateixa necessitat. Però, sovint, passada la necessitat passada la motivació. Quan es tracta de projectes aliens, generalment hi he arribat a partir de la necessitat d’un projecte en el que estiguès treballant, amb el mateix destí: passada la necessitat, morta la motivació (o morta la disposició). Però el que no mor són les ganes d’enrolar-me en algun projecte engrescador en el que treballar de manera sostinguda.

I potser és per una fantasia, la fantasia que un projecte a llarg plaç em pot omplir més que aportacions puntuals o projectes de curta vida. O potser perquè… ves a saber. Who cares, que diuen. La qüestió és que ara mateix em motiven els següents projectes:

  • Rails API: una versió light de Rails per a construir APIs.
  • Collection+JSON: un format d’hipermèdia per a APIs, que em sembla que pot esdevenir estàndard i pel qual encara hi ha poques eines a l’abast.
  • Active Model Serializers: serialitzadors per a Rails.
  • Kramdown: un convertor de markdown a diferents formats. M’interessa, particularment, el convertor a format de text obert (F)ODT.

No tinc ni el temps ni els recursos com per dedicar-me a tots ells, de manera que ara per ara estic hiper bloquejat en plan què faig. La paradoxa de voler fer tantes coses que no en fas cap per no decidir-te per quina començar. L’Open Source és com la vida, veges tu. Qui ho havia de dir!

Vull fer Open Source, i encara no sé com

Fa dies, més aviat setmanes, més aviat mesos, que tinc unes ganes enormes de col·laborar en projectes Open Source. Per mi, l’OS agrupa dues grans aspiracions vitals: la creativitat i la transformació social. Treballar en projectes OS em permet programar d’una manera diferent a com acostumo a fer-ho al dia, a resoldre problemes diferents, i això és creatiu; treballar en projectes OS em fa partícip d’una manera de crear tecnologia que redefineix les relacions socials de propietat i que genera un espiral de cooperació i treball comú com segurament no ha exisit mai abans. El problema, però, és que encara no sé com fer-ho.

A nivell individual, he desenvolupat alguns projectes que he publicat com a Open Source, com un generador de codi per a WordPress, un framework ultra minimal per webs sense base de dades però que volen rutes boniques i suport multilingüe, una mena de broma per omplir de text documents HTML per fer proves de maquetació, o un mixin de SASS per generar estructures de taules a partir de llistats de definició (en un intent de superar el gran problema de les taules a les pantalles petites). Al moment d’escriure aquest article també tinc a mig coure un projecte, específic per a Rails, per serialitzar dades seguint el format Collection+JSON. En la mesura del possible i de les meues capacitats, també he anat fent alguna contribució a projectes existents. I no obstant, encara no sé com fer-ho.

I arribats al tercer i últim paràgraf, ja no sé si és que no sé com fer-ho o si és que no estic satisfet amb l’impacte de la meva feina. I bé, segurament ja ho sé, ara.