• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Colaborar en Debian
 

Colaborar en Debian

on

  • 873 views

Presentación para el día Debian, como colaborar en Debian.

Presentación para el día Debian, como colaborar en Debian.

Statistics

Views

Total Views
873
Views on SlideShare
873
Embed Views
0

Actions

Likes
1
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Colaborar en Debian Colaborar en Debian Presentation Transcript

    • ¿Cómo colaborar en Debian? Ernesto Crespo [email_address] Debian Venezuela www.debian.org.ve Presentación liberada bajo Licencia GDFL
    • Agenda
      • ¿Qué es Debian?
      • Contrato Social de Debian
      • Directrices de Debian
      • Objetivos
      • Organigrama
      • Algunas estadísticas
      • ¿Dónde contribuir?
      • Proceso de adopción de un paquete
      • Empaquetado
      • Herramientas para facilitar el empaquetado
      • ¿Dónde seguir?
      • Proceso para ser un Nuevo Mantenedor
      • Mapa Conceptual. Lo necesario para ser DD
      • Debian en el Mundo.
      • Cantidad de Desarrolladores
    • ¿Qué es Debian?
      • Debian nace como una iniciativa de la FSF y su Proyecto GNU
      • Ian Murdock se hace cargo de la dirección del Proyecto en 1993
      • El nombre de Debian deriva del nombre de su esposa Debra e Ian
      • El ideal es crear un Sistema Operativo totalmente Libre y Universal
      • Su desarrollo corresponde a voluntarios a nivel mundial
    • Contrato Social de Debian
      • Debian permanecerá 100% Libre
      • Contribuir a la comunidad del Software Libre
      • No ocultaremos los problemas
      • Nuestra prioridad son los usuarios y el Software Libre
      • Trabajos que no reúnan nuestros estándares irán a contrib y/o non-free
    • Directrices de Debian
      • De libre distribución
      • Incluir código fuente
      • Debe permitir trabajos derivados
      • Integridad del código fuente del autor original del programa
      • Ninguna discriminación contra personas o grupos
      • No discriminación en función de la finalidad perseguida
      • Distribución de la Licencia
      • La Licencia no debe ser específica para Debian
      • La Licencia no debe contaminar otros programas
      • Ejemplos de Licencias: GPL,BSD y Artística
    • Objetivos
      • Mejor sistema operativo libre posible
      • Facilitar la instalación de Software
        • Precompilado,configurado, legal y libre
        • Dependencias, actualizaciones, seguridad
      • Facilitar la desinstalación de Software
        • Que paquete es el responsable de cada archivo
      • Asegurar que todo el Software funciona
    • Organigrama
      • Directores
        • DPL - Stefano Zacchiroli
        • Comité Técnico. 1 Presidente y 7 miembros
        • Secretario
      • Distribución
        • Proyectos de Desarrollo
        • Paquetes Individuales
        • Documentación
        • Lista de paquetes que necesitan ayuda
        • Equipo APT
        • Adaptaciones GNU/Linux
        • GNU/Hurd
        • BSD
        • Configuraciones Especiales
      • Publicidad
      • Apoyo e Infraestructura
      • Custom Debian Distribution
    • Algunas estadísticas Más de 230 millones de líneas de código Más de 14 mil paquetes Para que una empresa privada desarrolle Debian tendría que invertir 8 millones de dolares!
    • ¿Cómo contribuir?
      • Escribir documentación
      • Traducir documentación
      • Ayudar en la traducción de la página www.debian.org wiki.debian.org
      • Colaborar en las listas
      • Administrar las listas
      • Reportar fallos
      • Desarrolladores
      • Mantenedores
      • Donaciones
        • Metálico
        • Máquinas para desarrollo y conectividad
        • Sitios replicas
          • UNESR, ULA,VELUG,CANTV,CNTI
    • Traducciones en general
      • Documentación de Debian - http://www.debian.org/doc/
        • Cómo's
        • Preguntas frecuentes
        • Manuales de instalación
        • Otros documentos
      • Ayuda con las páginas de Debian
        • http://www.debian.org/devel/website/
      • Debian se vuelve internacional
        • http://www.debian.org/intl/
    • Donaciones
      • Donaciones a Software en el Interés Público
        • http://www.debian.org/donations
        • Donaciones de dinero
          • http://www.spi-inc.org/donations
        • Donaciones de equipos y servicios
          • http://www.debian.org/misc/equipment_donations
          • Debian Venezuela :-p
          • Lista de Hardware que se necesita
            • http://www.spi-inc.org/donations
      • Socios
        • http://www.debian.org/partners/
      • Mirrors
        • http://www.debian.org/mirror/
        • Mirrors Oficiales
          • http://www.debian.org/mirror/official_sponsors
    • Apoyar en las listas de Correo
      • Introducción a la lista de correo, código de conducta y uso
        • http://www.debian.org/MailingLists/
      • Listas de correo, suscripción
        • http://www.debian.org/MailingLists/subscribe
        • debian-user-spanish
        • debian-devel-spanish
        • debian-l10n-spanish
      • Archivo de las listas
        • http://lists.debian.org/
    • ¿ Qué hay que conocer para ser Mantenedor/Desarrollador?
      • Conocer la filosofía y principios de Debian
        • Contrato Social
        • Directrices
        • DFSG
      • Conocer los requisitos que debe cumplir un paquete
        • Debian Policy http://www.debian.org/doc/debian-policy/
      • Familiarizarse con el manual de Referencia del Mantenedor
        • http://www.debian.org/doc/packaging-manuals/developers-reference/
      • Tener una llave GPG firmada mínimo por un DD
    • Debian Policy
    • Guía del nuevo desarrollador de Debian
    • Referencia del Desarrollador Debian
    • Proceso de adopción de un paquete huérfano en Debian
      • Es la forma más rápida para adoptar un paquete huérfano
        • http://www.debian.org/devel/wnpp/
        • Buscar un paquete que sea de su interés
        • Que corra en el hardware que uno tiene
      • Enviar un correo con la intención de adopción del paquete huérfano
      • Crear una jaula sid para trabajar con el paquete
        • debootstrap sid sid-root/ http://ftp.debian.org/debian/
        • chroot sid-root/
      • Bajar la fuente del paquete
        • apt-get source paquete
      • Realizar los cambios necesarios
        • Corrección de bugs
        • Modificar Changelog, Copyright, Control, rules
      • Empaquetar el paquete
        • fakeroot  dpkgbuildpackage  ­us ­uc
      • Verificar el paquete con linda, lintian, piuparts,pbuilder
      • Firmar el paquete y enviarlo a su sponsor
    • Proceso de empaquetado
      • Anunciar intención de empaquetar (ITP)
        • Comprobar WNPP si existen ITPs previos
      • Obtener y descomprimir el código fuente original
        • Comprobar la Licencia
      • Añadir cambios específicos para Debian
      • Construir paquete fuente Debian
      • Construir paquetes binarios para Debian
      • Comprobar y arreglar problemas (repetir)
    • Resumen del proceso de empaquetado
    • Búsqueda de paquetes Huérfanos-WNPP
    • Reporte de paquete Huérfano
    • RFA: Request for Adoption
    • Información del paquete
    • Reporte de fallos del paquete
    • Adoptar un paquete huérfano
    • Procesada la adopción
    • Intención de subir un paquete nuevo - ITP:
    • Procesado el ITP
    • debian/changelog
      • Cambios en el empaquetado para Debian
        • En el caso de adopción de un paquete se debe
      cerrar el bug que deja huérfano
        • El “upstream” changelog tiene los cambios de
      upstream o resumen Caso upstream gnusim8085 (1.2.90-1) unstable; urgency=low * New upstream release. -- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Mon, 07 Aug 2006 19:59:53 -0400: Caso adopción de un paquete: nitpic (0.1-9) unstable; urgency=low * New maintainer (closes: #227784). * Fixed &quot;FTBFS with gcc-3.4: default arguments are only permitted for function parameters&quot; (closes: #287809, #263265). Patch by Andreas Jochens <aj@andaco.de> -- Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Sun, 02 Jan 2005 23:28:09 -0400
    • debian/control
      • Metadatos de los paquetes fuentes y binarios
      Source: nitpic Section: electronics Priority: extra Maintainer: Ernesto Nadir Crespo Avila <ecrespo@debianvenezuela.org> Uploaders: Ana Isabel Delgado Dominguez <anubis@debianvenezuela.org> Build-Depends: libx11-dev, libxt-dev, libxaw7-dev, xutils, binutils-dev, binutils Standards-Version: 3.6.2 Package: nitpic Architecture: any Depends: ${shlibs:Depends} Description: Simulator for the Microchip PIC16C84 microcontroller Nitpic is an X-based simulator for the Microchip PIC family of microcontrollers. It currently supports only the PIC16C84. This is beta software.
    • debian/rules
      • Reglas para compilar y construir el paquete
        • Técnicamente un Makefileconf metas especificas:
          • build, binary,binary-arch,binary-indep,clean
        • La mayoría de las veces se usan herramientas
      • Algunas veces muy simple otras veces muy complejo
        • La integración en el sistema puede resultar difícil
      • build: Compila el programa
      • binary: Crea el paquete binario
        • Instala el programa bajo debian/tmp
        • Pone los metadatos de empaquetado en
      debian/tmp/DEBIAN
      • clean: Limpia el árbol
    • Herramientas para facilitar el empaquetado
      • debhelper
        • Conjunto de programas para realizar tareas comunes
        • Crea el archivo debian/rules
        • dh_installman: Instala páginas de manual
      • cdbs
        • Sistema de construcción de paquetes basado en la herencia entre Makefiles
        • Proporciona reglas estándar que pueden ser extendidas o reemplazadas
    • ¿Dónde seguir?
      • http://www.debian.org Para aprender mas
        • Esquina del desarrollador
        • Paginas el nuevo mantenedor
        • Developer s reference
        • http://bugs.debian.org/wnpp
      • Seguir discusiones del proyecto
        • irc.oftc.net #debian-es, #debian-ve
    • El rincón del desarrollador Debian
    • Wiki de Debian
    • ¿Cómo informar de fallos?
    • Seguimiento de errores
    • Mapa Conceptual. Lo necesario para ser DD
    • Debian en el mundo.
    • Cantidad de Desarrolladores