Javier GaliciaEstudiante UniversitarioDebian Games TeamGLP (GNU/Linux Puebla)
Sigamos la huella... Gnome Desktop
2
Objetivos de la Charla
Conocer un poco de historia.
Características.
Cómo contribuir al proyecto.
3
Historia
Midnight CommanderManejador de Archivos para sistemas UnixFacilidad de paseo de directorios, bonito(para aquellos tiempos) y rápido.Por supuesto GPL, inmediata adaptación a Linux.
4
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
5
Hablemos de los autores...
Miguel de IcazaEstudiante de Matemáticas (UNAM)Creador MC, y mucho más(pero nos adelantaríamos).Mexicano
Federico MenaEstudiante fac. de Ciencias UNAMScripts para GIMPEncargado de GIMP(después de los originales que se fueron de la faz de la Tierra).Mexicano
6
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 = GNOME1997 Comienza el proyecto.
7
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)
8
¿Qué significa GNOME?
GNOME es el acrónimo en inglés de "GNU Network Object Model Environment"
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:
AccesibilidadAyudar 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ónHacer 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ónAyuda a ser los programas entendibles.Traducción de la documentación.Traducción del sitio web.
12
Desarrollo WebResponsables y colaboradores del desarrollo web de Gnome.Actualización.Innovación.
MarketingEncargarse de eventos y publicaciones del Proyecto Gnome para su mayor difusión.
CongresosCharlasDemostraciones, etc...
13
Contenido ArtísticoIconos, Walpapers, Themes, etc. Todo para este escritorio.Un poco de ojo Artístico.Gracias a ellos es tan bonito nuestro escritorio.
PatrocinadorSe 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 Gnome
DesarrolloAporta 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 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).
16
Javier GaliciaEstudiante UniversitarioDebian Games TeamGLP (GNU/Linux Puebla)
Bases para crear un parche...
17
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.
18
En el programa...
Buscamos el archivo fuente a modificar.Por ejemplo en el archivox.c:
gchar *authors[] = {
"George Lebl <[email protected]>",
"Bastien Nocera <[email protected]> (fixes)",
"Javier Galicia <[email protected]>",
NULL
};
gchar *documenters[] = {
Una vez realizado los cambios:svn diff [archivox.c] > [archivoparche]
19
Pasos posteriores
Comprobar que realmente sirvan tus cambios en el programa.Buscar en Bugzilla si ya existió tal error y si fue corregidoSuscribirse 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.