evaluando gnome

Download Evaluando GNOME

If you can't read please download the document

Upload: juanjo-marin

Post on 29-Jul-2015

1.052 views

Category:

Technology


0 download

TRANSCRIPT

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