SlideShare a Scribd company logo
1 of 45
Download to read offline
Forjas de Software y Repositorios 
de Código en la nube 
Araba Encounter 2014 
Iñaki Arenaza & Dani Reguera 
{iarenaza,dreguera}@mondragon.edu 
@iarenaza & @dreguera 
https://linkedin.com/in/{iarenaza,dreguera} 
Creative Commons 
Attribution Non-commercial Share Alike 
3.0 Spain License
¿Qué son? 
Plataformas web que permiten el desarrollo de 
software de forma colaborativa por medio de 
Internet. 
Aglutinan una serie de aplicaciones que permiten 
alojar múltiples proyectos o desarrollos.
¿A qué nos referimos? 
Al servicio ofrecido por una plataforma web para 
alojar proyectos de desarrollo software, también 
conocidos como “repositorios en la nube”. 
Al conjunto de elementos software que componen 
dichas plataformas, listos para ser instalados dentro 
de una organización o de cara a Internet.
¿Para que se usan? 
Cooperación entre desarrolladores para la creación 
y difusión de software y el soporte al usuario. 
Albergar código. 
Colaboración en proyectos.
Funcionalidades 
Repositorio de código 
Gestor de incidencias (“bug tracker”) 
Gestor de documentación / Wikis 
Listas de distribución 
Gestión de usuarios (Oauth, LDAP, OpenID, BBDD) 
Estadísticas 
Distribución de versiones publicadas (file releases)
Funcionalidades
Repositorio de código
Repositorio de código
Repositorio de código
Gestor de incidencias
Gestor de incidencias
Gestor de documentación
Listas de distribución
Listas de distribución
Gestión de usuarios
Estadísticas
Tipos de plataformas 
Alojadas por nosotros: 
GForge / Fusionforge 
Redmine 
GitLab* 
Gitorius* 
Launchpad*
Tipos de plataformas 
Alojadas en la nube (modelo SaaS): 
GitHub* 
Googlecode 
Bitbucket* 
GitLab* 
Launchpad* 
Gitorious* 
Codeplex 
SourceForge
Sourceforge 
Una de las primeras forjas de software 
Lanzado en Noviembre de 1999 
Central de desarrollos de software que controla y 
gestiona varios proyectos de software libre y actúa 
como un repositorio de código fuente 
Su eslogan inicial: “Find, Create, and Publish Open 
Source software for free”
FusionForge 
Es un fork del proyecto Gforge. Licencia GNU GPL. 
Versión estable: 5.3.2 (Septiembre 2014) 
PHP+Perl, Postgresql, Linux 
Provee alojamiento de proyectos, control de versiones 
(Bazaar, CVS, Darcs, Mercurial, Git and Subversion), bug-tracking, 
gestión de tareas, listas de correo, foros, gestion de 
documentos, distribución de ficheros, etc. 
Extensible mediante plugins
Redmine 
Ruby on Rails 
Multiplataforma 
Licencia GNU GPL v2 
Roles flexibles basados en 
control de acceso. 
Sistema de seguimiento de 
errores flexible. 
Diagramas de Gantt y 
calendario. 
Administración de noticias, 
documentos y archivos. 
Fuentes web y notificaciones por 
correo electrónico. 
Integración con control de 
versiones (Subversion, CVS, Git, 
Mercurial, Bazaar y Darcs) 
Soporta diferentes bases de datos 
(MySQL, PostgreSQL y SQLite) 
Extensible mediante Plugins
GitHub 
Alojamiento de proyectos que usan Git. 
Código privativo. Utiliza el framework Ruby on Rails. 
Los respositorios son públicos, aunque pueden ser privados creando cuentas 
de pago. 
Características: 
Incidencias (Issues) 
Wiki para cada proyecto. 
Página web para cada proyecto 
Gists* 
Estadísticas y gráficos de 
bifurcaciones del proyecto. 
Funcionalidades de red social: 
seguidores 
Posibilidad de dominos 
personalizados
GitHub
Gitorious 
Sitio web para alojamiento de proyectos open source, 
utilizando Git como control de versiones. 
Desarrollado en Ruby. Multiplataforma. Lanzado en 2008. 
Licencia GNU Affero General Public License (AGPL). 
Características: 
Incluye wiki 
Incluye “activity timeline” para los proyectos y los desarrolladores
Bitbucket 
Alojamiento de código basado en web para proyectos. 
Código privativo. Escrito en Python. Lanzado en 2008. 
Git y Mercurial para el control de versiones. 
Numero de respositorios ilimitado. 
Número de colaboradores por repositorio limitado. Hasta 5 con 
cuentas gratis. 
Gestión de incidencias (issues), revisión de código (code review), 
API REST, integración con otros productos de Atalassian. 
Posibilidad de dominos personalizados para los proyectos.
Bitbucket
Launchpad 
Sitio web que apoya el desarrollo de software libre. 
Desarrollada y mantenida por Canonical Ltd, principalmente 
para el desarrollo de Ubuntu. 
Utiliza Zope (Python web server) 
Lanzado en enero del 2004. Liberada en 2009, con licencia 
GNU Affero General Public License, version 3.
Launchpad 
Control de versiones usando Bazaar 
Gestión de incidencias (bug tracking) 
Revisión de código por pares 
Gestión de construcción y alojamiento de paquetes para Ubuntu (PPA) 
Gestión de traducciones de software 
Listas de correo 
Preguntas frecuentes (FAQ) y seguimiento de preguntas 
Gestión de especificaciones y nuevas características (blueprints)
Google Code 
Lanzada y mantenida por Google en 2007. 
Código privativo. 
No solo para diferentes productos y APIs de Google, también 
podemos alojar nuestros proyectos. 
Los repositorios son siempre públicos. 
Control de versiones (Git, SVN, Mercurial). 
Wiki para documentación. 
Listas de distribución (usando Google groups).
CodePlex 
Plataforma para alojar proyectos creada por Microsoft 
Entre sus características incluye: 
Páginas wiki 
Control de código fuente basado 
en Team Foundation Server o Git 
foro de discusión 
seguimiento de tareas 
soporte de tags sobre el proyecto 
soporte de RSS 
estadísticas 
gestión de la publicación de los 
proyectos.
Criterios utilizar a la hora de eligir 
http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
DEMOS
Google Code 
Crear un repositorio: 
http://code.google.com/hosting/createProject 
Contribuir en un proyecto: 
http://code.google.com/p/support/wiki/HowToJoinAProject 
Ayuda de Google Code: 
https://code.google.com/p/support/wiki/GettingStarted
GitHub 
Crear un repositorio: 
https://help.github.com/articles/create-a-repo 
Contribuir en un proyecto: 
https://help.github.com/articles/fork-a-repo 
Ayuda de Github: 
https://help.github.com/
Créditos 
Imágenes y tablas: Wikipedia
¡Gracias! 
Iñaki Arenaza & Dani Reguera 
{iarenaza,dreguera}@mondragon.edu 
@iarenaza & @dreguera 
https://linkedin.com/in/{iarenaza,dreguera} 
Creative Commons 
Attribution Non-commercial Share Alike 
3.0 Spain License

More Related Content

What's hot (8)

Git + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XIIGit + Github - Betabeers Córdoba XII
Git + Github - Betabeers Córdoba XII
 
Expo hipi
Expo hipiExpo hipi
Expo hipi
 
Gestión de proyectos con redmine
Gestión de proyectos con redmine	Gestión de proyectos con redmine
Gestión de proyectos con redmine
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
 
Fundamentos de GIt y Github
Fundamentos de GIt y GithubFundamentos de GIt y Github
Fundamentos de GIt y Github
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Tutorial basico redmine
Tutorial basico redmineTutorial basico redmine
Tutorial basico redmine
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 

Viewers also liked

Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011
Iñaki Arenaza
 
Git: Aprovecha las ventajas del control de versiones distribuido
Git: Aprovecha las ventajas del control de versiones distribuidoGit: Aprovecha las ventajas del control de versiones distribuido
Git: Aprovecha las ventajas del control de versiones distribuido
Iñaki Arenaza
 
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Iñaki Arenaza
 
Móntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horasMóntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horas
Iñaki Arenaza
 

Viewers also liked (20)

10 Claves para mejorar la seguridad de tu WP
10 Claves para mejorar la seguridad de tu WP10 Claves para mejorar la seguridad de tu WP
10 Claves para mejorar la seguridad de tu WP
 
Forjas y repositorios de código en la nube. Euskal Encounter 2015
Forjas y repositorios de código en la nube. Euskal Encounter 2015Forjas y repositorios de código en la nube. Euskal Encounter 2015
Forjas y repositorios de código en la nube. Euskal Encounter 2015
 
Las claves para optimizar la seguridad de tu sitio WordPress
Las claves para optimizar la seguridad de tu sitio WordPressLas claves para optimizar la seguridad de tu sitio WordPress
Las claves para optimizar la seguridad de tu sitio WordPress
 
Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011
 
Mahoodle moot-colombia-2010
Mahoodle moot-colombia-2010Mahoodle moot-colombia-2010
Mahoodle moot-colombia-2010
 
Internacionalización con WordPress (WordPress Euskadi 2014)
Internacionalización con WordPress (WordPress Euskadi 2014)Internacionalización con WordPress (WordPress Euskadi 2014)
Internacionalización con WordPress (WordPress Euskadi 2014)
 
Git: Aprovecha las ventajas del control de versiones distribuido
Git: Aprovecha las ventajas del control de versiones distribuidoGit: Aprovecha las ventajas del control de versiones distribuido
Git: Aprovecha las ventajas del control de versiones distribuido
 
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusanoMahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
Mahara, el bosón de Higgs, los horizontes de sucesos y los agujeros de gusano
 
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
Lo nuevo de Moodle 2.0 (MoodleMoot Colombia 2010)
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Mahoodle (English)
Mahoodle (English)Mahoodle (English)
Mahoodle (English)
 
Spotlight on Mahara 1.8
Spotlight on Mahara 1.8Spotlight on Mahara 1.8
Spotlight on Mahara 1.8
 
Tunea tu wordpress
Tunea tu wordpressTunea tu wordpress
Tunea tu wordpress
 
Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)
 
Integración de Mahara con Moodle (MoodleMoot España 2010)
Integración de Mahara con Moodle (MoodleMoot España 2010)Integración de Mahara con Moodle (MoodleMoot España 2010)
Integración de Mahara con Moodle (MoodleMoot España 2010)
 
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
 
Móntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horasMóntate un sitio web completo con WordPress en 4 horas
Móntate un sitio web completo con WordPress en 4 horas
 
Uso de Mahara con Moodle
Uso de Mahara con MoodleUso de Mahara con Moodle
Uso de Mahara con Moodle
 
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevToolsMejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
Mejora tu desarrollo web con Firefox Developer Edition y Google Chrome DevTools
 

Similar to Forjas de Software: qué son y para que sirven

[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones
Eudris Cabrera
 
Montaje de-un-proyecto-de-software-libre-v0114069
Montaje de-un-proyecto-de-software-libre-v0114069Montaje de-un-proyecto-de-software-libre-v0114069
Montaje de-un-proyecto-de-software-libre-v0114069
Diego Segada
 

Similar to Forjas de Software: qué son y para que sirven (20)

Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Herramientas wed 2
Herramientas wed 2Herramientas wed 2
Herramientas wed 2
 
Herramientas wed 2
Herramientas wed 2Herramientas wed 2
Herramientas wed 2
 
EcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño briefEcoSistema DevOps DevSecOps un pequeño brief
EcoSistema DevOps DevSecOps un pequeño brief
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
 
[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones
 
Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
 
Montaje de-un-proyecto-de-software-libre-v0114069
Montaje de-un-proyecto-de-software-libre-v0114069Montaje de-un-proyecto-de-software-libre-v0114069
Montaje de-un-proyecto-de-software-libre-v0114069
 
Herramientas indispensables para un desarrollador java
Herramientas indispensables para un desarrollador javaHerramientas indispensables para un desarrollador java
Herramientas indispensables para un desarrollador java
 
Aprendiendo GIT
Aprendiendo GITAprendiendo GIT
Aprendiendo GIT
 
OpenShift y PostgreSQL
OpenShift y PostgreSQLOpenShift y PostgreSQL
OpenShift y PostgreSQL
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linux
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linux
 
Presentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones SegurasPresentacion #2 github Aplicaciones Seguras
Presentacion #2 github Aplicaciones Seguras
 
Control de versiones de software profesional
Control de versiones de software profesionalControl de versiones de software profesional
Control de versiones de software profesional
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 
Atix30
Atix30Atix30
Atix30
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Net Beans
Net BeansNet Beans
Net Beans
 

Recently uploaded

Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 

Recently uploaded (20)

Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOSESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
 

Forjas de Software: qué son y para que sirven

  • 1. Forjas de Software y Repositorios de Código en la nube Araba Encounter 2014 Iñaki Arenaza & Dani Reguera {iarenaza,dreguera}@mondragon.edu @iarenaza & @dreguera https://linkedin.com/in/{iarenaza,dreguera} Creative Commons Attribution Non-commercial Share Alike 3.0 Spain License
  • 2. ¿Qué son? Plataformas web que permiten el desarrollo de software de forma colaborativa por medio de Internet. Aglutinan una serie de aplicaciones que permiten alojar múltiples proyectos o desarrollos.
  • 3. ¿A qué nos referimos? Al servicio ofrecido por una plataforma web para alojar proyectos de desarrollo software, también conocidos como “repositorios en la nube”. Al conjunto de elementos software que componen dichas plataformas, listos para ser instalados dentro de una organización o de cara a Internet.
  • 4. ¿Para que se usan? Cooperación entre desarrolladores para la creación y difusión de software y el soporte al usuario. Albergar código. Colaboración en proyectos.
  • 5. Funcionalidades Repositorio de código Gestor de incidencias (“bug tracker”) Gestor de documentación / Wikis Listas de distribución Gestión de usuarios (Oauth, LDAP, OpenID, BBDD) Estadísticas Distribución de versiones publicadas (file releases)
  • 17. Tipos de plataformas Alojadas por nosotros: GForge / Fusionforge Redmine GitLab* Gitorius* Launchpad*
  • 18. Tipos de plataformas Alojadas en la nube (modelo SaaS): GitHub* Googlecode Bitbucket* GitLab* Launchpad* Gitorious* Codeplex SourceForge
  • 19.
  • 20. Sourceforge Una de las primeras forjas de software Lanzado en Noviembre de 1999 Central de desarrollos de software que controla y gestiona varios proyectos de software libre y actúa como un repositorio de código fuente Su eslogan inicial: “Find, Create, and Publish Open Source software for free”
  • 21.
  • 22. FusionForge Es un fork del proyecto Gforge. Licencia GNU GPL. Versión estable: 5.3.2 (Septiembre 2014) PHP+Perl, Postgresql, Linux Provee alojamiento de proyectos, control de versiones (Bazaar, CVS, Darcs, Mercurial, Git and Subversion), bug-tracking, gestión de tareas, listas de correo, foros, gestion de documentos, distribución de ficheros, etc. Extensible mediante plugins
  • 23.
  • 24. Redmine Ruby on Rails Multiplataforma Licencia GNU GPL v2 Roles flexibles basados en control de acceso. Sistema de seguimiento de errores flexible. Diagramas de Gantt y calendario. Administración de noticias, documentos y archivos. Fuentes web y notificaciones por correo electrónico. Integración con control de versiones (Subversion, CVS, Git, Mercurial, Bazaar y Darcs) Soporta diferentes bases de datos (MySQL, PostgreSQL y SQLite) Extensible mediante Plugins
  • 25.
  • 26. GitHub Alojamiento de proyectos que usan Git. Código privativo. Utiliza el framework Ruby on Rails. Los respositorios son públicos, aunque pueden ser privados creando cuentas de pago. Características: Incidencias (Issues) Wiki para cada proyecto. Página web para cada proyecto Gists* Estadísticas y gráficos de bifurcaciones del proyecto. Funcionalidades de red social: seguidores Posibilidad de dominos personalizados
  • 28.
  • 29. Gitorious Sitio web para alojamiento de proyectos open source, utilizando Git como control de versiones. Desarrollado en Ruby. Multiplataforma. Lanzado en 2008. Licencia GNU Affero General Public License (AGPL). Características: Incluye wiki Incluye “activity timeline” para los proyectos y los desarrolladores
  • 30.
  • 31. Bitbucket Alojamiento de código basado en web para proyectos. Código privativo. Escrito en Python. Lanzado en 2008. Git y Mercurial para el control de versiones. Numero de respositorios ilimitado. Número de colaboradores por repositorio limitado. Hasta 5 con cuentas gratis. Gestión de incidencias (issues), revisión de código (code review), API REST, integración con otros productos de Atalassian. Posibilidad de dominos personalizados para los proyectos.
  • 33.
  • 34. Launchpad Sitio web que apoya el desarrollo de software libre. Desarrollada y mantenida por Canonical Ltd, principalmente para el desarrollo de Ubuntu. Utiliza Zope (Python web server) Lanzado en enero del 2004. Liberada en 2009, con licencia GNU Affero General Public License, version 3.
  • 35. Launchpad Control de versiones usando Bazaar Gestión de incidencias (bug tracking) Revisión de código por pares Gestión de construcción y alojamiento de paquetes para Ubuntu (PPA) Gestión de traducciones de software Listas de correo Preguntas frecuentes (FAQ) y seguimiento de preguntas Gestión de especificaciones y nuevas características (blueprints)
  • 36.
  • 37. Google Code Lanzada y mantenida por Google en 2007. Código privativo. No solo para diferentes productos y APIs de Google, también podemos alojar nuestros proyectos. Los repositorios son siempre públicos. Control de versiones (Git, SVN, Mercurial). Wiki para documentación. Listas de distribución (usando Google groups).
  • 38.
  • 39. CodePlex Plataforma para alojar proyectos creada por Microsoft Entre sus características incluye: Páginas wiki Control de código fuente basado en Team Foundation Server o Git foro de discusión seguimiento de tareas soporte de tags sobre el proyecto soporte de RSS estadísticas gestión de la publicación de los proyectos.
  • 40. Criterios utilizar a la hora de eligir http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
  • 41. DEMOS
  • 42. Google Code Crear un repositorio: http://code.google.com/hosting/createProject Contribuir en un proyecto: http://code.google.com/p/support/wiki/HowToJoinAProject Ayuda de Google Code: https://code.google.com/p/support/wiki/GettingStarted
  • 43. GitHub Crear un repositorio: https://help.github.com/articles/create-a-repo Contribuir en un proyecto: https://help.github.com/articles/fork-a-repo Ayuda de Github: https://help.github.com/
  • 44. Créditos Imágenes y tablas: Wikipedia
  • 45. ¡Gracias! Iñaki Arenaza & Dani Reguera {iarenaza,dreguera}@mondragon.edu @iarenaza & @dreguera https://linkedin.com/in/{iarenaza,dreguera} Creative Commons Attribution Non-commercial Share Alike 3.0 Spain License