IV International Conference of Unix at Uninet
  • Presentation
  • Register
  • Program
  • Organizing Comittee
  • Listing of registered people
  • Translators team
Talk

20031217-2.es

fernand00Hola,
fernand00nuestro próximo conferenciante es Gustavo Gonzalez, de Colombia.
fernand00Trabaja en
fernand00Soluciones Kazak Ltda. y entre sus actividades está la de difundir el
fernand00software libre en su país, dando conferencias en universidades y otros
fernand00lugares.
fernand00También ha colaborado con UniNET en otras ocasiones, motivo por el que le
fernand00estamos muy agradecidos.
fernand00Habrá traducción simultánea al inglés en #redes (English translation in
fernand00#redes) y hemos habilitado el canal #qc para preguntas y comentarios.
fernand00Su conferencia de hoy se titula:
fernand00"Manual Práctico para crear una distribución Linux."
fernand00Gracias al conferenciante y a todos ustedes por acudir
fernand00Espero que
fernand00disfruten y aprendan con nosotros.
fernand00Gustavo ...
xtingray:)
xtingraybueno... la verdad, por un momento pense que no podria "asistir" a este evento
xtingraygracias a Dios... aun es tiempo :)
xtingrayEl 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
xtingrayempecemos la diversion :)
xtingrayINTRODUCCION
xtingrayEmpecemos por las estadisticas:
xtingrayActualmente, existe un total de 218 distribuciones Linux (incluyendo todas las versiones para dispositivos moviles y sistemas embebidos) en la base de datos.sticas:
xtingrayDe 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.
xtingrayEstadisticas basadas en la pagina: http://www.distrowatch.com/stats.php
xtingrayLuego de conocer esta cifra, suelen surgir inquietudes bastante validas y generalmente polemicas entre las comunidades de usuarios Linux:
xtingrayPor que/Para que tantas distribuciones Linux?
xtingrayVale la pena tanta diversidad o la comunidad de desarrolladores esta pecando en un exceso de diversidad incontrolable?
xtingrayHasta que punto es valido generar una nueva distribucion Linux?
xtingrayAl respecto, algunos comentarios personales:
xtingrayCitando a Eric Raymond en uno de sus textos, es importante cuidarse de NO
xtingrayreinventar la rueda
xtingraysin embargo, tampoco debemos olvidar que la alta competitividad entre grupos de desarrollo de software libre tienden a generar
xtingraysoluciones de gran calidad en diferentes categorias (KDE vs GNOME, Mozilla vs
xtingrayKonqueror, 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
xtingraycuando las alternativas disponibles son tan elaboradas y configurables.
xtingrayA mi juicio, la posible intencion de CREAR una distribucion con la excusa de
xtingraycubrir una nueva necesidad o de optimizar una propuesta existente debe
xtingraytraducirse en PERSONALIZAR alguna version existente que se acerque a la
xtingraysolucion que se desea.
xtingrayDe hecho y desde hace mucho ha sido la tendencia... desde aquellos tiempos en
xtingraylos que empezabamos a escuchar anuncios del estilo:
xtingray"Mandrake sera una distribucion BASADA en RedHat"
xtingrayAfortunadamente, con el paso del tiempo, el Software Libre evoluciona y aunque
xtingrayla idea de personalizar, "customizar", "basar en" sigue siendo la tendencia que
xtingraydiversifica y multiplica la gama de distribuciones disponibles, tambien es cierto
xtingrayque el modelo de trabajo ha dejado de ser un arte caprichoso o quizas
xtingraydemasiado difuso, para convertirse en un procedimiento estandarizado y
xtingraysupremamente modular que esta generando una nueva forma de concebir el
xtingrayconcepto de distribucion Linux como tal. Sobre este punto, hablare de manera
xtingraymas profunda en la parte final de la charla.
xtingrayA continuacion, veamos como ha evolucionado la tecnica de "personalizacion" de las distribuciones estudiando un caso particular.
xtingrayMORPHIX: La madre de muchos pinguinos :)
xtingrayBasandonos 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
xtingrayLiveCD 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."
xtingrayUna distribucion de tipo LiveCD se caracteriza por no requerir ser instalada en el disco duro del computador donde se ejecuta.
xtingrayGeneralmente se puede utilizar  configurando la BIOS del sistema para que busque como primer dispositivo
xtingrayde inicio la unidad de CDROM, el resto del trabajo corre por cuenta del instalador de la distribucion,
xtingrayel cual de manera automatica descomprime el kernel en memoria, trata de detectar el hardware del computador y carga los modulos respectivos.
xtingrayFinalmente, el instalador ejecuta los scripts de inicio de algunos servicios, incluyendo la configuracion de la red (por defecto suele ser por DHCP)
xtingrayy finalmente trata de iniciar un cliente X a traves del cual, el usuario puede empezar a trabajar.
xtingraySi 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.
xtingrayLa 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).
xtingrayPero 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.
xtingrayCuriosamente 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.
xtingrayEs 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,
xtingrayque no solo es un LiveCD, sino que tambien es un instalador completo en el momento en que lo desees.
xtingraySiempre 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 :)
xtingrayActualmente 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.
xtingrayEntre las versiones completas de la distribucion se encuentran:
xtingrayMorphix LigthGUI: Pensada para equipos con bajos recursos de hardware.
xtingrayManejador de ventanas XFCE y aplicaciones livianas para Internet.
xtingrayTamaño de la imagen (iso): 203 MB (aprox)
xtingrayMorphix Game: Basada en LigthGUI y como su nombre lo indica, pensada
xtingraypara divertirse con juegos de codigo abierto. Incluye los drivers para tarjetas de video NVIDIA.
xtingrayTamaño de la imagen (iso): 636 MB (aprox)
xtingrayMorphix HeavyGUI: Pensada para equipos con recursos generosos de hardware.
xtingrayManejador de ventanas GNOME 2.4, OpenOffice, Xfree 4.3.
xtingray  Tamaño de la imagen (iso): 480 MB (aprox)
xtingrayAhora hablemos un poco acerca de su arquitectura.
xtingrayEstructura Interna de Morphix
xtingrayMorphix esta constituido por tres partes: un modulo base (A), uno o varios modulos principales (B), y opcionalmente, uno o varios mini modulos (C).
xtingrayEl modulo base es un segmento bastante fiel a Knoppix. Este modulo contiene el kernel, sus respectivos modulos, deteccion de hardware, etc.
xtingrayDespues de que el modulo base (A) carga completamente, su ultima mision es cargar el modulo principal (B).
xtingrayUn 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).
xtingrayEl modulo principal como primera instancia revisa si existen mini modulos (C) para cargar,
xtingraylos cuales puedan afectar su propio funcionamiento, a continuacion ejecuta sus propios scripts de inicio, y finalmente da al usuario el ambiente seleccionado.
xtingrayLos mini modulos son en realidad (pequeños) sistemas de archivos comprimidos, y tambien poseen scripts de inicio.
xtingrayUsted puede hacer cualquier cosa en un mini modulo (C), puede decidir cual modulo principal carga cual mini modulo.
xtingrayLa version detallada acerca de la arquitectura de Morphix puede ser consultada en:
xtingrayhttp://am.xs4all.nl/phpwiki/index.php/MorphixIdeasManifesto
xtingraySecuencia de Inicio del Sistema
xtingrayRevisemos el siguiente diagrama:
xtingrayhttp://am.xs4all.nl/morphix/diagrams/base-module-simple.png
xtingrayla version en español espero ponerla pronto en: http://www.kazak.ws/morphix/diagramas/base-simple.png
xtingrayno disponible aun :S
xtingrayEn el diagrama podran apreciar los principales componentes que interactuan en el inicio del CD
xtingraypara los mas curiosos, pueden revisar:
xtingrayhttp://am.xs4all.nl/morphix/diagrams/base-module-complex.png
xtingrayEn este diagrama, los detalles son mas precisos
xtingrayEstructura 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 ]
xtingraySobre la descripcion del sistema de archivos del CD de Morphix, pueden consultar:
xtingrayhttp://am.xs4all.nl/morphix/diagrams/cdrom-overview.png
xtingrayLa version en español estara disponible en: http://www.kazak.ws/morphix/diagramas/cdrom.png en pocos dias :P
xtingrayProceso de Personalizacion de Morphix
xtingrayDocumentacion oficial al respecto:
xtingrayhttp://am.xs4all.nl/phpwiki/index.php/MorphixDevel
xtingrayMis propios Scripts:
xtingrayhttp://www.kazak.ws/morphix/scripts/ [Los alcance a subir antes de que llegara el cliente que me hizo llegar tarde :P]
xtingrayen este punto... debo hacer una aclaracion
xtingrayinicialmente segui los pasos que aparecen en algunos pdf's que se encuentran en lapagina oficial de morphix
xtingraypero en cierto segmento, el procediiento siempre fallo
xtingraypuedo dar fe de que mis scripts funcionan, porque ya tengo una pequeña version funcionando :)
xtingrayasi que si desean ahorrar un poco de tiempo... revisen los paswos que lleve a cabo
xtingrayPodria seguir explicando a un nivel mas bajo, las diferentes caracteristicas de Morphix, pero entonces esto se volveria un poco largo y agotador...
xtingraypor ello los invito a las conclusiones :)
xtingrayEl 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
xtingrayque 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:
xtingrayImagine 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,
xtingrayincluyendo 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,
xtingrayhasta el tipo de tema para su manejador de ventanas (incluyendo la imagen del escritorio), a partir de los menus interactivos de la aplicacion "W".
xtingrayEn 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.
xtingrayEn 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.
xtingrayUn liveCD? O un instalador convencional?
xtingrayUsted lo escoge, pues tiene ambos en una misma imagen (iso). El resto del trabajo queda a cargo de "W".
xtingrayA 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.
xtingrayTal como su propio creador lo indica en su sitio web, Morphix aun es un proyecto en desarrollo.
xtingrayLo 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! :)
xtingrayHasta 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?
xtingrayMi 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...
xtingraypara 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
xtingrayYo quiero pensar que vamos hacia la unificacion de criterios y no hacia el lado oscuro :P
xtingrayEl tema es complicado y es valido para hacer un excelente foro... para tocar temas como LSB, etc...
xtingrayasi que dejo parte del tema, para que lo compartan entre ustedes :)
xtingray<EMPE[log]> xtingray: esa modularidad tambien la posee knoppix?
xtingrayMi 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 ?
xtingrayMi 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
xtingraya 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?
xtingraylo puedes hacer montando el sistema (chroot) del CD en un sistema debian convencional... entonces juegas con apt-get install lo_que_quieras :)
xtingrayel proceso es mas detallado, pero en lineas generales, es lo que debes hacer
xtingrayen 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?
xtingrayhttp://www.knoppix.net/forum/viewtopic.php?t=7
xtingrayhttp://www.knoppix.net/forum/viewtopic.php?t=4181&highlight=
xtingrayen 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?
xtingrayjimys: 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
xtingraycuanto tiempo falta (mas o menos) para ver versiones estables de modulos (A) y (B) de Morphix ?
xtingrayen 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...
xtingrayEn 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
xtingrayeso ayudaria bastante a quitarse el peso doloroso del "buen" mantenimiento de una distribucion
xtingraya mi me encanta slackware, pero me duele mucho cuanto se demoran en salir las nuevas versiones :(
xtingrayquiero pensar que nos vamos a preocupar por hacer mejores aplicaciones
xtingrayy no desgastarnos manteniendo algo que como lo demuestra morphix, se puede modularizar
xtingrayPregunta: 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 ?
xtingrayNo, para jugar bajo la logica de MOrphix, debes partir por los minimos componentes que constituyen la distribucion
xtingrayal 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 ?
xtingrayHasta 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?
xtingrayUna 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 .... ?
xtingrayEsta pregunta me parece importantisima... ejem!
xtingrayEn mi humilde opinion: considero que el modelo de negocio alrededor del software libre debe estar enfocado a los servicios, no al software como tal.
xtingrayAdicional 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
xtingraya mi juicio, lo que debe determinar el norte del futuro del software libre, es su calidad.... la evolucion hablara por encima de los intereses
xtingrayde lo contrario, pienso entonces que tambien deberiamos preocuparnos por no afectar tanto a Microsoft (esto es un sarcasmo explicito) ;)
xtingrayNota: es solo mi opinion
xtingray xtingray Que opinas de la apuesta de LFS contra Morphix?
xtingrayMi opinion: considero que son dos proyectos con naturalezas diferentes
xtingrayLFS: es para aprender como funciona una distribucion desde su interior
xtingrayMorphix: es para pensar en implementaciones funcionales y estables :)
paskxtingray 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?
xtingrayseñores: muchas gracias por su atencion!
xtingrayha sido un verdadero placer
xtingrayy ojo! estoy de cumpleaños hoy! ;)
fernand00Gracias xtingray por su magnífica conferencia
fernand00ha sido un placer tenerle entre nosotros
Shayhappy b-day
fernand00felicidades!
jabanguefelicidades
kroczCLAP CLAP CLAP
MachackDe nada
MachackYou are welcome ;)
kroczfelicidades 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
fernand00plas las plas plas plas plas plas plas plas plas plas plas
Moguritoplas plas plas pals pasl pasl pasl
fernand00plas las plas plas plas plas plas plas plas plas plas plas
fernand00plas las plas plas plas plas plas plas plas plas plas plas

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net!

email usmore information


© 2003 - www.uninet.edu - contact organizing comittee - valid xhtml - valid css - design by raul pérez justicia