El proyecto debian

1,802 views
1,754 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,802
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

El proyecto debian

  1. 1. ¿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
  2. 2. ¿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
  3. 3. ¿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
  4. 4. ¿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)
  5. 5. ¿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)
  6. 6. ¿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)
  7. 7. ¿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
  8. 8. ¿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
  9. 9. ¿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
  10. 10. ¿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 ı?
  11. 11. ¿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 ı?
  12. 12. ¿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
  13. 13. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Organizaci´n o
  14. 14. ¿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
  15. 15. ¿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
  16. 16. ¿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
  17. 17. ¿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
  18. 18. ¿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
  19. 19. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Versiones variopintas old-stable stable testing unstable experimental backports main, contrib, non-free
  20. 20. ¿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
  21. 21. ¿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
  22. 22. ¿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
  23. 23. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado
  24. 24. ¿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
  25. 25. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller reportbug-ng
  26. 26. ¿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)
  27. 27. ¿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
  28. 28. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Gravedad de los bugs critical grave serious important normal minor wishlist
  29. 29. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Etiquetas patch wontfix security fixed, pending etch, lenny (-ignore) l10n
  30. 30. ¿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
  31. 31. ¿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
  32. 32. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ultimate Debian Database http://udd.debian.org/ Bugs Popcon Uploads lintian
  33. 33. ¿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
  34. 34. ¿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.
  35. 35. ¿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
  36. 36. ¿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
  37. 37. ¿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
  38. 38. ¿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
  39. 39. ¿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
  40. 40. ¿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
  41. 41. ¿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
  42. 42. ¿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
  43. 43. ¿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.
  44. 44. ¿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
  45. 45. ¿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)
  46. 46. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Reportes de Bugs Gravedad: wishlist tags: patch, l10n subject: ”[INTL:es]”
  47. 47. ¿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
  48. 48. ¿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
  49. 49. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Por donde comienzo? Leer normas Seleccionar el ´rea a Traducir Revisar traducciones Divertirse!
  50. 50. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Y ahora? ¡Gracias! Luis Uribe — acme@eviled.org http://eviled.org/talks/cpartyco_2010/

×