Desarrollo Canaima 4Actualidad Software 

Venezuela: Inició Ciclo de Desarrollo para Canaima GNU/Linux 4.0

Desarrollo Canaima 4

Desde este lunes 14 de Enero de 2013 se inició formalmente el nuevo ciclo de desarrollo de  Canaima GNU/Linux que tiene como objetivo trabajar la  versión 4.0, que llevará por nombre código “Kerepakupai” en honor a nuestro hermoso Salto Ángel ubicado en el Parque Nacional Canaima, Estado Bolívar.

Más que el inicio formal de un nuevo ciclo de trabajo, mediante un correo enviado a la Lista de Desarrolladores  se efectuó la invitación abierta a todas las personas y comunidades de Software Libre interesadas en participar en este desarrollo, que trae varios retos de gran importancia e impacto, entre los que destacan:

A nivel de Sistema Operativo:

  • Adaptación de los paquetes a la versión Debian 7.0 (Wheezy).
  • Nuevo entorno de escritorio.
  • Soporte para Tabletas.

A nivel de Plataforma:

  • Sistema “Chamanes”, que en resumen es una mega plataforma para facilitar y promover la participación comunitaria.
  • Compilación automática de Cunaguaro y Guacharo para contar con navegador y cliente de correo más actualizado.
  • Actualización del estilo visual de las plataformas web como la wiki, portal, ideas, listas, registro, etc.
    Conozca los detalles de la transcripción completa del correo enviado a la lista de Desarrolladores. En él se aclaran  algunas dudas que puedan surgir por parte de los participantes, algunos principiantes y otros no tanto, sobre como colaborar en Canaima GNU/Linux. Si estás deseoso de participar, el siguiente correo es una buena puerta de entrada:
    El equipo de desarrollo manifiesta a la Comunidad de Usuarios y Colaboradores de Canaima que ha sido abierto  formalmente   el  ciclo  de  desarrollo  para la  próxima  versión mayor de nuestra Metadistribución, a la  cual  hemos acordado llamar “Kerepakupai”, en  honor a  la  caída  de agua  más alta del  mundo, el Kerepakupai  Vená.

La versión 4.0 presenta  grandes retos y particularidades  que  atender. Nuestra  versión mayor, de acuerdo a los estándares de desarrollo  comunitarios  acordados  en nuestras jornadas colaborativas (Cayapas) estará basada en la próxima versión  mayor de nuestra Metadistribución padre, Debian, es así como la adaptación de la estructura y aplicaciones de Canaima a los nuevos paradigmas de Debian 7.0 (Wheezy) ocuparán una parte importante  dentro de este nuevo período.

Este es un proyecto que se  identifica así mismo como abierto, participativo y protagónico, esperamos mantenerlo así con la ayuda de tu participación e interés.

 ¿Quiénes pueden participar?

Todas  aquellas  personas que deseen contribuir al desarrollo de la distribución GNU/Linux más importante del país. Todos estamos llamados a participar desde nuestras capacidades, sin importar cuan extensas o cuan modestas sean.

En nuestro país hacen vida varios colectivos  de  Software Libre  que están comprometidos  con  diferentes  áreas  tecnológicas. Por ejemplo: el Proyecto GNU, comprometidos con los valores éticos;  MozillaVE, comprometidos con los estándares  y aplicaciones  para una web abierta; PingüinoVE, comprometidos con  el Hardware Libre; DebianVE, FedoraVE, entre  muchos otros  colectivos que seguramente  no alcanzaremos a nombrar.

A  todos, los  convocamos  a hacer  de  este proyecto  un  proyecto de todos y para todos, a utilizar Canaima GNU/Linux como vía de distribución  sencilla,  poderosa y  masiva para sus proyectos personales  o colectivos, además de manejarla como medio para llevar soluciones puntuales a las necesidades informáticas de los venezolanos, y más allá de nuestras fronteras.

¿Dónde puedo participar?

 En Canaima existen varios roles que puedes ejercer:

– Documentador: Existen muchos procesos y aplicaciones que están “indocumentados” en Canaima, es decir, fueron creados pero nadie se ocupó de dejar por escrito un texto descriptivo explicando ¿Cómo se hizo? ¿Para qué sirve la función X, Y, Z? ¿Cómo puedo ampliarlo o mejorarlo? ¿Cómo puedo ayudar a encontrar y corregir errores?,  entre muchas otras preguntas que se pueden responder ,para dejar claro los aspectos relacionados con el uso y  desarrollo del proceso o aplicación. Generalmente  el ambiente natural de un documentador se encuentra en la Enciclopedia (wiki) de Canaima, aunque también se le puede encontrar  contribuyendo en la documentación  que acompaña al código.
– Diseñador: Es un creativo que maneja armoniosamente varias herramientas de diseño gráfico como Gimp o Inkscape, se encarga de hacer que todo lo trabajado por  los desarrolladores y  documentadores esté  impregnado de estilos visuales frescos y  atractivos que complementen la  creación artística en curso. A los diseñadores comúnmente se les ve pululando sus  portafolios con ejemplares de su inspiración en lugares como carbonmade o deviantart.
– Desarrollador: Es en esencia un programador que conoce uno o varios lenguajes de programación,  y que trabaja para desarrollar una aplicación, un proceso o algoritmo que permita solucionar o mejorar una problemática existente dentro deCanaima GNU/Linux. Generalmente conoce de sistemas de versionamiento como git, mercurial o bazaar y trabaja colaborativamente  con otros desarrolladores.

A un desarrollador comúnmente puedes encontrarlo haciendo interfaces gráficas en python, automatizando y optimizando procesos  internos con bash/shell o cualquier otra cosa  que su imaginación lo impulse a crear. Generalmente lo verás haciendo commits en el repositorio de código fuente de Canaima en Gitorious.

– Mantenedor: Es una persona que sabe mucho acerca de Canaima GNU/Linux, no necesariamente conoce lenguajes de programación, pero sí conoce las políticas de empaquetamiento, donde va cada tipo de archivo y el proceso de instalación  y  desinstalación de  paquetes. Es el encargado de empaquetar las aplicaciones que hace el desarrollador, para que puedan ser distribuidas e instaladas  en Canaima GNU/Linux a través del gestor de paquetes.

Existen casos en donde el rol de desarrollador y mantenedor están mezclados, y la misma  persona es la que desarrolla y empaqueta su aplicación. Encontrarás al Mantenedor metido en internet, buscando interesantes aplicaciones para poner en Canaima, o empaquetando actualizaciones de paquetes.

Existen otros roles menos  evidentes pero  que  igualmente  aportan al progreso de los  trabajos relacionados con el desarrollo de una nueva versión de Canaima GNU/Linux, que más  adelante se propondrán.

¿Cómo se puede participar?

Si tienes una idea   que quieras aportar a  Canaima 4.0, no esperes que alguien te de permiso para hacerlo, adelante. Canaima  GNU/Linux está compuesto  por miles   de aplicaciones que interactúan entre sí para conformar un Sistema de Operación, cada aplicación (o conjunto de aplicaciones) está contenida en paquetes, para poder incluir en Canaima aplicaciones, medios   multimedia, y  contenido  digital  en general, debe hacerse estrictamente a través de paquetes. Debes  saber empaquetar o conocer a alguien  que te  ayude a hacerlo, si no dispones de mucho tiempo, en última instancia, los  Desarrolladores y Colaboradores de Canaima pueden ayudarte  a empaquetar.

El contenido del paquete será aquello que  deseas incluir en Canaima: música, vídeos, imágenes, documentos, aplicaciones, scripts, entre otros. Todas las  personas alrededor del mundo que usen Canaima podrán instalar y utilizar todo el contenido que empaquetaste.

Para aprender a empaquetar puedes consultar los siguientes documentos:

http://wiki.canaima.softwarelibre.gob.ve/wiki/Manual_del_Desarrollador

http://wiki.canaima.softwarelibre.gob.ve/wiki/Gu%C3%ADa_de_Referencia_para_el_Desarrollador

http://wiki.canaima.softwarelibre.gob.ve/wiki/Canaima_desarrollador

http://wiki.canaima.softwarelibre.gob.ve/wiki/%C2%BFComo_desarrollar_en_Canaima_GNU/Linux%3F

 Si necesitas ayuda, puedes preguntar en las siguientes listas de correo (debes suscribirte al final):

Lista de Desarrolladores: http://listas.canaima.softwarelibre.gob.ve/cgi-bin/mailman/listinfo/desarrolladores Lista de Discusión: http://listas.canaima.softwarelibre.gob.ve/cgi-bin/mailman/listinfo/discusion
Cuando hayas empaquetado tu aplicación,  contacta  a un  Desarrollador Canaima y  pídele que incluya tu  paquete en el repositorio oficial y ya estará listo para que el resto de los usuarios de Canaima pueda utilizarlo.

¿Y por dónde empezamos?

Para esta  versión nos hemos planteado varios retos que te enumeraremos a continuación. Sin embargo, haz de esto un reto colectivo  y plantea muchos más retos:
– Implementación del sistema de reconocimiento de hardware Jockey (Ubuntu) en Canaima (en progreso).

– Aplicación de una metodología de compilación de nuevos kernels (backports) para incluirlos en Canaima (en progreso).

– Canaima para arquitectura ARM: Una ISO  oficial para  la arquitectura ARM.  Requiere incluir  la arquitectura armel  y armhf en el repositorio. Además, se deben compilar todos los paquetes de Canaima para la nueva arquitectura (en progreso).

– Estilo visual compatible con tablets y  escritorios:  Un estilo  visual adaptado a  interfaces táctiles (botones, menú grandes) y otro para escritorios, seleccionables a través del instalador y aplicables a través de metapaquetes de configuración (en progreso).

– Máquina de compilación automática de Cunaguaro y Guácharo: Un repositorio asociado a  una máquina  de  compilación  automática que mantenga la última versión de Cunaguaro y Guácharo, sincronizada con la última versión de Firefox y Thunderbird.

– Un escritorio con  mejoras en usabilidad:  Estamos  haciendo estudios  de  usabilidad  entre  Cinnamon,  Mate, Unity y Gnome Shell (con extensiones) para determinar cuál escritorio posee el mayor grado de facilidad de uso.

– Esquema colaborativo integral (Chamanes):  Consiste  en un gran sistema que articula varios módulos para permitir incluir software, documentación, multimedia, etc. en Canaima. Ayuda en la conformación de una gran Comunidad Colaborativa que impulse en desarrollo de Canaima (en progreso).

– Versiones web de Canaima Semilla y Canaima Desarrollador.

– Actualización del estilo visual de la plataforma (wiki, portal, ideas, listas, registro).

– Nuevo tema de Iconos, cursores, GTK2, GTK3, Metacity, Fondos de Pantalla, Tema de Plymouth, Tema de Burg (en progreso).

– Incorporar soporte para RAID y LVM en el Instalador, así como también una versión para consola y otros detalles menores (en progreso).

– Adaptación de todos los paquetes de Canaima 3.1 al nuevo esquema de Debian Wheezy.

Estos retos, son ideas preliminares que podemos ampliar o reducir, en la medida en que nazcan nuevas propuestas. Entonces, gracias por leer y esperamos tu participación. Equipo de Desarrollo Canaima

Relacionados

Dejar un comentario

Abrir chat
Escanea el código
Hola 👋
¿En qué podemos ayudarte?