slparati-004

download slparati-004

of 44

Transcript of slparati-004

  • 8/9/2019 slparati-004

    1/44

    Noticias | Eventos | Tutoriales | Opinin | Desarrollo | Entrevistas y Ms...

    o 1 Nmero 04 (Noviembre 2006 - Febrero 2007.)

    Java ya esSoftware Libre

    www.softwarelibrepara

    n este numero:

    Expoferia TESOEM

    SuperComputo

    Flex

    Revolucin 3D

    Instalacin deZenwalk

    Proyecto del mes:Pelogo.org

    Introduccin alLenguaje J2SE

    Y mucho ms.

    Entrevista conAlvaro Lpez O.Lider Proyecto

    Cherokee

    La Revista sobre Linux & Open Source

    Proyecto del Mes:

  • 8/9/2019 slparati-004

    2/44

    o 1 Nmero 04 (Noviembre 2006 - Febrero 2007.) www.softwarelibrepara

    reccin Generalerto Luebbert M.

    mando Rodrguezrgio Mora

    icinerto Luebbert M.

    onsejo Editorials Luebbertemio Vazquez

    olaboradores

    aro Lopez Ortegao Cesar Corpus Delgadoniel A. Doctor Sorianoman Lpezdsux

    stribucinww.pelogo.orgww.mononeurona.orgww.nitroenergy.com.mxww.frank666.orgww.kublun.comww.gulneza.orgww.gulxoc.orgww.lidsol.org

    ontacto:[email protected]

    blicidad:[email protected]

    El ao que se fue.

    Antes de que demos inicio a esta editorial, queremos dar las

    gracias de que nos acompaen en este 2007, con la llegada deeste 4to numero de Software Libre Para TI.

    Quizas el 1ero de Enero del presente hicimos promesas como ir alGimnasio, aprender ingles o porque no, casarse.

    Afortunadamente muchas de las promesas que el Equipo deSoftware Libre Para TI se propuso fueron cumplidos, como en queen el 2006 pudieramos ofrecer una revista con contenidointeresante para todo aquel que se inicia en el maravilloso mundodel Software Libre, asi como para aquellos que ya tienen varios

    aos de experiencia.

    En el Software Libre tambien se cumplieron muchas promesas,como en el caso de Ubuntu que se ha consolidado para bien opara mal como la mejor distribucin mediante todo lo quepromueve: Actualizaciones por extenso tiempo, CD`s hasta tuhogar, nuevas funciones, etc.

    Tambien porque no decirlo, es quiza en este ao, o entrando alque sigue cuando Linux/BSD se pueda ir metiendo al Escritorio deuna forma mayormente agresiva en diferencia a Sistemas

    Operativos privados.

    Antes de la despedida, dos apuntes: agradecer que nos hanacompaando durante estos 4 numeros, que con sus comentarios,sugerencias nos motivan a seguir manejando de gran forma estepequeo barco; y el segundo, que los invitamos al CongresoNacional de Software Libre (CONSOL) durante el 13 al 16 deFebrero.

    El Equipo de Software Libre Para Ti.

    oviembre 2006 Febrero 2007 Pagina 02 www.softwarelibreparati.

    http://www.pelogo.org/http://www.mononeurona.org/http://www.nitroenergy.com.mx/http://www.frank666.org/http://www.kublun.com/http://www.gulneza.org/http://www.gulxoc.org/http://www.lidsol.org/http://www.lidsol.org/http://www.gulxoc.org/http://www.gulneza.org/http://www.kublun.com/http://www.frank666.org/http://www.nitroenergy.com.mx/http://www.mononeurona.org/http://www.pelogo.org/
  • 8/9/2019 slparati-004

    3/44

    o 1 Nmero 04 (Noviembre 2006 - Febrero 2007.) www.softwarelibrepara

    EN PORTADA

    Revolucin 3D 15

    En los ultimos meses side algo se habla es sobreescritorios 3D, Beryl, Compiz,XGL y mucho ms. Aquhacemos detalle de cada unade estas tecnologias. Proyecto del Mes:

    Pelogo.org 27

    La Documentacin siempresera parte fundamental para elSoftware Libre. En este numerohablaremos de un proyectohermano, que esta a punto decumplir 2 aos.

    OLUMNAS

    oticias Software Libre 6

    nsol 2007 7

    poferia TESOEM 8

    sol 2007 43

    entos Proximos 44

    ESARROLLO

    perComputo 9r Armando Rodriguez A.

    imeros pasos con J2SE 19r Julio Cesar Corpus Delgado

    alizadores Lxicos con Flex 22r Daniel Alejandro Doctor Soriano

    stalacin de Zenwalk 30r Artemio Vazquez y @ndsux

    Entrevista:Dr. Alvaro Lopez O. 24

    Trabaja desde pequeo con Pc`s yen esta entrevista nos habla sobresu proyecto Cherokee asi como laliberacin de Java.

    oviembre 2006 Febrero 2007 Pagina 03 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    4/44

    www.softwarelibrepara

    Espacio Reservado para su Publicidad.

    Software Libre Para TI es una revista enfocada a un mercado depersonas interesadas en el Software Libre, informacin en espaol.

    Le Ofrecemos un espacio para su producto, permtanos mostrarlenuestros servicios; convnzase usted mismo.

    Comunquese con nosotros, estamos para servirle.NUEVOS TELEFONOS

    [email protected] 04455-16137130

    Fax. 5858-8770www.softwarelibreparati.com

    Kub | Hosting

    KubHosting te ofrece una promocin muyatractiva para este mes de Diciembre.

    www.kublun.com/hosting Es la solucin a tunecesidad. Ideal para tener tu propio blog.

    oviembre 2006 Febrero 2007 Pagina 04 www.softwarelibreparati.

    o 1 Nmero 04 (Noviembre 2006 - Febrero 2007.)

    http://www.kublun.com/hostinghttp://www.kublun.com/hosting
  • 8/9/2019 slparati-004

    5/44

    www.softwarelibrepara

    La Revista Software Libre Para TI es desarrollada con Software Libre.OpenOffice.org la suite ofimatica ms importante del momento.

    oviembre 2006 Febrero 2007 Pagina 05 www.softwarelibreparati.

    o 1 Nmero 04 (Noviembre 2006 - Febrero 2007.)

  • 8/9/2019 slparati-004

    6/44

    Noticias del Mundo LibreEl pasado 13 de Noviembre Sun Microsystemslibero a Java (J2SE) como GNU/GPL. Esta noticiaimpacto mucho a la comunidad del SoftwareLibre, ya que dias antes la unin entre Microsofty Novell hacia sospechar hacia unos aos dificilesentre SL y Software Propietario.

    Ms informacin en www.pelogo.org

    oviembre 2006 Febrero 2007 Pagina 06 www.softwarelibreparati.

    OpenBSD 4.0 ya esta aqui

    El 1ero de Noviembre como cada 6 meses fue lanzado laversin 4.0 de este sabor de BSD.Entre sus caracteristicas principales se encuentra:

    Mayor soporte a Hardware.X.Org 6.9.0atches)

    * OpenSSL 0.9.7j (+ patches)

    * Groff 1.15* Sendmail 8.13.8, with libmilter* Gdb 6.3 (+ patches)* Y mucho ms ;-)

    Ms informacin enhttp://www.openbsd.org/40.html

    Linspire y Ubuntu se unen

    Se ha creado un acuerdo entre Canonical(Ubuntu) yLinspire(Linspire/Freespire) para mejorar sus sistemas. Elacuerdo consta principalmente de 2 partes:

    1. Linspire/Freespire cambiar su base de Debian aUbuntu.

    2. Canonical (Ubuntu) utilizar la tecnologa CNR deLinspire para algunos aspectos de la distribucin deUbuntu.

    http://www.pelogo.org/http://www.pelogo.org/
  • 8/9/2019 slparati-004

    7/44

    oviembre 2006 Febrero 2007 Pagina 07 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    8/44

    Expoferia TESOEMPor Alberto Luebbert M.

    [email protected]

    El Software Libre es para todos.Durante el 12 y 13 de Enero elequipo de Software LibrePara TI estuvo dando platicassobre Jarro Negro Linux y lapropia revista en estauniversidad.

    Durante el marco de la 1era Expoferia de Sistemas del Tecnologico deEstudios Superiores del Oriente del Estado de Mxico (TESOEM) fue llevado acabo las ponencias Software Libre Para TI y Jarro Negro LINUX.

    La Convocatoria que se hizo mediante www.gulneza.org y www.pelogo.orgfue un exito. El dia Viernes 13 que fue nuestra conferencia vimos con muchaalegria el como alumnos de la propia institucin asi como gente externa llegaba ala Unidad de Informatica.

    Aunque en principio empezamos un poquito retrasados los animos no sehacian esperar. Pasadita de la 1 de la tarde dio inicio nuestra conferenciaimpartida por un servidor; haciendo incapie en mostrar las ventajas del SoftwareLibre, su uso y demas. Artemio Vazqyuez inmediatamente siguio la conferenciapara platicar tanto de esta su revista, asi como del Grupo de Usuarios quecoordinamos en Cd. Nezahualcoyotl.

    Algo que llamo la atencin fue el interes por los CD`s de Ubuntu queestaban en la mesita, que rapidamente volaron, algo que nos dio muchisimaalegria.

    Jarro Negro LINUX hizo su presentacin mostrando sus caracteristicas einstalandolo frente a las ms de 50 personas que afortunadamente nosacompaaron. Al final de las ponencias, el equipo de Software Libre Para TIfue aplaudido, lo cual agradecemos nuevamente, pues nos motiva a continuarcon esta excelente labor ;-).

    oviembre 2006 Febrero 2007 Pagina 08 www.softwarelibreparati.

    http://www.gulneza.org/http://www.pelogo.org/http://www.pelogo.org/http://www.gulneza.org/
  • 8/9/2019 slparati-004

    9/44

    Jejejeje, me habia tardado bastantetiempo en continuar este reportaje. Laprimera parte se publico en el primernumero de Software Libre Para TI.

    Como en la parte anteriorcontinuamos con algo de teoria respectoal supercomputo en especial los clusters.En futuras entregas se agregaran algunostutoriales para que puedas armar tuCluster Beowulf ;-).

    Que es un Cluster Beowulf?

    Un Beowulf es una clase decomputador masivamente paralelo dealtas prestaciones principalmenteconstruido a base de un cluster decomponentes hardware estndard.

    Un Beowulf ejecuta un sistemaoperativo de libre distribucin como Linux

    o FreeBSD, y se interconecta medianteuna red privada de gran velocidad.Generalmente se compone de un grupo dePCs o estaciones de trabajo dedicados aejecutar tareas que precisan una altacapacidad de clculo.

    Los nodos en el cluster decomputadoras no se hayan en los puestosde trabajo de los usuarios, sino que estntotalmente dedicados a las tareas

    asignadas al cluster. Generalmente, elcluster se haya conectado al mundoexterior por un solo nodo.

    El software puede ejecutarse msrpido en un Beowulf si se dedica algntiempo a reestructurar los programas.

    En general es necesariopartirlos en tareas paralelas que secomunican usando alguna libreracomo MPI o PVM, o sockets o SysVIPC.

    Tipos de ConfiguracionesLas computadoras en un

    cluster se comunican mediante unared de interconexin. Existendistintos tipos de red disponibles.

    Un Hub ethernet es un dispositivode red que acta como un busbroadcast, en el cual una seal deentrada es amplificada y distribuidaa todos los puertos. Slo un par decomputadoras se puedencomunicar correctamente a la vez.

    Si dos o ms computadorasenvan paquetes a la vez ocurriruna colisin. Por tanto, el ancho de

    banda de un Hub Ethernet esequivalente al ancho de banda dellink de comunicacin, 10Mbps paraestndard Ethernet, 100Mbps paraFast Ethernet, y 1Gbps paraGigabit Ethernet.

    Un Switch Ethernet ofrecems ancho de banda acumuladopermitiendo con ello multiplescomunicaciones simultneas

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 09 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    10/44

    Si no hay conflictos en los puertos de

    salida, el Switch Ethernet puede enviarmltiples paquetes simultneamente.

    El coste por puerto de un SwitchEthernet es de aproximadamentecuatro veces ms grande que un HubEthernet.

    Hardware

    Teoricamente un cluster puede

    estar compuesto de maquinashomogeneas o heterogeneas; ycualquier arquitectura que puedaejecutar algun sistema operativo(preferentemente libre).

    El tipico ejemplo es un salon declases con maquinas de diferentesvelocidades desde 386 hasta pentium 4.Todas conectadas mediante un switch

    ethernet 100mbs , ejecutando linux, yun balanceador de carga.

    De tal manera que todos losrecursos se utilizen de la manera masadecuada.Asi que si un alumno estautilizando una pentium4 para utilizargaim,y otro alumno una maquinapentium1 para convertir su dvd a vcd(esto si ocurre, aunque no lo crean!).

    El trabajo de la conversion de

    dvd-vcd se migrara al nodo masrapido (en este caso el pentium4).

    Imaginense, si se utilizara todala red de una escuela (ya quesiempre los administrativos tienenuna pentium 4 y los alumnospentium1 jejeje), se aumentaria elrendimiento de toda la red y como unextra se podria ensear a losalumnos a programar en paralelo ,sin

    la necesidad de contar con un equipode varios miles de pesos.

    Solo seria necesario invertir enSwitches Fast Ethernet (100MBs) oSwitches Gigabit Ethernet (1GBs).

    Software

    Como se menciono es necesarioun sistema operativo, en el caso deestos articulos utilizaremosGnu\Linux con el Kernel 2.4.32.Porque? facil porque me gusta Linuxy es ampliamente utilizado en elmundo por su velocidad, estabilidad,etc. Todo cluster necesita de unbalanceador de carga.

    Un balanceador de carga como

    su nombre lo indica es un demonioencargado de migrar procesos alnodo o pc donde se ejecutara masrapido (Si ejecutamos una aplicacionque correra mas rapido en unaarquitectura de 64bits y contamoscon una maquina con esascaracteristicas dentro del cluster, laaplicacion migrara a la pc de 64bits).

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 10 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    11/44

    Existen 2 tipos de

    balanceador de carga.El primero esnecesario dedicar una pc comonodo maestro y los demas nodoscomo esclavos. El segundo tipo,todos los nodos trabajan como sifueran maestros y esclavos.Elsegundo tipo aumenta ladisponibilidad del cluster, ya que sifalla un nodo el cluster siguefuncionando.En el primer tipo sifalla el nodo maestro, el cluster

    dejara de funcionar!

    En proximas entregas sedetallaran las ventajas ydesventajas de los 2 tipos debalanceadores de carga.

    Ahora hablaremos delbalanceador de carga masconocido (ya que esta de moda

    ejeje), mosix openmosix.En laproxima entrega hablaremos deotros balanceadores comoUltramonkey, PBS, LVS, CONDOR,etc.

    MOSIX

    Es un software que fueespecificamente disenado para

    agregarle al nucleo Linux lascapacidades de computacion conclusters. El nucelo de MOSIX esbalanceo adaptable, comparticionde memoria y optimizacion de I/O,usando diferentes algoritmos queresponden a las capacidades delcluster.

    Ejemplo: cuando se comienza

    a utilizar la memoria SWAP. Mosixmigra automaticamente el procesoa un nodo con memoria RAM libre.,para minimizar operaciones de I/O.

    MOSIX opera de manerasilenciosa.

    Las operaciones sontransparentes. Esto significa que elusuario puede ejecutar aplicaciones

    sequenciales o paralelas; como siutilizara un sistema SMP.

    Los usuarios no se tienen quepreocupar por donde se estanejecutando sus aplicaciones, o queestan ejecutando los demasusuarios.

    Despues de ejecutar unproceso, MOSIX lo asigna al mejor

    nodo disponible.MOSIX monitorea todos los

    procesos y si cree necesario losmigra entre todos los nodos,paraaumentar el rendimiento.

    Todo esto es hecho sincambiar nada del sistema operativoGNU\Linux, solo el Kernel. Estosignifica que el usuario sigueviendo y controlando el procesocomo si corriera en su maquina.

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 11 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    12/44

    Los algoritmos de MOSIX son

    desentralizados, cada nodo trabajacomo maestro para los procesoscreados localmente,y comoservidor para los procesosmigrados de los otros nodos.

    Esto significa que los nodospueden ser agregados o removidosen cualquier momento, causandodisturbacion minima en losprocesos.

    Otra propiedad interesantede MOSIX son los algoritmos demonitoreo,los cuales detectan lavelocidad de cada nodo, carga,memoria, IPC y I/O.

    MOSIX ha sido desarrolladounas 7 veces, para diferentesversiones de UNIX y diferentes

    arquitecturas. Ha sido utilizado ensistemas de produccion pormuchos aos. La primer versionpara PC fue desarrollada en 1992para BSD. La ultima version espara GNU\Linux en arquitecturasX86/Pentium/AMD.

    Ubicacion Transparente

    En el pasado, el principio deubicacion transparente fue utilizadoen sistemas de archivos como NFS.Esta idea fue utilizado en MOSIXpara la distribucin de procesos enlos diferentes nodos del clusterpara mejorar el rendimiento yhacer que el cluster sea mas facilde utilizar.

    El modelo de MOSIX esta

    basado en el modelo home-node,en el cual los procesos parecen quese estan ejecutando en la terminaldel usuario donde se realizo ellogin.

    Cada nuevo proceso escreado en el mismo sitio donde fuecreado el proceso padre (INIT).Losprocesos que han sido migradosinteractuan con el sistema del

    usuario a travez del nodo donde seregistro el usuario.

    Mientras el proceso no lleguea utilizar 100% el procesador delnodo donde se creo, este nomigrara. Sin embargo cuandoalcanza ese estado, algunas partesdel proceso empiezan a migrar alos otros nodos.

    Direct File System Access(DFSA)

    El sistema de archivos deacceso directo (DFSA).Ayuda a losprocesos a que puedan realizaralgunas operaciones I/O en formalocal, en el nodo donde reside elproceso. Esto reduce la necesidad

    de I/O en el nodo de login y reducela comunicacion de los nodos,permitiendo el balanceo deoperaciones I/O.

    DFSA opera sobre cualquiersistema de archivos que sigan lossiguientes estandares:

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 12 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    13/44

    @ El sistema de archivos es

    montado en el mismo punto demontaje por todos los nodos.@ Los permisos IDS deusuario/grupo, son identicos entodos los nodos del cluster.

    Actualmente, GFS y elsistema de archivos de MOSIX(MFS), cumplen los requerimientosde DFSA.

    Escalabilidad

    MOSIX puede soportarconfiguraciones con un largonumero de computadoras. Unaconfiguracion de bajo precio puedeincluir varias PCS que sonconectadas a traves de Ethernet,mientras configuraciones masgrandes que incluyan Workstations

    y servidores pueden serconectados a travez de enlaces deAlta velocidad.

    Una configuracion constosa,puede incluir un numero largo deWorkstation y Servidores SMP y noSMP, que son conectados a travezde Gigabit Ethernet, Mirinet,etc.

    Aplicaciones Fork and forget Asi que quieres correr

    aplicaciones paralelas. Cual es lamejor arquitectura para hacerlo?:SMP. Como correr aplicacionesparalelas en SMP?.

    Entonces porque no utilizar

    SMP? Porque es caro y no esescalable.

    Los algoritmos de MOSIXhacen que el cluster funcione comoun sistema SMP. Especificamente,el balanceador de carga y losalgoritmos de migracion. Estoimplica que no es necesariomodificar ninguna aplicacion oenlazarla con alguna libreria, ni es

    necesario conocer el estado de losnodos del cluster.

    Aplicaciones parelelas ysecuencias pueden serejecutadas, como si fuera unsistema SMP.

    Procesos que utilizan muchacarga de procesador, como

    programas cientificos, ingenierilesy otras aplicaciones HPC,incluyendo aquellas que fuerondisenadas para correr conPVM/MPI.

    Procesos paralelos,especialmente los que no se puedepredecir el numero de veces que seejecutara. El esquema de

    migracion automatica de MOSIXpuede mejorar cualquier esquemade asignacion estatico,mediante laejecucion de procesos paralelos deI/O migrando los procesos a sucorrespondiente sistema dearchivos, despues usando DFSAcon MFS o GFS para accesar a losrecursos locales.

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 13 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    14/44

    Super Computo

    Clusters con diferentes tipos

    de nodos. El esquema delocalizacion de recursos de MOSIX,maximiza el rendimiento.

    Multi-usuario, sistemas detiempo compartido,asignando masCPU a los procesos que lodemandan. Ejemplo: compilacioneslargas,cuando el sistema sesobrecarga.

    Servidores Web Escalabres.Que realizan transaciones nonegociables. Ejemplo: analisisestaticos de stocs sobre unperiodo.

    Algoritmos calendarizados deR&D, con la utilizacion de lamigracion manual.

    Quienes no se beneficiaranmucho

    Aplicaciones de altacomunicacion. Esto sera resuletocuando se concluya el desarrollo deun socket migrador.

    Aplicaciones de memoriacompartida.Ya que no existesoporte DSM en Linux.Sin embargoMOSIX soportara DSM cuando setermine el proyecto de NetworkRAM, en el cual migraremosprocesos a datos en vez de datos aprocesos.

    Aplicaciones que dependandel Hardware, que requieranacceso directo a los recursos delhardware de un nodo en particular.

    Mosix es una excelente

    opcion para iniciar en el mundo delos Clusters, sin embargo si buscasbalanceo de aplicaciones WEB(Ejemplo Apache, lo tipico.);Mosixaun no tiene el soporte para migrarsockets.

    A lo largo de estas entregasde SUPERCOMPUTO se mostrarandiferentes herramientas parasatisfacer todas las demandas del

    Computo de Alto Rendimiento.

    BibliografiaCopyright 2001 Amnon Barak (amnon atcs.huji.ac.il). All rights reserved.

    Super ComputoPor Armando Rodriguez Arguijo

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 14 www.softwarelibreparati.

    Armando Rodriguez Arguijo

    Es Jefe del Proyecto Jarro NegroLINUX distribucin 100% mexicana

    Estudia actualmente Ingenieriaen Sistemas Computacionales por laFacultad de Ingenieria de la UNAM.

    Si tienes dudas o comentariosescribe a: [email protected] ovisita su blog en la siguiente url:http://overclocker88.wordpress.com

    mailto:[email protected]:[email protected]
  • 8/9/2019 slparati-004

    15/44

    Vamos como principio de cuentas sobre

    que es la llamada Tercera Dimensin, ennuestro respaldo de siempre (Wikipedia)

    la definicin es clara y precisa: Algo es

    tridimensional si tiene tres dimensiones,

    por ejemplo, ancho, largo y profundidad.

    El espacio a nuestro alrededor es

    tridimensional a simple vista, pero en

    realidad hay ms dimensiones, as que

    tambin puede ser considerado (el

    espacios donde nos movemos) un espacio

    tetra-dimensional si incluimos el tiempo

    como otra dimensin.

    Como la definicin lo dice, unaparte importante que hay quecomprender de la tercera dimensin es

    que hasta el momento solo la hemosemulado si suena, es decir lo quevemos como 3D es en un monitor, TV,pantalla de cine, etc.

    Pero esta pantalla es 2D, si estasimulacin la materializamos nos llevadirectamente a la 4D, ya tenemostiempo.

    Esto nos lleva a una discusin dela cual este trabajo se desliga no es elfin en este momento saber si existe ono. Lo real y lo que nos interesa eneste momento es que todo el mundohabla de la 3D de una manera muynatural y cotidiana, que el Submundode el Open Source no se puede quedaratrs sobre hablar de este tema.

    Hace un ao una de las empresas

    con peor reputacin en el mundo libre,presento con bombo y platillo unadelanto que dejara boquiabiertos amas de uno, los dems y gran parte dela vieja guardia se mostrara escpticaante este anuncio.

    Estamos hablando de Novell (sias es esa que en recientes fechassuscribi un acuerdo con Microsoft)pero lejos de estas situacionespresento la primera alternativa firmepara tener una interfaz grfica en 3Den un principio se fijaron 3 objetivosbsicos para este proyecto:

    # Hacer mas accesible el escritorio deLinux.# Incrementar la productividad de losusuarios.# Colocar a Linux a la Vanguardia de laTecnologa.

    Revolucin 3D en tu escritorioPor Sergio Ivan Mora Ortega

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 15 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    16/44

    La tecnologa presentada en este

    momento es llamada XGL este gestoresta apoyado en la tecnologa OpenGL,esta de mas decir que los objetivos sonambiciosos pero en verdadprometedores, se mostr el gestorgrfico el cual llamaron glxcompmgreste era muy primitivo y necesitabademasiada interaccin con laconfiguracin a si que David Revemanse propuso a crear un gestor as naci

    Compiz.

    No paso mucho tiempo para queFedora Core y la fundacin X.Orgpresentaron una alternativa mas,AIGLX esta alternativa a diferencia dela anterior solo trata de hacerpequeos cambios en el servidor Xsiendo que XGL trataba de redisear elX server casi en su totalidad, otrasituacin a considerar es que AIXGLtrabaja como su nombre lo dice con

    una aceleracin indirecta apoyndosetambin en los drivers DRI, en tantoXGL aprovecha las virtudes de losGPU'S con los que trabaje, ahora lasituacin de elegir entre XGL y AIGLXno es del todo libre en la decisin va adepender bsicamente del hardwarecon que se cuente.

    Revolucin 3D en tu escritorioPor Sergio Ivan Mora Ortega

    [email protected]

    Ahora esto no seria la nicaimplicacin ya que falta la otra pieza delrompecabezas ya tenemos el soporte, laarquitectura X ya la tenemos pero falta elgestor de ventanas.

    David Reveman desarrolla Compizy lleva ya un avance muy tangible peroen este momento se presenta unproblema entre el equipo de desarrollo y

    se decide separar en dos proyectosmientras que Compiz se queda un pocodormido.

    oviembre 2006 Febrero 2007 Pagina 16 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    17/44

    Nace Beryl que era una rama de

    la comunidad que era mantenida por lacomunidad, aqu nace otra desventajael gestor Compiz esta patrocinado porNovell aunque su avance no es muyrpido si es mas estable y se manejaen general con un mejor performanceque Beryl.

    Este ultimo es mantenido por lacomunidad y como en la mayor parte

    de los casos en que estos avances sonmantenidos por la comunidad es masrpido el desarrollo del proyecto, eneste caso la decisin que abiertapodemos decidir libremente entre losdos gestores y decidir el que mas nosconvenga.

    Tambin es muy importanteresaltar el proyecto Project LookingGlass de Sun el cual esta basado enJAVA (recientemente liberado bajolicencia GPL) y el proyecto es OpenSource, en la pagina estn disponibleslo paquetes para Linux,

    especficamente tambin para ladistribucin Ubuntu.

    Este proyecto esta en paalespero al ser Open Source y al liberar ellenguaje sobre el cual esta hecho puespuede tener mucho futuro esta opcin,sin olvidar que los programas corridosbajo la maquina virtual en generaltienen mas bajo performance.

    Revolucin 3D en tu escritorioPor Sergio Ivan Mora Ortega

    [email protected]

    A manera de discusin:

    Para las personas que apenas seinician en Linux el tener un escritoriocon estas caractersticas es un alicienteextra para decidirse por estaplataforma, al fin de cuentas Congresoscomo este se hacen para difundir estetipo de plataformas.

    Este tipo de plataformas es elfuturo para los sistemas de escritorio,en este momento estn en paales,aunque cada vez el desarrollo es masrpido, es momento de olvidar quelinux solo es nuestra linea decomandos, esta vez la 3D a llegado anuestros escritorios.

    oviembre 2006 Febrero 2007 Pagina 17 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    18/44

    Documentacin:

    http://www.novell.com/products/desktop/features/xgl/http://fedoraproject.org/wiki/RenderingProject/aiglxhttp://www.go-compiz.org/index.php?title=Main_Pagehttp://beryl-project.org/http://www.sun.com/software/looking_glass/

    Revolucin 3D en tu escritorioPor Sergio Ivan Mora Ortega

    [email protected]

    oviembre 2006 Febrero 2007 Pagina 18 www.softwarelibreparati.

    Sergio Ivan Mora Ortega.

    Entusiasta del Software Libre, esDirector del equipo de Desarrollo de laRevista Software Libre Para TI.

    Si tienes dudas o comentariosescribe a:[email protected]

    http://www.novell.com/products/desktop/features/xgl/http://fedoraproject.org/wiki/RenderingProject/aiglxhttp://www.go-compiz.org/index.php?title=Main_Pagehttp://beryl-project.org/http://www.sun.com/software/looking_glass/http://www.sun.com/software/looking_glass/http://beryl-project.org/http://www.go-compiz.org/index.php?title=Main_Pagehttp://fedoraproject.org/wiki/RenderingProject/aiglxhttp://www.novell.com/products/desktop/features/xgl/
  • 8/9/2019 slparati-004

    19/44

    Esta es la primera entrega sobre Primeros

    pasos con J2SE ya que es un lenguaje de

    programacin muy completo. Estas seran

    entregadas en numeros posteriores ;-).

    Primeros pasos con J2SEPor Julio Cesar Corpus Delgado

    [email protected]

    Qu es Java?

    Java es un lenguaje deprogramacin meramente orientado aobjetos, muchos dirn Java es unlenguaje como cualquier otro pero tienesus beneficios sobre otros que tambienmanejan orientado a objetos como C++he aqu unas ventajas:

    Lenguaje simple

    Java es muy facil de aprender lo

    que lleva a un aprendizaje por una viamuy rpida.

    Todos aquellos familiarizados conC++ encontrarn que Java es mssencillo, ya que se han eliminado ciertascaractersticas, como los punteros.Debido a su semejanza con C y C++, ydado que la mayora de la gente losconoce aunque sea de forma elemental,resulta muy fcil aprender Java. Losprogramadores experimentados en C++pueden migrar muy rpidamente a Javay ser productivos en poco tiempo.

    Orientado a objetos

    Java fue diseado como unlenguaje orientado a objetos desde elprincipio(nativo orientado a objetos).

    Los objetos agrupan enestructuras encapsuladas tanto susdatos como los mtodos (o funciones)

    que manipulan esos datos. La tendenciadel futuro, a la que Java se suma,apunta hacia la programacin orientadaa objetos, especialmente en entornoscada vez ms complejos y basados enred.

    Distribuido

    Java proporciona una coleccin de

    clases para su uso en aplicaciones dered, que permiten abrir sockets yestablecer y aceptar conexiones conservidores o clientes remotos,facilitando as la creacin deaplicaciones distribuidas.

    Interpretado y compilado a la vez

    Java es compilado, en la medida

    en que su cdigo fuente se transformaen una especie de cdigo mquina, (losbytecodes), semejantes a lasinstrucciones de ensamblador.

    Por otra parte, es interpretado, yaque los bytecodes se pueden ejecutardirectamente sobre cualquier mquina ala cual se hayan portado el intrprete yel sistema de ejecucin en tiempo real(run-time).

    oviembre 2006 Febrero 2007 Pagina 19 www.softwarelibreparati.

  • 8/9/2019 slparati-004

    20/44

    public class Holamundo{

    public static void main (String args []){

    System.out.println(Hola Mundo);

    }

    }

    Primeros pasos con J2SEPor Julio Cesar Corpus Delgado

    [email protected]

    Robusto

    Java fue diseado para crearsoftware altamente fiable. Para elloproporciona numerosas comprobacionesen compilacin y en tiempo deejecucin. Sus caractersticas dememoria liberan a los programadores deuna familia entera de errores (laaritmtica de punteros), ya que se haprescindido por completo los punteros, yla recoleccin de basura elimina lanecesidad de liberacin explcita de

    memoria.

    Seguro

    Dada la naturaleza distribuida deJava, donde las applets se bajan desdecualquier punto de la Red, la seguridadse impuso como una necesidad de vitalimportancia. A nadie le gustara ejecutaren su ordenador programas con accesototal a su sistema, procedentes defuentes desconocidas. As que seimplementaron barreras de seguridaden el lenguaje y en el sistema deejecucin en tiempo real.

    Indiferente a la arquitectura

    Java est diseado para soportaraplicaciones que sern ejecutadas en losms variados entornos de red, desde

    Linux a Windows X, pasando por OSX yestaciones de trabajo, sobrearquitecturas distintas y con sistemas

    operativos diversos.

    Para acomodar requisitos deejecucin tan variopintos, el compiladorde Java genera bytecodes: un formatointermedio indiferente a la arquitecturadiseado para transportar el cdigoeficientemente a mltiples plataformashardware y software. El resto deproblemas los soluciona el intrprete de

    Java.

    Portable

    La indiferencia a la arquitecturarepresenta slo una parte de suportabilidad. Adems, Java especifica lostamaos de sus tipos de datos bsicos yel comportamiento de sus operadoresaritmticos, de manera que losprogramas son iguales en todas lasplataformas. Estas dos ltimascaractersticas se conocen como laMquina Virtual Java (JVM).

    Alto rendimiento(Multihilo)

    Hoy en da ya se ven comoterriblemente limitadas las aplicacionesque slo pueden ejecutar una accin ala vez.

    oviembre 2006 Febrero 2007 Pagina 20 www.softwarelibreparati.

    Nuestra Primera aplicacin:

    El Hola Mundo ;-)

    Para desarrollarlo puedes utilizar Bloc

    de Notas en Windows o Gedit en

    Linux

  • 8/9/2019 slparati-004

    21/44

    Primeros pasos con J2SEPor Julio Cesar Corpus Delgado

    [email protected]

    Java soporta sincronizacin de mltipleshilos de ejecucin (multithreading) anivel de lenguaje, especialmente tiles

    en la creacin de aplicaciones de reddistribuidas. As, mientras un hilo seencarga de la comunicacin, otro puedeinteractuar con el usuario mientras otropresenta una animacin en pantalla yotro realiza clculos.

    Dinmico

    El lenguaje Java y su sistema de

    ejecucin en tiempo real son dinmicosen la fase de enlazado. Las clases slose enlazan a medida que sonnecesitadas. Se pueden enlazar nuevosmdulos de cdigo bajo demanda,procedente de fuentes muy variadas,incluso desde la Red.

    En conclusin Java es nuevo. Enpocas palabras todava no se conocenbien todas sus capacidades.

    Pero en general Java poseemuchas ventajas y se pueden hacercosas muy interesantes con esto.

    Hay que prestar especial atencina lo que est sucediendo en el mundode la , a pesar de que Java esrelativamente nuevo, posee mucha y estema de en cualquier medio

    computacional. Muchas personasapuestan a futuro y piensan en Java. Enmi opinin y experiencia propia yo veo aJava en mi futuro, pero a pesar de esoestoy abierto a otras posiblidades.

    oviembre 2006 Febrero 2007 Pagina 21 www.softwarelibreparati.

    Java fue desarrollado por James Gosling y elGreen Team.

    Duke es la mascota de este lenguaje deprogramacin

    Julio Cesar Corpus Delgado

    Entusiasta programador bajoJava o C#. Actualmente estainvolucrado en la Comunidad

    Pelogo.org

    Es Estudiante de Ingenieria enSistemas Computacionales por elTecnologico de Estudios Superiores delOriente del Estado de Mexico.

    Si tienes dudas o comentariosescribe a [email protected] ovisita su blog en la siguiente url:http://www.pelogo.org/julk

  • 8/9/2019 slparati-004

    22/44

    Analizadores Lxicos con Flex.Por Daniel Alejandro Doctor Soriano

    [email protected]

    Qu es un Analizador Lexico?

    Un analizador lxico tambienconocido como scanner es un programaque lee cadenas de caracteres buscandopatrones previamente solicitados.

    Sus aplicaciones son muy variadasy van desde la construccin dereconocedores de lenguajes como porejemplo: intrpretes, compiladores,navegadores web, gestores de bases de

    datos, etc.

    Formalmente un analizador lxicoes un autmata que sigue las reglasdescritas en una gramtica.

    Una gramtica es un conjunto dereglas que definen a un lenguaje, de ahque a los lenguajes de programacin y alas matemticas se les llame lenguajesformales (por que siguen un conjunto de

    reglas).

    Ahora el programar un analizadorlxico en cualquier lenguaje deprogramacin (C, Java, Perl, Python, eincluso Visual Basic), no requiere ungran esfuerzo si nuestro lenguaje essencillo, codificando todo nosotrosmismos.

    Pero si queremos hacer unprograma que reconozca los elementosde un lenguaje mucho ms complejo, ydeseamos dedicarnos a una labormucho ms creativa y elegante,podemos hacer uso de las gramticas,en particular una muy sencilla llamadasnormalmente expresiones regulares.

    oviembre 2006 Febrero 2007 Pagina 22 www.softwarelibreparati.

    Breve idea de las expresionesregulares.

    Una expresion regular, es unpatrn que va a buscar nuestroautmata y para eso contamos con lasiguiente simbologia, para efectos dehacerlo prctico podemos ver la tabla enla pagina siguiente.

    Una vez entendido estoprocedemos a instalar Flex.

    Instalacin desde Ubuntu

    Utilizando el gestor de paquetesSynaptic, busca en los repositorios elpaquete flex y asegurate de tenerinstalado previamente el compilador deC, gcc, selecciona el paquete y procedea instalar.

    Instalacin desde Mandriva

    Utiliza el control center, y en elrea de desarrollo, selecciona flex.

    Instalacin desde Windows

    El proceso es simple, descargadesde la pginahttp://gnuwin32.sourceforge.net elpaquete de Flex.

    Tambin necesitas un compiladorde C, funcionan tanto el compilador deMingW (Recomiendo DevCpp oWxDevCpp para trabajar con Mingw),mismo que puedes conseguir enhttp://www.bloodshed.net o enhttp://www.wxdsgn.sourceforge.net.

    http://gnuwin32.sourceforge.net/http://www.bloodshed.net/http://www.wxdsgn.sourceforge.net/http://www.wxdsgn.sourceforge.net/http://www.bloodshed.net/http://gnuwin32.sourceforge.net/
  • 8/9/2019 slparati-004

    23/44

    Analizadores Lxicos con Flex.Por Daniel Alejandro Doctor Soriano

    [email protected]

    Ejemplo del archivo de Flex,guardalo como gramatica.flex

    %%autor printf(Daniel Doctor);

    Y para generar nuestro analizadortecleea en la linea de comandos deLinux:

    flex gramatica.flex

    Si tienes errores aparecern alllamar a flex y generar un archivollamado lex.yy.c

    Ahora lo puedes compilar as.

    gcc lex.yy.c -lfl -o analizador

    y para ejecutarlo teclea

    ./analizador

    Cada vez que escribas la palabra autorrealizar la accin que le hemosdesignado. Si tienes dudas sobre lasexpresiones regulares, escribe man flexy vers un completo conjunto de lasexpresiones regulares que flexreconoce.

    oviembre 2006 Febrero 2007 Pagina 23 www.softwarelibreparati.

    Termino utilizado Significado

    . Cualquier caracter excepto salto de lnea \nab Busca una letra a seguida de una b

    ab+ Busca una letra a seguida por una o msletras b como ab,abb, abbb, etc.

    ab* Busca una letra a seguida de una o ningunaletra b como a, ab, abb, etc.

    [abcd] Un conjunto solamente busca uno de los queeste ahi declarado

    a|b Busca una a o una b

    Si tienes ni mos de ver como serauna gramtica de un lenguaje, un poco msserio revisa el Articulo Gramtica en Flexdel Lenguaje C en la pagina que abajoencontraras.

    Espero les haya gustado.

    Gramatica en Flex del Lenguaje Chttp://www.ubicuos.com/plugins/content/toc.ph

    Daniel Alejandro Doctor Soriano

    Ing. En sistemas por la Escuela

    Superior de Computo de IPN.

    Webmaster de Ubicuos.com yJefe de Proyectos de Investigacin deSmartITDsign. Interesado enInformtica Ubicua, Compiladores,Sistemas Operativos y Mercadotecnia.

    Si tienes dudas o comentariosescribe a [email protected]

    http://www.ubicuos.com/plugins/content/toc.phphttp://www.ubicuos.com/plugins/content/toc.php
  • 8/9/2019 slparati-004

    24/44

    Entrevista con Alvaro Lpez O.

    oviembre 2006 Febrero 2007 Pagina 24 www.softwarelibreparati.

    Alvaro Lpez es Ingeniero informatico, y dese

    pequeo trabaja con computadoras.

    En esta enrevista nos habla sobre su actividaddentro de Sun Microsystems, y su proyectoCherokee, asi como tambien opina sobre laliberacin de Java bajo GPL.

    1.- Platicanos un poco acerca deti.

    Soy ingeniero informtico y nac enMadrid hace 28 aos. Desde haceaproximadamente 10 aos he estadoenvuelto en la comunidad del SoftwareLibre.

    He estado trabajando en varioscampos desde entonces, aunque en lamayora de las ocasiones ha estado

    relaccionado con su difusin y de laprogramacin de sistemas. En los ltimosaos tambin he estado participando encongresos y conferencias dondenormalmente hablo de Software Libre,sus implicaciones y en algunas ocasionesalgn otro tema ms tcnico.

    Actualmente trabajo en SunMicrosystems, donde sigo trabajando conSoftware Libre. Al margen de mi trabajosigo desarrollando Cherokee, un servidorweb de alto rendimiento que estpopularizndose mucho ltimamente.

    2.- Cual es tu funcin en SunMicroSystems?

    Mi trabajo en Sun tiene dos partes,por una soy ingeniero y trabajo enGNOME y OpenSolaris, y por la otra

    intento estar en contacto con lacomunidad. Es muy importante conocer

    que est sucediendo en la comunidad ycuales son las tendencias y tecnologas endesarrollo para tomar las decisionescorrectas.

    3.- Que te ha parecido elcrecimiento de Cherokee en losservidores?

    Cherokee es un proyecto que est

    creciendo a un ritmo bastante rpido. Enlos ltimos meses ha habido grandessitios de web que han cambiado susservidores web por Cherokee, lo cual esmuy buena seal.

    De cualquier forma, el proyecto yaest suficientemente maduro como paraque se produzca otro nuevo boom.Personalmente espero gratas sorpresasen los prximos meses. El desarrollo deCherokee es cada da ms activo, y elproducto ms slido.

  • 8/9/2019 slparati-004

    25/44

    Entrevista con Alvaro Lpez O.

    oviembre 2006 Febrero 2007 Pagina 25 www.softwarelibreparati.

    4.- Cuales son los planes a futurosobre Cherokee?

    Cherokee va a seguir exactamenteel mismo camino que ha seguido hastaahora: a de ser un servidor que cubra lasnecesidades del 90% de la gente y que almismo tiempo sea tan rpido y fcil deutilizar como sea posible.

    En la versin 0.6 del servidor queest prevista para mitad de Febrero nos

    hemos centrado sobre todo en elaumento de rendimiento y lasimplificacin de su administracin. En lassiguientes versiones, no deberamoshacer grandes cambios en el estilo dedesarrollo.

    Mi objetivo es que las siguientesversiones de Cherokee sigan siendo aunms rpidas y el seguir simplificando susinterfaces y adicionalmente, aadir algnnuevo plug-in.

    5.- Cual es la forma en quepodemos apoyar este proyecto?

    Hay muchas formas. La primero yms evidente es utilizandolo. Si tienes unservidor web y aun no utiliza Cherokee,pruebalo.

    Aparte el proyecto est abierto atoda clase de colaboradores:programadores, escritores dedocumentacin, traductores e incluso

    diseadores web. Cualquier persona quetenga inters en el proyecto esbienvenido a unirse al grupo dedesarrolladores que actualmente lodesarrollamos.

    Los ltimos, tambin podra ser quesea una empresa la que quiera colaborar.En la actualidad tenemos varios partners con los que trabajamos. Eneste caso lo mejor es que la empresa sepusiese en contacto con el proyecto paraestudiar que clase de acuerdo decolaboracin podramos sacar adelante.

    6.- Que te ha parecido laliberacin de JDK (J2SE) comoGPL?

    Una excelente noticia. Java ha sidouna plataforma realmente importante los

    ltimos 10 aos. Slo por poner todo estoen contexto: existen 5 millones dedesarrolladores Java en el mercado, yms de 4 mil millones de dispositivos queincorporan la tecnologa (celulares, PDAs,etc).

  • 8/9/2019 slparati-004

    26/44

    Entrevista con Alvaro Lpez O.

    oviembre 2006 Febrero 2007 Pagina 26 www.softwarelibreparati.

    El que desde Sun hayamos liberadoJava bajo una licencia de software libre

    como GPL slo se puede interpretar comouna noticia excepcionalmente buena parael Software Libre, Sun y la plataforma ensi.

    Desde ahora, cualquier personapuede tomar Java, usarlo, leer el cdigofuente, mejorarlo y copiarlo a quienquiera. La primera consecuencia directade este cambio es el que la adopcin de

    la plataforma contine creciendo, y la deque desde ahora existen millones dedesarrolladores en el mundo que puedenser miembros activos de la comunidadque desarrolla las versiones 6 y 7 deJava.

    7.- Algun ultimo comentario paranuestros lectores

    Mi recomendacin sera quesiguiesen en contacto con el SoftwareLibre. Es un modelo de desarrollo que enlos ltimos aos ha comenzado ademostrar muchas de sus virtudes, peroque aun va a dar muchas sorpresas.

  • 8/9/2019 slparati-004

    27/44

    Proyecto del MesPelogo.org Ideando Nuevos Conceptos

    [email protected]

    Qu es Pelogo.org?

    Es un sitio donde existe Tecnologiase informacin Libre para todos. Fuelanzado en Marzo del 2005 con el finde dar la solucin a la falta dedocumentacin escrita en nuestroidioma. La informacin quecomunmente llega a nuestro pais esde Espaa o Argentina; solamenteexisten en nuestro pais 2 sitios queintentan hacer la misma funcin,(Despabilando la Mononeurona.org yLinuxParatodos (LPT)) contra una

    decena similar en dichos paises.

    Como nace esta comunidad?

    La idea nacio en Septiembre del2004 entre Daniel Mendoza(Senorbac) y un servidor. Nuestraidea era el colocar manuales,articulos hechos por nosotros con elfin de que varios del salon se

    beneficiaran, ya que muchos aun notenian el conocimiento suficientepara que cuando salieran de laescuela tuvieran un nivel aceptable.Lo importante era, Como lohariamos?. En ese momento tuve laidea de colocarlo en un dominio queun cliente habia terminado de usar, ylisto, fue como nacio Pelogo 0.1 enaquellos dias.

    oviembre 2006 Febrero 2007 Pagina 27 www.softwarelibreparati.

    La Documentacin siempre es un punto fundamental dentro del

    Software Libre, asi como dentro de cualquier proyecto. Este mes

    dedicamos esta columna a la Comunidad Pelogo.org, un proyecto

    hermano que esta a punto de cumplir 2 aos.

    Sin embargo, el equipo era reducido,pero las ganas de salir adelante eran (yson actualmente) muy altas. Ese mismodia empezamos a escribir algunos how-to sobre Instalacin de Windows,Comandos MS-DOS, Formato de discoduro, etc. Quiza eran documentos que albuscar en Google ya estaban, pero quepreferiamos nosotros darle nuestrotoque, ese toque que solo los mexicanospodemos darle ;-)

    EXPOFERIA TESOEM ENERO 2007

  • 8/9/2019 slparati-004

    28/44

    Proyecto del MesPelogo.org Ideando Nuevos Conceptos

    [email protected]

    Qu te ha parecido el crecimientode Pelogo.org en estos 2 aos?

    Afortunadamente, el crecimiento hasido importante, y no solo personalsino tambien en documentacin.Actualmente he visto ms sitios queintentan llevar a cabo la mismafuncion que nosotros, nos da gusto.Aqu no es copetencia a ver quienescribe ms o mejores documentos,

    sino lo importante es que Mxicosobresalga por que escribe muybuenos documentos, y que no solo elpastel sea entre Argentina y Espaa.

    Tambien el Equipo de Trabajo(ETPelogo) ha crecido. DeSeptiembre para aca se hanintegrado personas muy valiosas entodo sentido (Julk, Caesar, marcoz,

    Silver, Job12, Ovanie) uniendose alesfuerzo de Romankof, Senorbac yyo.

    Cuales son los planes a futurosobre Pelogo.org?

    Antes de partir el pastel por el segundoaniversario, y desde Enero tenemosnuevas secciones dentro del sitio como

    son Cultura, Psicologia y Educacin. Sonpuntos muy importantes que debemoscubrir. Una frase que utilizo mucho es,No todo es computadoras ;-).

    Tambien estamos ya por lanzar Podcasthablando de tecnologia, el masivo usode ipod alla afuera, nos da a pensar quees un nicho muy bueno a utilizar.

    oviembre 2006 Febrero 2007 Pagina 28 www.softwarelibreparati.

    Alguna anecdota que seaimportante en el desarrollo de

    Pelogo.org

    Algo que marco el principio dePelogo.org fue el dia 9 de Noviembre del2004. Fue el lanzamiento de Firefox 1.0,ese navegador que a todos nos gusta. Elsitio de Mozilla estaba saturado porqueobviamente todos querian una copia deeste navegador, ya que se decia,superaria (supero en caracteristicas) a

    Internet Explorer.

    Pelogo.org estaba iniciando, asi que loque pusimos ahi fue una copia deFirefox, y orgullosamente puedo decir,que fue 1.2 GB de descarga desde estesitio. Quiza, este navegador fue el quemarco el buen camino queafortunadamente ha llevado estacomunidad.

    Como podemos apoyar esteproyecto?

    Pelogo.org siempre estara en estado decrecimiento, como comenteanteriormente las secciones de Cultura,Psicologia y Educacin han llegado alsitio; obviamente siempre habra dudas,ganas de aprender ms, asi que el sitioesta abierto a cualquier opcin.

    Sin embargo, documentacin en Googlesobre Autocad por ejemplo, no existe aun grado alto como el de Linux. O sibuscas ayuda sobre Paquetes decontabilidad, solamente es de pago.

    Creemos totalmente en que lainformacin debe ser libre.

  • 8/9/2019 slparati-004

    29/44

    Proyecto del MesPelogo.org Ideando Nuevos Conceptos

    [email protected]

    Si tienes la posibilidad de escribir un documento, y liberarlo bajo Licencia libres, seriagenial que nos pudieras regalar una copia.

    Asi mismo, tambien son aceptados Donaciones de todo tipo, ya que uno de nuestrasmetas para el proximo ao es el empezar a dar cursos en las zonas de menoresrecursos, con el fin de terminar la brecha digital que tenemos con nuestros pueblos.Actualmente estamos viendo la posiblidad de escribir documentacin en lenguasindigenas. Para ello necesitamos la capacitacin necesaria y poderlo llevar a cabo.

    Otra opcin es adquiriendo los servicios de Publicidad que en nuestro sitio encuentras,con ello puedes hacer tu buena accion del dia ;-).

    Algun ultimo comentario para nuestros lectores?

    La Informacin debe ser libre. De nada sirve que tengas un conocimiento sincompartirlo, no les digo den todo, pero si pueden proporcionar un granito de arena aesta (o cualquier) causa, el futuro de nuestra educacin y cultura ira hacia un mejorrumbo.

    oviembre 2006 Febrero 2007 Pagina 29 www.softwarelibreparati.

    Alberto Luebbert M.Coordinador General de GUL

    Neza, gusta de Linux desde hace 3aos. Fundo la comunidadwww.pelogo.org. Actualmente seencuentra estudiando Ingenieria enSistemas, haciendo uso de Lenguajesde Programacin Libres y SistemasOperativos Libres

    Si tienes dudas o comentariosescribe [email protected] visita su blog en la siguiente url:

    http://www.gulneza.org/almsx

    http://www.pelogo.org/mailto:[email protected]://www.gulneza.org/almsxhttp://www.gulneza.org/almsxmailto:[email protected]://www.pelogo.org/
  • 8/9/2019 slparati-004

    30/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 30 www.softwarelibreparati.

    Al iniciar la PC, con el disco deinstalacin de Zenwalk dentro del cdrom,aparecer esta pantalla la cual es lapantalla inicial, de la instalacin,normalmente no hay que hace nada masque dar ENTER, pero si se tiene algnhardware especfico, aqu se debern pasaralgunos parmetros como el kernel, si setiene disco duro scsi, y algunos otros, paraobtener ayuda se deber presionar F2.

    Una vez pasados los parmetrosnecesarios, entrar al programa deinstalacin, el cual pedir en principio unmapa para el teclado, el cual se deberelegir de acuerdo a la configuracin que sedesee para el mismo.

    En este caso elegimos una configuracipara teclado en espaol, tambin se tieneopciones para ingles, latinoamericano varios mas.

    Una vez hecho esto, nos dirigimos a lparte del particionamiento del disco durola versin 4.2, tiene una herramienta parauto-particionar el disco, de tal manerque no es necesario mas que seleccionarly dejar que se haga el trabajo sucio sol:-), esto en el caso de que solo se deseZenwalk en todo el disco duro, si se deseparticionar solamente una parte se deberseleccionar la opcin que dice PARTITION

  • 8/9/2019 slparati-004

    31/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 31 www.softwarelibreparati.

    Esto nos llevar a una pantalla en la cualdeberemos elegir que disco elegir paracrear las particiones que sean necesarias.

    Despus de seleccionar el disco, elprograma nos dirige a la herramienta departicionado llamada cfdisk, la cual nospermitir hacer los cambioscorrespondientes a nuestro disco duro,aqu se muestra un disco que contiene unaparticin ntfs y espacio libre.

    Ahora seleccionamos el espacio libre y enel men de la parte inferior seleccionamoscrear una nueva particin.

    Nos preguntar si deseamos que sea uparticin primara o lgica, en este casera una particin primaria.

    Indicamos el tamao que deseamos nuestra particin en Megabytes, en ecaso sern 5000 Mb

  • 8/9/2019 slparati-004

    32/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 32 www.softwarelibreparati.

    Indicamos si la particin creada se ubicaral principio o al final del espacio libre.

    Seleccionamos el tipo de sistema dearchivos se desea que tenga nuestraparticin, en este caso seleccionamos Linux(83), y repetimos el mismo proceso paralas dems particiones que se desean crear,como la swap, para la cual se seleccionarael sistema de archivos 82 (Linux Swap)

    A continuacin verificamos que laparticiones que deseamos estespecificadas, esto se aprecia en pantalla, en este caso vemos que tenemouna particin hda2 como primaria de 500Mb con sistema de archivos Linux y unparticin hda3 como primaria de 732 Mb sistema de archivos Swap.

    Una vez comprobado que estcorrectamente especificadas nuestraparticiones, seleccionamos la opcin Writdel men para escribir los cambios hechos

    Nos preguntar si realmente estamoseguros de realizar estos cambios, a lo quresponderemos: yes

  • 8/9/2019 slparati-004

    33/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 33 www.softwarelibreparati.

    Una vez realizados estos cambios,regresamos al editor de particiones yseleccionamos EXIT para continuar con lainstalacin.

    Al continuar, se detectarn las particinestipo Swap que existan y se preguntar sise desea usar estas particiones, sedebern seleccionar con la barraespaciadora las particiones que uno deseeocupar para la swap de Zenwalk yseleccionar posteriormente la opcin OKpara continuar.

    Se procede entonces a el formateo de esto estas particiones swap, y se preguntarsi se desea hacer un chequeo de particin para encontrar sectoredefectuosos, regularmente a esta opcin sselecciona NO, pero si se desea hacer estchequeo, se deber seleccionar YES.

    Una vez terminado el formateo de est

    particin swap, se mostrar el aviso en eque se muestra el punto de montaje de lo las particiones.

  • 8/9/2019 slparati-004

    34/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 34 www.softwarelibreparati.

    Una vez agregado el espacio deintercambio (swap), se continua con laseleccin de la/las particin/es en las quese cargar Zenwalk, en este caso solotenemos una particin disponible paraesto, pero de tener ms, se seleccionaruna a una y se indicar que punto demontaje se le desea asignar a cada una.

    Se pedir a continuacin si se deseaformatear, hacer un chequeo o dejarla sincambios, en este caso seleccionamosformatear, para asignar otro sistema dearchivos.

    Zenwalk trabaja con 4 sistemas darchivos por default, los cuales se puedeseleccionar segn sea el gusto de cadquien, en este caso seleccionamos reiserfs

    Se muestra el cuadro de dialogo qumuestra que se esta realizando el formatede la particin con el sistema de archivoreiserfs.

  • 8/9/2019 slparati-004

    35/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 35 www.softwarelibreparati.

    Una vez terminado el formateo, se muestrael cuadro de dilogo con la informacin delpunto de montaje, y las opciones que

    seran agregadas al archivo /etc/fstab.

    Una vez terminada la asignacin departiciones y puntos de montaje, se pasa ala siguiente parte en la que si se tienenotros sistemas operativos o particiones,estos son detectados y se pregunta si sedesea agregarlos para que sean visibles

    por Zenwalk.

    Se seleccionan despus una a una lasparticiones que se deseen, en este casosolo tenemos una con el sistema dearchivos ntfs.

    Al seleccionar la particin nos pedir quingresemos el punto de montaje, se deberelegir el punto que uno mas le agraderegularmente esto se hace dentro dedirectorio /mnt, pero bien se puedseleccionar cualqueir otro, de preferenccon un nombre que sea representativpara que se facil recordarlo.

    Al terminar se muestra el cuadro d

    dialogo de confirmacin de las tarearealizadas y se muestra lo que seragregado al archivo /etc/fstab

  • 8/9/2019 slparati-004

    36/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 36 www.softwarelibreparati.

    Una vez realizados estos pasos, el sistemaesta listo para ser instalado, para esto sepuede hacer desde algn disco o algndirectorio previamente montado,regularmente bastar con seleccionar laopcin que es instalar desde un CD o DVDde Zenwalk.

    Para asegurarse de que el medio de donde

    se seleccionaran los paquetes a instalarestn disponibles, hay la posibilidad de quesea detectado automticamente o que seseleccione el dispositivo manualmente, si eldisco de instalacin esta debidamente en labandeja de cdrom con la seleccinautomtica bastar.

    Si la deteccin resulta exitosa, lopaquetes comenzarn a ser instaladoscada paquete que es instalado muestra upequeo dialogo para poder ver de qupaquete se trata, llegado este punto spuede ir a dar un respiro o a tomar untaza de caf solamente, ya que instalacin durar alrededor de 2minutos.

    !Si, !Leyeron bien, 20 minutos ;-)

  • 8/9/2019 slparati-004

    37/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 37 www.softwarelibreparati.

    Una vez realizados estos pasos, el sistemaesta listo para ser instalado, para esto sepuede hacer desde algn disco o algndirectorio previamente montado,regularmente bastar con seleccionar laopcin que es instalar desde un CD o DVDde Zenwalk.

    Para asegurarse de que el medio de donde

    se seleccionaran los paquetes a instalarestn disponibles, hay la posibilidad de quesea detectado automticamente o que seseleccione el dispositivo manualmente, si eldisco de instalacin esta debidamente en labandeja de cdrom con la seleccinautomtica bastar.

    Si la deteccin resulta exitosa, lopaquetes comenzarn a ser instaladoscada paquete que es instalado muestra upequeo dialogo para poder ver de qupaquete se trata, llegado este punto spuede ir a dar un respiro o a tomar untaza de caf solamente, ya que instalacin durar alrededor de 2minutos.

    !Si, !Leyeron bien, 20 minutos ;-)

    Despus de la instalacin de los paquetesnos aparecer el mensaje que nopreguntara de la manera que queremoinstalar el lilo, en nuestro casseleccionamos la opcin 'simple'.

  • 8/9/2019 slparati-004

    38/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 38 www.softwarelibreparati.

    Aqu se nos pregunta la resolucion quequeremos usar para nuestro lilo, pordefecto es 1024x768 64k.

    Luego se nos pregunta donde queremosinstalar el lilo, lo mas normal es que loinstalemos en MBR.

    Luego se nos pude si queremos configurarun modem, pero como esto es de la

    prehistoria, decimos que 'no modem' ;-).

    Aqu seleccionamos el tipo de mouse quusamos, en nuestro caso es PS/2 pero tiene un mouse usb, selecciona la opci'usb'.

    Luego se nos pide que configuremos loservicios que queremos que se inicien cadvez que prenda la computadora, si no sabque significa cada cosa lo mejor que haces dejarlo como esta y darle a ENTER.

  • 8/9/2019 slparati-004

    39/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 39 www.softwarelibreparati.

    Aqu se nos pregunta si queremosconfigurar las fuentes de la consolaprincipal pero como esto no nos interesamucha ya que usaremos modo grfico en

    la mayora de los casos. As que escogedla opcin .

    Luego se nos pide que configuremos elreloj de hardware, personalmente siemprelo configuro como NO UTC, as querecomiendo seleccionar la opcin NO.

    En el siguiente mensaje, seleccionamosnuestra zona horaria, en mi caso esEurope/Madrid pero puede seleccionar lavuestra con tranquilidad.

    Con esto finalizamos la instalacin dZenwalk Linux.

    Despus de la instalacin y de habereiniciado la maquina, vemos algo parecida esto. Como podemos observar nodetecto sin ningn problema la particin dwindows. Bueno, para acabar la instalaciy la configuracin iniciamos linux.

  • 8/9/2019 slparati-004

    40/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 40 www.softwarelibreparati.

    Aqu podemos observar como carga elsistema, detalladamente, puede queaparezcan algunos errores pero esnormal, eso pasa por que el kernel de linux

    va probando o los dispositivos y los que noencuentra, poes manda un error, a que tumaquina no va a tener todos losdispositivos que el kernel actual soporta?Jeje.

    Despus de cargar el sistema, nos apareceel mensaje de configuracin de alsa.Apretamos ENTER y esperamos que carguela base de datos, luego nos aparecer unalista con las placas detectadas o drivers

    compatibles detectados, seleccionamosuno y pulsamos ENTER.

    Despus de la configuracin de Alsa, noaparece un mensaje para seleccionar elenguaje del sistema que queremos usaen nuestro caso es Espaol de Espaa a

    que buscamos es_ES i elegimos el @euro .utf8 dependiendo de la configuracin ququiere usar, la gran mayora usan @eurpero personalmente uso utf8, es cosa dprobar que se adapta mejor a vuestranecesidades.

    Aqu no aparece un mensaje dconfiguracin de Internet, ypersonalmente elijo la opcin parconfigurar lo despus de la instalacin

    pero si prefiere configurar lo aqu, no stiene ni un inconveniente.

  • 8/9/2019 slparati-004

    41/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 41 www.softwarelibreparati.

    Aqu se nos pregunta si queremos asignaruna password(contrasea) al superusuarioroot, elegimos la opcin .Y escribimos la password, apretamos

    ENTER y la volvemos a escribir.AVISO: Cuando se escribe la pass no se venada.

    Despus de haber asignado la pass nosaparece una especie de ventanita donde senos pide que si queremos agregar masusuarios al sistema, yo personalmenteprefiero hacerlo a mano as que, en estepaso elegimos la opcin .

    En este apartado, se nos pregunta si

    queremos configurar que nuestro entornogrfico de inicie con el driver adecuado enves de con el genrico vesa, eso dependedel ordenador puede que os aparezca 'nv''ati' u otros drivers, dependiendo devuestra tarjeta grfica. La opcin pordefecto es 'YES'

    Aqu se nos pregunta de como queremoiniciar nuestro linux. La primera opcin'Text' es la opcin por defecto eSlackware, inicia todo en la consola per

    luego te logueas con tu usuario i pone secomando 'startxfce4' y se inicia el modgrfico. El la opcin 'Graphical', inicia emodo grfico directamente, es marecomendable para muy novatos, perpara los que saben puede que le resultmas interesante el 'Text'.

    Aqu se nos pregunta si queremos dejaactivado el bloqueo de nmeros despude loguearnos. Por defecto es 'Yes'.

  • 8/9/2019 slparati-004

    42/44

    Instalacin de ZenwalkPor: Artemio Vazquez y @ndsux

    oviembre 2006 Febrero 2007 Pagina 42 www.softwarelibreparati.

    Aqu concluye la instalacin, reiniciamos de nuevo el equipo y tenemos nuestro Zenwalklisto para funcionar.

    Artemio Vzquez.

    Aficionado al Software Libre y todo loque le rodea, actualmente es miembrode Gul Neza (www.gulneza.org) y

    parte del Consejo Editorial de estarevista.

    Si tienes dudas o comentariosescribe a [email protected]

    http://www.gulneza.org/http://www.gulneza.org/
  • 8/9/2019 slparati-004

    43/44

    Flisol 2007

    oviembre 2006 Febrero 2007 Pagina 43 www.softwarelibreparati.

    En este 2007 se celebrara el 3er Festival Latinoamericano de Instalacinde Software Libre (Flisol).

    Mxico no puede quedar atras. Es por ello que te invitamos a que en tu

    Ciudad/Estado asistas al evento que con mucho gusto organizamos, conel fin de difundir el Software Libre.

    Si deseas organizar el evento en tu Universidad, visitawww.flisolmexico.info donde encontraras mucha informacin y podrassuscribirte a la lista de correos.

    La fecha tentativa para este evento es el proximo 28 de Abril, SoftwareLibre Para TI te estara informando a traves del sitio o tambien

    encontraras informacin en www.pelogo.org

    http://www.flisolmexico.info/http://www.pelogo.org/http://www.pelogo.org/http://www.flisolmexico.info/
  • 8/9/2019 slparati-004

    44/44

    Eventos Proximos

    Congreso Nacional deSoftware Libre 2007

    13-16 Febrero

    La sede es la Facultad de Ingenieria dela Universidad Nacional Autonoma deMxico, en Ciudad Universitaria.www.consol.org.mx

    Barcamp Mexico17-18 Febrero

    Una reunin para compartir cualquierconocimiento relacionado con elsoftware libre.

    http://barcamp.org/BarCampMexico

    Linux World Mxico28 Febrero - 2 Marzo

    Por 2 ao consecutivo, la conferenciaen nuestro pais. Como invitados de lujoMiguel de Icaza. La sede es el Centrode Convenciones Banamex

    www.linuxworldexpo.com.mx

    Floss International Conference7-9 Febrero

    El FIC tiene como objetivo ser unmarco de encuentro para lasprincipales iniciativas relacionadas conlos FLOSS, incidiendo especialmente en

    aquellas relacionadas con laUniversidad de Cdiz .

    La sede es la Facultad de CienciasSociales y de la Comunicacin , ubicadaen el campo de Jerez en la Universidad

    http://www.consol.org.mx/http://barcamp.org/BarCampMexicohttp://www.linuxworldexpo.com.mx/http://www.linuxworldexpo.com.mx/http://barcamp.org/BarCampMexicohttp://www.consol.org.mx/