Prefacio ======== Historia -------- Hola. Entre 2003 y 2004, organicé un curso titulado **"Programación de interfases gráficas de usuario con Gtk+"** en el Instituto Tecnológico de Puebla gracias a la ayuda de la Dra. Georgina Flores Becerra, docente del departamento de Informática. De la compilación de las notas y ejercicios realizados en el curso salió el primer borrador de éste manual. Después de algún tiempo lo re-escribí en OpenOffice y generé un archivo PDF [que aún se encuentra disponible en línea.](http://www.developarts.com/programacion-de-interfaces-graficas-de-usuario-con-gtk/). Pero perdí el archivo original de OpenOffice. Pero ahora el manual necesita de una buena actualización por que el ecosistema de desarrollo de aplicaciones con Gtk+ ha añadido tecnologías interesantes como [GObjectIntrospection](https://developer.gnome.org/gi/stable/) y [Vala](https://wiki.gnome.org/Projects/Vala) Es por eso que aprovecho la oportunidad de actualizar éste manual de desarrollo usando nuevas herramientas como Git, GitHub, ReadtheDocs, RestructuredText y Sphinx. Objetivos --------- Mi objetivo es ayudarte a que escribas más y mejores programas en Linux y el ambiente de escritorio [GNOME](http://www.gnome.org/). Escribo en español para eliminar un poco la resistencia a adoptar GTK+ 3, Linux y a GNOME como una plataforma en la que se puedan escribir programas interesantes y útiles. No soy escritor profesional, así que es muy probable que encuentres inconsistencias, faltas de ortografía, ejemplos que no funcionan y un largo etcétera. Siéntete libre de usar GitHub para reportar un problema o mejor aún, haz un *fork* y envíame un *pull request*.