• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
El proyecto debian
 

El proyecto debian

on

  • 1,818 views

 

Statistics

Views

Total Views
1,818
Views on SlideShare
1,818
Embed Views
0

Actions

Likes
1
Downloads
26
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    El proyecto debian El proyecto debian Presentation Transcript

    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El proyecto Debian Luis Uribe — acme@eviled.org http://eviled.org/talks/cpartyco_2010/ Debian Colombia, Colaborador del proyecto Debian Campus Party Colombia Bogot´, 1 de Julio de 2010 a
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ es Debian? e Una distribuci´n de Software Libre basada en Linux o Un proyecto social Un grupo de extremistas del control de calidad Una implementaci´n exitosa de integraci´n y desarrollo o o geogr´ficamente distribu´ a ıdos Un ´gora para discutir y aprender a Un grupo de 874 desarrolladores, 113 mantenedores1 e incontables colaboradores extraoficiales, cada uno con sus propios intereses, prioridades y opiniones 1 Al 9 de mayo de 2010
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El Sistema Operativo Universal Todas las alternativas (con elecciones por omisi´n tan o sensibles como sea posible) Un conjunto de Software Libre que busca ser util para toda ´ necesidad, sobre cualquier pedazo de hardware posible La distribuci´n donde encontraremos m´s maneras de hacer lo o a mismo, con diferentes herramientas y filosof´ b´sicas ıas a Una distribuci´n base para Distribuciones Derivadas (CDDs) y o Mezclas Puras (PDB)
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un proyecto social Antes que nada, Debian es un proyecto social, que resulta de la interacci´n de miles de personas distribu´ o ıdas por todo el mundo (incluye ruido, no es un mapa fidedigno)
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Documentos base Los documentos fundacionales de Debian determinan su identidad, qui´n lo conforma, y a qu´ se compromete: e e 1 El Contrato Social (SC) 2 Las Directrices de Software Libre de Debian (DFSG) 3 La normativa de Debian (Debian Policy)
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El Contrato Social (SC) Debian permanecer´ siendo 100 % Software Libre a Contribuiremos de vuelta a la comunidad del Software Libre No esconderemos problemas Nuestras prioridades son nuestros usuarios y el Software Libre Programas que no cumplen nuestros lineamientos de qu´ es e Software Libre pero son libremente redistribu´ıbles pueden formar parte de nuestro archivo y usar parte de nuestra infraestructura, pero en una secci´n que indica claramente que o no son libres, y no ser´n considerados parte de Debian a
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Directrices de Software Libre de Debian (DFSG) Las DFSG est´n formadas por nueve puntos, b´sicamente, a a ampliando sobre las cuatro definiciones base del Software Libre Las DFSG han servido como base para lineamientos de otras organizaciones similares, como la OSI o Gentoo Hay pruebas b´sicas para determinar si algo cumple, o no, con a las DFSG
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ lleva a una persona a involucrarse con Debian? e Identificaci´n con los fines del proyecto o Necesidad de contribuir con alg´n proyecto libre u Incidir en o mejorar al rendimiento de Debian en determinado campo de aplicaci´n o Impulsar un proyecto personal incluy´ndolo en una e distribuci´n relevante o . . . ¿Por qu´ est´s aqu´ e a ı?
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ lleva a una persona a involucrarse con Debian? e Identificaci´n con los fines del proyecto o Necesidad de contribuir con alg´n proyecto libre u Incidir en o mejorar al rendimiento de Debian en determinado campo de aplicaci´n o Impulsar un proyecto personal incluy´ndolo en una e distribuci´n relevante o . . . ¿Por qu´ est´s aqu´ e a ı?
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Niveles de colaboradores Desarrollador (DD) (+proceso NM) Mantenedor (DM) Mantenedor (Con sponsors) Traductor/Documentador Artista Abogados / Asesores ¿C´mo permitir la participaci´n directa, como miembros con o o todos los derechos, a gente no t´cnica? e
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Organizaci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores t´cnicos para usar Debian e Componentes internos: apt, configuraciones en directorios, etc Componentes de infraestructura: lintian, buildd, debhelper M´ltiples alternaticas al mismo problema u
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores ideol´gicos o Una de las ya muy pocas distribuciones 100 % impulsadas por una comunidad En contraposici´n del impulso de una empresa o Factores de libertad del proyecto respecto a una agenda Viabilidad a largo plazo Baja relevancia de la cuota de mercado Posici´n coherente y sin compromisos respecto a la libertad o del software Limpieza del kernel de blobs binarios Posici´n consistente respecto a patentes de software, codecs e o int´rpretes propietarios e Renuencia a incluir software restringido, sin importar que sea de alta demanda
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores pragm´ticos a Es la unica distribuci´n que funciona del mismo modo en ´ o todos mis dispositivos (multi-arquitectura) Rendimiento aceptable en sistemas de bajos recursos Garant´ de poder derivar de/reutilizar al 100 % de la ıa distribuci´n o Disponibilidad de decenas de miles de paquetes independientes
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Debian y el control de calidad Debian tiene la fase de pruebas m´s prolongada y estricta de a todas las distribuciones. Miles de usuarios prueban el software y reportan fallos antes de liberar una nueva versi´n. o Hoy por hoy Debian es, sin duda, la distribuci´n de Linux que o m´s cuida el control de calidad a Se exigen cero bugs graves para la liberaci´n de una nueva o versi´n o Muchas importantes decisiones se toman por consenso Una nueva versi´n de Debian es liberada cuando este lista. o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Versiones variopintas old-stable stable testing unstable experimental backports main, contrib, non-free
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Proyectos relacionados Nacionales: LinEx, Limux, GuadaLinex Comerciales: Progeny, Corel, Ubuntu, Xandros Espec´ ıficas: Quantian, Skolelinux, Trisquel DebianMed, DebianEdu, DebianLive Buscamos que a estas distribuciones derivadas les sea m´s a f´cil contribuir de vuelta. a
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado upstream libera el software. El mantenedor lo revisa, a˜ade parches y archivos de control n (empaqueta). buildd lo construye para las diferentes arquitecturas unstable - testing (estabilizaci´n) - stable (liberaci´n) o o No es magia y no se hace solo. Y no es tan sencillo
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado upstream libera el software. El mantenedor lo revisa, a˜ade parches y archivos de control n (empaqueta). buildd lo construye para las diferentes arquitecturas unstable - testing (estabilizaci´n) - stable (liberaci´n) o o No es magia y no se hace solo. Y no es tan sencillo
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller BTS - Bug Tracking System http://bugs.debian.org submit@bugs.debian.org Un sistema tan complejo, debe llevar un registro ordenado de todo el proceso No reemplaza el BTS del upstream, pero si interactua con el. Es un complejo sistema controlado por emails. Mensajes entre quien reporta, el sistema y el mantenedor del paquete Etiquetas, gravedad, suscripciones Si -a´n- le teme al correo electr´nico, use reportbug-ng u o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller reportbug-ng
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un ejemplo de un buen reporte From: Nico Schottelius <nico-debian-apache2-bug20080609@schottelius.org> To: Debian Bug Tracking System <submit@bugs.debian.org> Subject: apache2: Apache crashes system due to exessive memory allocation X-Mailer: reportbug 3.39-0.1 Package: apache2 Version: 2.2.8-4 Severity: critical Justification: breaks the whole system [...] Using pmap on one of the currently bigger apache processes I see that it has allocated quite much ram: 00002b93c3833000 5848 r-x-- 0000000000000000 008:00001 libphp5.so 0000000000663000 359560 rw--- 0000000000663000 000:00000 [ anon ] mapped: 549860K writeable/private: 361796K shared: 604K (last lines form from pmap -d 2464 | sort -n -k 2)
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un ejemplo de un buen reporte -- Package-specific info: List of enabled modules from ’apache2 -M’: alias auth_basic authn_file authz_default authz_groupfile authz_host authz_user autoindex cgi dir env mime negotiation php5 rewrite setenvif ssl status -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, ’testing’) Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages apache2 depends on: ii apache2-mpm-prefork 2.2.8-4 Traditional model for Apache HTTPD apache2 recommends no packages. -- no debconf information
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Gravedad de los bugs critical grave serious important normal minor wishlist
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Etiquetas patch wontfix security fixed, pending etch, lenny (-ignore) l10n
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Informaci´n relevante o http://qa.debian.org/developer.php?login=acme@eviled.org http://piuparts.debian.org/sid/maintainer/a/acme@eviled.org.html http://dehs.alioth.debian.org/report.php?login=acme@eviled.org http://lintian.debian.org/maintainer/acme@eviled.org.html http://debtags.alioth.debian.org/todo.html?maint=acme@eviled.org
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Tomas de decisiones Votaciones entre DD (devotee) http://www.debian.org/vote/ M´todo condorcet. e
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ultimate Debian Database http://udd.debian.org/ Bugs Popcon Uploads lintian
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Quienes somos? http://debiancolombia.org Incentivar nuevos desarrolladores y usuarios promover el uso y desarrollo de Debian en Colombia participar en la comunidad mundial 6 DD, 1 NMP, + empaquetadores.
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Actividades no t´cnicas e Traducciones Sitio web / Dise˜o n Noticias, prensa, legal Eventos, difusi´n o Consultoria, soporte Donaciones
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Gu´ b´sicas ıas a ¿Qu´ tan importante es traducir? e Queremos un sistema operativo universal? Queremos m´s usuarios? a Queremos m´s colaboradores? a
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Que se habla en el mundo? Idiomas en millones de personas. Chino: 1.133 (941) Ingl´s: 375 (1.000) e Hindi: 552 (120) Espa˜ol: 500 (400) n
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller En que se trabaja actualmente debian-installer Plantillas Debconf Debian Documentation Project Sitio web P´ginas de manual a Descripciones de paquetes Otros documentos Debian Weekly News
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Datos a tener en cuenta No hacer traducciones literales Trato formal al lector Tiempos verbales Separadores num´ricos e Comillas tipogr´ficas a Corrector ortogr´fico a Entorno de la traducci´n o
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Glosario de Debian kernel: n´cleo u policy, guidelines: normatividad release: distribuci´n, publicaci´n, entrega o versi´n o o o freeze: estabilizaci´n o NMU: ... upstream: desarrollador principal support: permite/puede usar
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Notas http://www.debian.org/intl/spanish/notas http://wiki.debian.org/SpanishL10N/GuiaInicio debian-l10n-spanish@lists.debian.org
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Proceso de traducci´n o Un traductor, avisa que se va a hacer cargo de algo. El traductor env´ una versi´n para revisi´n ıa o o Retroalimentaci´n y resoluci´n de dudas entre el grupo o o Se a˜ade la traducci´n al paquete. n o El traductor termina el proceso.
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Robot de traducci´n o http://www.debian-es.org/cgi-bin/l10n.cgi?team=es http://i18n.debian.net/debian-l10n/spanish/es.by_ package.html
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Pseudo URLs ITT (Intent To Translate, Intenci´n de traducci´n) o o RFR (Request For Review, Solicitud de revisi´n) o ITR (Intent To Review, Intenci´n de revisi´n) o o LCFC (Last Chance For Comments, ultima oportunidad para ´ enviar comentarios) BTS (Bug Tracking System, Sistema de seguimiento de erratas) DONE (Hecho)
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Reportes de Bugs Gravedad: wishlist tags: patch, l10n subject: ”[INTL:es]”
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Pseudo URLs Subject: [ITT] po-debconf://exim4 .. .. Subject: [RFR] po-debconf://exim4 .. .. Subject: [BTS#123456] po-debconf://exim4
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Que hace falta? Aceptar adjuntos comprimidos M´ltiples adjuntos u Analizar el archivo .po adjunto
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Por donde comienzo? Leer normas Seleccionar el ´rea a Traducir Revisar traducciones Divertirse!
    • ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Y ahora? ¡Gracias! Luis Uribe — acme@eviled.org http://eviled.org/talks/cpartyco_2010/