Evaluando GNOME
-
Upload
juanjo-marin -
Category
Technology
-
view
1.045 -
download
0
Transcript of Evaluando GNOME
Evaluando a GNOME
presentacin de un anlisis DAFO
Juanjo MarnGUADEC-ES, La Corua 23 de julio de 2010
jackhynes@flickr
Origen InternoOrigen Externo
DA
FO
Debilidades
Amenazas
Fortalezas
Oportunidades
Negativo
para alcanzar el objetivo
Positivo
para alcanzar el objetivo
Ilustracin: Leandro Cirico
Pero... qu es GNOME ?
Paolo Margari @ flickr
Pero... qu es GNOME ?
Paolo Margari @ flickr
http://www.gnome.org/about
Entorno de Escritorio
Plataforma de Desarrollo
alistairas@flickr
Es Libre
OsamaK@flickr
Es fcil de usar
northpolemama@flickr
Es Accesible
SomosMedicina@flickr
Est Internacionalizado
(stephan)@flickr
Amigable con losdesarrolladores
gpoo@flickr
Lucas Rocha @ flickr
Est Organizado
Freedom SoftwareLaw Center
Luis Villa @ tieguy.org
Es una Comunidad
Fortalezas
slimmer_jimmer@flickr
Software Libre
La marca GNOME es conocida en el mundo FLOSS
Comunidad talentosa
Excelente tecnologa middleware
Versiones slidas y con cadencia conocida
HIG
Incluida en las principales distribuciones
Soporte empresarial a travs del Advisory Board
Adecuada Infraestructura (bugzilla, git, etc)
Buen soporte para la Internacionalizacin
Buen soporte para la Accesibilidad
Soporte para muchos lenguajes de programacin
Componente principal de Sugar: Proyecto educativo revolucionario
Propone cambios en la metfora del escritorio: GNOME-shell
Debilidades
Marco P. Sanchez@flickr
No existe un rgano de decisin claro en GNOME para determinar la direccin del proyecto. El Release Team tom este papel para la concepcin de GNOME 3.
Informacin no estructurada y a veces incompleta o no actualizada. Dificulta la gestin integral del proyecto.Hay muchos roadmaps, goals, etc repartidos por http://live.gnome.org sin aparente sincronizacin, ni prioridades y dificil de asociar.
La comunidad (desarrolladores) no suele reportar el status de sus proyectos al release team (actualmente, la nica gestin integral que abarca todo el proyecto)
La colaboracin entre los distintos proyectos no est apoyada por la infraestructura, es ms una cuestin de contatos personales.
Los nuevos desarrolladores tienen dificultades para empezar a colaborar porque les resulta complicado encontrar la informacin.
Planet GNOME para ser el nico medio factible a nivel de todo el proyecto para hacer un seguimiento de las actividades. Adems, se encuentra mezclada con informaciones no relacionadas con GNOME.
Delegacin de decisiones a terceras parte
Se ha delegado la visibilidad de la marca y la innovacin en la UI a las distribuciones en tomarlo como un objetivo de GNOME y dejar que las las distribuciones sean meros agregadores de nuestro trabajo.
Moblin, Maemo, Sugar, UNR, proyectos como Compiz, Clutter, e incluso delegar decisiones como navegadores/motores web, Mono, programas de gestin de fotos y msica, etc hacen que proyecto GNOME tenga cada vez menos peso en decidir cul ser la experiencia de usuario y en lo que Ubuntu, Red Hat o Novell decida incluir a sus usuarios.
No existe una cadencia predefinida para permitir romper APIs y ABIs
El actual roadmap est demasiado enfocado a la evolucin de los mdulos, pero no es adecuado para cambios ms radicales.
GTK+ es el nico componente de GNOME stack reconocido fuera del proyecto.
Existen grandes despliegues de GNOME en escuelas de todo el mundo, pero el proyecto carece de aplicaciones educativas.
Existe excesiva dependencia de algunas compaias en ciertas reas
Difcil balance entre innovacin y estabilidad
GTK+ ha perdido inters por parte de los desarrolladores y los medios de comunicacin.Le falta el cool factor.
Es percibida como una tecnologa fea, antigua y complicada por los nuevos desarrolladores.
No hay instaladores oficiales para win32 ni macosx.
No existen guas sobre cmo usar los entornos de desarrollo (anjuta, eclipse, emacs, monodevelop) y flujos de trabajo.
Documentacin.Demasiada centrada en la API (bsicamente es la nica documentacin de GTK+ y dems tecnologias GNOME).
pobre en comparacin con QT.
No se sigue ninguna poltica de marca para los bindings.
Los bindings son proyectos separados.
Desigual soporte entre los binding.
Oportunidades
nasa1fan/MSFC@flickr
Aspirar a ser la plataforma favorita de los desarrolladores oportunistas
Ser una opcin para despliegues corporativos
No perder el tren de la tecnologa mvilLos dispositivos ARM son una realidad
Animar a los desarrolladores y empresas para usar GNOME
Aprovechar las tecnologas "HTML 5" para acercar el escritorio a la web y viceversaWebKitGTK+.
JS and CSS.
Integracin con cloud computingHerramientas gestionar cuentas Twitter, Identi.ca, Facebook, etc
Ayudar a introducir nuevos servicios como Snowy
Integracin Couchdb
Hosting web servicesSnowy.
iFolder
Puede ser un modelo de modelo de negocio para sustentar el proyecto GNOME y ofrecer servicios libres de forma econmica
Ser receptivo a propuestas provenientes de proyectos que ya usan GNOME
Aadir soporte para acceder a funcionalidades de aplicaciones a travs de Python y JS a travs de libreras (como Evince).
Alentar a las empresas para que trabajen upstream.
LiMo puede ser un candidato para el Advisory Board.
Hackfests para crear entusiasmo y atraer medios de comunicacin.
Explorar mejores flujos de trabajo entre desarrolladores, diseadores,etc
Amenazas
Dunechaser@flickr
MS Windows domina el mercado de escritorio con un 92%
No existe un claro "ganador" como alternativa libre
Qt se ha declarado el estndar de facto para mviles por parte de un importante actor de la escena mvil (Symbian y Meego)
La programacin para mviles es un rea emergente que est atrayendo a muchos programadores
Los componentes de GNOME usados en tecnologa mvil no se asocian al proyecto
Cloud computing est desplazando servicios del escritorio a la web
Prdida potencial de desarrolladores debido a una mala percepcin de GTK+
La falta de planificacin APIs o ABIs puede afectar negativamente a las distribuciones y consecuentemente a los usuarios
Algunas empresas que usan tecnologas GNOME no participan en la comunidad porque ni saben como hacer o no encuentran ventaja de ello
Gracias!
Juanjo [email protected], twitter: @jjmarin
Hazte amigo de GNOME!www.gnome.org/friends
http://live.gnome.org/SWOT