Date post: | 19-Jun-2015 |
Category: |
Documents |
Upload: | campus-party |
View: | 1,628 times |
Download: | 0 times |
¿Que es Debian? Colaboracion QA DebianColombia Taller
El proyecto Debian
Luis Uribe — [email protected]
http://eviled.org/talks/cpartyco_2010/
Debian Colombia,Colaborador del proyecto Debian
Campus Party ColombiaBogota, 1 de Julio de 2010
¿Que es Debian? Colaboracion QA DebianColombia Taller
Contenidos
1 ¿Que es Debian?
2 Estructura social del proyecto
3 Proceso de QA
4 Debian Colombia
5 Taller de traduccion
¿Que es Debian? Colaboracion QA DebianColombia Taller
¿Que es Debian?
Una distribucion de Software Libre basada en Linux
Un proyecto social
Un grupo de extremistas del control de calidad
Una implementacion exitosa de integracion y desarrollogeograficamente distribuıdos
Un agora para discutir y aprender
Un grupo de 874 desarrolladores, 113 mantenedores1 eincontables colaboradores extraoficiales, cada uno con suspropios intereses, prioridades y opiniones
1Al 9 de mayo de 2010
¿Que es Debian? Colaboracion QA DebianColombia Taller
El Sistema Operativo Universal
Todas las alternativas (con elecciones por omision tansensibles como sea posible)
Un conjunto de Software Libre que busca ser util para todanecesidad, sobre cualquier pedazo de hardware posible
La distribucion donde encontraremos mas maneras de hacer lomismo, con diferentes herramientas y filosofıas basicas
Una distribucion base para Distribuciones Derivadas (CDDs) yMezclas Puras (PDB)
¿Que es Debian? Colaboracion QA DebianColombia Taller
Un proyecto social
Antes que nada, Debian es un proyecto social, que resulta de lainteraccion de miles de personas distribuıdas por todo el mundo
(incluye ruido, no es un mapa fidedigno)
¿Que es Debian? Colaboracion QA DebianColombia Taller
Documentos base
Los documentos fundacionales de Debian determinan su identidad,quien lo conforma, y a que se compromete:
1 El Contrato Social (SC)
2 Las Directrices de Software Libre de Debian (DFSG)
3 La normativa de Debian (Debian Policy)
¿Que es Debian? Colaboracion QA DebianColombia Taller
El Contrato Social (SC)
Debian permanecera siendo 100 % Software Libre
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 que esSoftware Libre pero son libremente redistribuıbles puedenformar parte de nuestro archivo y usar parte de nuestrainfraestructura, pero en una seccion que indica claramente queno son libres, y no seran considerados parte de Debian
¿Que es Debian? Colaboracion QA DebianColombia Taller
Directrices de Software Libre de Debian (DFSG)
Las DFSG estan formadas por nueve puntos, basicamente,ampliando sobre las cuatro definiciones base del Software Libre
Las DFSG han servido como base para lineamientos de otrasorganizaciones similares, como la OSI o Gentoo
Hay pruebas basicas para determinar si algo cumple, o no, conlas DFSG
¿Que es Debian? Colaboracion QA DebianColombia Taller
Contenidos
1 ¿Que es Debian?
2 Estructura social del proyecto
3 Proceso de QA
4 Debian Colombia
5 Taller de traduccion
¿Que es Debian? Colaboracion QA DebianColombia Taller
¿Que lleva a una persona a involucrarse con Debian?
Identificacion con los fines del proyecto
Necesidad de contribuir con algun proyecto libre
Incidir en o mejorar al rendimiento de Debian en determinadocampo de aplicacion
Impulsar un proyecto personal incluyendolo en unadistribucion relevante
. . . ¿Por que estas aquı?
¿Que es Debian? Colaboracion QA DebianColombia Taller
¿Que lleva a una persona a involucrarse con Debian?
Identificacion con los fines del proyecto
Necesidad de contribuir con algun proyecto libre
Incidir en o mejorar al rendimiento de Debian en determinadocampo de aplicacion
Impulsar un proyecto personal incluyendolo en unadistribucion relevante
. . . ¿Por que estas aquı?
¿Que es Debian? Colaboracion QA DebianColombia Taller
Niveles de colaboradores
Desarrollador (DD) (+proceso NM)
Mantenedor (DM)
Mantenedor (Con sponsors)
Traductor/Documentador
Artista
Abogados / Asesores
¿Como permitir la participacion directa, como miembros contodos los derechos, a gente no tecnica?
¿Que es Debian? Colaboracion QA DebianColombia Taller
Organizacion
¿Que es Debian? Colaboracion QA DebianColombia Taller
Factores tecnicos para usar Debian
Componentes internos: apt, configuraciones en directorios, etc
Componentes de infraestructura: lintian, buildd,debhelper
Multiples alternaticas al mismo problema
¿Que es Debian? Colaboracion QA DebianColombia Taller
Factores ideologicos
Una de las ya muy pocas distribuciones 100 % impulsadas poruna comunidad
En contraposicion del impulso de una empresaFactores de libertad del proyecto respecto a una agendaViabilidad a largo plazoBaja relevancia de la cuota de mercado
Posicion coherente y sin compromisos respecto a la libertaddel software
Limpieza del kernel de blobs binariosPosicion consistente respecto a patentes de software, codecs einterpretes propietariosRenuencia a incluir software restringido, sin importar que seade alta demanda
¿Que es Debian? Colaboracion QA DebianColombia Taller
Factores pragmaticos
Es la unica distribucion que funciona del mismo modo entodos mis dispositivos (multi-arquitectura)
Rendimiento aceptable en sistemas de bajos recursos
Garantıa de poder derivar de/reutilizar al 100 % de ladistribucion
Disponibilidad de decenas de miles de paquetes independientes
¿Que es Debian? Colaboracion QA DebianColombia Taller
Contenidos
1 ¿Que es Debian?
2 Estructura social del proyecto
3 Proceso de QA
4 Debian Colombia
5 Taller de traduccion
¿Que es Debian? Colaboracion QA DebianColombia Taller
Debian y el control de calidad
Debian tiene la fase de pruebas mas prolongada y estricta detodas las distribuciones.
Miles de usuarios prueban el software y reportan fallos antesde liberar una nueva version.
Hoy por hoy Debian es, sin duda, la distribucion de Linux quemas cuida el control de calidad
Se exigen cero bugs graves para la liberacion de una nuevaversionMuchas importantes decisiones se toman por consensoUna nueva version de Debian es liberada cuando este lista.
¿Que es Debian? Colaboracion QA DebianColombia Taller
Versiones variopintas
old-stable
stable
testing
unstable
experimental
backports
main, contrib, non-free
¿Que es Debian? Colaboracion 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 masfacil contribuir de vuelta.
¿Que es Debian? Colaboracion QA DebianColombia Taller
Ciclo de empaquetado
upstream libera el software.
El mantenedor lo revisa, anade parches y archivos de control(empaqueta).
buildd lo construye para las diferentes arquitecturas
unstable - testing (estabilizacion) - stable (liberacion)
No es magia y no se hace solo.
Y no es tan sencillo
¿Que es Debian? Colaboracion QA DebianColombia Taller
Ciclo de empaquetado
upstream libera el software.
El mantenedor lo revisa, anade parches y archivos de control(empaqueta).
buildd lo construye para las diferentes arquitecturas
unstable - testing (estabilizacion) - stable (liberacion)
No es magia y no se hace solo.
Y no es tan sencillo
¿Que es Debian? Colaboracion QA DebianColombia Taller
Ciclo de empaquetado
¿Que es Debian? Colaboracion QA DebianColombia Taller
BTS - Bug Tracking System
http://bugs.debian.org [email protected]
Un sistema tan complejo, debe llevar un registro ordenado detodo 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 delpaqueteEtiquetas, gravedad, suscripciones
Si -aun- le teme al correo electronico, use reportbug-ng
¿Que es Debian? Colaboracion QA DebianColombia Taller
reportbug-ng
¿Que es Debian? Colaboracion QA DebianColombia Taller
Un ejemplo de un buen reporte
From: Nico Schottelius <[email protected]>
To: Debian Bug Tracking System <[email protected]>
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)
¿Que es Debian? Colaboracion 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
¿Que es Debian? Colaboracion QA DebianColombia Taller
Gravedad de los bugs
critical
grave
serious
important
normal
minor
wishlist
¿Que es Debian? Colaboracion QA DebianColombia Taller
Etiquetas
patch
wontfix
security
fixed, pending
etch, lenny (-ignore)
l10n
¿Que es Debian? Colaboracion QA DebianColombia Taller
Informacion relevante
http://qa.debian.org/[email protected]://piuparts.debian.org/sid/maintainer/a/[email protected]://dehs.alioth.debian.org/[email protected]://lintian.debian.org/maintainer/[email protected]://debtags.alioth.debian.org/[email protected]
¿Que es Debian? Colaboracion QA DebianColombia Taller
Tomas de decisiones
Votaciones entre DD (devotee)
http://www.debian.org/vote/
Metodo condorcet.
¿Que es Debian? Colaboracion QA DebianColombia Taller
Ultimate Debian Database
http://udd.debian.org/
Bugs
Popcon
Uploads
lintian
¿Que es Debian? Colaboracion QA DebianColombia Taller
Contenidos
1 ¿Que es Debian?
2 Estructura social del proyecto
3 Proceso de QA
4 Debian Colombia
5 Taller de traduccion
¿Que es Debian? Colaboracion 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.
¿Que es Debian? Colaboracion QA DebianColombia Taller
Actividades no tecnicas
Traducciones
Sitio web / Diseno
Noticias, prensa, legal
Eventos, difusion
Consultoria, soporte
Donaciones
¿Que es Debian? Colaboracion QA DebianColombia Taller
Contenidos
1 ¿Que es Debian?
2 Estructura social del proyecto
3 Proceso de QA
4 Debian Colombia
5 Taller de traduccion
¿Que es Debian? Colaboracion QA DebianColombia Taller
Guıas basicas
¿Que tan importante es traducir?
Queremos un sistema operativo universal?
Queremos mas usuarios?
Queremos mas colaboradores?
¿Que es Debian? Colaboracion QA DebianColombia Taller
Que se habla en el mundo?
Idiomas en millones de personas.
Chino: 1.133 (941)
Ingles: 375 (1.000)
Hindi: 552 (120)
Espanol: 500 (400)
¿Que es Debian? Colaboracion QA DebianColombia Taller
En que se trabaja actualmente
debian-installer
Plantillas Debconf
Debian Documentation Project
Sitio web
Paginas de manual
Descripciones de paquetes
Otros documentos
Debian Weekly News
¿Que es Debian? Colaboracion QA DebianColombia Taller
Datos a tener en cuenta
No hacer traducciones literales
Trato formal al lector
Tiempos verbales
Separadores numericos
Comillas tipograficas
Corrector ortografico
Entorno de la traduccion
¿Que es Debian? Colaboracion QA DebianColombia Taller
Glosario de Debian
kernel: nucleo
policy, guidelines: normatividad
release: distribucion, publicacion, entrega o version
freeze: estabilizacion
NMU: ...
upstream: desarrollador principal
support: permite/puede usar
¿Que es Debian? Colaboracion QA DebianColombia Taller
Notas
http://www.debian.org/intl/spanish/notas
http://wiki.debian.org/SpanishL10N/GuiaInicio
¿Que es Debian? Colaboracion QA DebianColombia Taller
Proceso de traduccion
Un traductor, avisa que se va a hacer cargo de algo.
El traductor envıa una version para revision
Retroalimentacion y resolucion de dudas entre el grupo
Se anade la traduccion al paquete.
El traductor termina el proceso.
¿Que es Debian? Colaboracion QA DebianColombia Taller
Robot de traduccion
http://www.debian-es.org/cgi-bin/l10n.cgi?team=es
http://i18n.debian.net/debian-l10n/spanish/es.by_
package.html
¿Que es Debian? Colaboracion QA DebianColombia Taller
Pseudo URLs
ITT (Intent To Translate, Intencion de traduccion)
RFR (Request For Review, Solicitud de revision)
ITR (Intent To Review, Intencion de revision)
LCFC (Last Chance For Comments, ultima oportunidad paraenviar comentarios)
BTS (Bug Tracking System, Sistema de seguimiento deerratas)
DONE (Hecho)
¿Que es Debian? Colaboracion QA DebianColombia Taller
Reportes de Bugs
Gravedad: wishlist
tags: patch, l10n
subject: ”[INTL:es]”
¿Que es Debian? Colaboracion QA DebianColombia Taller
Pseudo URLs
Subject: [ITT] po-debconf://exim4
..
..
Subject: [RFR] po-debconf://exim4
..
..
Subject: [BTS#123456] po-debconf://exim4
¿Que es Debian? Colaboracion QA DebianColombia Taller
Que hace falta?
Aceptar adjuntos comprimidos
Multiples adjuntos
Analizar el archivo .po adjunto
¿Que es Debian? Colaboracion QA DebianColombia Taller
Por donde comienzo?
Leer normas
Seleccionar el area
Traducir
Revisar traducciones
Divertirse!
¿Que es Debian? Colaboracion QA DebianColombia Taller
¿Y ahora?
¡Gracias!
Luis Uribe — [email protected]
http://eviled.org/talks/cpartyco_2010/