GNUstep + trisquel
- Inicie sesión ou rexístrese para enviar comentarios
Hola a todos, excelente comunidad... Felicitaciones por el trabajo duro y la colaboración, en este proyecto se respira libertad.
Bueno, he tenido una visión de un proyecto que me da vueltas en la cabeza. Hace mucho tiempo que soy colaborador y usuario del software libre; he usado gNewSense desde que fué liberado, BLAG también (esta me gustaba mucho) de hecho estuve muy involucrado con esta última cominidad(con Jeff Moe/jebba , etc..), recuerdo mucho cuando "jebba" publicó el blob de linux y nació linux-libre, o la publicación de BLAGHEAD (repositorios rawhide para BLAG). Ultimamente le he seguido la pista a trisquel y es una buena distro para usar y recomendar... Se puede decir que he usado todos los sabores de ditros existentes desde Debian, suse, redhat/fedora, slackware, gentoo, y un largo etc.....
En fin, siempre las distribuciones son las encargadas de "distribuir software empaquetado", generalmente no tienen como objetivo el desarrallo de grandes aplicaciones o entornos de escritorios, etc.. pero creo que es momento de hacer una excepción.
Pues yo invito a pensar, colaborar, desarrollar e implementar al grupo de personas que les interese, a un proyecto para crear un entorno de trabajo para distros gnu/*nix inicialmente con trisquel.
Me explico mejor, trisquel es una distro y el equipo que la mantiene hace un excelente trabajo, y eso debe permanecer así porque brinda un entorno de producción libre y estable. Eventualmente sería bueno crear otro equipo para nuevos desarrollos, como el de un entorno de escritorio liviano, potente, libre y agradable.
¿Por qué?
Para los proyectos de distruciones de gnu/*nix cada día es mas complicado empaquetar/mantener tal cantidad de aplicaciones/librerias. No es sencillo armar entornos de trabajo compatibles entre un mar de versiones de dependencias.
Imagenimemos una distro gnu 100%libre con un escritorio bajo en dependencias, fácil de empaquetar porque las aplicaciones tradicionales no son de terceros sino que estan embebidas en el escritorio, en forma de módulos o modos(como emacs).
Además en entornos cada vez más pesados y saturados (GNOME y KDE) es difícil encontrar entre tanto texto, los compromisos e ideales como el Free Software, casi todos los proyectos y subproyectos de GNOME hablan de OPEN SOURCE y cosas así.
¿Cómo?
No hay que reinventar la rueda, esto es S.L. entonces es necesario tomar las mejores ideas y codigos para reimplementarlas de una mejor manera. Ya sea en un entorno de desarrollo diferente como GNUstep o usar al mismo GTK+/GNOME pero de una manera mas inteligente.
Al parecer estos proyectos como GNOME tienen el patrocinio de grandes corporaciones y a estas no les interesa el sentido filosófico/idealista del proyecto y llenan al probe GNOME de aplicaciones y librerias.. no hay control, GNOME no exige que los proyectos q se adhieren a el que sigan los estándares GNU.
Podría escribir más para explicar mejor este proyecto.. pero quiero hacer una pausa para leer algunas ideas. Además debemos crear una iniciativa llamada "Prestigio GNU" en todos los idiomas para promoveer la calidad y certificación del Software Libre y GNU, que lamentablemente cada vez se escucha menos.
Si tienen preguntas como imagino, a cerca del proyecto, las responderé para ir formando mejor la idea y que todos entendamos mejor..
Saludos,
William H.
Adoro tu idea, y por supuesto me uniré a ella si se lleva a cabo, no tengo nociones de GNUstep, pero bastantes de C/C++ y un poco de Python.
Estoy de acuerdo en absolutamente todo lo que dices y es verdad que se esta perdiendo a un ritmo bastante desesperanzador la filosofia de la FSF.
Si no entiendo mal lo que quieres hacer es crear un completo entorno de escritorio como GNOME y KDE pero con aplicaciones que sigan la reglas de GNU de forma que sea más ligero y estable que los ya existentes, ya sea usando GNUstep o las librerias GTK+. Sin olvidar claro está la filosofia del software libre y reivindicarla el máximo possible.
Si es esto lo que intentas comunicar, me uniré con mucho gusto, tanto al proyecto como a la inciativa "Prestigio GNU", pero creo que los pobres mantenedores del proyecto Trisquel ya tienen suficiente trabajo con la distribución y tal vez sea mejor no involucrarlos demasiado, a no ser que ellos quieran claro :P
Muchas gracias por comunicarnos tu propuesta William, que bueno que de vez en cuando los hackers se abran al mundo y no se queden encerrados dentro de sus listas de correo.
Aitor Ruano Miralles.
A la perfección mi estimado Aitor.
GNUstep es muy bueno, basado en una especificación OpenStep, es un conjunto de frameworks (GUI, NO-GUI, WEB, BB.DD, etc), es muy rapido para programar usa el lenguaje objective-c q es un lenguaje bastante simple pero junto con el framework se puede hacer de todo.
Lo malo con GNUstep es el lento desarrollo que ha tenido porque gtk/gnome lo opacó en su momento. Ahora la FSF hace un llamado para colaborar revisen http://www.gnu.org
No estoy muy involucrado con GNUstep, pero lo he revisado y es una api muy elegante y se puede desarrollar muy rápido, esto fue hecho para desarrollar el entorno perfecto, falta colaboración pero tiene el potencial. Es lo que Mac ha modificado y ahora se llama api Cocoa.
Yo adoro c/c++ y me encantaría hacerlo con esto, pero sería un trabajo duro ya que carece de framework tipo GNUstep, si en el camino se implemntea algo similar con c++ sería lo mas poderoso que hayan programado mis dedos. Python es genial, yo lo uso tambien... pero recomendaría guile, q es un estándar de gnu y hecha por y para hackers... es tan genial como python.. es un poco alien, pero a la gente del MIT le gusta mucho ;)
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
Me olvidabba, otro problema con GNUstep es el arte, no tiene motor de temas lo que implica un gran esfuerzo por darle un look agradable en etapas de desarrollo, a mucha gente puede no gustarle.
No tengo problema en que sea c++ talvez con gui de gtkmm y si hacemos algun hack de algo mas tendriamos, un framework decente.
gwoho + aitux , somos 2 interesados.. creo que es suficiente para empezar. si hay más, bienvenidos..
Aitor, si es necesario movernos a otro tema en el foro o lista de correo lo hacemos, según el entorno de programacion escogido. Para no confundir a la gente con un tema como "GNUstep + trisquel"
Saludos,
William H.
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
Bien, gracias por informarme :)
Tal vez, lo que me preocupa de GNUstep es que sus librerias en objective-c no sean muy potentes, de rápida ejecución al igual que C, ya que para un entorno de escritorio es necesario una gran velocidad para estar más cómodo con él, si GNUstep cumple con este requisito no me importaría para nada aprenderlo, en cuanto a guile, si como dices es parecido a python, es decir, un lenguaje interpretado, tal vez sea mejor evitar su uso a no ser que se trate de aplicaciones pequeñas que se ejecutan tan solo de vez en cuando.
Recomiendo crear una nueva lista de correo del proyecto independiente de Trisquel y dejar un link aquí para quien esté interesado, creo que ahora el objetivo está en conseguir un pequeño ejército de hackers que sepan del tema para tomar las decisiones apropiadas, como el tipo de lenguaje.
Saludos,
Aitor R.
Listo. Hay alguna manera de cambiar el tema de esta entrada, para direccionar mejor a los interesados hacia la lista de correo que tendrá los comentarios sobre el desarrollo.
Acerca de guile, sería bueno como lenguaje de pegamento osea pequeños guiones y como lenguaje de extensión, para el el motor del escritorio tiene que ser algo compilado (c/c++/ada/objc,etc...), en cuanto a objective-c es un lenguaje muy muy simple, con conceptos de objetos tipo smalltalk y sí su ejecución es rápida. Lo importante es comprender que no hay el lenguaje perfecto para todo, hay que analizar todo esto y decidir.
William H.
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
Mmmm... creo que no es posible cambiar el tema.
Tienes razón, creo que el sistema debería ser una conmbinación entre C, para como bien dijite, el motor, objective-c para la interfaz gráfica y guile para aplicaciones complementarias y no muy pesadas.
Aitor Ruano Miralles.
Creo haber encontrado un hack para el nombre del proyecto: " GNUKCAH ", que suena algo parecido a Jánuca/Hanukka, y si cambiamos el orden de las 4 útlimas letras suena como " GNUHACK ", me parece divertido.
Jánuca : llamada "la Fiesta de las Luminarias", es una festividad judía que se celebra durante ocho días, y en la que se conmemora la derrota de los helenos y la recuperación de la independencia judía a manos de los macabeos, y la posterior purificación del Templo de Jerusalén de los iconos paganos.
;) No soy judío pero es una analogía simpática("La purificación del templo") con el S.L.
Acerca del detalle técnico, GNUstep puede brindar facilidades, coloco algunos proyectos interesantes realizados con esta herramienta:
http://etoileos.com/ : hacer algo así, pero con una línea pura de GNU. Este proyecto no está muy de acuerdo con gnu, además favorece licencias BSD y MIT.
http://www.gnustep.it/enrico/gworkspace/
http://emacs-app.sourceforge.net/ y una captura de pantalla http://emacs-on-aqua.sourceforge.net/gnustep_new.png
http://wiki.gnustep.org/index.php/SimpleAgenda.app
http://www.nongnu.org/fisicalab/
http://www.collaboration-world.com/gnumail.data/screenshots/v1.2.0pre2/gnumail-gs.png
Sin duda el proyecto etoileos es bastante innovador.
Otro detalle son las funcionalidades embebidas, yo le llamo "entorno con gnosis". Me refiero a tener un entorno de escritorio no tradicional, basado NO en aplicaciones y más aplicaciones y más y.....más.. Creo que debemos ser mas naturales, por ejemplo: si quiero realizar calculos, mi "entorno brinda la funcionalidad de hoja de cálculo", así no tengo que pensar si quiero OOo, gnumeric, kspread, etc.. Lo mismo para navegar la web, no es ni epiphany, ni firefox, ni opera, ni google chrome, simplemente mi entorno se transforma en navegador. En la actualidad tenemos tres modos de trabajar en gnu/*nix: consola | escritorio-gui | web si logramos hacer un mix de todo eso en un solo entorno sería ideal. Con lo que obtendríamos un escritorio tanto *-gui como *-web.
Así empaquetar estos "modos(tipo emacs)"/"funciones" sería más facil, antes que buscar aplicaciones y ver si son compatible las dependencias.
Si tomaramos como base gtk/GNOME sería el mismo concepto a implementar. En tal caso podría ser un tipo de GNOME(+liviano +potente +inteligente +GNU).
No sé porque casi todos los escritorios siguen el mismo patrón menú + aplicaciones + ventanas... que ya no hay creatividad?
De cualquier modo, para obtener funcionalidades de "procesamiento de texto" podríamos hacer un hack de abiword, para cálculos gnumeric, para forms y B.D. glom, y así con el resto de aplicaciones etc... si mezclamos todo eso en una gran app. compactada para funcionar como un sólo puño, disminuiría la cantidad de dependencias y sólo cargariamos módulos a voluntad sin luchar con dependencias y versiones. Con gusto aclararé más dudas y aceptar modifiaciones obviamente...
Estoy pensando en abrir un proyecto en GNU savannah, pero la unión con trisquel es importante xq esta nos brinda una comunidad, una distro libre y estable.
William H.
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
Os recuerdo que en la página de portada de gnu.org aparece una petición
de ayuda para el proyecto GNUstep, os recomiendo que entréis en sus
listas para ver en qué podéis echar una mano.
En cualquier caso me parece interesante que queráis utilizar Trisquel
como entorno de desarrollo o de pruebas, y aunque en este momento no
podamos colaborar en vuestro proyecto, podéis usar nuestras
infraestructuras -wiki, foro, repo- para lo que necesitéis.
Os recomiendo discutir el tema en la lista de devel, pues resulta un
poco off-topic para la lista de usuarios. Si el proyecto va adelante y
necesitáis una lista o foro solo tenéis que pedirla.
_______________________________________________
Trisquel-usuarios mailing list
name at domain
http://listas.trisquel.info/cgi-bin/mailman/listinfo/trisquel-usuarios
Gracias Rubén :P
Pues si sería una buena idea mudarse a trisquel-devel, gwoho deberías suscribirte y empezar un tema ahí.
Miraré lo que comentas de GNUstep, no estaría mal incluirle un motor de temas :P
> Miraré lo que comentas de GNUstep, no estaría mal incluirle un motor de temas :P
Hace mucho que no uso GNUstep, pero en mi memoria estaba que ya lo hay:
http://wiki.gnustep.org/index.php/Category:Themes
_______________________________________________
Trisquel-usuarios mailing list
name at domain
http://listas.trisquel.info/cgi-bin/mailman/listinfo/trisquel-usuarios
Rubén, muchas gracias por tu mensaje... así será...
Voy a empezar desde una lista -devel
Con lo que respecta al motor de temas de GNUstep, "camaleon" hecho por el proyecto etoile, es bueno se lo puede usar como base para estudiarlo y adaptarlo, ya que no me gusta mucho la filosofía del proyecto etoile con lo que respecta a licencias http://etoileos.com/dev/licensing/
El otro motor de temas "themability", no sé si estaŕa vivo o solo fué una idea...
William H.
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
Haber si acabo de pillar la idea... te acostumbras tanto a las aplicaciones y sus ventanas que luego no ves más allá :P
Si no entiendo mal, quieres que las aplicaciones de "GNUKCAH" sean el propio entorno de escritorio, es decir que el mismo se transforme en lo que el usuario necesita, utilizando los módulos que incluye, creo que es una buena idea, pero me preocupan grandes proyectos como OOo y IceWeasel que se quedarán al margen.
Tal vez el desarrollo de este sistema impida el desarrollo de aplicaciones independientes, si este llega a ser importante claro.
Yo opto por utilizar el método tradicional, como GNOME, pero utilizando los estándares de GNU y con aplicaciones importantes propias como un procesador de textos, un navegador, un reproductor de video y audio, terminal... cargadas como módulos, pero dejando sitio a aplicaciones externas que pueden mejorar la experiencia del usuario, siempre y cuando cumplan los estándares de GNU y el Software Libre y adaptándolas al sistema para minimizar el consumo de recursos innecesarios.
Podemos discutir esto tranquilamente hasta que las ideas estén claras, la verdad es que me gustaría que se respectase tanto como fuese posible un estándar a la hora de desarrollar aplicaciones para GNU, al igual que se hace tanto en Windows como en Mac, ya que si no el sistema se convierte en un vertedero.
En cuanto al nombre, no está mal, pero mejor esperar un poco antes de decir algo claro, es mejor que se vayan proponiendo ideas hasta que se decidan unánimemente, a mi por el momento no se me ocurre nada, pero ya pensaré :)
Tines razón aitux, hay muchos proyectos que no están interesados por diferentes motivos en ser parte de GNU, pero sí son S.L. y sería necesario crear una interface adicional para poder "lanzar aplicaciones" dentro de este entorno embebido. Además un estándar va a ser necesario, uno que sea compatible con el estándar de programación de GNU http://www.gnu.org/prep/standards/
Este entorno embebido no es más que hacer un "merge" de todas esas aplicaciones que andan sueltas x la vida, en el fondo son aplicaciones no atadas a menú.. y dará un enfoque diferente. Pero esto no tiene que ser una regla, solo es una idea que me agrada.. se podría desarrollar vistas del entorno tanto "embebida" como "tradicional(lanzar desde menú)" así todos felices. :)
Si a alguien le interesa hacer un port y seguir la pista de OOo para GNUstep sería fabuloso para la comunidad de GNU y OpenOffice.org
Aitux, gracias por las sugerencias... y las ganas de colaborar...
William H.
El Software Libre es una responsabilidad social, colabora ahora...!
GNU - Resistencia Digital
- Inicie sesión ou rexístrese para enviar comentarios