http://www.gsyc.inf.uc3m.es/actividades/doc-gnome-99/
Lo primero es pedir disculpas a todos los que recib�is este mensaje que no pod�is venir a Madrid. S� lo que es vivir en la periferia, pero el anuncio es tan importante que se merece la m�xima distribuci�n. La pr�xima semana Miguel de Icaza visita Espa�a, en concreto Madrid por gentileza de la Universidad Carlos III. Entre el programa de actividades figura una serie de conferencias y seminarios y una gran conferencia en la Carlos III donde adem�s participaremos otros ponentes. Tendremos la oportunidad de conocer de primera mano la arquitectura y desarrollo de GNOME de la mano de un programador internacionalmente reconocido. Estamos hablando de la persona de habla hispana con m�s m�ritos en el mundo Linux y del software libre en general. Se prev� incluso organizar un FIESTORRO en alg�n pub de la capital. Para los que no lo sep�is, la Universidad Carlos III est� en Legan�s pero debo se�alar que es FRANCAMENTE SENCILLO llegar hasta all� en transporte p�blico. No os desanim�is por ello. Una cosa m�s: para la tarde el martes tenemos un aforo de unas 2000 personas: ����TENEMOS QUE LLENARLO!!!!! ��Est�is TODOS convocados!! PD: Este anuncio ha sido publicado en varios foros. Si ten�is constancia de que no lo he enviado a alg�n foro concreto, por favor, remitid una copia. Aseguraos de que llega a las listas privadas de vuestras universidades, donde probablemente tendr�n inter�s. -- Ismael Olea [EMAIL PROTECTED] [EMAIL PROTECTED]Title: Actividades relacionadas con software libre y GNOME
Universidad Carlos III
Versiones disponibles: [ps.gz][html.tar.gz][dvi.gz]
Superior: Actividades del GSyC
Actividades relacionadas con software libre y GNOME
- 23 de marzo de 1999: Tarde de software libre
- 24 a 26 de marzo de 1999: Seminario sobre GNOME
- 25 a 26 de marzo: Seminario avanzado sobre GNOME
23 de marzo (martes): Tarde de software libre
Aprovechando la oportunidad �nica de tener en Madrid a Miguel de Icaza, coordinador del proyecto GNOME, se ha organizado una tarde de charlas relacionadas con el software libre. Tenemos reservado un auditorio con unas 2.000 plazas. ��A ver si lo llenamos!!
- Fecha:
- 23 de marzo de 1999 (martes), 16:30-21:00.
- Lugar:
- Auditorio
Edificio Padre Soler, Campus de Legan�s
Universidad Carlos III de Madrid
avd. Universidad, 30, Legan�s (Madrid) - Programa provisional:
- Miguel de Icaza (GNOME): El proyecto GNOME.
- Antonio Larrosa (KDE): C�mo ser� KDE 2.0.
- Jos� Moya (Hurd): La distribuci�n Debian de Hurd.
- Ismael Olea (Hispalinux): Presente y futuro de GNU/Linux.
- Jes�s M. Gonz�lez (SoBre): �Qu� es sl software libre?
- (por confirmar): La nueva distribuci�n de Debian GNU/Linux (Debian 2.1)
- Juan Jes�s Mu�oz Esteban: (Ministerio de Administraciones p�blicas) ``Software libre en las administraciones p�blicas''
- M�s informaci�n:
- [EMAIL PROTECTED]
- Colaboran:
- Hispalinux, ATI (Asociaci�n de T�cnicos en Inform�tica), GUL (Grupo de Ususarios de Linux de la Universidad Carlos III), SoBre (Grupo sobre software libre), Universidad Carlos III de Madrid.
Nota: Estos datos son a�n preliminares. Los iremos actualizando y completando.
A continuaci�n, algunos datos m�s concretos sobre alguans charlas:
- Miguel de Icaza: ``El proyecto GNOME''
En esta charla se hablar� de la arquitectura de el sistema GNOME: que ofrece GNOME al programador, el estado del proyecto y el futuro del sistema
Miguel de Icaza es administrador de sistemas en la Ciudad de M�xico. En la acutalidad coordina el proyecto GNOME.
- Ismael Olea: ``Presente y futuro de GNU/Linux''
GNU/Linux es un sistema operativo tipo Unix desarrollado a trav�s de Internet y protegido bajo una licencia �libre�. Desde su discreto nacimiento en 1991, el suyo ha sido un crecimiento extraordinario, demostrando unas prestaciones magn�ficas y siendo portado a una docena creciente de plataformas. El a�o 1998 fue importante ya que signific� la mayor�a de edad de GNU/Linux en el mundo comercial. El 99 es el a�o del gran boom en los medios de todo el mundo. El software para el pueblo pero con fiabilidad y econom�a.
Antonio Ismael Olea Gonz�lez es diplomado en Inform�tica por la Universidad de Almer�a y linuxero/gnudista desde hace m�s tiempo del que puede recordar. Es miembro de Hispalinux, coordinador de LuCAS y responsable de algunos de los encuentros m�s importantes celebrados hasta la fecha en Espa�a.
- Juan Jes�s Mu�oz Esteban: ``Software libre en las
adminsitraciones p�blicas''
Durante el trienio 1994-1997 se implant� una intranet en el �mbito de los Servicios Centrales y Perif�ricos del Ministerio del Interior (temporalmente Justicia e Interior), con m�s de 80 edificios interconectados y unos 2500 ordenadores personales. Los servidores eran SUN de gama baja y el sistema de red, PC-NFS sobre Windows 3.11.
En 1998 y con motivo del problema del a�o 2000 se plantea un cambio de los clientes a windows NT. El reducido personal que administra la red hab�a desarrollado un entorno de gesti�n automatizada mediante replicaci�n de servidores y autoconfiguraci�n de los PCs. Adem�s hay multitud de aplicaciones y datos que dificultan la migraci�n a un entorno NT puro, y el coste de servidores NT es inabordable.
Se decide en lugar de ampliar los SUN y poner el proyecto Cascade (anunciado pero no liberado), poner SAMBA en estas m�quinas y poner un segundo servidor con Linux que de soporte de disco de red descargando al SUN. En el invierno de 1998 se realiza la reingenier�a del cliente y sistema de administraci�n, con ayuda de software libre. La migraci�n se realiza en el primer semestre de 1999, conviviendo durante el menor tiempo posible ambos sistemas y sin necesidad de crear de nuevo los usuarios, ni transvasar su informaci�n, ni alterar las aplicaciones corporativas. La molestia se reduce al cambio en la estaci�n de trabajo (ampliaci�n del hardware e instalaci�n de NT workstation desde el Linux).
Juan Jes�s Mu�oz Esteban es ingeniero de telecomunicaci�n, funcionario del Cuerpo Superior de Sistemas y Tecnolog�as de la Informaci�n de la Administraci�n del Estado. Es tambi�n profesor asociado en la Universidad Carlos III. Desde 1994 es responsable de las redes inform�ticas del Ministerio del Interior, Justicia e Interior y actualmente Administraciones P�blicas, cubriendo las Delegaciones y Subdelegaciones de Gobierno de toda Espa�a y los Servicios Centrales del Ministerio correspondiente.
24 a 26 de marzo (Miercoles a viernes): Seminario sobre GNOME
Seminario organizado por el Departamento de Inform�tica de la Universidad Carlos III de Madrid. Dirigido a aquellos interesados en conocer la arquitectura general de GNOME, y especialmente las facilidades que proporciona para la construcci�n de aplicaciones distribuidas, y su uso de CORBA.
- Fecha:
- 24 a 26 de marzo de 1999, 16:30-20:00.
- Lugar:
- Sal�n de Grados
Edificio Agust�n de Betancourt, Campus de Legan�s
Universidad Carlos III de Madrid
avd. Universidad, 30, Legan�s (Madrid) - Impartido por:
- Miguel de Icaza, Universidad Aut�noma de M�xico.
- Asistencia:
- libre, pero por motivos de espacio es preciso la reserva previa de plaza.
- M�s informaci�n:
- [EMAIL PROTECTED]
Temario:
- Introducci�n.
Una visi�n global de GNOME y como interactuan los distintos componentes y librer�as de GNOME El origen de GNOME como un proyecto del sistema GNU.
- La biblioteca Glib
Glib prove funciones de utiler�a para los programadores en C asi como el fundamento para la creaci�n de ciclos de control (mala traducci�n, quiero decir main loops). El estilo de progrmaci�n de Glib y GTK+ es muy interesante desde el punto de vista de software correcto. Veremos como esto se puede aplicar a sus programas y a el c�digo escrito para el sistema GNOME y como esto ayud� a producir Gnumeric (la hoja de c�lculo de GNOME) en un tiempo record.
- El sistema de objetos GTK+
La parte visual de GNOME depende enteramente del toolkit para la creaci�n de GUIs GTK+. GTK+ es un toolkit orientado a objetos y la base del sistema de objetos puede ser usada sin sus componentes gr�ficos. El modelo de objetos de GTK+ provee una serie de caracter�sticas que le permiten ser adaptado a una multitud de lenguajes y provee un sistema de se�alizaci�n de eventos con tipos.
- El toolkit para programaci�n de interfases gr�ficas GTK+
- Acceso al sistema de ventanas con GDK. GDK es una delgada capa que provee una simplificaci�n al sistema de ventanas (historicamente fue X11, pero hay un port a Win32).
- El sistema de widgets GTK+. Un tour del toolkit GTK+ y los
principios detr�s de el. Veremos la
jerarqu�a de los widgets en GTK+, y el fundamento de GTK+ de crear
contenedores.
- Drag and Drop en GTK+. Veremos como se pueden programar aplicaciones que interactuan con el resto de GNOME en t�rminos de Drag and Drop.
- Las bibliotecas de GNOME
Las bibliotecas de GNOME simplifican la programaci�n de aplicaciones completas al proveer una serie de rutinas para tareas comunes en aplicaciones gr�ficas que simplifican la labor del programador.
- La biblioteca gnome. Esta biblioteca no tiene ninguna
dependencia en el sistema de
ventanas y puede ser usada para crear aplicaciones que interactuan con
GNOME.
GNOME cuenta con un sistema de clasificaci�n de archivos basado en
tipos mime. Adem�s de esto es posible asociar cualquier n�mero de
atributos a cada atributo mime. Estudiaremos este mecanismo y el
mecanismo de metadatos para a�adir informaci�n arbitraria a cualquier
archivo en el sistema.
El acceso a la informaci�n de configuraci�n se realiza por medio de
archivos en la versi�n 1.0 de GNOME. Una descripci�n de este sistema
de configuraci�n y de el nuevo sistema de configuraci�n basado en
CORBA y notificaciones ser� estudiado.
El sistema de ayuda es accesible desde aqu�.
- Manipulaci�n de im�genes con Imlib.
Imlib es la biblioteca que permite que las aplicaciones de GNOME
puedan acceder y manipular im�genes en casi cualquier formato. Adem�s
de esto, Imlib incluye funciones para desplegar estas im�genes
tratando de minimizar el uso de colors en visuales que lo requieren.
Vamos a ver como se emplea esta biblioteca en GNOME y que se puede
hacer con ellas.
- libart_lgpl.
Esta nueva librer�a provee operaciones m�s complejas sobre im�genes y
es el fundamento de el Canvas con soporte para antialiasing y la nueva
biblioteca GdkPixBuf (que remplazar� a Imlib).
libart_lgpl provee una serie de rutinas para trazar objetos
vectoriales antialiaseados en un buffer RGBA.
- La biblioteca gnomeui. Una serie de extensiones al toolkit
GTK+ que tiene dos prop�sitos
principalmente: simplificar el desarrollo de aplicaciones y
homogenizar la presentaci�n de las aplicaciones.
- El Canvas. El canvas es un motor de despliegue gr�fico
similar al canvas de Tk. Tiene una serie de caracter�sticas muy
interesantes: a) simplifica la
programaci�n de aplicaciones al encargarse de repintar las regiones
expuestas; b) La actualizaci�n del contenido de el canvas se realiza
sin parpadeos en el despliegue (flicker); c) Permite ejecutar c�digo
arbitrario cuando un evento es recibido por un objeto del canvas
- El modo de operaci�n gdk.
El canvas puede operar en dos modos. El primer modo (gdk) utiliza
primitivas de Gdk para dibujar y est� limitado a las virtudes del
sistema de ventanas.
- El modo de operaci�n RGB/A. El modo RGBA utiliza libart_lgpl para trazar y dibujar sus objetos. Esto permite pintar los objetos con transparencia (canal alpha), antialiaseados y la operaci�n de dibujo es arbitraria. Todos los objetos en este modo de operaci�n est� sujetos a las transformaciones afines que libart_lgpl instrumenta.
- Escrbiendo objetos especializados con el Canvas de GNOME Una descripci�n sobre como crear nuevos objetos y objetos especializados para el Canvas de GNOME.
- El modo de operaci�n gdk.
El canvas puede operar en dos modos. El primer modo (gdk) utiliza
primitivas de Gdk para dibujar y est� limitado a las virtudes del
sistema de ventanas.
- El Canvas. El canvas es un motor de despliegue gr�fico
similar al canvas de Tk. Tiene una serie de caracter�sticas muy
interesantes: a) simplifica la
programaci�n de aplicaciones al encargarse de repintar las regiones
expuestas; b) La actualizaci�n del contenido de el canvas se realiza
sin parpadeos en el despliegue (flicker); c) Permite ejecutar c�digo
arbitrario cuando un evento es recibido por un objeto del canvas
- La biblioteca zvt y gtk-xmhtml.
Zvt provee un widget para emulaci�n de una terminal xterm. Como puede
ser usado esto en sus aplicaciones Gtk-XmHTML es otro widget
especializado para presentar textos en HTML 2.0
- La biblioteca gnome-xml. Uso de la biblioteca GNOME XML para
manipulaci�n de archivos en
formato XML.
- gnome-print. GNOME print es un API para impresi�n. Provee un modelo de impresi�n similar a Postscript, y adem�s contempla un canal de transparencia (utiliza libart_lgpl como su motor de rasterizaci�n). El objetivo de GNOME print es producir salida de alta calidad para las impresoras que lo soporten. GNOME print cuenta con un sistema de m�dulos para que se puedan a�adir m�dulos optimizados para una impresora. En su defecto, GNOME print produce Postscript.
- La biblioteca gnome. Esta biblioteca no tiene ninguna
dependencia en el sistema de
ventanas y puede ser usada para crear aplicaciones que interactuan con
GNOME.
GNOME cuenta con un sistema de clasificaci�n de archivos basado en
tipos mime. Adem�s de esto es posible asociar cualquier n�mero de
atributos a cada atributo mime. Estudiaremos este mecanismo y el
mecanismo de metadatos para a�adir informaci�n arbitraria a cualquier
archivo en el sistema.
El acceso a la informaci�n de configuraci�n se realiza por medio de
archivos en la versi�n 1.0 de GNOME. Una descripci�n de este sistema
de configuraci�n y de el nuevo sistema de configuraci�n basado en
CORBA y notificaciones ser� estudiado.
El sistema de ayuda es accesible desde aqu�.
- Uso de CORBA en GNOME
- CORBA es un modelo de componentes. En GNOME CORBA tiene varios usos.
Presentar� una breve introducci�n al modelo de componentes CORBA y
como encaja en el sistema.
Los objectos CORBA son distintos de los objetos de GTK+. Una
descripci�n de su naturaleza.
Hay tres usos principlamente de CORBA en GNOME:
- 1.
- Exportaci�n de los servicios de una aplicaci�n.
Para poder manipular remotamente una aplicaci�n desde otros
programas o desde scripts.
- 2.
- Creaci�n de componentes.
Utilizamos CORBA para que los distintos componentes de
components de GNOME interactuen y evitar crear grandes
aplicaciones monol�ticas.
Es decir, es un sistema de RPC de alto nivel
- 3.
- El modelo de documentos Baboon/Bonobo El modelo de documentos Baboon utiliza COBRA para comunicar a los contenedores y contenidos. Este es similar en esp�ritu al sistema OLE2 de Microsoft.
- ORBit: el CORBA usado en GNOME. ORBit es una implementaci�n peque�a y muy eficiente implementada para ser usada en el sistema GNOME.
- Proyectos pendientes en GNOME
Una descripci�n de los proyectos que est� siendo desarrollados actualmente.
- Nuevas bibliotecas
- Nuevos componentes
- Nuevas infraestructuras
- Nuevas aplicaciones
Nota: Estos datos son a�n preliminares. Los iremos actualizando y completando.
25 a 26 de marzo (Jueves y Viernes): Seminario avanzado sobre GNOME
Seminario organizado por el Departamento de Inform�tica de la Universidad Carlos III de Madrid. Dirigido a quien quiera participar en el proyecto GNOME, o adaptar aplicaciones para que interoperen dentro de un ambiente GNOME.
- Fecha:
- 25 y 26 de marzo de 1999, 10:00-12:30.
- Lugar:
- Sal�n de Grados
Edificio Agust�n de Betancourt, Campus de Legan�s
Universidad Carlos III de Madrid
avd. Universidad, 30, Legan�s (Madrid) - Impartido por:
- Miguel de Icaza, Universidad Aut�noma de M�xico.
- Asistencia:
- libre, pero por motivos de espacio es preciso la reserva previa de plaza.
- M�s informaci�n:
- [EMAIL PROTECTED]
Nota: Estos datos son a�n preliminares. Los iremos actualizando y completando.
Superior: Actividades del GSyC GSyC
Last updated: 1999-03-16