Login Barrapunto
A Stallman le extrañan las declaraciones de Icaza
Pobrecito Hablador escribe: "En este artículo de The Register cuentan cómo Richard Stallman, al enterarse de la propuesta de Icaza respecto a que Gnome se base en .net en un futuro, se ha llevado las manos a la cabeza y ha pedido a Icaza que explique a la comunidad del software libre qué pretende con eso. El artículo continúa con más consideraciones sobre esta propuesta, y creo que es de lectura obligada."
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
A Stallman le extrañan las declaraciones de Icaza
|
Log in/Crear cuenta
| Top
| 51 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Poner la cama...
(Puntos:2)( Última bitácora: Lunes, 22 Febrero de 2016, 07:16h )
Lógicamente RMS que ya llevaba un tiempo apoyando las últimas y polémicas decisiones de De Icaza, al final ha estallado...
Programs should be written for people to read, and only incidentally for machines to execute
Como dice el articulo...
(Puntos:2)( http://appfluence.com/priority_matrix_windows_detailed | Última bitácora: Domingo, 31 Julio de 2011, 16:58h )
En mi modesta opinion, la idea de .NET es fantastica, si permite todo lo bueno de Java y ademas de verdad permite que se programe en cualquier lenguaje (no solo ese supuesto C#). Hasta ahi la teoria del mundo de las piruletas. El problema vendra cuando Microsoft empiece a modificar APIs, ocultar especificaciones, etc... De esta forma, nunca tendremos un sistema completo y plenamente compatible con el estandar, y una vez mas bailaremos al ritmo que marque el tito Billy. La solucion... no lo se, la verdad.
Re:Como dice el articulo...
(Puntos:2)( http://helvete.escomposlinux.org/ )
¿Y seguir como hasta ahora? es decir, programando librerías bien diseñadas, multiplataforma y con el código fuente disponible portarlas es un juego de niños. Programa una vez, compila en el sistema que quieras.
Y si alguien quiere hacer las cosas rápido, PHP o Python son el lenguaje a elegir.
Tanto Java como .NET me parecen una bobada teniendo el código fuente del programa disponible, pero si no lo tenemos entonces es lógico que nos inventemos un "código intermedio" multiplataforma con el que ocultamos el código y ejecutamos donde queramos.
¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
Supongamos que quiero realizar una aplicación multiplataforma (con que funcione en Linux y Windows me doy por satisfecho), la aplicación es un sistema cliente-servidor multimedia, por lo que necesito un API que me permita usar sockets, threads, multimedia (ventanitas, openGL, sonido, ...), ficheros, etc. todo esto independiente de la plataforma. ¿Qué podemos usar?
Opción 1: Treinta librerías de C/C++ (lenguajes en los que llevo programando 10 años), que por supuesto no son totalmente compatibles y tendrás que modificar las fuentes, cambiando como mínimo la parte de threads y sockets. (Resultado final: la mayoría de los programadores hacen una única versión en Windows, porque se usa en el 95% de los PCs, si te gusta Linux: te jodes)
Opción 2: Realizas el programa en Java, con un API que soporta threads, sockets, ficheros, openGL, vídeo (MPEG, QuickTime, H262, H263, ...), sonido, ventanas, configuraciones, LDAP, Corba, invocación remota, ... y no tienes que hacer nada para que funcione en Linux y Windows. (¿qué va lento? C++ 'sólo' va 3 veces más rápido -ha mejorado la cosa- y GCC 3.0 compila los bytecodes a nativo ;-)
Opción 3: Utilizas algo parecido a Mono o un API que de VERDAD funcione en varias plataformas y sea lo suficientemente completo. (Irá más rápido que con Java)
Ahora puedes seguir diciéndo que Java es una 'bobada', pero es la ÚNICA opción para hacer aplicaciones multiplataforma de forma cómoda y sencilla.
The Cat Ate My Source Code
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:2)( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
Víctor R. Ruiz
rvr en blogalia.com
Re:No estoy de acuerdo con .NET
(Puntos:2)( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
Me temo que Icaza tiene la libertad de tener los principios que más le parezcan ¿no crees? Y de hecho, incluso tiene el derecho a producir software cerrado y a trabajar para Microsoft si es lo que le gusta. ;)
Víctor R. Ruiz
rvr en blogalia.com
Calma!
(Puntos:1)( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
estemos tranquilos. el futuro siempre nos guarda sorpresas..
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
Eso es más falso que un euro de madera. Si utilizas las Qt y las STL, el GUI, Threads, sockets, OpenGL y muchísimas cosas más los tienes solucionados con que programes con un poco de cuidado (como mínimo, en Windows, Linux y Mac, si no te lo crees dale un vistazo al CVS del KVIrc 3, por ejemplo). Para lo que te false casi seguro que vas a encontrar alguna librería portable (porque casi todas las librerías de tamaño mediano de C++ son portables de Linux a Windows). Pero en ningún caso treinta. Java también tiene problemas de portabilidad, y sino dima a mi que pasa si el 'cliente' no tiene la misma versión de las JDK, librerías gráficas (Swing y cía), etc.
Sobre lo de que Java 'sólo' sea tres veces más lento... sólo en los mejores casos, como puede verse aqui en la mayoría de ellos es más de tres veces más lento (y eso sin constar el consumo de memoria ni el tiempo de inicio).
Re:No estoy de acuerdo con .NET
(Puntos:2)( Última bitácora: Miércoles, 01 Octubre de 2003, 21:30h )
Papeles para todos!
Programen de Java
(Puntos:1)Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
Los problemas de memoria y velocidad se van solucionando (bastante rápido si tenemos en cuenta que Java tiene 7 años de edad), y podemos pasar a código nativo desde los bytecodes (sigues teniéndo una única versión de código fuente y bytecodes).
He estado buscando un conjunto de librerías (en C++, los objetos no me los quita nadie, y así tengo más rendimiento) que me permitiesen hacer lo mismo que con Java (ni siquiera me había planteado que fuese igual de fácil el desarrollo, eso sería pedir 'demasiado'), pero no he encontrado ninguna solución aceptable (los sockets, los threads, las bases de datos (JDBC) y la parte multimedia son los grandes olvidados), para hacer ventanitas hay miles (¿otra exageración?) de APIs: wxwindows, GTK, QT, ... pero ninguna me independiza TOTALMENTE del sistema operativo. Podría desarrollar el SW con _mucho_ cuidado (colocando las partes dependientes del SO en una librería con un interfaz perfectamente definido, y posteriormente implementarla para cada plataforma) pero sería un verdadero coñazo, fuente de problemas, ... Otra cosa sería tener una buena librería que te diese todas las posibilidades que te dá Java, entonces no tengo ningún problema en usar C++, pero tal y como están las cosas, intentaré usar Java siempre que me dé un rendimiento suficiente.
Otro dato: (a ver como haces esto en C/C++, etc.) Ahora estoy haciéndo un programa en Java para servicios de información con Bluetooth. Existe un API en Java para acceder a Bluetooth, puertos serie, paralelo, USB, FireWire, ... de forma independiente al SO (puedo hacer drivers independientes del SO). Así pues, puedo hacer mi sistema en Java y ejecutarlo en Linux, Windows, Windows CE, PalmOS, Symbian, teléfonos móviles con J2ME, ... accediendo al HW y sin tener que tocar una línea de código. Si necesitase acceder a algo específico del sistema o más rendimiento podría definir una clase que tuviese algunos métodos implementados de forma nativa usando JNI, y así, por 'arte de magia' tengo acceso mútuo entre programas en C/C++ y Java.
The Cat Ate My Source Code
Go get'em Gnomers! (Un poco de historia)
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
En este comentario, el amigo Rawsock parodiaba hace un año la aptitud de Stallman con respecto a las disputas entre KDE y GNOME. Parece que las cosas han cambiado mucho desde entonces...
Cuando nació GNOME hubo críticas de ciertos sectores a la duplicación de esfuerzos, puesto que empezaron a hacer lo mismo que KDE llevaba cierto tiempo haciendo; las críticas fueron acalladas en base a la licencia propietaria de las QT. Pero resulta que las GTK, que habían siendo desarrolladas en principio para el GIMP (GTK - Gimp ToolKit), estaban también tan verdes que las excusas para no hacer un clon de las QT (que eran muy superiores a GTK, hasta el propio Linus Torvalds valoró muy positivamente la calidad de las librerias de Troll Tech) libre contra el que compilar KDE (al estilo de lo que se estaba haciendo con motif en lesstif) no resultaban demasiado convincentes. De hecho se comenzó un proyecto denominado "Harmony", que prentendía eso mismo (un clon libre de las QT), creo que incluso fue inicialmente patrocinado por Red Hat, pero finalmente fue abandonado (supongo que en beneficio de GNOME).
Desde entonces hasta ahora han ido ocurriendo muchas "cosas". Como aquellas desafortunadas declaraciones del "unix sucks". Ahora también sabemos que intentó entrar a trabajar en Microsoft. Y ahora lo del .NET y los proyectos propietarios de Ximian...
Si hay algo que Icaza ha hecho muy bien ha sido atraer fondos hacia GNOME, igual me he perdido algo pero... ¿se sabe ya dónde fueron a parar los $13 MILLONES DE DOLARES que se invirtieron en Nautilus antes de que Eazel cerrase?. Como decía Dennis E. Powell en Linux Planet, El KDE entero no costó tanto ni de lejos, y en aquel tiempo el KDE ya tenía mucha mas chicha que GNOME y funcionaba (vamos, lo que yo digo, lo que LiNUX al Minix...).
En fin, que la credibilidad de Icaza está mas en entredicho que nunca después de estas últimas declaraciones, pero que viendo el desarrollo histórico y como se acercaba cada vez mas al $ era algo previsible. No entiendo como Stallman no se percató antes; ¡ay!, ¡Ricardo, Ricardo!... CRIA CUERVOS...!!! ¿Te veremos decir algo ahora de estilo de "Go FORGet'em, KDErs!"?
Perdón, una última duda que me queda... (aparte de la de los $13.000.000...) ¿por qué se creó GNOME cuando ya existía KDE?...
libreXpresion.org [librexpresion.org]
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
pero no he encontrado ninguna solución aceptable (los sockets, los threads, las bases de datos (JDBC) y la parte multimedia son los grandes olvidados), para hacer ventanitas hay miles (¿otra exageración?) de APIs: wxwindows, GTK, QT, ... pero ninguna me independiza TOTALMENTE del sistema operativo.
No has mirado muy bien. Las Qt te permiten hacer todo eso que comentas (y sí, la versión 3 tiene soporte para bases de datos, y de forma muy elegante, todo hay que decirlo).Y si que te independizan totalmente del sistema operativo (como las STL).
Otra cosa sería tener una buena librería que te diese todas las posibilidades que te dá Java, entonces no tengo ningún problema en usar C++, pero tal y como están las cosas, intentaré usar Java siempre que me dé un rendimiento suficiente
Tiempo al tiempo, si tu preferencia por Java se limita a que tiene una mejor librería, acabarás por usar C++ porque también la acabará teniendo. Ten en cuenta que la estandarización definitiva de las STL es algo más reciente que Java, y la cosa aún no se ha detenido.
Ahora estoy haciéndo un programa en Java para servicios de información con Bluetooth.
No estoy seguro, pero me extrañaría mucho que no hubiera ninguna librería para hacer Bluetooth en C++. En cualquier caso me pones un ejemplo propicio para Java y muy concreto. Es como si yo te empiezo a enumerar las ventajas de Python sobre Java (que son muchas) para decirte que Python es mejor lenguaje ¿lo es? Pues no, dependerá del campo de aplicación, pero si te quiero abrumar a ventajas de Python, no lo dudes, lo puedo hacer muy fácilmente poniéndote ejemplos muy concretos en los que Python destaque.
Por otro lado las librerías actuales (insisto, post-standar) de C++ suelen ser MUY portables entre distintos sistemas. Y yo no perdería de vista la librería C++ GNU.
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
Re:Programen de Java
(Puntos:1)( http://barrapunto.com/ )
Re:Go get'em Gnomers! (Un poco de historia)
(Puntos:1)( http://barrapunto.com/index.pl?section=mbp-erfeo )
Si hay algo que me cae bien de Icaza es que siempre ha dicho las cosas claras, y que nadie se sorprenda ahora para bien o para mal.
Mi barrapunto, la información que me interesa!!
Re:Go get'em Gnomers! (Un poco de historia)
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
Bueno, si consideras que para que algo "rules" tiene que ser innovador... hay quien considera que lo que de verdad "rules" es lo que "rula" (usease, lo que funciona...)
Creo que volvemos a la misma discursión entre Tanembaum y Torvalds y yo me sigo quedando con la conclusión del último. Minix estará lleno de buenas e innovadoras ideas, pero LiNUX funciona.
Por eso estoy a favor de MS? pues no, no tiene nada que ver.
Tú no, pero Miguel sí; y no (sólo) por eso, creo que hay otras razones por las que la afinidad de Icaza con Micro$oft es incuestionable, pero ya se han citado hasta la saciedad y no voy a repetirlas; se pueden ver todas sin salir de esta noticia.
Si hay algo que me cae bien de Icaza es que siempre ha dicho las cosas claras, y que nadie se sorprenda ahora para bien o para mal.
Pues yo sigo sin ver claro que se hizo con los $13.000.000 de Nautilus (¿ha dicho algo sobre esto, siquiera oscuro, alguna vez?) ni porque se creó GNOME ahora que, el razonamiento inicial (porque las QT son propietarias), resulta ser una falacia.
libreXpresion.org [librexpresion.org]
Y por qué no?
(Puntos:2)( http://barrapunto.com/~Yonderboy/bitacora | Última bitácora: Martes, 03 Junio de 2008, 20:02h )
Y por ultimo preguntas con insistencia por qué se creo gnome... y yo te pregunto ¿y por qué no? El software libre te da a elegir, lo que a a veces ha parecido que es dividir esfuerzos con el tiempo se ha visto que es saludable... ¿Por qué Linux si había BSD? ¿Por que emacs si habia VI? ¿Por qué postfix si habia sendmail? ¿por que apache si habia httpd? ¿por que mahou si hay estrella? etc.
"Porque las opiniones cambian, el relativista cree que cambian las verdades." --Gómez Dávila
Re:Y por qué no?
(Puntos:2)( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
Y efectivamente, es injusto machacar a Stallman por haber tomado partido por Gnome en su momento.
De todas formas, el nuevo cariz que están tomando las cosas me parece interesantísimo; de hecho plantea algo que me parece peligroso y es el control del software libre por parte de empresas. De acuerdo, Ximian no es Gnome, pero aporta bastante código a Gnome. Y, según el proyecto se vaya haciendo más complejo, únicamente será Ximian la que sea capaz de abarcar (o sea, mantener, desarrollar, mejorar...) el código que ella misma aporta al proyecto... ¿no es eso lo que puede ocurrir si Mono acababa en Gnome? ¿No termina ese código siendo secuestrado ---
___
"Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
Re:Go get'em Gnomers! (Un poco de historia)
(Puntos:1)( http://www.terra.es/personal/diegocg )
Otra cosa es que se pueda hacer mejor.
tranquilidad
(Puntos:2)( http://chemaper.blogspot.com/ )
Con todo lo dicho, de ahí a que Icaza esté vendido a Microsoft, que no obre con buena fe o subestimar sus aportaciones, hay un mundo.
-El proyecto Mono no va a hacer que .NET triunfe, su posible efecto de márketing para Microsoft es casi insignificante.
-Tampoco se va a cargar Gnome: todo el trabajo que es está haciendo en Gnome se está haciendo en las librerías en C de siempre y nadie está hablando de migrar nada a Mono. Las declaraciones de Icaza mencionan la versión 4 de Gnome, que desde luego será dentro de algunos años. Para entonces sabremos si .NET es un éxito o no para implementar aplicaciones de escritorio o se queda en las de servicios web, que no interesan al proyecto Mono. Por ejemplo habremos visto si Office e Internet Explorer, las joyas de la corona de Microsoft se portan a NET y funcionan cuanto menos igual (sus programadores se resisten al cambio). Si no se portan o el resultado no es convincente, supongo que el propio Icaza se dará cuenta que la idea no es tan brillante y si él no se da, probablemente los programadores de Gnome sí se den cuenta y actuen en consecuencia no migrando a Mono. Si salen bien, entonces a lo mejor ocurre lo contrario, que nos convencemos que sí es buena idea y nos alegramos que haya salido adelante.
-A quien no le guste Mono, como a mí, que no colabore con el proyecto, pero que les deje trabajar. A ver si al final nos equivocamos y sale algo interesante y lo hemos estado torpedeando. Y mejor que criticar es colaborar con las alternativas que uno cree que son mejores.
-El que el proyecto NET sea de Microsoft, tiene sus problemas que Icaza parece desestimar mirando para otro lado (incompatibilidades, patentes, problemas con Sun y con muchos desarrolladores, la implementación de Microsoft va a poder tomar el çodigo de Mono y no lo contrario, posiblemente será más eficiente), pero que tampoco hay que sacar de contexto. Yo doy por hecho que NET y Mono nunca va a permitir portar aplicaciones entre uno y otro con la facilidad de Java, que el intento de clonar los APIs según los vaya sacando Microsoft pese a tener otros que hagan lo mismo ya en GNU/Linux es jodido. Pero se supone que no se escoge una tecnología basada en NET para la portabilidad, sino por las ventajas técnicas (cada cual juzgará si justifican el esfuerzo y si merece la pena la sobrecarga de una máquina de pila, pero en cualquier caso es su esfuerzo y el de la gente que piensa como él). De modo que lo de la compatibilidad es un efecto paralelo; al menos van a ser más compatibles que hasta ahora, que los programas escritos en Visual Basic o incluso en Visual C++ con las MFC se portan muy mal.
-El argumento de que otras tecnologías portadas de Microsoft ya estaban asentadas, es cierto, pero con matices. Mejor cogerlo a tiempo que luego ir siempre con un montón de retraso. Para esto pienso que está mucho mejor enfocado de todos modos DotGNU (lo mejor que han copiado a Microsoft es el abrazar y extender ;-) y para ello es necesario que la licencia sea copyleft). Lamentablemente este proyecto no atrae la ayuda de empresas como HP e Intel, que sí ha logrado Icaza a consta de hacer concesiones con la licencia (y también porque creen en el proyecto NET), pero que sigue siendo libre. Sin embargo ese código lo podrá utilizar DotGNU (en cambio el código de DotGNU no lo usará Mono).
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:2)( http://quie.blogalia.com/ )
La única ventaja que quizá te de Java en este sentido es que creo recordar (hace tiempo que no lo miro), que definen exactamente el tamaño de cada tipo básico, da igual la plataforma. Por lo demás, tu famosa clase para Bluetooth, seguro que no es 100%Java (tanto que les gusta decir a los de Sun) ¿verdad? ¿A que no? ¿A que tira de JNI para poder interactuar con el API del sistema? Ah... me parecía a mí :P
Por favor. Cuando discutamos algo, seamos un poco sensatos y al menos demos argumentos que no se limiten a confundir a los novatos.
Internet Explorer 9 .NET
(Puntos:1)( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
Se dice por ahi que la autentica optimizacion no esta en el lenguaje, o la forma de escribir, sino en elegir el algoritmo optimo.
Para lo que a mi me interesan, juegos, java y cualquier otro lenguaje interpretado nunca estaran a la altura porque aunque me permitiran algoritmos muy elegantes, no estare en el nivel correcto, que es la de programacion de sistemas, sino en uno superior en el que no tendre vision directa de lo que esta haciendo la maquina, y, sobretodo, la optimizacion mas efectiva (antes que el algoritmo) es no hacer algo, cosa que no puedo hacer si la mayoria de las cosas ocurren automaticamente (destruyendo y construyendo objetos, por ejemplo, o pasandose mensajitos de excepciones).
Por eso, soy exceptico. Llegara el dia en que estas cosas, hotjava, el editor de codigo .NET escrito en .NET, un teorico IE9.NET, etc.. funcionen minimamente agilmente, pero eso no las sacara de la mediocridad ni me quitara de la boca el sabor de boca malo de la primera vez que ejecutas esas cosas y van tan lentas que ni sabes si la maquina se ha colgado.
Mientros estos llegan a funcionar "aceptablemente" ..con los criterios de hoy (que seran pasado), el resto de aplicaciones habran alcanzado el estado del arte de la tecnologia que sera toda una gozada verlos.
De todos modos me estais convenciendo a usar java para "tools" y quizas me meta un año de estos (quizas este otoño?), pero mientras mi perl me haga mi papelito, no lo necesitare.
Tontadas de periodistas: tonto el periodista
(Puntos:1)( http://porlibre.org/ | Última bitácora: Viernes, 23 Octubre de 2009, 12:05h )
Stallman es el iniciador e impulsor del movimiento GNU, con lo que eso ha significado y significa para el Software Libre en general y para el GNU/Linux en particular.
Esto es lo que se debería difundir por la tele.
Afan de protagonismo
(Puntos:1)Ademas pienso que un proyecto como Gnome no deberia tener una única cabeza pensante ni tiene porque seguir los designios de una unica persona. Esto es malo, además por la arrogancia de de Icaza por ser un hombre con personalidad, porque si hay una cabeza visible con eliminar esa cabeza ya tienes a todo un proyecto fuera de juego.
Por cierto, si ya no os gusta Gnome probad con Icewm junto con dfmcomo gestor de iconos y ya vereis algo bonito y rapido.
Icaza estaba predestinado a ser el mayor hacker de la historia, pero en su corazon habia miedo. El miedo lleva la odio, el odio al...(y como vaya) y fialmente fue arrastrado por el reverso tenebroso
Pues eso que quiero mi Gnome 2.0
Re:Go get'em Gnomers! (Un poco de historia)
(Puntos:1)( http://barrapunto.com/index.pl?section=mbp-erfeo )
Sobre todos esos dolares, no tengo ni idea que habrá hecho con ellos o si el tuvo acceso a ese dinero. De todas formas que se lo pida el que se lo dio...si es que se lo dio a el y no a Ezael.
Y sobre esto :
" Minix estará lleno de buenas e innovadoras ideas, pero LiNUX funciona."
Sin comentarios. Me comparas un sistema operativo Academico ( es decir donde se prima la sencillez, para que un alumno aprendaaaa como funciona un s.o) con un sistema operativo no académico y que para más inri ahora es comercial. De todas forma no creo que sea MINIX el sistema revolucionario en cuanto a ideas buenas e inovadoras, aunque la separación de procesos aunque sea dentro del kernel esta muy bien.
Ta lue !
Mi barrapunto, la información que me interesa!!
Es evidente
(Puntos:2)( http://librexpresion.org/ | Última bitácora: Martes, 17 Marzo de 2009, 08:40h )
La falacia está en decir que GNOME se creó como alternativa a KDE porque este estaba viciado por la licencia propietaria de las Qt y ahora resulta que GNOME va a tener mas vicio propietario que KDE.
Era peligrosisimo hipotecarse asi.
A mi me parece mas peligroso hipotecarse como pretende Icaza, con Microsoft, una multinacional convicta por prácticas monopolísticas, que con Troll Tech. E insisto, en que había soluciones alternativas que no requerían el desarrollo de otro entorno de escritorio completo.
Ademas no es descabellado pensar que la propia existencia de Gnome empujase a que finalmente a que se liberasen las Qt (quiza no lo hubieran hecho si todos hubiesemos dependido de ello y no hubiese habido alternativa libre)...
Seguramente es cierto lo que dices, pero no menos cierto es que los esfuerzos invertidos en GNOME bien podrían haberse derivado a Harmony o a algo parecido.
Ademas, fue una apuesta, reprochar a RMS la decision de apoyar entonces a gnome es muy poco razonable (no te jode, a toro pasado, yo tambien digo lo que es mejor: si a RMS le dieran ahora a elegir qué escritorio incorporaba al proyecto GNU, seguro que su decision era otra que entonces)
Estoy seguro de haber dicho esto años antes, no sólo a toro pasado :-P De todas maneras a Stallman no se le reprocha el error, que de humanos es equivocarse, lo que se le reprocha fue la aptitud arrogante y partidista que tomó en el asunto y siguió manteniendo hasta cuando las Qt ya eran GPL.
El software libre te da a elegir, lo que a a veces ha parecido que es dividir esfuerzos con el tiempo se ha visto que es saludable...
A veces sí y a veces no, como decía Julito Iglesias... De todas maneras yo lo decía porque el argumento inicial fue el de tener un entorno de escritorio totalmente libre sin problemas de licencias; ahora que si tú me dices que el argumento es otro (porque duplicar esfuerzos puede ser productivo) muchas gracias por aclarar mis dudas y ya lo discutiremos en otro momento.
libreXpresion.org [librexpresion.org]
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
Realizamos cierto HW (un grabador de EEPROMs controlado por un 68HC11 de Motorola) que se comunica con el PC por el puerto serie, necesitamos hacer un API ('driver' del hardware, es lo que se hace con una impresora o un ratón, dar un API al fin al cabo), que dé acceso a las funciones de HW independizándonos de él, de como lo haya implementado, del protocolo de comunicación por el puerto serie, etc. Si hiciese este API (driver) con Java mi grabador de EEPROMs funcionaría en cualquier sistema operativo con Java (ya se encargará de acceder al puerto serie).
Saludos.
The Cat Ate My Source Code
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
1. Uso Java porque me gusta más que C++ (aunque llevo ya 10 años programando en C y C++, desde 1992), no sólo es lo portable que es, para mí lo más importante es su elegancia, que me permite hacer programas más grandes, en menos tiempo, con menos quebraderos de cabeza (¡¡vaya, si el puto C ha hecho un cast automático a 'int' de mi puntero a un array de punteros a funciones!! ;-).
2. Java es portable de verdad, no 'muy portable', totalmente portable, es una REALIDAD. He estado mirando STL y creo que está en pañales: llegar a la 'independencia del SO' con 30 años de edad, creo que es una verguenza que se hayan empezado a preocupar ahora ...
3. Claro que hay librerías para Bluetooth en C++ (y en C), pero son totalmente diferentes unas de otras (sólo hay que ver las de Linux: BlueZ, OpenBT y BlueDrekar). El diseño de cada una es radicalmente diferente, y eso en Linux, si me voy a otro sistema operativo (PalmOS, WindowsCE, Windows, etc) ... me dá la risa.
The Cat Ate My Source Code
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:1)( http://barrapunto.com/ )
JNI: Claro que Java acaba llamando a funciones del SO (¿cómo lo iba a hacer sino? ¿por arte de magia?), igual que el C, el C++, el Objetive-C, el Pascal, el Fortran, el Ada, el Python, los scripts del Bash, ... Y todos ellos ejecutándose como código máquina (claro: si al final va a resultar que todo se tiene que ejecutar en el microprocesador). Todas la funciones de Java que tienen que acceder al HW o a algo del SO tienen una función 'final native', pero igual que todas las funciones de C al final tienen código en ensamblador (al final, final), pero a diferencia de otros lenguajes Java tiene TODAS las funciones nativas implementadas en los SO que soporta, no las tienes que hacer tú.
100% Java: El interfaz que me dan es 100% java, aunque esto normalmente se refiere a que el programa no usa funciones particulares del SO (como hacía el java de M$), algo no estandarizado.
Bluetooth: La DIFERENCIA es que el api de Java para Bluetooth está perfectamente definido (JSR-82) y quien se curre la implementación hará las llamadas usando JNI al api del SO operativo en concreto, y yo no me tendré que preocupar si el chisme bluetooth está conectado como PCMCIA, USB o puerto serie, ni de cómo han hecho el driver, ... que es lo que sucede ahora mismo (mírate los 'drivers' para Bluetooth de Linux: BlueZ, OpenBT y BlueDrekar y ya me contarás).
Argumentos: ¿Te parecen pocos? Léete mis respuestas a otros comentarios ...
Saludos.
The Cat Ate My Source Code
Re:¿Java una bobada? No tienes ni idea ...
(Puntos:2)( http://quie.blogalia.com/ )
Sobre lo del 100% Java... Sí, yo lo uso en el sentido: "se hace sin necesidad de llamadas dependientes del SO", que es el que creo que Sun quiere.
Lo que me hace gracia de todo esto es la forma en que lo expones, que parece que Java fuera "el lenguaje definitivo", "el que lo tiene todo", "el que...", cuando lo único que se necesita para que otro lenguaje tenga exactamente lo mismo es un esfuerzo de adaptación igual que el que se ha hecho para Java. El mejor ejemplo me lo das con el de Bluetooth: ¿qué es el API que te han dado? Una mera librería. Diseña un API similar para otro lenguaje, impleméntalo, y listo.
La ventaja de Sun (el problema, para otros), es que ellos deciden cuales son las interfaces estándar del lenguaje, y claro, les es más sencillo decidir qué entra y qué no en una versión estándar del lenguaje... Otro gallo les cantaría si dependieran de comités que se pasan 10 años para estandarizar algo tan sencillo como los elementos básicos del lenguaje (ejemplo: C++)