¿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 (to start fresh) con el proyecto GNOME.

CDE no es Free Software, ni de lejos se 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 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. Mejor que insistir en este tema, es leer 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 esto una situación desafortunada en proceso de ser arreglada. Con un poco de suerte, esto dejará pronto de ser un tema actual, 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 deasconsejado. Si quieres ir a algún sitio y empezar una 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 en 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 le funcionan muy bien. ***has a lot of good things going for it***. 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.