Mono Desktop Enviroment
Gnome, uno de los escritorios mas populares de Linux/BSD sufrio durante su desarrollo de algunos problemas que los llevaron a adoptar alternativas de solucion que luego en el tiempo resultaron ser una trampa para el mismo Gnome, puesto que complicaban el desarrollo y penalizaban el rendimiento (Segun relata el mismo De Icaza en su presentacion de Mono).
En esa situacion surge el proyecto mono, que pretende ofrecer una solucion mas limpia a los diversos problemas que adolecieron el desarrollo de aplicaciones Gnome y del mismo Gnome.
Hoy, con una plataforma mono mucho mas desarrollada, nos proponemos como objetivo construir un escritorio basado integramente en Mono y GTK#. Se pretende excluir las librerias de gnome, que apesar de considerar que son muy utiles, son tambien una carga apreciable en su ejecucion.
El primer paso para la construccion de este escritorio, es la aplicacion Mono Desktop Manager, que vendria a ser el reemplazo de GDM.
No se pretende desplazar al escritorio Gnome, sino crear un experimento que nos permita mejorar y aprender muchas cosas y divertirnos haciendolo. Si te gusta Mono y te interesaria apoyar podes ponerte en contacto con:
NeCuDeCo y Nachxs

¡Me parece una idea muy interesante! ¿Hasta qué punto piensan utilizar librerías nativas? ¿Utilizarán Gtk#? ¿o pasarán directamente a XLib? Avísame cuando tengan más detalles del proyecto.
Manuel
Comment by ceronman — May 19, 2006 @ 3:56 pm
Lo chévere es que corre cosas de .net… Justo entrevistaron a Miguel De Icaza en Floss:
http://twit.tv/floss5
Comment by JL — May 19, 2006 @ 4:53 pm
La idea, es ver como seria el rendimiento de un escritorio sin tener q liar con algunas cosas q en su momento tuvo q hacerlo gnome. Por eso solo se usara GTK#.
Ahora estamos, abocados a tener un reemplazo de GDM (MDM) y una especie de idesk para el desktop.
A la vez que vamos creando widget o librerias conforme las vamos necesitando. Por ejemplo se esta diseñano un ToolTip que permita hacer lo que hace amarok ,o mas o menos, cuando se cambia de cancion.
Comment by NeCuDeCo — May 19, 2006 @ 6:12 pm
una pregunta, no son las gtk# un biding de las gtk+?, osea que para que te funcionen las gtk# tienes que tener las gtk+?,….
Comment by look — May 19, 2006 @ 8:52 pm
Si look, debes tener las gtk+ instaladas
Comment by NeCuDeCo — May 19, 2006 @ 9:03 pm
entonces “Se pretende excluir las librerias de gnome, que apesar de considerar que son muy utiles, son tambien una carga apreciable en su ejecucion.” lo que se pretende es reemplazar las librerias de gnome y solo gnome, osea casi todo lo que se menciona aqui http://developer.gnome.org/doc/API/ si es asi no seria un “construir un escritorio basado integramente en Mono y GTK#” ya que no con solo mono y gtk# se va a poder, ya que necesitas las gtk+ (C), para meterte con el hardware tienes que usar HAL(C), aunque tiene su biding a C# pero aun asi necesitas de la libreria que esta hecha en C, es decir que en realidad no estas construyendo un escritorio basado solo en mono y c# si no que necesitas otras librerias que estan en otros lenguajes, y si no estoy mal informado hay partes de mono que para que funcionen bien necesitan de las librerias de gnome como GDI+, que usa cairo, entonces cual seria el objetivo real, por que lo que estan haciendo los de novell y otros no es construir nuevas librerias para todo, si no de hacer bidings de las librerias que estan en C y usar el resultado con mono, es el caso de las GTk#, ipod-sharp (Banshee), gst-sharp, etc.
Comment by look — May 19, 2006 @ 9:21 pm
Juaz me tiras un parrafo de una hora, jeje haber vamos por partes:
Las librerias de gnome ayudan a realizar tareas como son la impresion ( que ultimamente ya se incluye en gtk ) y las gtksourceview que son librerias de gnome, pero pesan y nadie puede decir lo contrario.
Si se trata de construir en escritorio basado en mono y Gtk#, pero que significa eso. Significa que no se utilizara otra tecnologia que mono, GTk# y las tecnologias que ellos “hereden” de manera indispensable.
Que significa esto, pues bien mono tiene librerias para manejar iFolder. Pero mono NO necesita de IFolder para correr, entonces se evitara trabajar con iFolder.
En cuanto a librerias Gnome, se refiere a las q son exclusivas de su escritorio. Porque Gnome usa Gtk, entonces Gtk es una libreria gnome?? Pues no segun mi concepto. Que Gnome y Gtk estan muy unidos, pues si tiene varios cordones umbilicales pero trataremos de bordearlos o evitarlos.
Se puede construir un escritorio basado exclusivo en gtk, pues si XFCE4.3 es un ejemplo, la nueva version Xfce4.4 ya no porque usa intensivamente varias librerias de gnome.
Espero haber aclarado tu interrogante, y si no? siempre puedes dejar otro comentario
Saludos
Comment by NeCuDeCo — May 19, 2006 @ 11:37 pm
y donde se puede ver el codigo?…
Comment by killfill — May 20, 2006 @ 8:16 am
Hola killfill, si quieres involucrarte en el proyecto pues puedes ver el codigo de primera mano, mientra lo vamos construyendo, sino habra que esperar a que tengamos alguna release. El proeycto recien esta empezando.
Comment by NeCuDeCo — May 20, 2006 @ 11:49 am
Hola. Suena muy interesante. Me gustaría colaborar en la medida de lo posible (si no tengo el suficiente tiempo, al menos mirar y aprender). ¿Cómo nos coordinamos?
Comment by knocte — May 24, 2006 @ 9:49 pm