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
GSyC Grupo de Sistemas y Comunicaciones
Universidad Carlos III
Versiones disponibles: [ps.gz][html.tar.gz][dvi.gz]

next up previous
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:
[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.

  • 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:
[EMAIL PROTECTED]



Nota: Estos datos son aún preliminares. Los iremos actualizando y completando.


next up previous
Superior: Actividades del GSyC
GSyC
Last updated: 1999-03-16

Responder a