Mageia en Fosdem 2011

fosdem2011Esta semana el FOSDEM inició, uno de los eventos de software libre en Europa más importante. Como se anunció
previamente
, el equipo de Mageia estuvo presente, realizó 2
discursos, y celebró su primera asamblea general entre otras cosas.

Nuestra participación en FOSDEM inició con una cena improvisada en una pizzeria (Fuimos afortunados en encontrar una que aceptara a un grupo de 10 personas), seguido por una reunión informal en un bar de Brucelas cerca de Manneken Pis, donde conversamos acerca de varios puntos técnicos como diferentes tipos de cerveza, como ejecutar Meego en un n900 o la falta de gobierno en Bélgica, entre otras cosas. Entonces partimos a nuestros respectivos hoteles para un merecido descanso antes de integrarnos a las diversas actividades del FOSDEM.

Primer dia

El primer día estuvo la oportunidad de platicar y preparar la casilla de exhibición de Mageia, Una característica importante del FOSDEM es el lugar de exhibición -Es una atmósfera de pasillos subterraneos, una notable diferencia a los glamorosos e iluminados lugares de feria para soluciones de Linux y otros lugares de reunión. No obstante, estos pasillos estuvieron llenos de todo tipo de proyectos con todo tipo de visitantes interesados.

Mageia no fue la excepción. Gracias a la generosidad de la gente de GNOME tuvimos la oportunidad de tener una casilla de exhibición entre otros proyectos de software libre, justo  a un lado de la casilla de Fedora en el corredor principal. Damien trajo las primeras cajas  con playeras de Mageia para ser vendidas a los visitantes en nuestra casilla, ofrecimos una selección de playeras blancas y negras (Porque creemos en la libertad de elección) y escribimos una etiqueta de precio «al menos 10 euros» por una playera. También estuvimos regalando pegatinas para difundir Mageia. Las ventas de los días en FOSDEM resultaron en 625 euros para el fondo de donación de Mageia.

El primer día también fue el tiempo en el que la gente con mucha experiencia que lleva trabajando y cooperando con otros se conocieron en persona. Fue el tiempo para discusiones en persona, realizar preguntas y responderlas.

Después de un exhaustivo día, donde todos tuvieron contacto e intercambiaron opiniones con viejos amigos o hicieron nuevos, fuimos a la cena de Mageia organizada por Anne en el centro de Bruselas.

Segundo día

FOSDEM no solo representa la oportunidad de tener una casilla y responder preguntas  acerca del proyecto, también es el momento perfecto para dar platicas informativas a la audiencia compuesta por varios entusiastas del software libre.

Tuvimos la fortuna de tener 2 lugares para dicho propósito, el primero en el salón para desarrolladores de distribuciones cruzadas “cross distribution” el domingo por la mañana, y el segundo en la sala de desarrolladores de LibreOffice por la tarde del domingo. Ambas charlas siguieron el mismo esquema (el mismo esquema que Romain comentó en la lista de correo de mercadotecnia), pero decidimos tener un enfoque diferente en cada una.

La charla de la mañana fue más acerca de la presentación del proyecto, seguida por lecciones aprendidas al realizar un derivado a nivel técnico, como el problema de tener “hardcodeado” la ruta y el nombre en todos lados, la dificultad de reconstruir todo desde cero, entre otros. La charla vespertina estuvo enfocada en presentar el modelo de gobernabilidad del proyecto y compartir nuestro trabajo en este aspecto. Ambas charlas fueron bien recibidas. Nos permitieron obtener contactos y aclarar la situacion referente al proyecto. Pueden ver la primera en youtube.

FOSDEM también fue el momento de elegir nuestra primera asamblea general de Mageia.org a pesar de unos cambios de ultimo minuto debido al mal entendido causado por nuestro habito de usar UTC para todo, pudimos administrarnos en tiempo y encontrar un espacio de una hora en una sala libre para la asamblea.

Primero Anne (ennael) presentó el reporte moral, resumiendo todo lo que se hizo en los meses pasados. Luego Damien Lallement (damsweb) continuó presentando el reporte financiero, explicando los diversos gastos de la asociación en los meses anteriores y dio un pronostico. En términos simples Mageia recibió 8,833 euros en donativos y gastó 3,310 euros
(casi todo para servidores y otro hardware). Ambos documentos serán publicados en el sito de Mageia pronto.

El siguiente tópico de la asamblea fue el anuncio de los resultados de la primer elección de la mesa directiva, que fue realizada entre los fundadores vía Epoll, siguiendo una decisión en reuniones anteriores de los fundadores. Este punto los resultados fueron publicados en
linea
al mismo tiempo. La mesa directiva consiste de 6 personas:

  • Anne Nicolas (ennael)
  • Damien Lallement (damsweb)
  • Michael Scherer (misc)
  • Romain d’Alverny (rda)
  • Wolfgang Bornath (wobo)
  • Thomas Backlund (t_m_b)

La creación de la mesa fue el momento para escoger la creación de las llaves criptográficas para firmar nuestro software, los paquetes y nuestras ISO’s. Nicolas Vigier (boklm) y Michael Scherer (misc) crearon y dividieron la llave primaria entre los miembros del comité directivo, usando algunos sistemas criptográficos de vanguardia que ellos explicarán más adelante en una entrada de blog.

En una reunión constitucional del nuevo comité directivo Anne Nicolas fue presentada como presidente de la asociación, Damien Lallement fue designado tesorero y Michael Scherer  como secretario.

Conclusión

Como cada año, FOSDEM fue una grata experiencia para todos los participantes, un momento revitalizador en el año donde podemos sentir completamente el espiritu de colaboración que hace del software libre único. Para Mageia este evento, se convertirá en un punto importante en cada año para reunirse, recapitular y mirar hacia adelante, y tener
nuestra asamblea general anual.

(Traducido de éste artículo publicado por wobo)

Publicado en Sin categoría | Etiquetado , , , , | 1 comentario

¿Bootstrap? ¿Cuál bootstrap? ¡Quiero mi ISO de Mageia!

Habíamos anunciado que nuestra primera imagen ISO alfa estaría disponible para finales de enero…y aún no hay nada. Rayos! que está pasando? Déjenme explicarles.

Erase una vez un bootstrap…

Como se manifestó en entradas previas, nuestro sistema de construcción de paquetes ha estado en activo desde las ultimas semanas y mas de 4.000 paquetes han sido construidos. Este conjunto de paquetes es lo que llamamos un bootstrap.

En Wikipedia, ustedes podrán ver que un bootstrap es un pequeño cargador de arranque que carga un sistema mas grande. En el caso de Mageia: el bootstrap es el paso donde el sistema base y las dependencias mayores se están construyendo para que las aplicaciones puedan construirse también usando las herramientas y paquetes propios de Mageia. Todas las distribuciones de Linux usan sus propios paquetes para construir los paquetes disponibles en sus repositorios.

Huevo blanco cuadrado

Entonces viene la pieza mas difícil de la historia, algo como el dilema del huevo o la gallina. Algunos paquetes de bajo nivel, generalmente llamados «toolchains», se necesitan así mismos para compilarse: gcc, glibc, entre otros. Estos paquetes ya existen en muchas distribuciones. Entonces el proceso de creación del bootstrap simplemente empieza desde una de esas distribuciones.

En el lado de Mageia, se decidió que se usarían los paquetes de Mandriva ya que el primer release está basado en cooker. Para poder usarlos, primero debemos limpiarlos con tareas como:

  • Remover bits específicos de Mandriva y otros elementos (macros de RPM, elementos con derechos de autor tales como imágenes, iconos, y cosas obsoletos, entre otros)
  • Remover condiciones innecesarias en las definiciones de requerimientos de construcción.
  • Enviar parches a los autores (upstream) así no tenemos que mantenerlos lo que, a la vez, puede ser mejor para todos si los autores los aceptan.
  • Deshabilitar temporalmente algunas dependencias de alto nivel como Java o Mono, pues aún no están listas ni disponibles para Mageia.

Cuando todo esté listo, cada paquete está listo para ser reconstruido en el sistema de construcción de Mageia. Una vez que el paquete está construido como un paquete de Mageia, el empaquetador verificará y agregará, si es necesario, dependencias de construcción tan pronto como estén disponibles.

Vamos a tomar un ejemplo

gcc es un compilador de C, una pieza fundamental del sistema base, pues es necesaria por muchas aplicaciones para que sean compiladas desde su código fuente.

Mageia necesita su propio paquete gcc para generar todas las aplicaciones usando el lenguaje C (también llamado dogfooding). Esto es una operación crucial para Mageia pues al hacerlo correctamente aseguramos que todo funcione bien, y al mismo tiempo listar problemas potenciales y corregirlos. Entonces el gcc de Mageia es generado.

Bootstrap build system

Una vez que el «toolchain» es construido podemos reconstruir el kernel de Mageia, controladores para X, servidor X, y aplicaciones de nivel superior. Un sistema «bootstrapped» no ofrece tantos paquetes más que algunas librerías y el compilador. En ese momento serán requeridos paquetes adicionales del núcleo del sistema antes de poder permitir al equipo de empaquetadores empezar realmente su labor. Muchos paquetes requieren dependencias de construcción, y estas a su vez requieren otras dependencias de construcción.

Finalmente se necesitan miles de paquetes para construir componentes mayores que serán necesarios para aplicaciones de alto nivel.

Cascada de dependencias

Por supuesto esta es solo una simple historia, sin todas las cosas divertidas que pueden suceder durante el proceso de reconstrucción. Pero eso es la idea general.

¿Porque es tan importante bootstrap?

Como se describió previamente, bootstrap es un paso donde los empaquetadores y los especialistas del sistema base usan para verificar consistencia de las partes de bajo nivel de la distribución, limpiar requerimientos y hacer que quede acorde a las políticas de la distribución. Así que el bootstrap no solamente está dedicado a gente interesada en productos derivados (forks) 🙂

Por cierto, mejorando y escribiendo la documentación adecuada en el bootstrap será de mucha ayuda cuando se soporten nuevas arquitecturas. Esto necesitará un toolchain adecuado, sistema base… la misma historia.

¡ISOs!

Volviendo a nuestra primera pregunta, ¿cuando esperaremos ver la primera imagen ISO de prueba? El proceso de creación del bootstrap inició hace un mes y deberá finalizar para mañana. Tomó alrededor de 1.500 horas construir los paquetes disponibles tomando en consideración construcciones satisfactorias pero también fallas, reconstrucciones, y decisiones técnicas que debieron tomarse en cuenta, problemas inesperados y discusiones…

Así que estamos aquí 🙂 El repositorio está listo para las primeras pruebas de construcción, nuestra máquina para para construir ISOs está propiamente configurada y la versión Alpha1 está planeada para el 15 de febrero; estén pendientes, ¡pronto habrá más noticias sobre la hoja de ruta!

(Traducción de este artículo publicado por ennael.)

Publicado en Sin categoría | Etiquetado , , , , , , | Comentarios desactivados en ¿Bootstrap? ¿Cuál bootstrap? ¡Quiero mi ISO de Mageia!

Nos vemos en FOSDEM

Cerca de 20 de los nuestros asistirán al entretenido FOSDEM en Bruselas la semana que viene (vea nuestras notas de preparación).

Entre otros importantes y entretenidos debates, tendremos dos charlas sobre Mageia el domingo:

  • A las 10:30 en CrossDistro devroom (H.1302); esta se centrará, principalmente, en la parte técnica del proyecto.
  • A las 16:30 en LibreOffice devroom (H.2214); esta se centrará, principalmente, en lo que está relacionado con la organización y el gobierno.

Y tendremos nuestra primera asamblea general el domingo a las 14:30 (el lugar de encuentro no está todavía determinado).

Esperamos verlos por aquí, no duden en contactarnos en caso de tener alguna duda sobre el proyecto y en su funcionamiento.

¡Bélgica, allá vamos!

Actualización: apunta esta cifra: 5. Hablaremos sobre esto el domingo.

(Traducción de este artículo publicado por rda.)

Publicado en Sin categoría | Etiquetado , , , , , , | Comentarios desactivados en Nos vemos en FOSDEM

Regreso de la reunión de instalador de aplicación

Uno de los valores subyacentes más importantes de Software Libre en general y específicamente de Mageia es la colaboración. La colaboración con los usuarios para solucionar los problemas, la de los desarrolladores para enviar su software, pero también la colaboración con otras distribuciones, para compartir ideas, parches, código y de todo.

Y alimentado por este espíritu de colaboración me fui a Nuremberg con Stormi (fundador del proyecto mageia app db y empaquetador) y Nanar (nuestro jefe de mirrors, el hombre detrás de Sophie y muchos otros softwares) después de haber sido invitado a venir por Vincent Untz de OpenSuse y GNOME fame. El objetivo era participar en una reunión multi-distro de tres días patrocinada por Novell sobre instaladores de aplicaciones, y ofrecer nuestra experiencia en el tema, así como dar nuestro punto de vista sobre el proyecto. Muchas gracias por la organización de este evento y el patrocinio de algunos de nosotros.

Se nos unió gente de Fedora, OpenSuse, Debian, Ubuntu y KDE, como se explica en la wiki de la reunión.

El tema puede parecer muy ambicioso, y así fue, pero nos las arreglamos para ponernos de acuerdo sobre un conjunto común de normas, como muy bien se dice en los numerosos informes realizados por otros participantes como Enrico Zinni, Richard Hugues y otros.

En resumen (y gracias a Richard Hugues por haber hecho este trabajo antes, y yo pueda extraerlo de su blog), hubo presentaciones de diversos programas, tales como PackageKit, el centro de software de Ubuntu, Debtags y OCS, entre otros. A continuación se trabajó en decidir lo que sería necesario para el intercambio de metadatos diferentes (imágenes, comentarios, etc), produciendo el inicio de un pliego de condiciones y documentos diversos,
como se puede ver en la presentación final de la reunión. La página wiki también tiene buena documentación al respecto.

Ahora, la pregunta importante es lo que significaría para nosotros. En primer lugar, mientras que creemos que será una innovación importante para el software libre y Mageia, yo no planeabla que se adoptara sin consultar con otros miembros, pero estoy seguro de que pueden beneficiarse de la labor que se llevará a cabo en los próximos meses. Entre las diversas tareas, tenemos algunas de programación en python / php / perl (ya sea en el PackageKit, mageia-app-db o el centro de Software Ubuntu), algunas de empaquetado, y tal vez algo de administración del sistema más adelante. Así que si tienes interés en ayudar con eso o quieres hacer preguntas, vamos a discutir todo esto durante la reunión semanal de los empaquetadores el 26/01/11 en el canal #mageia-dev IRC en Freenode.

(Traducción de éste artículo publicado por misc.)

Publicado en Empaquetador | 1 comentario

Mageia se une a Open Invention Network

Mageia.org acaba de unirse a Open Invention Network como licenciatario.

Las patentes de software son una amenaza para el desarrollo de software libre y de código abierto y para la innovación en su conjunto.

El objetivo de OIN consiste en reducir o eliminar las amenazas de patentes de software hacia el ecosistema Linux. Ayuda asegurando confianza, innovación y crecimiento dentro del mundo Linux mediante la adopción de una postura de colaboración y de defensa contra las patentes de software.

OIN ofrece a sus socios y licenciatarios medios para:

  • Licencias cruzadas entre sí, sin costo alguno, acerca de sus patentes relativas a Linux;
  • Beneficiarse de la lista de patentes que ya pertenecen a OIN.
  • Unión de fuerzas y defensa frente a las amenazas de patentes de software.

Si bien esto no resuelve la cuestión de las patentes de software, es de gran ayuda para defenderse de ese tipo de amenazas. Mageia.org se esfuerza por comprender, diseñar, experimentar y lanzar aplicaciones para potenciar a las personas en su vida cotidiana; las patentes de software no van a ayudar en este sentido. Así que damos la bienvenida a OIN y cualquier otra iniciativa que pueda ayudar a reducir el impacto de dichas patentes y abusos.

Algunos miembros de la OIN son Sony, IBM, NEC, Red Hat, Philips, Novell. Licenciatarios de OIN incluyen Canonical, Fluendo, GNOME, Google, KDE, Mozilla, OpenMoko, Oracle, Tom Tom, y muchos otros .

Tenga en cuenta que OIN no está sola, sólo se relaciona con el sistema Linux y no es la única forma de silenciar las patentes de software, donde son efectivamente válidas, véa:

(Traducción de éste artículo publicado por rda)

Publicado en Sin categoría | Etiquetado , , , | 2 comentarios