¿Por qué no CDE o KDE o GNUStep?

¡Porque GNOME es mejor! Ya más enserio, cada uno de estos entornos plantean cuestiones que nos animaron a comenzar el proyecto GNOME.

CDE no es Free Software, ni de lejos se le parece. Mucha gente además lo encuentra carente de características especiales, rendimiento y funcionalidad.

En el momento en el que surge GNOME, KDE tenía serios problemas de licencia, que todavía se están intentando solucionar. KDE está basado en una librería no libre llamada Qt, que tiene una licencia muy liberal, pero que no es Free Software . TrollTech (la empresa propietaria de Qt) ha prometido cambiar la licencia de Qt, pero todavía no lo han hecho. Además habían problemas de compatibilidad entre la licencia de KDE y la de Qt. Más que insistir en este tema, te recomiendo leer los artículos Posición de RedHat sobre Qt y Posición de Debian sobre KDE . A la gente de GNOME nos gusta la gente de KDE, y consideramos la actual una situación desafortunada en proceso de arreglarse. Con un poco de suerte, esto dejará pronto de ser un tema de actualidad, y GNOME y KDE podrán competir amigablemente en méritos técnicos y diseño.

Este tema ha sido hashed out una y otra vez en la lista de correo general de GNOME. Plantear esta cuestión en la 'gnome-list' es un comportamiento totalmente desaconsejado. Si quieres ir a algún sitio y empezar una guerra de flames (flame war) sobre este asunto, entonces por favor hazlo en algún lugar muy muy lejano donde no tengamos que oirte.

Hay importantes diferencias de diseño entre KDE y GNOME. La primera de la lista es la diferencia en el widget set. Encontramos a GTK+ más agradable, más adaptable, más amigable para los desarrolladores en varios lenguajes, y más flexible que Qt; otros puede que no estén de acuerdo. En conjunto, los proyectos son lo suficientemente diferentes como para que ambos puedan coexistir e incluso colaborar entre sí.

GNUStep es otro entorno de escritorio que tiene muchas cosas buenas que funcionan muy bien. Otro cosa respecto a GNUStep es que están intentando reimplementar el escritorio y API OpenStep, con GNOME preferiríamos desarrollar algo nuevo y bueno más que simplemente rehacer algo viejo, incluso algo viejo y bueno. Además, así como Qt empuja con fuerza al los desarrolladores hacia C++, GNUStep empuja a los desarrolladores hacia **Objective C. GNOME quiere permanecer agnostico frente a los lenguajes, y soportar desarrolo en cualquier lenguaje que desees utilizar.