Últimas Publicaciones

Desarrolladores Ubuntu e instalación del área de trabajo

Continuó con mi camino a developer, ahora especificaré los diferentes tipos de desarrolladores que hay en Ubuntu así como la manera en el que instalaré la versión en desarrollo.

Como nos muestra la anterior imagen del anterior post, los desarrolladores de Ubuntu se dividen en cuatro sectores principales, cada uno hace que esta distribución sea funcionable y segura, estos mismos se definen como:

  1. Los prospectos .- es el punto más recomendable para unirte a este equipo, aquí te dedicas a reparar bugs, adicionar nuevos paquetes y generar más habilidad en el empaquetamiento de nuevo software.
  2. Los contribuidores .- son los miembros que mantienen paquetes en el repositorio universe, estos mismos manejan las actualizaciones del software así como su reparación, también toman paquetes de la distribución Debian para adapatarlos a Ubuntu, dependen de patrocinadores para realizar cambios, y participan en discusiones técnicas de la distro.(este es el punto del cual quiero comenzar)
  3. Los desarrolladores(MOTU) .- entiende el concepto de paquete, habilidad alta en el empaquetamiento, instruyen a prospectos para mejorar la calidad de trabajo, tienen el conocimientos de como actualizar y subir paquetes, aportan al repositorio main con la ayuda de los desarrolladores de base. Tienden a dos caminos, a unirse como patrocinadores en paquetes del repositorio universe o uniserse a mentores de otros desarrolladores.
  4. Los desarrolladores de base(core-dev) .- se dedican a mantener los paquetes de los repositorios main y restricted, tienen una fuerte experiencia en técnicas de desarrollo, nociones en el ensamblaje de paquetes así como la coordinación de nuevos proyectos en Ubuntu; tambien tienen responsabilidades con los usuarios, en el equipo de trabajo y la calidad de la distro.

Ya definido esto, me saltare al tipo de desarrollador número dos para llegar al tres, ya tuve experiencia en reparación de bugs con respecto a la distro Debian, pero como deseo contribuir con un nuevo software este es el paso que a mi más me conviene.

Ahora que ya nos introducimos, debemos de crear nuestro área de trabajo, nos sirve para probar, arreglar y mejorar el funcionamiento de nuestro programa a integrar en Ubuntu; La distro solo tiene dos versiones, la versión estable y la versión en desarrollo. Existen bastante maneras de obtener nuestro sistema en desarrollo de Ubuntu, este link nos lo indica: https://wiki.ubuntu.com/UbuntuDevelopment/UsingDevelopmentReleases .

Como podrán observar existen dos maneras principales:

  1. Probando y trabajando sin usar herramientas: esto quiere decir que instalar nuestro Ubuntu en desarrollo en una partición o como sistema principal, tambien como Live CD.
  2. Probando y trabajando con uso de herramientas: instalar nuestro Ubuntu en desarrollo usando programas como chroot, o usando virtualización.

El primero es el caminos más fácil, mientras que en el segundo es un camino que sin dañar un sistema principal o sin querer realizar más formateos es seguro.

Elegiré el uso de herramientas, del cual usare el sistema chroot, este sistemas para su funcionamientos e instalación adecuada depende del paquete debootstrap, un rápido how-to de como instalar:

sudo apt-get install debootstrap
sudo cp /usr/share/debootstrap/scripts/jaunty /usr/share/debootstrap/scripts/[development release]
sudo debootstrap --variant=buildd --arch i386 [development release] [directory] http://archive.ubuntu.com/ubuntu/

Sustituyendo [development release] por karmic y [directory] por la ruta alguna carpeta vacía que hayan creado. Inmediatamente que acabe la instalación solo tiene que usar:

sudo chroot [directory]

Y listo, ya están usando sus sistema en desarrollo de Ubuntu, con este sistema podemos manejar nuestros paquetes y a ¡¡¡ROCKEAR!!!.

Bueno esto es todo, en el próximo post explicare un poco más profundo el uso de chroot y como agregarle un modo gráfico a este sistema(en Debian se puede espero que aquí no haya complicaciones), también veremos los primeros pasos para empaquetar, c u later.

Koala

  • Share/Save/Bookmark

Introducción

En estos tiempos, el desarrollo de software libre se esta convirtiendo imprescindible, la distribución GNU/Linux denominada Ubuntu esta tomando una fama a nivel mundial por su facilidad de instalación así como por el envío gratuito de objetos tangibles. Muchos lo critican, pero esto es solo una consecuencia.

He manejado Ubuntu desde su versión 5.04, recuerdo que escribiendo en su website mi respectiva dirección, ciudad y país me llegaban hasta 50 discos compactos; antes ya había usado Linux, era un poco complicada la elección y manejo de particiones en distribuciones que conocía, mi mayor ejemplo era Fedora Core 4 que ya contaba con un instalador gráfico. Al obtener el número de discos antes mencionado inmediatamente comencé a ponerlo en mi desktop, su instalador no era gráfico pero si de fácil seguimiento de instrucciones en modo texto, solo tenia que dar siempre siguiente y listo, probé mi sistema, lo manejé y dije “Esto lo tienen que usar mis cuates”, así fue como comencé a repartirlo como si fuera pan xD.

Bueno después de ese comentario extra-oficial, comencemos: Ubuntu ahora se encuentra en su versión 8.10 que no tarda en convertirse en la versión 9.04 si es que el desarrollo es apresurado, yo ya había hecho una pequeño contribución a Debian pero ahora intentare volverme desarrollador de Ubuntu… ¿Cómo?

Primero averiguando la forma de participar, lo cual se hace visitando este website: http://www.ubuntu.com/community/participate , en donde podemos encontrar un apartado de Desarrollo (en este caso llamado: Development). Dicha sección contiene un enlace que nos lleva a su wiki (http://wiki.ubuntu.com/UbuntuDevelopment), donde podemos conocer a los distintos desarrolladores que existen, ellos son quienes hacen que Ubuntu funcione, como muestra la siguiente imagen:

Explicare cada uno en el siguiente post.

Al parecer me internare en todo esto para convertirme en MOTU y así, iré buscando software que aun no se encuentra empaquetado para la distribución.

Comienza mi camino a MOTU, a la vez iré posteando sobre dicho desarrollo -explicando qué es lo que haré y cómo se hace- junto con el proyecto de DevNote con el fin de que tu como lector puedas aportar basándote en las clases que estaré impartiendo o mejorándolas, así mismo escribiré en nuestro idioma (Español) para mayor facilidad y para quitar el miedo a la nueva generación de desarrolladores. Hasta luego.

  • Share/Save/Bookmark