SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Forjas de Software y Repositorios
de Código en la nube
Euskal Encounter 2015
Iñaki Arenaza & Dani Reguera
{iarenaza,dreguera}@mondragon.edu
@iarenaza & @dreguera
https://linkedin.com/in/{iarenaza,dreguera}
Creative Commons
Attribution 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
Repositorio de código
Repositorio de código
Gestor de incidencias
Gestor de incidencias
Gestor de documentación
Gestor de documentación
Gestor de documentación
Gestor de documentación
Listas de distribución
Listas de distribución
Gestión de usuarios
Gestión de usuarios
Gestión de usuarios
Estadísticas
Tipos de plataformas
Alojadas por nosotros:
Fusionforge (antiguo GForge)
Redmine
GitLab
Gitorius
Launchpad
Tipos de plataformas
GitHub
Googlecode
Bitbucket
GitLab
Launchpad
Gitorious*
Codeplex
SourceForge
Alojadas en la nube (modelo SaaS):
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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”
Forjas y repositorios de código en la nube. Euskal Encounter 2015
FusionForge
Es un fork del proyecto Gforge. Licencia GNU GPL.
Versión estable: 6.0.2 (Julio 2015)
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
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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
Forjas y repositorios de código en la nube. Euskal Encounter 2015
GitHub
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
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:
GitHub
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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)
Forjas y repositorios de código en la nube. Euskal Encounter 2015
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).
Forjas y repositorios de código en la nube. Euskal Encounter 2015
CodePlex
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.
Plataforma para alojar proyectos creada por
Microsoft
Entre sus características incluye:
Criterios utilizar a la hora de eligir
http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
Demos
● FusionForge
● Redmine
● GitHub
● Gitlab (Community Ed. & Hosted Ed.)
● Bitbucket
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
Eskerrik asko!
¡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

Más contenido relacionado

La actualidad más candente

Sistema operativo google chrome os
Sistema operativo google chrome osSistema operativo google chrome os
Sistema operativo google chrome osChristian Sanchez
 
Tecnología educativa ii
Tecnología educativa iiTecnología educativa ii
Tecnología educativa iiamoradry
 
Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010jccortesl
 
Los cuatro navegadores mas usados 2
Los cuatro navegadores mas usados 2Los cuatro navegadores mas usados 2
Los cuatro navegadores mas usados 2charminjose
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresFernando Izam
 
Navegadores web
Navegadores webNavegadores web
Navegadores websergio_6
 
Google Chrome OS
Google Chrome OSGoogle Chrome OS
Google Chrome OSxxexa
 
Prinicipales navegadores de internet
Prinicipales navegadores de internetPrinicipales navegadores de internet
Prinicipales navegadores de internet16793375
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadoresDavid Turcios
 
Sistema Operativo Google Chrome OS
Sistema Operativo Google Chrome OSSistema Operativo Google Chrome OS
Sistema Operativo Google Chrome OSaleceles
 
Curso practico-de-javascript
Curso practico-de-javascriptCurso practico-de-javascript
Curso practico-de-javascriptManuel Zarate
 

La actualidad más candente (20)

Sistema operativo google chrome os
Sistema operativo google chrome osSistema operativo google chrome os
Sistema operativo google chrome os
 
Tecnología educativa ii
Tecnología educativa iiTecnología educativa ii
Tecnología educativa ii
 
Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010
 
Los cuatro navegadores mas usados 2
Los cuatro navegadores mas usados 2Los cuatro navegadores mas usados 2
Los cuatro navegadores mas usados 2
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
Uso de navegadores
Uso de navegadoresUso de navegadores
Uso de navegadores
 
Navegadores web
Navegadores webNavegadores web
Navegadores web
 
Andrea reinoso
Andrea reinosoAndrea reinoso
Andrea reinoso
 
SGA UNAC
SGA UNACSGA UNAC
SGA UNAC
 
Navegadores web
Navegadores webNavegadores web
Navegadores web
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Maquina 20
Maquina 20Maquina 20
Maquina 20
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Presentación1
Presentación1Presentación1
Presentación1
 
Google Chrome OS
Google Chrome OSGoogle Chrome OS
Google Chrome OS
 
Prinicipales navegadores de internet
Prinicipales navegadores de internetPrinicipales navegadores de internet
Prinicipales navegadores de internet
 
Tipos de navegadores
Tipos de navegadoresTipos de navegadores
Tipos de navegadores
 
Sistema Operativo Google Chrome OS
Sistema Operativo Google Chrome OSSistema Operativo Google Chrome OS
Sistema Operativo Google Chrome OS
 
Curso practico-de-javascript
Curso practico-de-javascriptCurso practico-de-javascript
Curso practico-de-javascript
 

Destacado

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)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 distribuidoIñaki Arenaza
 
Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011Iñaki Arenaza
 
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 WPIñaki Arenaza
 
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 WordPressIñ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
 
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)Iñaki Arenaza
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresaIñaki Arenaza
 

Destacado (10)

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)
 
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 y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011Mahara y Moodle - EDUSOL 2011
Mahara y Moodle - EDUSOL 2011
 
Tunea tu wordpress
Tunea tu wordpressTunea tu wordpress
Tunea tu wordpress
 
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
 
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
 
Mahoodle (English)
Mahoodle (English)Mahoodle (English)
Mahoodle (English)
 
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)
 
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)
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
 

Similar a Forjas y repositorios de código en la nube. Euskal Encounter 2015

Similar a Forjas y repositorios de código en la nube. Euskal Encounter 2015 (20)

Forjas de Software: qué son y para que sirven
Forjas de Software: qué son y para que sirvenForjas de Software: qué son y para que sirven
Forjas de Software: qué son y para que sirven
 
Herramientas wed 2
Herramientas wed 2Herramientas wed 2
Herramientas wed 2
 
Herramientas wed 2
Herramientas wed 2Herramientas wed 2
Herramientas wed 2
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Tecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicacionesTecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicaciones
 
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
 
Herramientas indispensables para un desarrollador java
Herramientas indispensables para un desarrollador javaHerramientas indispensables para un desarrollador java
Herramientas indispensables para un desarrollador java
 
Taller GitHub
Taller GitHubTaller GitHub
Taller GitHub
 
OpenShift y PostgreSQL
OpenShift y PostgreSQLOpenShift y PostgreSQL
OpenShift y PostgreSQL
 
Servidores web apache
Servidores web apacheServidores web apache
Servidores web apache
 
[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones[ES] Sistemas de control de versiones
[ES] Sistemas de control de versiones
 
Ug rloor
Ug rloorUg rloor
Ug rloor
 
Ug rloor
Ug rloorUg rloor
Ug rloor
 
UG-RLOOR
UG-RLOORUG-RLOOR
UG-RLOOR
 
Ug rloor
Ug rloorUg rloor
Ug rloor
 
Ug zuñiga
Ug zuñigaUg zuñiga
Ug zuñiga
 
Net remoting
Net remotingNet remoting
Net remoting
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Net Beans
Net BeansNet Beans
Net Beans
 

Más de Iñaki Arenaza

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 gusanoIñaki Arenaza
 
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)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 horasIñaki Arenaza
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxIñaki Arenaza
 
Mahoodle moot-colombia-2010
Mahoodle moot-colombia-2010Mahoodle moot-colombia-2010
Mahoodle moot-colombia-2010Iñaki Arenaza
 
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 sourceIñaki Arenaza
 
Uso de Mahara con Moodle
Uso de Mahara con MoodleUso de Mahara con Moodle
Uso de Mahara con MoodleIñaki Arenaza
 
Uso de git para el mantenimiento de parches locales o públicos
Uso de git para el mantenimiento  de parches locales o públicosUso de git para el mantenimiento  de parches locales o públicos
Uso de git para el mantenimiento de parches locales o públicosIñaki Arenaza
 
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)Iñaki Arenaza
 

Más de Iñaki Arenaza (9)

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
 
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)
 
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
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Mahoodle moot-colombia-2010
Mahoodle moot-colombia-2010Mahoodle moot-colombia-2010
Mahoodle moot-colombia-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
 
Uso de Mahara con Moodle
Uso de Mahara con MoodleUso de Mahara con Moodle
Uso de Mahara con Moodle
 
Uso de git para el mantenimiento de parches locales o públicos
Uso de git para el mantenimiento  de parches locales o públicosUso de git para el mantenimiento  de parches locales o públicos
Uso de git para el mantenimiento de parches locales o públicos
 
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
Sesión formativa sobre web 2.0 MGEP-MU (5 y 6 Mayo 2008)
 

Último

10. ¡Promoviendo la Paternidad Responsable en La Recoleta!
10. ¡Promoviendo la Paternidad Responsable en La Recoleta!10. ¡Promoviendo la Paternidad Responsable en La Recoleta!
10. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIA
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIAMIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIA
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIANELLYKATTY
 
Actividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfActividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfDaiaJansen
 
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaManual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaUPF Argentina
 
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...Unidad de Espiritualidad Eudista
 
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!ProfesorGualberto
 
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxUnidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxOlgaLuzFloresGonzale
 
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docx
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docxUNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docx
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docxGLADYSP4
 
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfBLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfcpblasdeotero
 
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...William Henry Vegazo Muro
 
El papel de la microbiota en el sistema inmunologico.pptx
El papel de la microbiota en el sistema inmunologico.pptxEl papel de la microbiota en el sistema inmunologico.pptx
El papel de la microbiota en el sistema inmunologico.pptxsanchezjeraldy7757
 
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptx
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptxIMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptx
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptxnelsontobontrujillo
 
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfavitiadgo
 
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxPROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxMarthaAlejandraHerna1
 
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfPROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfFRANCISCO PAVON RABASCO
 
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliHISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliIvnLeonardoPiedrahta
 
Lengua Y Literatura 8 Básico 2024 pdfyyy
Lengua Y Literatura 8 Básico 2024 pdfyyyLengua Y Literatura 8 Básico 2024 pdfyyy
Lengua Y Literatura 8 Básico 2024 pdfyyyDidiexy1
 

Último (20)

10. ¡Promoviendo la Paternidad Responsable en La Recoleta!
10. ¡Promoviendo la Paternidad Responsable en La Recoleta!10. ¡Promoviendo la Paternidad Responsable en La Recoleta!
10. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIA
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIAMIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIA
MIINISTERIO DE EDUCACIÓN prueba-diagnostica-lectura TERCERO DE SECUNDARIA
 
Actividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdfActividades El Hombrecito de jengibre.pdf
Actividades El Hombrecito de jengibre.pdf
 
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF ArgentinaManual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
Manual guía Liderazgo y Equipo Ciclo 2024 - UPF Argentina
 
Tema 4.- INSFRAESTRUCTURAS DE TI Y TECNOLOGIAS EMERGENTES.pdf
Tema 4.- INSFRAESTRUCTURAS DE TI Y TECNOLOGIAS EMERGENTES.pdfTema 4.- INSFRAESTRUCTURAS DE TI Y TECNOLOGIAS EMERGENTES.pdf
Tema 4.- INSFRAESTRUCTURAS DE TI Y TECNOLOGIAS EMERGENTES.pdf
 
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...
Vive este tiempo final de la Cuaresma con nuestro Viacrucis eudista de realid...
 
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
1. ¡Promoviendo la Paternidad Responsable en La Recoleta!
 
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocxUnidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
Unidad 00 CIENCIA Y TECNOLOGÍA. sesión de bienvenidadocx
 
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docx
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docxUNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docx
UNIDAD DE APRENIZAJE CERO QUINTO GRADO - 2024.docx
 
Tema 4.- Cultura corporativa: Comunicacion e imagen de marca.pdf
Tema 4.- Cultura corporativa: Comunicacion e imagen de marca.pdfTema 4.- Cultura corporativa: Comunicacion e imagen de marca.pdf
Tema 4.- Cultura corporativa: Comunicacion e imagen de marca.pdf
 
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdfBLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
BLAS DE OTERO PRESENTACION PUERTAS ABIERTAS.pdf
 
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
2024-orientaciones-para-la-evaluacion-diagnostica-2024-en-las-iiee-publicas-d...
 
El papel de la microbiota en el sistema inmunologico.pptx
El papel de la microbiota en el sistema inmunologico.pptxEl papel de la microbiota en el sistema inmunologico.pptx
El papel de la microbiota en el sistema inmunologico.pptx
 
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptx
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptxIMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptx
IMPORTANCIA DE LA NUTRICIÓN PARA LA VIDA Y LA SALUD.pptx
 
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdfROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
ROSAURA REVUELTAS, ESPERANZA Y LA SAL DE LA TIERRA (1).pdf
 
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptxPROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
PROYECTO PRIMAVERA NUMERICA PARA PREESCOLAR.pptx
 
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdfPROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
PROGRAMA-XI-SEMANA-DE-LAS-LETRAS-2024.pdf
 
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 IbliHISTORIA DEL CRISTIANISMO II Clase 6 Ibli
HISTORIA DEL CRISTIANISMO II Clase 6 Ibli
 
Sesión de clase: El anhelo de Dios en Sion
Sesión de clase: El anhelo de Dios en SionSesión de clase: El anhelo de Dios en Sion
Sesión de clase: El anhelo de Dios en Sion
 
Lengua Y Literatura 8 Básico 2024 pdfyyy
Lengua Y Literatura 8 Básico 2024 pdfyyyLengua Y Literatura 8 Básico 2024 pdfyyy
Lengua Y Literatura 8 Básico 2024 pdfyyy
 

Forjas y repositorios de código en la nube. Euskal Encounter 2015

  • 1. Forjas de Software y Repositorios de Código en la nube Euskal Encounter 2015 Iñaki Arenaza & Dani Reguera {iarenaza,dreguera}@mondragon.edu @iarenaza & @dreguera https://linkedin.com/in/{iarenaza,dreguera} Creative Commons Attribution 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)
  • 24. Tipos de plataformas Alojadas por nosotros: Fusionforge (antiguo GForge) Redmine GitLab Gitorius Launchpad
  • 27. 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”
  • 29. FusionForge Es un fork del proyecto Gforge. Licencia GNU GPL. Versión estable: 6.0.2 (Julio 2015) 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
  • 31. 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
  • 33. GitHub 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 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:
  • 36. 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
  • 38. 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.
  • 41. 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.
  • 42. 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)
  • 44. 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).
  • 46. CodePlex 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. Plataforma para alojar proyectos creada por Microsoft Entre sus características incluye:
  • 47. Criterios utilizar a la hora de eligir http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
  • 48. Demos ● FusionForge ● Redmine ● GitHub ● Gitlab (Community Ed. & Hosted Ed.) ● Bitbucket
  • 49. 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/
  • 51. Eskerrik asko! ¡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