URGENTE: Visita de Miguel de ICAZA a Madrid, Marzo99
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
olea@hispalinux.es olea@iname.com
Title: Actividades relacionadas con software libre y GNOME
Grupo de Sistemas y Comunicaciones
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 (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:
- jgb@computer.org
- 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:
- jgb@computer.org
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.
- 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.
- 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:
- jgb@computer.org
Nota: Estos datos son aún preliminares. Los iremos
actualizando y completando.
Superior: Actividades del GSyC
GSyC
Last updated: 1999-03-16
Reply to: