Code Google ha muerto ¿cuales son las mejores alternativas?

En un giro inesperado en los acontecimientos, Google ha anunciado que el 26 de Enero del 2016, Google Code pasará a mejor vida, así de simple. El proyecto que intentó competir con gigantes como GitHub al parecer no es sostenible y poco a poco irán apareciendo las restricciones para ir cerrando de a poco.

El primer cambio que muchos usuarios verán (y algunos ya están viendo por lo que tengo entendido) es que ya no se podrán subir proyectos nuevos, y que el contenido que hasta ahora está alojado estará disponible en modo de Solo Lectura.

Justo ahora que en Cuba estábamos disfrutando de la apertura de muchos de los servicios de Google, deciden cerrar Google Code, sin embargo, aún tenemos unas cuantas alternativas. Veamos algunas de ellas.

GitHub

Quizás el sistema de forja más conocido y popular, pero no el mejor en mi opinión por sus características limitadas. La principal pega de Github es que para tener repositorios privados debemos pagar, aunque los precios no son tan exagerados para muchos. Por otra parte, nos ofrece 1Gb de espacio para cada proyecto, así como una Wiki y un sitio web para cada uno de ellos.

Otra de las ventajas que nos ofrece GitHub son los gráficos para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones de los proyectos, funcionalidades como si se tratase de una red social, y es una excelente herramienta para el trabajo colaborativo. Utiliza el framework Ruby on Rails.

Bitbucket

De todos los sitios para forja este es mi preferido y está escrito en Python. Las funcionalidades y mejoras de Bitbucket son muchas, sin embargo posee dos características que a mi me han resuelto la vida:

  • Podemos hacer push y pull sobre https (para los que tienen los puertos de git cerrados en sus ISP).
  • Podemos tener repositorios públicos, privados y compartidos sin pagar un centavo, ya sean en GIT o Mercurial.

Claro, también ofrece planes comerciales y otras herramientas de Atlassian (la compañía detrás del proyecto, y otros como HipChat) para crear una completísima plataforma de trabajo colaborativo.

Gitorious

Otro excelente servicio que fue comprado recientemente por GitLab por lo que dejará de prestar servicio en Mayo de este año.

De todos modos tiene como pega que si un proyecto o repositorio sobrepasa los 500 MB/mes, o sobrepasa de forma significativa el uso medio de ancho de banda de otros usuario o clientes, Gitorious.org se reserva el derecho para desactivar o restringir la cuenta, proyecto o repositorio hasta que el propietario de dicha cuenta pueda reducir el consumo de ancho de banda.

GitLab

GitLab es posiblemente la alternativa más atractiva para mi después de BitBucket. Tiene como peculiaridad la opción de descargar su plataforma OpenSource para instalarla en nuestro propio servidor.

En GitLab podemos crear más de 100000 proyectos, Grupos que dependan de varios repositorios y por su interfaz y apariencia es el que más se parece a GitHub. GitLab incluye la gestión de repositorios git, revisiones de código, un seguimiento de problemas, wiki y mucho más.

Permite como es lógico hacer trabajo colaborativo, ver la actividad de otros proyectos o personas, y se integra con un montón de herramientas como Slack, HipChat, LDAP, JIRA, Jenkins, muchos tipos de hooks (ganchos) y una API completa. Aunque tiene su parte comunitaria, como es lógico también ofrece diversos planes para las empresas.

SourceForge

De este servicio no hay mucho que decir, es uno de los más veteranos aunque en los últimos tiempos se ha visto envuelto en algunos temas polémicos por la forma que usan para hacer dinero llamada DevShare, un programa de monetización del software a través de la inserción de software publicitario (adware) en los instaladores de los proyectos alojados que opten por participar en el programa.

Launchpad

Otro que no necesita presentación en el mundo de GNU/Linux, pero que a diferencia del resto, se usa más para hospedar proyectos de Software. Está desarrollado y mantenido por Canonical Ltd.

Consta de varias partes:

  • Code: un sitio de alojamiento de código fuente que utiliza el sistema de control de versiones Bazaar.
  • Bugs: un sistema de seguimiento de errores para informar sobre bugs en diferentes distribuciones y productos.
  • Blueprints: un sistema de seguimiento para especificaciones y nuevas características.
  • Translations: un sitio para traducir aplicaciones a múltiples idiomas.
  • Answers: un sitio de ayuda para la comunidad.
  • Soyuz: una herramienta para llevar una pequeña parte del mantenimiento de las distribuciones. Abarca el sistema de construcción, el mantenimiento de paquetes y la publicación de archivos.

Una de las principales cosas negativas que posee Launchpad para muchos usuarios, es que usa Bazaar como control de versiones.

GNU Savannah

Quizás uno que no es tan popular ni lindo es GNU Savannah, que según Wikipedia, es un proyecto de la Free Software Foundation que ofrece servicios de CVS, GNU arch, SVN, Git, Mercurial, Bazaar, listas de correo, hospedaje web, hospedaje de archivos y seguimiento de bugs. Savannah ejecuta Savane, que está basado en el mismo software que utiliza el portal SourceForge.

El sitio web de Savannah está dividido en dos dominios: savannah.gnu.org para software oficial del proyecto GNU, y savannah.nongnu.org para todo software libre no perteneciente al proyecto. A diferencia de SourceForge, Savannah se centra en el alojamiento de proyectos de software totalmente libre, es decir, libre de componentes no libres, como Flash; y para ello se muestra muy estricto en sus políticas de publicación, de manera que se asegure de que solo es alojado software libre.

Al momento de registrar un proyecto, los colaboradores de éste han de especificar qué licencia de software libre usa.

Conclusiones

Como ven, tenemos más de un servicio al que podemos pasar nuestros proyectos jugando con las posibilidades monetarias de cada cual. El cierre de Google Code me ha caído como un cubo de agua fría (como mismo pasó cuando cerraron Google Reader) y es posible que a raíz de esto, pues comiencen a aparecer otras alternativas a este servicio.

Si me preguntan a mi, la mejor elección está entre Bitbucket y Gitlab, sobre todo este último porque podemos comprar un VPS y montar nuestro propio servidor de control de versiones de forma fácil. La elección es de ustedes 😉


13 comentarios

  1.   anubis_linux dijo

    Una lastima para los que tenían proyectos en Google Code, a mi me da lo mismo ya estaba acostumbrado al tedioso cartel de 403. That’s an error. Your client does not have permission to get URL, sobre las alternativas que publicas la que mas utilizo es GitHub y Bitbucket mas Github que la otra alternativa, ahora me queda la duda Google no se ha proyectado de alguna otra alternativa que tengan bajo la manga???.

    Saludos

  2.   miguel dijo

    Google solo usó al sofware libre como pantalla, pero ahora que ya ha cumplido sus objetivos no lo necesita.

  3.   Miguel dijo

    Aunque Github no es la mejor si es la más utilizada, imagino que por su enfoque social.

    Es Google Code, por cierto.

  4.   Mauricio dijo

    A mi me gusta mucho BitBucket. Tiene muy buena interfaz y una excelente documentación. También he usado Gitlab, lo tengo corriendo en mi trabajo y lo recomiendo. Jamás entendí por qué alguien querría usar Google Code.

    1.    MD dijo

      Yo en su momento opte por Google Code porque la interfaz era muy muy simple…era todo el rollo simplicidad Google…frente a SourceForge que en aquel tiempo y ahora es una web muy barroca y recargada de cosas.

  5.   WaKeMaTTa dijo

    Existe uno que se llama GitLab y su lema es “Mejor que GitHub” por varias razones, como:
    – Puedes crear repo’s privados.
    – Un mas utilizades en el panel de control de las repo’s
    – ..

    1.    Miguel dijo

      Ya está mencionado en el post.

  6.   sinnerman dijo

    en mi muy humilde opinion la mejor y única opción es……..así es señores:GITHUB
    ¿porqué?
    PORQUE ME GUSTA A MI!!!
    amén

  7.   neysonv dijo

    solo falta que digan, que cierran google code a favor de google+

  8.   dhunter dijo

    Uso gitlab local y me va de lujo, algo consumidor porque está hecho en Ruby y los procesos Unicorn comen RAM y CPU pero no me puedo quejar, tengo un producto del nivel de github hosteado en mi LAN.

    Bitbucket no me gusta porque es un proyecto hobby de Atlassian y se nota que no le hacen mucho caso, en cambio Github y Gitlab son la razón de ser de sus respectivas compañias.

    1.    eliotime3000 dijo

      Savanne del proyecto GNU también tienen desarrolladores empeñosos.

  9.   Joel dijo

    Buena recopilación de alternativas, pero y codeplex?

  10.   eliotime3000 dijo

    GitLab y Savanne me parecen las mejores opciones. Pero me causa más lástima Google Code, porque justamente ha salido varios proyectos interesantes como el port para 64 bits de NSIS.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.