Oh Yeah!
La guerra dei cloni
17/04/2009Dopo il piccolo grattacapo di evolution-data-server (non evolution in sé, ma evolution-data-server) e il piccolo problema del file col nome sbagliato, ora comunque corretto (era tardi, eravamo stanchi e stavamo cercando di dare una soluzione rapida e indolore; pare ora che i permessi siano errati sul file, ma in teoria dovrebbe funzionare lo stesso, più tardi controllo), adesso per me arrivano le rogne.
Rogne… oddio… non è proprio una rogna, ma una gran rottura di palle.
Perché questo? Perché dato che, diciamo, un amico di un mio amico ha un computer un po’ piccolino (un Dell Mini 9), non può certo clonare i repository di GNOME per farne i push (eh… bisogna imparare nuova terminologia qui!), no, tocca al sottoscritto questa volta…
Come anche i sassi sanno, GNOME ora è passato a git (ora, cioè… si sa se il passaggio è finito? è da ieri che va avanti e nessuno ha ancora detto nulla…), il DVCS che tutto fa e tutto ha, onnisciente e onnipotente, divino e superiore, ma che non è in grado di clonare una singola directory per fare un semplice commit+push (è un problema di tutti i DVCS comunque), pare, ma qui mi rifaccio al caro e vecchio “dear lazy web”, pare che mi tocchi clonare tutta la storia di un singolo repository per fare un singolo commit+push.
No cioè… questo è quello che è lo stato di evolution-data-server: http://git.gnome.org/cgit/evolution-data-server/refs/ ? Io dovrei scaricare tutta quella roba? Per fare un commit io dovrei scaricare 10 anni di storia di un repository quando mi servono master e gnome-2-26?
Se uso –depth 1 pare non ci sia molto guadagno… ma posso lo stesso fare il commit+push usando l’opzione –depth 1 visto che non è una copia vera e propria?
Se domani volessi mettermi a compilare con jhbuild devo comprare un NAS da 8 TiB?
Community Upstream
13/04/2009This post should have been gone out the day after our Italian meeting (29th March), but do to a lack of time on my side, I didn’t have enough time to finish it until tonight. Well… actually Paolo forced me to finish it, but that’s another story.
So here the story…
Once upon a time, thanks to the daylight saving time and a bug (at least for us is a bug) in Symbian Nokia mobile, me and Paolo, while in Bologna for the third Ubuntu Italian community meeting , woke up one hour earlier than expected. Here the story of the so called “bug”: before going to sleep I set the clock of my mobile one hour on and set the alarm at 8:30, but even the Symbian software moved the clock one hour on (I didn’t know that, probably sometimes I should read manuals), so we actually woke up at 7:30 daylight saving time, 6:30 of the good old time. Crap!
Yeah, but nothing comes by itself and while we were asleep we talked about all the things that have been said during the meeting the day before and we where thinking about our community, the Italian Ubuntu community, and how it relates with other communities of the free software world.
The biggest mistake you can do when starting a voluntary driven association or community is not looking around you to see what has already been done by other people. And this is a problem that the free software in Italy has: duplication and fragmentation.
Hackers philosophy teaches us to share, in order to avoid that other hackers have to reinvent the wheel once again (OK, maybe we have license problems, but IANAL).
Inside Ubuntu the upstream and downstrean concepts are very well known among contributors since they explain the free software “production line“, simplifying the good-neighbor-behavior: our contributions should be sent upstream so that other can reuse them and all can benefit from and we should also be considerate about our contributions because others will and may use them (the Ubuntu users base and downstream).
Thinking about all of these, we noticed some overlapping between so called “marketing” actions of our community and of other free software Italian voluntary associations and we start thinking about a “marketing line” similar to the “production line” and how, if it’s possible, we can graphically present these good-neighbor-behavior rules between voluntary associations that share same goals.
What do you think? Do you witness something similar in your Country/Region?
Pubblicato da Milo
Pubblicato da Milo
Pubblicato da Milo 

