Sigamos la huella... Gnome Desktop
Objetivos de la Charla Conocer un poco de historia. Características. Cómo contribuir al proyecto.
Historia Midnight Commander Manejador de Archivos para sistemas Unix Facilidad de paseo de directorios, bonito(para aquellos tiempos) y rápido. Por supuesto GPL, inmediata adaptación a Linux.
General Image Manipulation Program (GIMP) Motif? , GTK+ Autores desaparecieron de la faz de la Tierra. Llegar a compararse con el Software Propietario ya existente. Licencia completamente GPL
Hablemos de los autores... Miguel de Icaza Estudiante de Matemáticas (UNAM) Creador MC, y mucho más(pero nos adelantaríamos). Mexicano Federico Mena Estudiante fac. de Ciencias UNAM Scripts para GIMP Encargado de GIMP(después de los originales que se fueron de la faz de la Tierra). Mexicano
1995 Miguel de Icaza y Federico Mena se vuelven friends. El inombrable 95 con mouse. 1996 KDE – Aplicaciones Libres pero Librería Propietaria. Creo que a todo esto se llegaba a algo así: Gestor de Archivos + Librerías Gráficas = GNOME 1997 Comienza el proyecto.
Características Escritorio totalmente Libre Amigable y Fácil para el Usuario Compatibilidad en diferentes componentes Desarrollo estable y sencillo Internacional Accesible(para todo tipo de personas)
¿Qué significa GNOME? GNOME es el acrónimo en inglés de "GNU Network Object Model Environment"
Contribuir a Gnome, bases: No es necesario ser un programador, únicamente saber inglés(Básico). Contar lógicamente con internet, al menos para mantenerte al tanto. Tomar como consejos a todo tipo de críticas o errores y bugs durante tu contribución o desarrollo en cualquier ámbito del proyecto. Contar con bastante tiempo, mientras no se tenga algo estable. A divertirnos.
Contribuir a Gnome, maneras: Accesibilidad Ayudar a Gnome a ser verdaderamente útil. Checando el Software sus funciones. Innovar. Probando(Testing) Ayudar a los programadores. Saber leer los reportes y compararlos. Saber acomodarlos. BugDays como quien dice: días de fumigar.
Documentación Hacer la vida fácil a developers y nuevos usuarios. Tutoriales, ayuda en línea, manuales, referencias de programación, libros, etc... Todo por escrito. Traducción Ayuda a ser los programas entendibles. Traducción de la documentación. Traducción del sitio web.
Desarrollo Web Responsables y colaboradores del desarrollo web de Gnome. Actualización. Innovación. Marketing Encargarse de eventos y publicaciones del Proyecto Gnome para su mayor difusión. Congresos Charlas Demostraciones, etc...
Contenido Artístico Iconos, Walpapers, Themes, etc. Todo para este escritorio. Un poco de ojo Artístico. Gracias a ellos es tan bonito nuestro escritorio. Patrocinador Se le denomina como Amigos de Gnome. Dependiendo de lo que aportes: Amigo: de 25 dolares. Asociado: entre 25 y 50, Mousepad. Benefactor: 50 – 250, taza de café. Patrocinador: 250-1000, playera. Patrón: 1000-5000, playera tipo polo. Philanthropist: 5000 hacia arriba, Cuadro firmado.
Amor a Gnome Desarrollo Aporta como programador a Gnome. Resuelve bugs. Ingresa tu proyecto(Programa). El verdadero mundo de trabajar como developer. ¿En verdad estás listo? Respuesta: Inguesu... el que no arriesga no gana.
Tips de Gnome No ir demasiado rápido Decidir qué quieres hacer. Aprende la documentación y código. Los ejemplos son buenos. Enviar parches.*El favorito para comenzar. Aprender a usar herramientas Open Source. Diviertete(primordial).
Bases para crear un parche...
Los programas SVN SVN: Subversion. Son los programas que todavía no salen a la luz. En donde se trabaja para el próximo realease. Muy Inestables Bajando el programa, en donde trabajaremos: svn co http://svn.gnome.org/svn/[modulo]/trunk [modulo] <-- como anónimo.
En el programa... Buscamos el archivo fuente a modificar. Por ejemplo en el archivox.c: gchar *authors[] = { &quot;George Lebl <jirka@5z.com>&quot;, &quot;Bastien Nocera <hadess@hadess.net> (fixes)&quot;, &quot;Javier Galicia <javiergaliciaacm@gmail.com>&quot;, NULL }; gchar *documenters[] = { Una vez realizado los cambios: svn diff [archivox.c] > [archivoparche]
Pasos posteriores Comprobar que realmente sirvan tus cambios en el programa. Buscar en Bugzilla si ya existió tal error y si fue corregido Suscribirse a la lista de correos de los commits y desarrollo del determinado programa. Si todo salió conforme a lo planeado: Enviar un correo a la lista con el parche, motivo, quien eres, y como ayudaria la determinada solucion al programa(Claro todo en ingles). Ser amable, conciso y sencillo en tu explicacion.
Sí todo salió bien: Enhorabuena, Bienvenido Gnome Developer.
Muchas Gracias Javier Galicia González [email_address] http://javiergalicia.wordpress.com/

Sigamos la huella

  • 1.
    Sigamos la huella...Gnome Desktop
  • 2.
    Objetivos de laCharla Conocer un poco de historia. Características. Cómo contribuir al proyecto.
  • 3.
    Historia Midnight CommanderManejador de Archivos para sistemas Unix Facilidad de paseo de directorios, bonito(para aquellos tiempos) y rápido. Por supuesto GPL, inmediata adaptación a Linux.
  • 4.
    General Image ManipulationProgram (GIMP) Motif? , GTK+ Autores desaparecieron de la faz de la Tierra. Llegar a compararse con el Software Propietario ya existente. Licencia completamente GPL
  • 5.
    Hablemos de losautores... Miguel de Icaza Estudiante de Matemáticas (UNAM) Creador MC, y mucho más(pero nos adelantaríamos). Mexicano Federico Mena Estudiante fac. de Ciencias UNAM Scripts para GIMP Encargado de GIMP(después de los originales que se fueron de la faz de la Tierra). Mexicano
  • 6.
    1995 Miguel deIcaza y Federico Mena se vuelven friends. El inombrable 95 con mouse. 1996 KDE – Aplicaciones Libres pero Librería Propietaria. Creo que a todo esto se llegaba a algo así: Gestor de Archivos + Librerías Gráficas = GNOME 1997 Comienza el proyecto.
  • 7.
    Características Escritorio totalmenteLibre Amigable y Fácil para el Usuario Compatibilidad en diferentes componentes Desarrollo estable y sencillo Internacional Accesible(para todo tipo de personas)
  • 8.
    ¿Qué significa GNOME?GNOME es el acrónimo en inglés de &quot;GNU Network Object Model Environment&quot;
  • 9.
    Contribuir a Gnome,bases: No es necesario ser un programador, únicamente saber inglés(Básico). Contar lógicamente con internet, al menos para mantenerte al tanto. Tomar como consejos a todo tipo de críticas o errores y bugs durante tu contribución o desarrollo en cualquier ámbito del proyecto. Contar con bastante tiempo, mientras no se tenga algo estable. A divertirnos.
  • 10.
    Contribuir a Gnome,maneras: Accesibilidad Ayudar a Gnome a ser verdaderamente útil. Checando el Software sus funciones. Innovar. Probando(Testing) Ayudar a los programadores. Saber leer los reportes y compararlos. Saber acomodarlos. BugDays como quien dice: días de fumigar.
  • 11.
    Documentación Hacer lavida fácil a developers y nuevos usuarios. Tutoriales, ayuda en línea, manuales, referencias de programación, libros, etc... Todo por escrito. Traducción Ayuda a ser los programas entendibles. Traducción de la documentación. Traducción del sitio web.
  • 12.
    Desarrollo Web Responsablesy colaboradores del desarrollo web de Gnome. Actualización. Innovación. Marketing Encargarse de eventos y publicaciones del Proyecto Gnome para su mayor difusión. Congresos Charlas Demostraciones, etc...
  • 13.
    Contenido Artístico Iconos,Walpapers, Themes, etc. Todo para este escritorio. Un poco de ojo Artístico. Gracias a ellos es tan bonito nuestro escritorio. Patrocinador Se le denomina como Amigos de Gnome. Dependiendo de lo que aportes: Amigo: de 25 dolares. Asociado: entre 25 y 50, Mousepad. Benefactor: 50 – 250, taza de café. Patrocinador: 250-1000, playera. Patrón: 1000-5000, playera tipo polo. Philanthropist: 5000 hacia arriba, Cuadro firmado.
  • 14.
    Amor a GnomeDesarrollo Aporta como programador a Gnome. Resuelve bugs. Ingresa tu proyecto(Programa). El verdadero mundo de trabajar como developer. ¿En verdad estás listo? Respuesta: Inguesu... el que no arriesga no gana.
  • 15.
    Tips de GnomeNo ir demasiado rápido Decidir qué quieres hacer. Aprende la documentación y código. Los ejemplos son buenos. Enviar parches.*El favorito para comenzar. Aprender a usar herramientas Open Source. Diviertete(primordial).
  • 16.
    Bases para crearun parche...
  • 17.
    Los programas SVNSVN: Subversion. Son los programas que todavía no salen a la luz. En donde se trabaja para el próximo realease. Muy Inestables Bajando el programa, en donde trabajaremos: svn co http://svn.gnome.org/svn/[modulo]/trunk [modulo] <-- como anónimo.
  • 18.
    En el programa...Buscamos el archivo fuente a modificar. Por ejemplo en el archivox.c: gchar *authors[] = { &quot;George Lebl <jirka@5z.com>&quot;, &quot;Bastien Nocera <hadess@hadess.net> (fixes)&quot;, &quot;Javier Galicia <javiergaliciaacm@gmail.com>&quot;, NULL }; gchar *documenters[] = { Una vez realizado los cambios: svn diff [archivox.c] > [archivoparche]
  • 19.
    Pasos posteriores Comprobarque realmente sirvan tus cambios en el programa. Buscar en Bugzilla si ya existió tal error y si fue corregido Suscribirse a la lista de correos de los commits y desarrollo del determinado programa. Si todo salió conforme a lo planeado: Enviar un correo a la lista con el parche, motivo, quien eres, y como ayudaria la determinada solucion al programa(Claro todo en ingles). Ser amable, conciso y sencillo en tu explicacion.
  • 20.
    Sí todo salióbien: Enhorabuena, Bienvenido Gnome Developer.
  • 21.
    Muchas Gracias JavierGalicia González [email_address] http://javiergalicia.wordpress.com/