Pingu 
 
 
Linux
 
 
GNOME 

Linux es un sistema operativo de 32 bits, con el API de UNIX y completamente 
gratuito, del que pueden disponerse los fuentes. ¿Que mas se puede pedir? Alguna cosa 
mas (no mucho), pero no a tan buen precio. 

Linux es un sistema operativo muy potente y versatil, aunque debido a esto y 
a que su interfaz de configuracion es practicamente nula la gente que 
empieza puede encontrarse con ciertos problemas para dejar configuradas 
algunas cosas al principio, como la conexion a Infovia, configuracion de la 
impresora, etc. 

Para facilitar la tarea de configuracion y manejo del ordenador al 
usuario final es muy conveniente que la interfaz de usuario este basada 
en un sistema grafico de escritorio. Mediante un sistema de esta calaña es 
mas facil trabajar en ciertas tareas, como trabajo con documentos, ya que 
las personas trabajamos muchisimo mejor con informacion visual que con 
ninguna otra. Por mucho que le pese a muchos, para la mayoria de la gente 
es mas sencillo hacer un documento con WordPerfect que con LaTeX, por 
mucha caña que pueda dar este ultimo. 

Para Linux ya existen algunos entornos de escritorio, como CDE y KDE. El 
primero no es adecuado para el mundo del software libre ya que es necesario 
pagar una licencia para poder usarlo. El segundo es software libre, pero 
esta basado en una libreria (QT) que no lo es, y a largo plazo eso puede 
representar un problema importante para seguir desarrollandolo. Para 
saber algo mas sobre KDE: http://www.kde.org/whatiskde.html 
La alternativa debe ser un entorno libre, escalable, bonito y 
sencillo de manejar (lo de bonito y collejo es *MUY* importante :-). 

Ese entorno ya existe (bueno... casi). Se llama GNOME (GNU Network Object 
Model Environment) y lleva ya algun tiempo dando que hablar. Es un sistema 
de escritorio libre, escalable bonito y sencillo (donde he escuchado yo 
algo parecido... :). En este momento tiene un aspecto mas o menos fijo, 
pero en su version final podra modificarse completamente su aspecto 
mediante temas. Un tema es algo asi como una decoracion de cada uno de 
los elementos del escritorio (botones, barras de scroll, menus, ...). 
Se esta programando en C, aunque se podra acceder a sus funciones desde 
multitud de lenguajes. Por ahora hay librerias para acceder desde C++, 
Python, Scheme, TOM, Objective C y yo que se mas. Tambien se tendra 
soporte CORBA, por lo que sera posible la creacion de componentes, y se 
esta estudiando la posibilidad de crear un formato de documento extensible 
que pueda estar formado por muy diferentes tipos de informacion. Dicho 
modelo de documento parece ser que estara basado en XML (aunque alguna 
que otra cosa he escuchado yo de OpenDoc). La idea es montar un escritorio 
orientado al documento, en el que el usuario focalice su atencion sobre 
el documento que le interesa, no sobre la aplicacion que debe emplear 
para trabajar con el. Resumiendo, se pretenden usar muchas ideas de las 
que nuestro amigo Gates tuvo para su Engendro9x, pero haciendolas bien y 
de manera gratuita para los usuarios (casi na ;-). 

Ahora mismo GNOME esta en una fase de desarrollo muy intensa, con las 
cosas cambiando practicamente al dia (incluso a la hora!) y por eso aun 
no puede hablarse con total certeza sobre como va a acabar la cosa. Sin 
embargo, nombres reconocidos en el mundo Linux como RedHat y Debian estan 
aportando medios para que GNOME llegue a ser el entorno de escritorio mas 
usado del mundo del software libre. De hecho RedHat esta pagando un sueldo 
a 5 o 6 programadores (entre ellos el creador del Enlightenment) para que 
se avance aun mas rapido en la terminacion del escritorio. Los de RedHat 
no son tontos y saben que una de las cosas de las que Linux se ve mas 
necesitada es un entorno de escritorio y aplicaciones ofimaticas. 

El aspecto grafico de GNOME se lo debemos a la libreria GTK+, una libreria 
de widgets (ventanartilugios traducen algunos :) para X muy sencilla de 
manejar y que permite programar aplicaciones profesionales. Dicha libreria 
se creo a partir de las necesidades de los programadores del GIMP, un 
programa al estilo del PhotoShop, con plugins y un monton de utilidades 
para el proceso de imagenes. KDE se basa en otra libreria de widgets 
llamada QT, que es la madre de (casi) todos sus problemas. Dicha QT solo 
es gratis para los usuarios de Linux, y no es posible modificarla sin el 
consentimiento de Troll Tech (que es la madre de la criatura). Eso no es 
concebible en el mundo del software libre. Existe gente que ha tenido la 
feliz idea de crear una QT libre. Yo he oido de dos proyectos, aunque 
quiza sea el mismo, no se. Uno es FreeQT y el otro es el proyecto Harmony
El problema es que programar una libreria de widgets totalmente compatible 
con otra es extremadamente dificil, y sino preguntar a la gente de Lesstif
que llevan un monton de tiempo intentando conseguir una implementacion 
libre de Motif sin conseguirlo totalmente, aunque hay mucho trabajo ya 
hecho. Otro problema de KDE es la implementacion CORBA que han elegido 
(MICO), ya que es es un ORB muy pesado (consume muchos recursos y es lento). 
La gente de GNOME empezaron con MICO, pero ya se han pasado a ORBit, creado 
en los laboratorios de RedHat y que es mucho mas rapido y pequeño. Cuando 
este acabado seguira las especificaciones CORBA 2.2. 
 

Para curiosear sobre como va GNOME os recomiendo alguna de las 
siguientes direcciones: 
 
 
GNOME homepage 
GTK+ homepage 
GIMP homepage 
RedHat Labs 
OMG 
KDE 
Mozilla
http://www.gnome.org 
http://www.gtk.org 
http://www.gimp.org 
http://www.labs.redhat.com 
http://www.omg.org 
http://www.kde.org 
http://www.mozilla.org
 

 
 Berlin Project 
 
Hay alguna gente un pelin mas radicales que los de GNOME y pretenden 
no ya montar un sistema de escritorio sobre X, sino reemplazar las propias 
X por un sistema mas moderno que pueda aprovechar las nuevas tecnologias 
(CORBA, OOP, MMX, GGI, y todas las cosas que se te ocurran con 3 siglas :) 
Lo que la gente de Berlin arguyen (y yo creo que con razon) es que no es 
comprensible que las X consuman tanta memoria. Solamente cargando el 'xclock' 
se emplean mas de ¡2 megas! de RAM. El propio servidor X no es raro que 
este gastando entre 7 y 10 megas sin hacer muchas cosas raras. Las aplicaciones 
X hacen que el ordenador se vaya arrastrando en comparacion con otros sistemas 
de ventanas mas simples como Windows o MacOS. Siempre se pone como objecion 
que X permite un entorno distribuido con posibilidad de enviar graficos 
remotamente a una terminal. Sin embargo, para laa mayoria de los usuarios 
esto no representa ninguna ventaja, y no es logico que paguen el peso de X 
por una caracteristica que solo el 10% de ellos va a emplear. De todos modos 
los del proyecto Berlin ya preven una libreria de compatibilidad de aplicaciones 
X, de modo que puedan funcionar en el nuevo sistema (a ver que pasa...). 

Este proyecto empezo solo, pero ahora tienen como compañeros de equipo a la 
gente del proyecto GGI. El proyecto GGI intenta integrar dentro del kernel 
de Linux drivers para el manejo del hardware grafico. En este momento el kernel 
no sabe nada del tipo de tarjeta grafica que hay instalada en el sistema. 
Esto hace que se pueda quedar colgado el teclado cuando se bloquean las X, o 
que los programas graficos de consola (con SVGALIB) deba ser setsuid'ados a 
root (con los posibles problemas de seguridad). Estos de GGI forman una esepecie 
de rama cismatica dentro de Linux, ya que Linus Torvalds no esta muy de acuerdo 
con su trabajo (aunque a mi, personalmente, las razones que expone no me 
convencen excesivamente). El autor piensa que esto del GGI es una buenisima 
idea (si se hace bien), ya que limita los problemas de configuracion del 
hardware grafico a un solo sitio (el kernel), evitando asi tener que configurar 
independientemente algunos programas (a que nadie configura 2 veces la tarjeta 
de sonido para dos programas diferentes en Linux? con una ya duele bastante :) 

Basandose en GGI para los graficos, Berlin pretende crear un entorno de ventanas 
moderno, rapido y muy extensible, que haga uso de las nuevas tecnologias, como 
MMX para acelerar los dibujos, CORBA para el diseño de componentes, MesaGL para 
el dibujo dentro de las ventanas, soporte efectivo del hardware grafico y 
de perifericos de entrada (con ayuda de GGI), etc. La idea es muy ambiciosa, 
y veremos a ver hasta donde llega la cosa, porque si GNOME esta inmaduro, Berlin 
es la leche de fresco (mas que los sobaos martinez:). La primera referencia de 
codigo escrito de Berlin que tengo data del 24 de Junio del 98. Por lo tanto 
es mejor esperar a ver que sale de esto, aunque a mi me parece que esto tiene 
bastante futuro. 

No hay mejor informacion que la de los equipos implicados en esto, asi que mejor lo 
mejor es echar un vistazo a las siguientes direcciones: 
 
 
Berlin Project 
GGI Project
http://www.berlin.consortium.org 
http://www.ggi.org
 

 

Para ayudar un poco a la gente que empieza ahi van unos cuantos enlaces de 
interes. De todas maneras, es posible que algunas de ellas esten un poco obsoletas :( 

Direcciones de interes:

  1. Cosas de X
  2. Librerias C++ para X
  3. Proyecto KDE
  4. Colegilla de la lista
  5. Lestiff 0.77
  6. Linux Journal
  7. Contador de pasos para Infovia
  8. Direccion de StarOffice
  9. Cosas de NT
  10. Seguridad Linux
  11. FAQ para conexion a internet con Linux
  12. Warez Site (14 abril)
  13. Pagina del Jamon y el Vino
  14. Minix
  15. WordPerfect 7 BETA for Linux
  16. TCP/IP para DOS
  17. Documentacion para Soft-ICE
  18. FTP Search
  19. TCP/IP para DOS
  20. Informacion de Linux (Linux Journal??) 
  21. Firewall Toolkit (gratix)
  22. Seguridad
  23. Linux 8086
  24. Java
  25. Unix Haters Book
  26. Utilidades para Linux
  27. Posibles Motif 2 para Linux
  28. Posibles includes para Motif (no se ke version)
  29. Sintesis de voz para Linux
  30. ObjectBuilder para Linux
  31. GNU para Win32
  32. Revista Linux en espa~ol
  33. Timmings y cosas asi
  34. Computer Processor Architectures and Operating Systems on the Web
  35. Operating Systems Project Information
  36. Plan9
  37. Empresas y entidades que usa Linux
  38. {C|K}DE para Linux
  39. DFM (basado en el WPS de OS/2)
  40. Linux Documentation Project (LDP)
  41. Linux Gazette
  42. Reportaje sobre Linus Torvalds
  43. Otra pagina sobre Linux
  44. Software para NT
  45. Que esta mal en XWindow
  46. Acentos en X
  47. Enumeracion de listas
  48. Revista Novatica sobre Linux
  49. Mirror de SlackWare
  50. Buscar en el FTP de RedHat en directorio contrib
  51. Khoros para Linux
  52. Eiffel_S para Windows
  53. Software para Linux
  54. Quake para Linux
  55. Opendesigner CAD
  56. Revista LinuxFocus
  57. Paquete grafico MONGO y SUPERMONGO
  58. Parches para FAT32
  59. Linux para PPC
  60. Lista de FAQs en Slug
  61. BBS's en Linux
  62. Articulos sobre el fallo de los Pentium
  63. Manual de Linux
  64. Dreaming Reality
  65. HTML Writers Guild
  66. Fallitos de W95
  67. Para dudas sobre Linux (con PPC y demas)
  68. Fallo ultimo del Pentium (F0 0F)
  69. documento de Latex2
  70. Linux Counter
  71. Programa W95 para acceder a EXT2
  72. Java para Linux
  73. Servidor X para W95
  74. Noticias fresquitas
  75. Microstation para Linux
  76. Linux en movimiento (programillas y demas)
  77. Debian en español
  78. Otra pagina de Linux
  79. Lado oscuro de M$
  80. NetPC con Linux y BOOTP
  81. Otro kolegilla de la lista
  82. Reir es sano (Oferta :)) de SCO para usuarios de Linux)
  83. Entorno GNOME
  84. Pasar de WORD a otros formatos (utilies para Linux)
  85. Alchemy para Linux
  86. Incompatibilidades de placas nuevas (01/12/1997)
  87. Editor documentos estructurados (HTML) para Linux
  88. Mogollon de RFC
  89. KDE Beta 2
  90. FTP con la Debian ke te kagas de rapido
  91. Spice para Linux
  92. Pagina principal de MesaGL
  93. Tutorial de OpenGL
  94. FAQ de PPP y RDSI
  95. Respuesta a la oferta de SCO (jo jo)
  96. Parallel Virtual Machine
  97. Microsoft Boycott Campaign
  98. LinuxLandia
  99. No se ...
  100. Buscador para paketes Debian
  101. Informacion sobre GUIS para UN*X
  102. Estadisticas de mercado de SO
  103. Articulo en la BYTE sobre Linux?
  104. Facilitar la administracion de correo (lo malo ke es el Reply-To:)
  105. Top Ten Linux Comercial
  106. Recursos en castellano
  107. Ejemplo de configuracion para PROCMAIL
  108. Instalar una base de datos Oracle en un Linux
  109. Compiladores de cobol
  110. Usuarios que aman a Microsoft
  111. Normas para el correcto uso del correo electrónico:
  112. Oferta de trabajo en Retevision
  113. Pagina por excelencia del GTK
  114. FAQ para configurar Oracle bajo Linux
  115. Articulo sobre librerias dinamicas en Linux (Luis Colorado)
  116. Monitorizar trafico de un Cisco
  117. Cosas para echar abajo a Windows
  118. Lenguaje CLIPS
  119. Aplicaciones de Linux en el entorno de la empresa
  120. PAMELI (PAginas Man en Español para LInux)
  121. Netscape bajo GPL
  122. Titanic y Linux
  123. Codigo fuente del Descent
  124. Proyecto Openscape
  125. Para devolversela a alguien que hace SPAM
  126. omniORB2 (Oracle/Olivetti)
  127. Phrack Magazine
  128. Telefonica con soluciones Linux }:-) ???
  129. Noticia sobre lo bueno que es el Linux en MSNBC
  130. Patada a los Win
  131. Proyecto Directorio Linux Disperso (DLD)
  132. Premios para Linux
  133. KDE Beta 3
  134. Linux Resources
  135. Linux en el espacio (proyecto Satelite AMSAT Phase 3-D)
  136. Linux Game System Develpment Kit (GSDK)
  137. Programacion multimedia en Linux (O'Reilly)
  138. LinuxFocus
  139. CORBA para Linux
  140. Cambiar de Free Software a Open Source Software
  141. Codigo MFC gratuito
  142. Compilador de Clipper para Linux
  143. Consorcio que define la CORBA
  144. MAME para Linux
  145. Emuladores de consolas
  146. mSQL y mySQL
  147. HOWTO de cuotas
  148. Buscadores offline
  149. Guias para JavaScript
  150. Montar una Intranet en 15 minutos
  151. Cliente para acceder a samba desde DOS
  152. Como actualizar de Debian 1.3.1 a 2.0
  153. X11 Amp
  154. Comparativa UNIX-NT (buenisimo!)
  155. Pagina de WindowMaker
  156. Linux Mailing List
  157. Tarifa plana
  158. Se bloquea el PC en el que se muestra Win98
  159. GTK+
  160. Humor de Linux
  161. KDE beta 4
  162. Cosillas de circuitos para PC
  163. Nuevas caracteristicas de Debian 2.0
  164. Bases de datos en Linux
  165. Software audio para Linux
  166. Netscape libre
  167. Netscape 5 en RPM
  168. Netscape portado a Qt (QtScape :)
  169. Samba para DOS
  170. Comparacion de Linux con otros Unix
  171. Navegador offline para Linux
  172. Lista de PostgresSQL
  173. Software 3D para Linux (Blender)
  174. Recursos de C
  175. Mas comparaciones NT-Unix
  176. Bill Gates cagandola en el Comdex con el Win98
  177. Manual de PINE en cristiano
  178. Compiladores de FORTRAN para Linux
  179. Un coche que conduce automaticamente gracias a P-200 y Linux
  180. El paso hacia atras de la programacion
  181. OpenSource Journal, Revista del software libre
  182.  
     

     

    Una fuente muy importante de informacion sobre Linux son las listas linux y linux-qmd que se encuentran el la facultad de teleco de Gran Canaria. Para subscribirse hay que enviar un mail a: 

    majordomo@calvo.teleco.ulpgc.es 

    En el cuerpo del mensaje hay que decir a que lista nos queremos subscribir. Por ejemplo, para subscribirse a linux-qmd hay que poner: 

    subscribe linux-qmd tudireccion@decorreo.es 

    Para subscribirse a linux pues igual. Hay que tener en cuenta que el trafico de estas dos listas es altisimo, llegando en linux-qmd a rular mas de 100 mensajes diarios. Es recomendable tener algo de tiempo para leer lo que por alli se cuece. 

 mailto:x4278303@turing.ugr.es