Laura Arjona Reina

Laura Arjona Reina at

@Manolo P. la federación y descentralización son otros temas diferentes al hecho de que el código sea libre o no. Claro que siendo el software libre, el paso un escenario con múltiples instancias es posible, y una ya empieza a soñar con la federación, es lo lógico.

Por lo que sé, Gitorious no federa. No sé si hay alguna forja que sí federe, entre instancias del mismo software (GForge con GForge, Gitorious con Gitorious, Allura con Allura...) o lo que sería ya lo más de lo más, entre forjas de distinto software (GForge con Gitorious, por ejemplo). Sé que JoinUp ofrece búsquedas en una federación de forjas de administraciones públicas, pero sólo búsquedas, creo. Los usuarios, con nuestro equipo local, podemos ser la bisagra de cualquier federación con git: añades los repos que quieras (estén en la forja que estén, o incluso en un equipo directamente, sin forja), integras, y subes a tu forja.

Cuando empecé a aprender git, me resultó extraño que las forjas no federaran (una tiene el vicio de pensar que con software libre, todo es posible). ¿Por qué tengo que tener una cuenta en sourceforge, otra en github, otra en gitorious, si quiero aportar traducciones a proyectos que se alojan ahí? ¡Si ni siquiera tengo permisos de commit en esos repos! Técnicamente, siendo git distribuido, no es necesario: podría poner mis cosas en gitorious (o en mi servidor, permitiendo acceso git o ssh o https), y dar la URL de mis aportaciones, y el que tenga el repo en github, que se ponga mi repo como remoto, se traiga mis cambios, haga el merge si le interesa, y luego lo suba a GitHub si quiere (lo que he comentado antes de la "bisagra de la federación"). Pero en la práctica, unos por comodidad, otros por intentar ponérselo fácil al líder de proyecto y así que la aportación se integre lo antes posible, parece que la tendencia es crear cuentas en el servicio en cuestión, sea libre o no.

A veces me entra el arrebato indignado y pienso en no enviar más "pull requests" por GitHub, sino enviar la URL de mi repo, o enviar los ficheros que he cambiado como un parche por correo electrónico. En alguna ocasión lo he hecho así, y no lo han integrado. Meses después, envío el pull request por GitHub (o la forja donde esté el proyecto), y sí me lo integran, y rápido. También pienso a veces en dejar de editar las wikis de proyectos en GitHub, o dejar de usar el gestor de incidencias, y enviar mis aportaciones por correo-e, o subirlas yo a algún sitio, y si interesan, que las integren. Pero me parece un poco troll... miles de contribuidores no se quejan, y ¿va la pesada que contribuye de higos a brevas y a partes no esenciales, poniendo pegas? y digo yo que la gente usa una forja por algo, supongo, por todo lo que hay además del repositorio de código fuente ¿no? Y parece que toda esa capa de software-de-forja más allá del SCM es muy atractiva, hasta el punto que gente que hace software libre y son "convencidos" del software libre, decide poner su código en forjas que no liberan precisamente esa capa.

En fin, muy triste todo.

Luis Fernández, a(n) person, Raúl Benencia likes this.

Raúl Benencia shared this.