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/hosting8/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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.php8/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
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
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
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/