fernand00 | Hola, |
---|---|
fernand00 | nuestro próximo conferenciante es Gustavo Gonzalez, de Colombia. |
fernand00 | Trabaja en |
fernand00 | Soluciones Kazak Ltda. y entre sus actividades está la de difundir el |
fernand00 | software libre en su país, dando conferencias en universidades y otros |
fernand00 | lugares. |
fernand00 | También ha colaborado con UniNET en otras ocasiones, motivo por el que le |
fernand00 | estamos muy agradecidos. |
fernand00 | Habrá traducción simultánea al inglés en #redes (English translation in |
fernand00 | #redes) y hemos habilitado el canal #qc para preguntas y comentarios. |
fernand00 | Su conferencia de hoy se titula: |
fernand00 | "Manual Práctico para crear una distribución Linux." |
fernand00 | Gracias al conferenciante y a todos ustedes por acudir |
fernand00 | Espero que |
fernand00 | disfruten y aprendan con nosotros. |
fernand00 | Gustavo ... |
xtingray | :) |
xtingray | bueno... la verdad, por un momento pense que no podria "asistir" a este evento |
xtingray | gracias a Dios... aun es tiempo :) |
xtingray | El temario de la conferencia se divide en tres partes: |
xtingray | - una instroduccion respecto al tema de personalizacion de distribuciones |
xtingray | - una exposicion general acerca de un caso particular de distribucion Linux |
xtingray | - y para finalizar, un pequeño grupo de conclusiones sobre el tema |
xtingray | empecemos la diversion :) |
xtingray | INTRODUCCION |
xtingray | Empecemos por las estadisticas: |
xtingray | Actualmente, existe un total de 218 distribuciones Linux (incluyendo todas las versiones para dispositivos moviles y sistemas embebidos) en la base de datos.sticas: |
xtingray | De estas distribuciones, 25 han sido oficialmente descontinuadas, o el sitio web oficial simplemente ha desaparecido, o no se han realizado nuevas versiones en al menos 2 años. Lo que nos da un total de 193 distribuciones Linux en mantenimiento y desarrollo. |
xtingray | Estadisticas basadas en la pagina: http://www.distrowatch.com/stats.php |
xtingray | Luego de conocer esta cifra, suelen surgir inquietudes bastante validas y generalmente polemicas entre las comunidades de usuarios Linux: |
xtingray | Por que/Para que tantas distribuciones Linux? |
xtingray | Vale la pena tanta diversidad o la comunidad de desarrolladores esta pecando en un exceso de diversidad incontrolable? |
xtingray | Hasta que punto es valido generar una nueva distribucion Linux? |
xtingray | Al respecto, algunos comentarios personales: |
xtingray | Citando a Eric Raymond en uno de sus textos, es importante cuidarse de NO |
xtingray | reinventar la rueda |
xtingray | sin embargo, tampoco debemos olvidar que la alta competitividad entre grupos de desarrollo de software libre tienden a generar |
xtingray | soluciones de gran calidad en diferentes categorias (KDE vs GNOME, Mozilla vs |
xtingray | Konqueror, etc. En otras palabras: la diversidad tambien es importante. |
xtingray | ¿Cual es el punto de equilibrio entonces? En la actualidad, la idea de iniciar una propuesta (distribucion) empezando desde la nada no tiene mucho sentido |
xtingray | cuando las alternativas disponibles son tan elaboradas y configurables. |
xtingray | A mi juicio, la posible intencion de CREAR una distribucion con la excusa de |
xtingray | cubrir una nueva necesidad o de optimizar una propuesta existente debe |
xtingray | traducirse en PERSONALIZAR alguna version existente que se acerque a la |
xtingray | solucion que se desea. |
xtingray | De hecho y desde hace mucho ha sido la tendencia... desde aquellos tiempos en |
xtingray | los que empezabamos a escuchar anuncios del estilo: |
xtingray | "Mandrake sera una distribucion BASADA en RedHat" |
xtingray | Afortunadamente, con el paso del tiempo, el Software Libre evoluciona y aunque |
xtingray | la idea de personalizar, "customizar", "basar en" sigue siendo la tendencia que |
xtingray | diversifica y multiplica la gama de distribuciones disponibles, tambien es cierto |
xtingray | que el modelo de trabajo ha dejado de ser un arte caprichoso o quizas |
xtingray | demasiado difuso, para convertirse en un procedimiento estandarizado y |
xtingray | supremamente modular que esta generando una nueva forma de concebir el |
xtingray | concepto de distribucion Linux como tal. Sobre este punto, hablare de manera |
xtingray | mas profunda en la parte final de la charla. |
xtingray | A continuacion, veamos como ha evolucionado la tecnica de "personalizacion" de las distribuciones estudiando un caso particular. |
xtingray | MORPHIX: La madre de muchos pinguinos :) |
xtingray | Basandonos en el "diccionario" oficial (http://www.morphix.org): |
xtingray | "Morphix es un derivado de Knoppix (http://www.knoppix.org/) y creada por WA de Landgraaf (a.k.a. alextreme), por ende de Debian, otra distribucion de tipo |
xtingray | LiveCD con una caracteristica especial; su estructura es modular |
xtingray | , esto significa que esta conformada por un grupo de partes las cuales se unen al arranque del sistema y forman una distribucion en perfecto funcionamiento." |
xtingray | Una distribucion de tipo LiveCD se caracteriza por no requerir ser instalada en el disco duro del computador donde se ejecuta. |
xtingray | Generalmente se puede utilizar configurando la BIOS del sistema para que busque como primer dispositivo |
xtingray | de inicio la unidad de CDROM, el resto del trabajo corre por cuenta del instalador de la distribucion, |
xtingray | el cual de manera automatica descomprime el kernel en memoria, trata de detectar el hardware del computador y carga los modulos respectivos. |
xtingray | Finalmente, el instalador ejecuta los scripts de inicio de algunos servicios, incluyendo la configuracion de la red (por defecto suele ser por DHCP) |
xtingray | y finalmente trata de iniciar un cliente X a traves del cual, el usuario puede empezar a trabajar. |
xtingray | Si no existen dispositivos exoticos, el instalador realiza todas las operaciones de manera automatica, lo cual permite obtener una distribucion funcionando en un tiempo menor a 2 minutos |
xtingray | (podria ser menos de 1), sin haber utilizado el disco duro del computador o realizado algun tipo de configuracion manual por parte del usuario. |
xtingray | La cantidad de distribuciones de tipo LiveCD viene en aumento progresivo en los ultimos meses, sin embargo no todas poseen la opcion de realizar una instalacion a disco duro; Morphix si (Knoppix tambien). |
xtingray | Pero no perdamos el foco de la charla, la caracteristica fundamental que hace de Morphix una distribucion especial: su modularidad |
xtingray | , entendida como la capacidad de ser desarmada en bloques especificos e independientes. |
xtingray | Curiosamente esta caracteristica adquiere su verdadero sentido antes de que pienses en "quemar" una copia de Morphix, no despues. :P |
xtingray | ¿Que cliente grafico llevara el instalador? ¿Cuantas y cuales aplicaciones? ¿Idioma por defecto? ¿Incluir informacion personal y programas propios? |
xtingray | ¿Quieres una foto de tu cuarto como el wallpaper por defecto? Lo decide el usuario del sistema. |
xtingray | Es algo parecido a ir de compras al supermercado y escoger lo que mas te gusta... seleccionas, armas y quemas; de alguna manera tu propia distribucion, |
xtingray | que no solo es un LiveCD, sino que tambien es un instalador completo en el momento en que lo desees. |
xtingray | Siempre he pensado que es un recurso efectivo a la hora de sorprender a tu novia, pero definitivamente el potencial de Morphix va mucho mas alla :) |
xtingray | Actualmente se encuentran disponibles desde el sitio oficial de Morphix ( http://morphix.sourceforge.net/modules/mydownloads/) varias versiones del sistema listas para quemar y algunos modulos personalizados con diferentes configuraciones. |
xtingray | Entre las versiones completas de la distribucion se encuentran: |
xtingray | Morphix LigthGUI: Pensada para equipos con bajos recursos de hardware. |
xtingray | Manejador de ventanas XFCE y aplicaciones livianas para Internet. |
xtingray | Tamaño de la imagen (iso): 203 MB (aprox) |
xtingray | Morphix Game: Basada en LigthGUI y como su nombre lo indica, pensada |
xtingray | para divertirse con juegos de codigo abierto. Incluye los drivers para tarjetas de video NVIDIA. |
xtingray | Tamaño de la imagen (iso): 636 MB (aprox) |
xtingray | Morphix HeavyGUI: Pensada para equipos con recursos generosos de hardware. |
xtingray | Manejador de ventanas GNOME 2.4, OpenOffice, Xfree 4.3. |
xtingray | Tamaño de la imagen (iso): 480 MB (aprox) |
xtingray | Ahora hablemos un poco acerca de su arquitectura. |
xtingray | Estructura Interna de Morphix |
xtingray | Morphix esta constituido por tres partes: un modulo base (A), uno o varios modulos principales (B), y opcionalmente, uno o varios mini modulos (C). |
xtingray | El modulo base es un segmento bastante fiel a Knoppix. Este modulo contiene el kernel, sus respectivos modulos, deteccion de hardware, etc. |
xtingray | Despues de que el modulo base (A) carga completamente, su ultima mision es cargar el modulo principal (B). |
xtingray | Un modulo principal consiste en un sistema de archivos (la raiz); este modulo opera independientemente del modulo base (A) y da al usuario su ambiente de trabajo (servidor X, manejador de ventanas, aplicaciones, etc). |
xtingray | El modulo principal como primera instancia revisa si existen mini modulos (C) para cargar, |
xtingray | los cuales puedan afectar su propio funcionamiento, a continuacion ejecuta sus propios scripts de inicio, y finalmente da al usuario el ambiente seleccionado. |
xtingray | Los mini modulos son en realidad (pequeños) sistemas de archivos comprimidos, y tambien poseen scripts de inicio. |
xtingray | Usted puede hacer cualquier cosa en un mini modulo (C), puede decidir cual modulo principal carga cual mini modulo. |
xtingray | La version detallada acerca de la arquitectura de Morphix puede ser consultada en: |
xtingray | http://am.xs4all.nl/phpwiki/index.php/MorphixIdeasManifesto |
xtingray | Secuencia de Inicio del Sistema |
xtingray | Revisemos el siguiente diagrama: |
xtingray | http://am.xs4all.nl/morphix/diagrams/base-module-simple.png |
xtingray | la version en español espero ponerla pronto en: http://www.kazak.ws/morphix/diagramas/base-simple.png |
xtingray | no disponible aun :S |
xtingray | En el diagrama podran apreciar los principales componentes que interactuan en el inicio del CD |
xtingray | para los mas curiosos, pueden revisar: |
xtingray | http://am.xs4all.nl/morphix/diagrams/base-module-complex.png |
xtingray | En este diagrama, los detalles son mas precisos |
xtingray | Estructura del CD de instalacion |
xtingray | [Correccion: la version en español del diagrama detallado estara disponible en: http://www.kazak.ws/morphix/diagramas/base-complex.png ] |
xtingray | Sobre la descripcion del sistema de archivos del CD de Morphix, pueden consultar: |
xtingray | http://am.xs4all.nl/morphix/diagrams/cdrom-overview.png |
xtingray | La version en español estara disponible en: http://www.kazak.ws/morphix/diagramas/cdrom.png en pocos dias :P |
xtingray | Proceso de Personalizacion de Morphix |
xtingray | Documentacion oficial al respecto: |
xtingray | http://am.xs4all.nl/phpwiki/index.php/MorphixDevel |
xtingray | Mis propios Scripts: |
xtingray | http://www.kazak.ws/morphix/scripts/ [Los alcance a subir antes de que llegara el cliente que me hizo llegar tarde :P] |
xtingray | en este punto... debo hacer una aclaracion |
xtingray | inicialmente segui los pasos que aparecen en algunos pdf's que se encuentran en lapagina oficial de morphix |
xtingray | pero en cierto segmento, el procediiento siempre fallo |
xtingray | puedo dar fe de que mis scripts funcionan, porque ya tengo una pequeña version funcionando :) |
xtingray | asi que si desean ahorrar un poco de tiempo... revisen los paswos que lleve a cabo |
xtingray | Podria seguir explicando a un nivel mas bajo, las diferentes caracteristicas de Morphix, pero entonces esto se volveria un poco largo y agotador... |
xtingray | por ello los invito a las conclusiones :) |
xtingray | El concepto de distribucion modular (como el caso de Morphix) a su mejor nivel podria representar la extincion del concepto de distribucion Linux tradicional y limitarlo a un esquema estructurado en el que las aplicaciones y utilidades son piezas de rompecabezas |
xtingray | que el usuario final escoge a su antojo utilizando un sistema de instalacion con un excelente manejo de dependencias (Para el caso de Morphix: .deb). |
xtingray | ( Gente de Sion... Escuchenme! ) Este es el futuro que veo venir: |
xtingray | Imagine por un momento que a traves de una interfaz grafica a manera de guia paso a paso (llamemosla aplicacion "W") usted puede seleccionar los paquetes que desea incluir en su distribucion para "ese dia" |
xtingray | (algo similar a preparar el emparedado del almuerzo), imagine que la aplicacion "W" posee un indice de repositorios con las ultimas versiones de todos los paquetes disponibles en Internet, |
xtingray | incluyendo acceso a diferentes versiones de modulos base con versiones particulares de kernel y de modulos. Piense en que puede escoger desde el idioma por defecto de su distribucion, |
xtingray | hasta el tipo de tema para su manejador de ventanas (incluyendo la imagen del escritorio), a partir de los menus interactivos de la aplicacion "W". |
xtingray | En menos de 10 clicks usted podria modelar la imagen (iso) que usted desea sin preocuparse por dependencias de paquetes, incluyendo la insercion de sus propios aplicativos e informacion personal como su pagina web o una obra literaria. |
xtingray | En menos de 1 minuto, usted podria determinar lo que desea, el resto dependera de los repositorios locales que posea y de la capacidad de su conexion a Internet. |
xtingray | Un liveCD? O un instalador convencional? |
xtingray | Usted lo escoge, pues tiene ambos en una misma imagen (iso). El resto del trabajo queda a cargo de "W". |
xtingray | A nivel personal, considero que ese futuro comienza con Morphix y que no se encuentra muy lejos de nuestros dias. Hablaremos de mantener distribuciones? O de mantener aplicaciones? El tiempo lo dira. |
xtingray | Tal como su propio creador lo indica en su sitio web, Morphix aun es un proyecto en desarrollo. |
xtingray | Lo cual significa que todavia falta mucho trabajo por hacer, herramientas por crear y optimizar, procedimientos por automatizar y fragmentos que aun pueden ser mas modulares; pero como lo dije antes, el futuro comienza con Morphix y esta cerca! :) |
xtingray | Hasta aqui termina mi texto, voy a proceder a colocar las preguntas que se hicieron en ·qc en este canal, para que sean traducidas... |
xtingray | <krocz> pregunta: al paso que va la comunidad linux,con su diversificacion, cual es tu opinion con respecto a que pueda pasar lo mismo que con Unix en los años 80? donde las aplicaciones ya no eran compatibles entre distintas versiones de Unix? |
xtingray | Mi opinion: considero que de la misma manera en que diaramente nos encontramos con problemas de incompatibilidad, tambien encontramos grandes campañas en pro de los estandares abiertos... |
xtingray | para la comunidad de software libre es claro que el camino debe ir hacia la compatibilidad, hacia el respeto de las normas de adaptabilidad en todos los niveles... lo cual implica: ponernos de acuerdo |
xtingray | Yo quiero pensar que vamos hacia la unificacion de criterios y no hacia el lado oscuro :P |
xtingray | El tema es complicado y es valido para hacer un excelente foro... para tocar temas como LSB, etc... |
xtingray | asi que dejo parte del tema, para que lo compartan entre ustedes :) |
xtingray | <EMPE[log]> xtingray: esa modularidad tambien la posee knoppix? |
xtingray | Mi opinion: no al nivel de morphix... apesar de que knoppix es personalizable en algunos aspectos, su diseño interno difiere de morphix |
xtingray | <dats> morphix es mas modular que slackware i debian incluso ? |
xtingray | Mi opinion: Si, porque va mas alla de esoger sobre una lista de aplicaciones, y te deja jugar con la forma del instalador de una manera bastante flrexible |
xtingray | a mi juicio el diseño de Morphix es relativamente sencillo... pero es una idea tan buena, que mas alla de la implementacion, el diseño es genial: practico y sencillo |
xtingray | <feistel> como se actualiza el soft en morphix? |
xtingray | lo puedes hacer montando el sistema (chroot) del CD en un sistema debian convencional... entonces juegas con apt-get install lo_que_quieras :) |
xtingray | el proceso es mas detallado, pero en lineas generales, es lo que debes hacer |
xtingray | en los enlaces que coloque en la charla, pueden encontrar instrucciones precisas :) |
xtingray | <GuBA> una pregunta: cómo hago para modificar la imagen de arranque de Morphix? |
xtingray | http://www.knoppix.net/forum/viewtopic.php?t=7 |
xtingray | http://www.knoppix.net/forum/viewtopic.php?t=4181&highlight= |
xtingray | en esos enlaces puedes encontrar el procedimiento explicito |
xtingray | <jimys> el cdlive corre desde memoria pero para ello hay dos porciones de memoria una es ramdisk donde se monta home y var y la otra es etc donde se mentoa el sistema raiz , es posible aumentar el tamaño de la raiz? |
xtingray | jimys: el tamaño de la raiz es variable, dependiendo de lo que instales, el tamaño ira creciendo... como se monta la raiz y los mini modules: el concepto de compressed loop filesystem entra en accion... no hay mucha documentacion al respecto, pero te doy una breve pista de por donde empezar :P |
xtingray | cuanto tiempo falta (mas o menos) para ver versiones estables de modulos (A) y (B) de Morphix ? |
xtingray | en este momento ya puedes descargas versiones de los modulos... a mi juicio muy estables, aunque Morphix va en la version 0.4b algo... :P |
xtingray | <guerrilla> xtingray piensas que a futuro existiran mas distribuciones estandar como debian, slakcware, redhat... |
xtingray | En mi opinion: creo que el camino correcto es pensar en la unificacion de criterios a tal punto que el concepto de distribucion como la conocemos actualmente desaparezca |
xtingray | eso ayudaria bastante a quitarse el peso doloroso del "buen" mantenimiento de una distribucion |
xtingray | a mi me encanta slackware, pero me duele mucho cuanto se demoran en salir las nuevas versiones :( |
xtingray | quiero pensar que nos vamos a preocupar por hacer mejores aplicaciones |
xtingray | y no desgastarnos manteniendo algo que como lo demuestra morphix, se puede modularizar |
xtingray | Pregunta: Se puede hacer una distro personalizada a partir de lo que tengas ahora mismo instalado en tu HDD ? De forma automática, es decir, sin tener que mirar los paquetes que tienes etc etc ? |
xtingray | No, para jugar bajo la logica de MOrphix, debes partir por los minimos componentes que constituyen la distribucion |
xtingray | al menos el sistema base, como minimo |
xtingray | <kozko> la idea de un programa grafico para customantizar una morphix me ha gustado |
xtingray | <kozko> hay alguien que haya empezado a trabajar en ello ? |
xtingray | Hasta donde yo tengo entendido, solo hay scripts que te alivianan el trabajo, pero no una aplicacion como describi en las conclusiones, seria genial, no lo creen? :P |
xtingray | <JAIGO> Disculpas si ha hablado sobre esto, pero que tal morphix como servidor? |
xtingray | Una vez morphix sea instalado, no se convierte en nada diferente a un servidor debian... que si es para mision critica, obviamente deberas pulir un poco mas... te devuelvo la pregunta: Que tal es debian como servidor? |
xtingray | <xlekox> Si el concepto de distro desaparece, en que posisición quedarían IBM, Novell .... ? |
xtingray | Esta pregunta me parece importantisima... ejem! |
xtingray | En mi humilde opinion: considero que el modelo de negocio alrededor del software libre debe estar enfocado a los servicios, no al software como tal. |
xtingray | Adicional a ello, considero que las mejores tendencias tecnologicas no deben estar condicionadas por lo que le convenga o no a las empresas que apoyan el movimiento del software libre o que basan su modelo de negocio en el |
xtingray | a mi juicio, lo que debe determinar el norte del futuro del software libre, es su calidad.... la evolucion hablara por encima de los intereses |
xtingray | de lo contrario, pienso entonces que tambien deberiamos preocuparnos por no afectar tanto a Microsoft (esto es un sarcasmo explicito) ;) |
xtingray | Nota: es solo mi opinion |
xtingray | xtingray Que opinas de la apuesta de LFS contra Morphix? |
xtingray | Mi opinion: considero que son dos proyectos con naturalezas diferentes |
xtingray | LFS: es para aprender como funciona una distribucion desde su interior |
xtingray | Morphix: es para pensar en implementaciones funcionales y estables :) |
pask | xtingray y cual va a ser tu ventaja competitiva sostenible si no cobras por productos? |
xtingray | <pask> xtingray y cual va a ser tu ventaja competitiva sostenible si no cobras por productos? <- buena pregunta, dicen que las epocas de crisis son epocas de oportunidades... volveremos al modelo del software cerrado de los 80's? |
xtingray | señores: muchas gracias por su atencion! |
xtingray | ha sido un verdadero placer |
xtingray | y ojo! estoy de cumpleaños hoy! ;) |
fernand00 | Gracias xtingray por su magnífica conferencia |
fernand00 | ha sido un placer tenerle entre nosotros |
Shay | happy b-day |
fernand00 | felicidades! |
jabangue | felicidades |
krocz | CLAP CLAP CLAP |
Machack | De nada |
Machack | You are welcome ;) |
krocz | felicidades por tu cumpleaños |
EMPE[log] | plas plas plas plas plas |
EMPE[log] | plas plas plas plas plas |
EMPE[log] | plas plas plas plas plas |
fernand00 | plas las plas plas plas plas plas plas plas plas plas plas |
Mogurito | plas plas plas pals pasl pasl pasl |
fernand00 | plas las plas plas plas plas plas plas plas plas plas plas |
fernand00 | plas las plas plas plas plas plas plas plas plas plas plas |