Introducción al SourceForge


SourceForge es un servidor web que ofrece servicios de ayuda para el desarrollo de proyectos open source, ha sido creado y es mantenido por VA Linux. Este artículo nos introduce las principales características de SourceForge. Es el primero en una serie de artículos que nos explicarán como instalar este monstruo en un servidor.

Ya se había publicado otro artículo sobre SourceForge hace mucho tiempo. Mirar el artículo “Soporte para proyectos GPL en SourceForge” de Wilfred. Pero ya que no profundizaba mucho en el tema, he decidido hacer una ampliación y de paso actualizar un poco el artículo. Aunque el motivo real de este artículo es preparar a la gente para otro en el que se describirá como instalar SourceForge (que no es algo dificil pero si un poco laborioso).

Actualmente, en SourceForge hay más de 18000 proyectos y cerca de 145000 usuarios registrados. Es impresionante el éxito que ha tenido este web, y los servicios que ofrece. Aún mejor es que el propio software que hace funcionar a SourceForge, llamado Alexandria es GPL y os lo podeis instalar en casa. No tiene mucha utilidad para un usuario casero, pero si que lo puede tener para una empresa dedicada al desarrollo de software. Aunque si teneis tiempo libre y os aburriis, os lo podeis tomar como un reto personal.

Para usar SourceForge no hace falta registrarse, pero el uso en este modo es más bien limitado, es como ir de oyente. Si quereis participar os teneis que dar de alta como usuarios, lo cual es totalmente gratuito. También podeis proponer proyectos para llevar su gestión a través de SourceForge.

Vamos el grano con las principales características:

  • Totalmente GPL y programado con PHP4 (y puede que alguna cosilla en Perl y Python)
  • Integración de forma segura (SSL) a través del web de múltiples servicios útiles para desarrolladores
  • Tracker: gestión y soporte de bugs, soporte al usuario, patches, petición de nuevas funciones y sugerencias.
  • Internacionalización: soporta multitud de lenguajes entre ellos el Catalán y el Castellano (incluso el Esperanto).
  • Administración via web
  • Uso y gestión de forums en web por cada proyecto
  • Gestión simple de grupos de trabajo, proyectos, tareas
  • Mailing lists
  • Gestión de la documentación
  • Hosting de páginas web sobre el proyecto. Se puede usar PHP y MySQL.
  • Página con datos resumen sobre el estado del proyecto, estadísticas, etc.
  • Gestión de releases del software
  • Cuentas shell via SSH, crontab
  • Granja de compilación con diferentes sistemas operativos (Linux, FreeBSD, Solaris, Tru64) y plataformas (Intel, Alpha, Sun Sparc). Así podeis ofrecer releases y probar vuestro software para que sea más portable.
  • Servicio de CVS para desarrolladores y anónimo
  • Foundries: sirven para concentrar conocimientos y noticias de un tema determinado. P.e.: bases de datos, el kernel de linux, etc.
  • Si os interesa leer más sobre el tema mirad la sección de documentos del proyecto Alexandria.

    A ver si después de leer este artículo y darnos cuenta de las facilidades que hay para desarrollar proyectos open source nos animamos. Nuestro bulmero Beowulf ya ha puesto su proyecto final de carrera en SourceForge, mirad el artículo “Mi monitor de seguridad para redes”. El proyecto es un monitor de seguridad de redes llamado monitord.

    De que software está compuesto SourceForge: Amanda, Apache, Boa, CVS, cvsweb, Debian Linux, Grap, IPVS, GNU Mailman, ModSSL, MySQL, PHP, PostgreSQL, RedHat Linux, Alexandria, SSH, OpenLDAP y seguro que me dejo algo.

    Que tiene de malo SourceForge, la verdad es que poca cosa. No se puede pedir nada más por un servicio de este tipo y gratuito. Además las cifras hablan por si solas. Pero puestos a buscarle cinco pies al gato, SourceForge (Alexandria) es bastante engorroso de instalar (me ha llevado de 2 a 3 dias y aún no he terminado del todo). Otra cosa que no me gusta es que hay bastantes proyectos dados de alta, pero sin nada de documentación ni código ni nada, pero el free software es así. Se debería unir más los esfuerzos para hacer productos cada vez mejores, en lugar de tener muchos proyectos similares empezados con versión 0.0.x, pero esta es una opinión personal.

    Un saludo,

      Mateu

    Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=590 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

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

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.