GNOME

Revisión del 10:00 10 mar 2010 de Roylan jc.prio (discusión | contribuciones) (Página creada con '{{Desarrollo}} GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como Gnu/Linux, BSD o [[Sola…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)


GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como Gnu/Linux, BSD o Solaris; compuesto enteramente de software libre.

El proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment. Actualmente se encuentra disponible en 48 idiomas, entre ellos el español.

Objetivo

El Proyecto GNOME, según sus creadores, provee un gestor de ventanas «intuitivo y atractivo» y una plataforma de desarrollo para crear aplicaciones que se integran con el escritorio. El Proyecto pone un gran énfasis en la simplicidad, usabilidad y eficiencia. Otros objetivos del proyecto son:

  • La libertad para crear un entorno de escritorio que siempre tendrá el código fuente disponible para reutilizarse bajo una licencia de software libre.
  • El aseguramiento de la accesibilidad, de modo que pueda ser utilizado por cualquiera, sin importar sus conocimientos técnicos y discapacidad física.
  • Hacer que esté disponible en muchos idiomas. En el momento está siendo traducido a más de 100 idiomas.
  • Un ciclo regular de liberaciones y una estructura de comunidad disciplinada.

Arquitectura

Un gran número de diferentes proyectos engloban al proyecto GNOME. Algunos de éstos son:

  • Bonobo: tecnología (obsoleta en las actuales versiones) de arquitectura de programación.
  • GConf: almacenamiento de configuración del sistema.
  • GNOME VFS: sistema de ficheros virtual.
  • GNOME Keyring: sistema de seguridad.
  • GNOME Print: sistema de impresión de documentos.
  • Gstreamer: el framework o «esqueleto» multimedia para aplicaciones.
  • GTK+: bibliotecas para desarrollar interfaces gráficas de usuario.
    • ATK: bibliotecas para ofrecer accesibilidad, por ejemplo, a personas con alguna discapacidad.
    • Pango: biblioteca para el diseño y renderizado de texto internacional.
    • Cairo: biblioteca de render avanzado de controles de aplicación
  • LibXML: biblioteca XML.
  • Orbit: un CORBA ORB para componentes software.
  • Metacity: administrador de ventanas.
  • HIG: investigación y documentación iniciadas por Sun Microsystems para aumentar la usabilidad.
  • Nautilus: administrador de archivos muy completo.
  • GUCharMap: mapa de caracteres UNICODE.