Mageia Inicia: ¡A descargarla!

mageia
Como se prometió, la primer ISO de Mageia (Alfa 1) (nombre clave Cantine) pronto deberá estar disponible pronto en el servidor mas cercano: las imágenes iso DVD de 32 y 64 bits (live CD vendrá en próximas versiones). Más buenas noticias, hemos puesto todos los rpm en los servidores así que los desarrolladores y evaluadores temerarios podrán actualizar desde un sistema Mandriva Linux 2010.2 (Puede tratar de actualizar desde Mandriva Cooker, pero le advertimos de posibles problemas con rpm5). Mageia en su versión final solo garantizara la actualización desde un sistema Mandriva Linux 2010.2, asi que la actualización desde Mandriva Cooker ¡Es bajo su propio riesgo!.

Como se ha explicado en mensajes previos, esta versión de desarrollo no debe ser utilizada en entornos de producción. No es adecuada para usuarios regulares, ni para críticos: simplemente no esta lista para eso. Por ahora, esta principalmente enfocada a los contribuidores de Mageia. Esta es la primera versión alfa de Mageia y es una especie de vista previa. Es el resultado de 2 meses de duro trabajo, configurando el sistema de empaquetado y limpiando paquetes y aplicaciones, como se explico en este articulo. Es por eso que no encontrara(por el momento :D) todas sus aplicaciones favoritas . Lo paquetes son importados uno por uno de forma progresiva tras algo de limpieza. Y es por esto que encontrara algunas partes del sistema algo toscas, o no tan bonitas como esperaba. El nuevo diseño no esta totalmente terminado y tenemos muchas imágenes e iconos temporales que serán reemplazados en las siguientes semanas. El equipo artístico esta trabajando duro en ello y ha producido una parte significativa del trabajo como puede observarse en el instalador y el inicio gráfico.

Sabemos que esta versión no le impresionara demasiado ni traerá nada revolucionario por el momento, esto no es aún una de nuestras metas; primero planeamos tener una fabrica y sistema sólidos como roca.

La publicación de esta primera ISO significa que:

  • Nuestros propios repositorios están listos, con paquetes limpios y bajo nuestras políticas (manejo de licencias entre otras cosas);
  • Tenemos nuestro sistema de empaquetado listo y funcionando (y funciona bastante bien);
  • Los empaquetadores están trabajando duro, y cerca de 4800 paquetes actualizados fueron construidos en él;
  • Hemos hecho el bootstrap de nuestra distribución;
  • Tenemos una ISO para probar e instalar;
  • Tenemos un sistema operativo base funcional.
  • En pocas palabras: se ha encendido el interruptor, la fábrica esta funcionando, los equipos están organizados y todo esto nos permite entregar un producto funcional mínimo, en su primer etapa.

Dado que la primera meta de esta versión es obtener retroalimentación, hemos configurado un sistema de seguimiento de fallos (no se preocupe sobre la advertencia de Firefox indicando “This Connection is Untrusted”, esto se debe a nuestro certificado firmado por nosotros mismos). Puede registrar una cuenta que el permitirá ingresar en nuestro Bugzilla ( es nuestra solución de identificación centralizada). También se puede hacer la retoalimentación en la lista de correo mageia-discuss, pero preferimos que se utilice Bugzilla ya que hará mas fácil el trabajo de rastreo de problemas. Por favor recuerde leer previamente la Errata.

Puede obtener una lista de servidores en la totalmente nueva interfaz web de administración de servidores espejo. La interfaz también es algo tosca, así que no dude si desea ayudar a mejorarla.

Aunque la publicación de esta primer ISO es un logro importante, es solo el primer paso de un largo recorrido que empezó hace meses con el anuncio inicial del proyecto. Tenemos la esperanza de que esta ISO muestre que el proyecto esta en buena forma, y esperamos que se una al barco de Mageia ¡para acompañarnos en el viaje de su nueva distribución Linux! 😀

Después de esta versión alfa , nuestra siguiente meta es refinar el producto en una estable y agradable versión;que se espera a principios de Junio, con varias otras versiones intermedias (Alfa, Beta y RC) en el camino:

  • Alfa 1 el 14 de Febrero;
  • Alfa 2 el 15 de Marzo;
  • Beta 1 el 5 de Abril;
  • Beta 2 el 26 de Abril;
  • Versión Candidata el 17 de Mayo;
  • Versión Final el 1 de Junio.

Disfrute las primeras pruebas de Mageia y ¡nos vemos en la siguiente versión!

(Traducción del artículo publicado por ennael)

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

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