Historias
Slashboxes
Comentarios
 

Miguel de Icaza: "Android debería pasarse a .net y Mono"

editada por Candyman el 16 de Agosto 2010, 13:47h   Printer-friendly   Email story
desde el dept. el-mono-desciende-del-hombre
En su análisis del pleito de Oracle a Google por las patentes de Java supuestamente infringidas por Android, Miguel de Icaza, gestor de la implementación libre de .NET Mono, dice que "Google debería ajustar cuentas con Oracle, y pasarse a la plataforma .NET. Según de Icaza, la promesa de patentes de Microsoft permite implementaciones extendidas de C#, esto es: han de ser completas, pero pueden tener añadidos. Por supuesto, en Groklaw dicen que nanay, pero también ven en este pleito un ataque por poderes de Apple a Android al verse amenazados por la plataforma libre de teléfonos móviles. Es la misma lógica que dice que Microsoft estaba detrás del pleito de SCO a IBM, pero quizá algo menos plausible, por mucho que Larry Ellison y Steve Jobs sean muy amigos.

Historias relacionadas

[+] Respuesta de la FSF al pleito entre Oracle y Google por las patentes de Java en Android 24 comentarios
obreiro nos cuenta: «Brett Smith (License Compliance Engineer) indica la posición de la FSF en torno a la demanda presentada por Oracle contra Google por usar Java en Android. Smith indica que es injustificable que Oracle demande a nadie por usar Java aduciendo violación de patentes cuando Sun liberó Java como software libre en el 2006. También señala que Google podría haber evitado esta demanda compilando Android con Icedtea (una implementacion GPL de JAVA) en lugar de usar otra independiente bajo la licencia Apache. De todas maneras, segun el wiki de las patentes de software Google no se ha definido en contra de las patentes de software. Google usó esta implementación de Java para poder integrar mas facilmente software privativo dentro del propio sistema operativo Android. Finalmente critica a Oracle porque anteriormente había dicho que solamente disponía de las patentes para defenderse y ahora las está usando para atacar de manera proactiva al software libre.»
[+] ¿Es mejor la situación de patentes de Mono que la de Java? 38 comentarios
Un artículo de InfoQ analiza y compara la situación de las patentes de software en Mono y en Java, y llega a la conclusión de que Microsoft siguió los procedimientos normales para liberar una tecnología, incluyendo publicar el framework .net Micro bajo la licencia Apache 2.0, que da una licencia de patentes explícita y compatible con la GPL v3. Sun, por el contrario, no siguió las reglas habituales para liberar Java, con lo que no está claro, más allá de usarlo literalmente, qué se puede hacer con el OpenJDK sin arriesgarse a un pleito por patentes por parte de Sun/Oracle. Va a resultar que tenía razón Miguel de Icaza en que a Google le habría venido mejor basar Android en .net que en Java...
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • ¿Y por qué no a Squeak?

    (Puntos:3, Interesante)
    por asertus (10084) el Lunes, 16 Agosto de 2010, 14:05h (#1233033)
    Ya puestos a decir tonterías, o a barrer para la casa de cada uno, ahí va la mía... La solución de Android, pues Smalltalk. Adaptar Squeak o Pharo http://pharo-project.org/ [pharo-project.org] a la VM Dalvik, seguro que no será tan difícil, además está todo con licencia BSD o GPL según paquetes.... Son entornos completos VM + IDE, etc.. que caben en una fracción de lo que ocupa JVM, por no hablar de .NET Tienen incluso entorno de desarrollo, y todo lo que aporta Smalltalk...
  • Madre mía, y no es April Fools

    (Puntos:2, Inspirado)
    por tunic (293) el Lunes, 16 Agosto de 2010, 14:29h (#1233040)
    ( http://barrapunto.com/ | Última bitácora: Domingo, 04 Abril de 2010, 23:48h )
    De verdad que hacía tiempo que un titular no me hacía reír tanto.

    Este Miguelito no tiene mesura ninguna... qué cachondo... y que oportunismo para dar lecciones.

    Ay, al final me caerá bien, tan bromista él. :')
    • Re:Madre mía, y no es April Fools

      (Puntos:5, Informativo)
      por suy (8275) el Lunes, 16 Agosto de 2010, 16:29h (#1233057)
      ( http://www.badopi.org/ | Última bitácora: Sábado, 25 Septiembre de 2010, 17:26h )

      Pues a mí la "gracia" se la veo a Candyman. Leí el texto de Miguel de Icaza en su momento, y tras leer este titular me he vuelto a releer la sección correspondiente, y dice, bajo el título de wishful thinking:

      Too many engineering resources are devoted to Android at Google and at their partner companies, but I can not help to think that Google could migrate Android from Java to the ECMA/ISO CIL and C#.

      Es decir, que si cambiaran, les sería útil. Pero como digo, está bajo el título "wishful thinking", es decir, que no es que ni él mismo cree que sea probable, sino que a él le agradaría que sucediese.

      Lo siento, pero por mi parte, -1 para el editor, porque además ha traducido "could" por "debería", cuando EMHO lo apropiado es "podría" [wordreference.com].

      Que me vea yo ahora "defendiendo" a Miguel de Icaza... :-/

      --

      Escribiendo de demasiadas cosas [barnacity.net] desde 2003.

      [ Padre ]
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por johnnydc (22893) el Lunes, 16 Agosto de 2010, 16:30h (#1233058)
    ( http://www.emeraldpost.net/ | Última bitácora: Martes, 24 Febrero de 2009, 00:10h )
    Al final no resulta para nada una mala idea, .NET es una plataforma exquisita, la migración desde java es apenas natural, no requeriría mucho esfuerzo porque mono permite fácilmente compilar código java a cil, y bueno, luego ejecutarlo :) <<además>> mono permite el uso de librerías propias de Novell libres de Microsoft, pero siempre queda la duda.

    Yo lo veo así:
    si mi vecino me dice que puedo sembrar en su terreno, que me consta es fértil, puedo sembrar cualquier semilla y todo nace fácil y sin mucho esfuerzo, tiene muchas "herramientas" que me podrían ayudar, que en serio es una promesa, no va a tocar nada de mi sembrado, ni me va a cobrar nunca un arriendo, carajos es una gran promesa, además para mostrar su seriedad la hace pública y la extiende a todo el que quiera venir a sembrar e incluso hace acuerdos de colaboración para apoyar en el sembradio, eso suena muy bien, a pesar de eso "mi malicia indígena" (así acostumbramos llamarle de este lado de charco) me dice que algo de eso da miedo, que nada tan bueno es gratis y porque es su terreno y algún día me querrá cobrar, aunque sabes que siempre te podrás mudar a otro terreno, pero muchas plantas morirán en la "migración".

    Luego no me queda más que detenerme y ver el entorno, explorar opciones, veo que existen algunas asociaciones que permiten el sembrado libre, pero no garantizan ninguna fertilidad del terreno y no brindan herramientas de arado, eso sí, te dicen que tendrás mucho trabajo y diversión, otros que si me brindan sofisticadas herramientas me cobran, realmente cobran mucho, luego veo que existen entornos muy completos similares (que me dejan sembrar café de java :-P), pero "tienen una trampa" que luego gente que siembra se puede ver en líos si los quieren sacar de la jugada con las cosechas resultantes, todo muestra que puede liarse y ahora veo que se la han liado a un vecino del que he escuchado hablar mucho, se llama googlseed. Mi conclusión es entonces que el primer entorno, el de mi vecino no solo está bien, sino que parece ser el mejor y a la larga en el peor de los escenarios solo puede llegar a ser igual que los demás. Pero como no me gusta mi vecino, me ampararé en su otro vecino, uno muy "mono" que me dice que si llegan a existir problemas legales con las cosechas, él buscará la manera de hacer algo y en el peor de los casos tendremos que prescindir del trozo de nuestra cosecha que fuese dependiente, y como si fuera poco, decidió apoyar un poco más permitiendo que mi cosecha que antes solo podía ser aprovechada por un pequeño (gran) segmento ahora sea "disfrutada" por diversos segmentos porque el ha "portado" el mercado. "Creo" que eso es mejor que los demás escenarios, además estaría perdiendo oportunidades por un miedo futuro, que al igual que nadie me garantiza que va a salir bien, nada me garantiza que va a salir mal, es más aquí las cosas parecen estar 90% probabilidad de que salga bien y 10% de probabilidad de que salga mal, eso sin sumar mis probabilidades reales de éxito con mi sembradío.

    Así que sí, yo veo a mono como una plataforma genial que brinda grandes opciones y que muchos miedos tienen paralizado un potencial gran desarrollo.
  • por UnLogic (19517) el Lunes, 16 Agosto de 2010, 16:31h (#1233059)
    Totalmente de acuerdo, en mi opinión con nos usar nada de los paqueres propietarios de Microsoft, C# y .NET son un estándar ECMA, desgraciadamente ahora JAVA pertenece a ORACLE y gracias a la chapuza que dejó SUN con JAVA.
  • Que estupidez.

    (Puntos:1)
    por pata_de_jaguar (46639) el Lunes, 16 Agosto de 2010, 17:54h (#1233077)
    ( http://sipakal.blogspot.com/ )
    Pasarse a .net... no había escuchado una estupidez más grande. La culpa lo tuvieron los de java al contarles a los abogados de Oracle sobre las patentes infringidas.
    --
    El poder de los Datos...
  • por Thempra (30792) el Martes, 17 Agosto de 2010, 06:26h (#1233136)
    Soy desarrollador sobre Mono, y no niego que me encantaria desarrollar directamente para Android en C# de forma comoda, pero tambien soy realista y se leer, la licencia para estos cacharritos es algo dintinta a la de aplicaciones de escritorio:


    (http://www.mono-project.com/Licensing)

    When do I need to obtain a license from Novell to the Mono Runtime?

    We only require licensing for uses of Mono and Moonlight on embedded systems , or systems where you are unable to fulfill the obligations of the GNU LGPL.

    For example, if you manufacture a device where the end user is not able to do an upgrade of the Mono virtual machine or the Moonlight runtime from the source code, you will need a commercial license of Mono and Moonlight.

    Or if you ship an application that requires to statically link the Mono runtime and you are not able to provide the object code to relink Mono, you must obtain a commercial license from Novell.

    Use our Contact form with the information about your needs to discuss this.
  • maquina

    (Puntos:1)
    por bewog (1175) el Martes, 17 Agosto de 2010, 07:39h (#1233142)
    ( http://barrapunto.com/ )
    Pues la maquina virtual se parece mas a la de .net que a la de java, precisamente los ingenieros de android, al no poderse licenciar la sun micro edition de forma libre, dieron toda clase de rodeos para evitar la patentes de sun. La maquina virtual dalvik es basada en registros, al igual que la de .Net, mientras que la de java esta basada en pila.
    Igual que han echo un compilador de bytecode de java a dalvik, no seria impensable hacer un compilador de bytecode de java a la maquina virtual de .net, lo realmente dificil imagino que seria hacer todas las uniones con las librerias nativas.

    por cierto, mono ya se ejecuta sobre android, en este blog hay ejemplos de ello: http://www.koushikdutta.com/search/label/Android [koushikdutta.com]
    • Re:maquina de aplatana2 (Puntos:2) Martes, 17 Agosto de 2010, 14:25h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por DanielSan (10124) el Viernes, 20 Agosto de 2010, 08:58h (#1233668)
    ( http://guslibu.awardspace.com/ | Última bitácora: Jueves, 08 Julio de 2010, 08:35h )
    Con Java o sin Java, con .NET o sin él, con OpenOffice bajo la tutela de Oracle o bajo las empresas que sigan manteniéndolo si es abandonado, la industria tecnológica se quitará un lastre de encima cuando por fin consiga crecer sobre una plataforma completamente libre de patentes y todos los impuestos que sólo limitan la innovación tecnológica bloqueando los mecanismos competitivos del mercado.

    Ah, Estados Unidos, el país de las libertades... ¿Y todavía nos las quieren meter en Europa?
  • Re:El mensaje...

    (Puntos:3, Interesante)
    por suy (8275) el Lunes, 16 Agosto de 2010, 16:37h (#1233062)
    ( http://www.badopi.org/ | Última bitácora: Sábado, 25 Septiembre de 2010, 17:26h )

    Si no lo he entendido mal, que C# sea un lenguaje estandarizado no sirve de nada. Las patentes de Oracle no se aplican al lenguaje, sino a tecnologías de la máquina virtual [kdedevelopers.org]. Si Dalvik pasara a soportar otro lenguaje, las patentes de Oracle podrían tener más o menos la misma relación que tienen ahora (que según ese enlace es no demasiado). Lo que ocurre es que las costas de los abogados para un largo litigio son amplias, y la falta de credibilidad para Android para algunos fabricantes podría ser muy seria. HTC ya está en litigios con Apple por patentes, y además paga a Microsoft porque según ellos hay patentes suyas en Android (y puesto que HTC también produce teléfonos con Windows, lo que MS busca es que a HTC les sea más rentable pagar la licencia de Windows que las tasas por patentes en Android).

    --

    Escribiendo de demasiadas cosas [barnacity.net] desde 2003.

    [ Padre ]
  • Re:Claro

    (Puntos:2, Inspirado)
    por pobrecito hablador el Lunes, 16 Agosto de 2010, 18:42h (#1233085)
    Pues yo admito haberme reído mucho con todo este tema. Tras el eterno revuelo con Mono y C#, es deliciosamente irónico que lo se temía haya ocurrido con Java y con Google, para poner la guinda.

    Una vez más se confirma que en el mundo real suele ocurrir justo lo contrario de lo que predicen los freetards, demasiado cegados por sus filias y fobias irracionales como para pensar con claridad, o pensar a secas.
    [ Padre ]
    • Re:Claro

      (Puntos:5, Interesante)
      por pobrecito hablador el Martes, 17 Agosto de 2010, 02:09h (#1233129)
      Ya. Excepto que si Google ha rechazado la versión GPL no ha sido sólo por la licencia (que también), sino, sobre todo, porque la versión GPL es la versión de Java "completa", la pensada para escritorio y servidores, mientras que ellos sólo necesitan una versión reducida sin un montón de morralla que sólo les ocuparía espacio y comería recursos a lo tonto. En otras palabras: que lo que necesitaban era la versión para móviles que, mira tú, no es libre, y no la puedes usar sin pasar por caja.

      Y por eso Oracle denuncia ahora. Porque Sun se estaba sacando una pasta gansa a cuenta de que (casi) todos los móviles pagan royalties por usar Java. Imagínate: miles millones de móviles, multiplicado por la cantidad que pagas por unidad, salen... Muchísimos millones. Y entonces aparece Google y les dice: "queremos sacar un nuevos sistema operativo, pero no queremos que haya que pagar ese pastón". Evidentemente, no llegaron a un acuerdo. Así que Google se montó su propia máquina virtual con sus propias librerías, y dejó sólo el lenguaje (por el que no hay que pagar nada, reconocido por la propia Oracle), para asegurarse de no tener que pagar un duro a nadie. Y resulta que el sistema operativo que lleva este tinglado nuevo (o sea, Android) arrasa, y tiene pinta de que en unos añitos sólo los móviles de gama baja van a llevar Java, y lo mismo ni esos. Oracle se acojona, porque es un pastón lo que pierden, y deciden contraatacar. Como por copyright no hay nada que hacer, atacan por patentes. Y como Google ha tenido un cuidado que no veas, por la cuenta que les tiene, sólo encuentran 6, y encima la mar de genéricas. En la práctica, lo que tiene patentado es hacerse una máquina virtual que maneje permisos hilando muy fino, etc. Vamos, lo que hacen Java y .NET (e imagino que Mono) desde siempre. Patentes difusas y que veo difícil que puedan sacar adelante, pero ya ves tú.

      De hecho, lo que dice Icaza de que se cambien a Mono me pega que no les haría avanzar gran cosa. Si Microsoft ha podido crear una máquina virtual como la de .NET sin que Oracle le salte, es porque tienen el típico acuerdo de "yo puedo usar tus patentes, y tú las mías", heredado de cuando Sun les metió un paquete por lo de J++. Que, por cierto, vence en 2-3 años; supongo que lo renovarán. Así que nos podemos ver en una situación en la que Microsoft cumpla su promesa de no demandar por patentes a Mono, pero Mono se lleve una denuncia por patentes igualmente por cuenta de Oracle.

      Cada vez estoy más convencido de que Microsoft no es el enemigo ni de lejos. Hace años que, básicamente, lo único que hace es ignorar o intentar competir de forma no muy efectiva con el software libre. Además, tiene tan mala prensa en estos temas, que es probablemente la empresa de software privativo a la que menos le interesa atacar directamente al SL (marketing y declaraciones fuera de tono aparte, que ya ves tú lo que me preocupan).

      El enemigo son gente como Apple, con su abuso del sofware libre para crear plataformas 100% cerradas (vale, es legal, pero, ¿hasta qué punto es ético?) u Oracle, que no sólo está destruyendo poco a poco todo lo que hizo Sun por el SL (¿cuánto tardarán en cargarse OpenOffice.org?), sino que encima ataca a otros proyectos libres como Android.

      Claro que, como Android se está cerrando poco a poco (cada vez es más difícil encontrar un terminal que no esté capado por la operadora), quizá nos acabe dando igual (¿qué le importa al SL si denuncian a Apple por el iOS, por mucho que lleve SL?).
      [ Padre ]
      • Re:Claro de MaGaO (Puntos:2) Martes, 17 Agosto de 2010, 17:55h
        • Re:Claro de sammael (Puntos:1) Miércoles, 18 Agosto de 2010, 10:02h
          • Re:Claro de MaGaO (Puntos:2) Miércoles, 18 Agosto de 2010, 14:29h
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • Re:oh wait!

    (Puntos:2)
    Sun ya no es de Sun, y, sin acritud, no sé dónde has estado metido el último año. En barrapunto no, desde luego :P
    --
    Gdado dice roller [sourceforge.net]
    [ Padre ]
  • Re:Perro traidor

    (Puntos:1)
    por pepe_pecas (48455) el Martes, 17 Agosto de 2010, 23:35h (#1233233)
    Ya bajen a la tierra a Miguel de Icaza, es cierto que tuvo aportes al software libre, pero también es cierto que se ha vendido a Novell y que ademas tiene una obsesión con Microsoft, lastima por que como programador siempre ha sido mejor que como orador.
    [ Padre ]
  • 8 respuestas por debajo de tu umbral de lectura actual.