Adobe y sus inteligentes movimientos
Ayer me enteraba de que Adobe ha anunciado el proyecto Open Screen que consiste (según especifican en su web) en:
- Removing restrictions on use of the SWF and FLV/F4V specifications
- Publishing the device porting layer APIs for Adobe Flash Player
- Publishing the Adobe Flash® Cast™ protocol and the AMF protocol for robust data services
- Removing licensing fees – making next major releases of Adobe Flash Player and Adobe AIR for devices free
Resumiendolo mucho, quiere decir que quieren tener Flash y tecnologías derivadas en todos los dispositivos posibles. Hace unos años este movimiento no habría sido necesario, pero actualmente en dispositivos móviles casi no están presentes, Java se está llevando ese mercado y Microsoft está al acecho con Silverlight, que conociendo a Microsoft acabará metiendolo por defecto en todos sus sistemas operativos y para cuando se resuelvan todas las demandas que recibirán, ya será imposible competir con él. Siendo realistas, no podían esperar mucho más para hacer este movimiento y a pesar de que haya gente que solo se fije en que van a perder dinero por dejar de cobrar ciertas licencias, hay que tener una visión más global y verlo como una inversión de futuro para evitar que Flash muera, cosa que a mi me parece muy bien, porque Adobe a demostrado que tiene en cuenta a Linux y por lo tanto yo tengo en cuenta a Adobe.
Como deseo para el futuro, por si acaso algun directivo de Adobe lee esto, me gustaría que por lo menos todo el software de su Creative Suite 3 Design Premium funcionase en Linux, lo cual a pesar de suponer un esfuerzo inicial importante, no es imposible, ya que hay que recordar que Adobe Acrobat Reader funciona desde hace años en Linux.






¿Por qué dices que Adobe ha demostrado tener en cuenta a Linux? ¿Cuántos programas de Adobe corren en Linux y cuantos no? ¿Por qué el desempeño de flash en Linux es tan pobre? (abre tres youtubes y verás) Por que sólo hasta hace muy poco tuvimos flash para 64 bits? ¿y las demás arquitecturas? ¿Por qué hasta ahora apenas quitan esas restricciones? Silverlight se abrió mucho antes. Microsoft esta colaborando para que Silverlight funcione bien en Linux. ¿Por qué es Adobe mejor que MS?
Manuel Cerón
Viernes, 2 Mayo, 2008
Microsoft está trabajando con Novell en Silverlight, pero no queda claro como será la licencia para las demás distros.
Flash tiene un rendimiento peor que en otros S.O., pero para mí es suficiente, recuerda que Macromedia nunca sacó una versión 8 de flash y no sé qué habría pasado si Adobe no hubiese comprado Macromedia.
A tu pregunta de cuantos programas de Adobe corren en Linux, te respondo con ¿cuantos programas de Microsoft corren o correrán en Linux?, por lo menos Adobe tiene algo y va aumentando. También comento al final que me gustaría que sacasen una versión de Creative Suite 3 para Linux, que en mi opinión es la parte más importante que falta.
El soporte para Linux/amd64 es malo en la mayoría del software propietario y Flash no es una excepción. Las arquitecturas que soporta son x86 y amd64, ¿qué otras arquitecturas quieres? ¿SPARC? ¿ppc?, entiendo que no hagan versiones para arquitecturas que no sean las dos grandes, porque incluso los mantenedores de paquetes de software libre para esas arquitecturas tienen problemas para mantener las versiones al mismo ritmo que lo hacen x86/amd64.
Como comento, las restricciones no las quitan por Linux, sino porque pueden perder mercado en todos los dispositivos, realmente Linux en ese aspecto se beneficia de las guerras ajenas.
Con respecto a que Microsoft abrió antes Silverlight, hay recordar que Microsoft nunca abre nada por completo, solo las partes que le interesan en el momento que más le conviene, como ha pasado con ooxml y como hizo en su día con .Net, del que por ejemplo no liberaron las especificaciones de WinForms (no sé como estará ese tema actualmente, ya que hace mucho que no lo sigo).
Saludos.
juanfra684
Viernes, 2 Mayo, 2008
MS no es santo de mi devoción, pero es que Adobe no es una perita en dulce. Otras arquitecturas son importantes en dispositivos móviles, aparatos como el eeepc o el nokia n800. Moonlight es LGPL aquí y en Cafarnaún. Adobe es otra empresa más de software propietario que tiene olvidado a Linux. Adobe no es mejor que MS en nada. Winforms no es más cerrado que Flash.
Manuel Cerón
Sábado, 3 Mayo, 2008
Es verdad que otras arquitecturas son importantes en el mercado de dispositivos móviles, como es ARM (como el n800) o MIPS (aunque este se utiliza más para dispositivos embebidos), el eeepc no hay que tenerlo en cuenta en este aspecto porque es x86. Si te fijas uno de los puntos que marca Adobe es Publishing the device porting layer APIs for Adobe Flash Player, con lo que permitirán que los fabricantes lo adapten a las arquitecturas que necesiten y es importante ver todos los fabricantes implicados en el proyecto.
Llevas razón en que Moonlight es LGPL, pero eso no impide que Microsoft pueda aprovechar sus derechos como propietario y desarrollador de esa tecnología, además de que el acuerdo con Novell es bastante restrictivo y no cierra la puerta a futuras decisiones que nos perjudiquen a todos.
Adobe no es otra empresa más de software cerrado, es una de las más importantes y está demostrando que tiene en cuenta a Linux, por lo menos en Acrobat Reader, Flex Builder, Flash y AIR, las que podríamos llamar como los “clientes” para sus tecnologías. Sé que el trabajo de Adobe para Linux no es perfecto y va a seguir mucho tiempo así, pero actualmente si quitas Flash y AIR de mi equipo, me estarías quitando dos tecnologías que me son imprescindibles y que las tengo gracias a interés de Adobe.
Lo de que Flash es cerrado, es cierto, aunque al menos en parte parece que cambiará. Y eso de que Adobe no es mejor que Microsoft, creo que deberías ver la diferencia de trato de Adobe hacia los usuarios/desarrolladores de Linux y el trato que nos da Microsoft y más teniendo en cuenta que tu eres desarrollador, en Google encontrarás insultos para todos los gustos de gente importante de Microsoft hacía nosotros, si encuentras algo similar de Adobe me lo dices, porque yo nunca he tenido noticias de que Adobe haya hecho algo similar.
Saludos.
juanfra684
Sábado, 3 Mayo, 2008
Creo que al igual que muchas personas, desconoces los detalles de los licenciamientos. Moonlight es LGPL. El problema que tiene es que es el mismo que ha tenido Linux toda la vida y es el de los codecs patentados. Es lo mismo por lo que Ubuntu o Fedora no vienen con los codecs de video ‘out of the box’, es porque muchos de esos codecs están patentado y las leyes de EEUU les prohíben distribuirlos. Pero todos sabemos que igual se pueden bajar de otra parte. De la misma manera Novell no puede distribuir los codecs necesarios para Moonlight. Sin embargo se podrían bajar de otra parte, de hecho Moonlight tiene buen soporte para ffmpeg. Microsoft por su parte ha pagado las regalías necesarias para poder distribuir esos codecs, y se los ha ofrecido a Novell para que los distribuya también, con algunas restricciones, lo cual es bueno para muchas personas. Y para el que no le gusta igual puede bajarse su ffmpeg por aparte. Moonlight no es propiedad de MS, es de Novell y es software libre. Flash es software privativo. En la comunidad de Mono estamos trabajando por hacer herramientas libres para poder trabajar con Moonlight. Flex Builder es privativo.
En mi experiencia personal me he encontrado con gente muy amable de MS. Especialmente en los proyectos de software libre que desarrolla MS como el DLR, IronPython y IronRuby. Sin embargo, como ya te había dicho MS no es santo de mi devoción y en realidad poco me gusta. Pero Adobe tampoco me gusta ni cinco.
Yo soy partidario del software libre, y con Silverlight estoy viendo que va a haber la posibilidad de tener un runtime libre y unas herramientas de desarrollo libres. Con Flash el runtime y las herramientas son privativas (por más que funcionen en Linux) en se caso preferiría que Flash sucumbiera ante SilverLight. Claro que la cosa podría cambiar si Flash se libera, o si alguien hace una implementación libre competente.
Manuel Cerón
Sábado, 3 Mayo, 2008
Los insultos vienen de gente importante de la compañía, no de simples desarrolladores, de esos no tengo nada que decir.
Moonlight es LGPL y el código que hay hoy seguirá siendo libre siempre. Actualmente Flash no lo es y en ese aspecto gana Microsoft, pero hay que tener algo en cuenta, el Flash Player lo hace Adobe y Moonlight no lo hace Microsoft, lo que te quiero decir con esto es que las patentes de Microsoft siguen estando en Moonlight (no solo las de los codecs) y ellos deciden hasta cuando es valido el acuerdo con Novell. Puede ser (vamos a imaginarnos esto por un momento) que la próxima versión de Flash no tenga Player para Linux y que la próxima versión de Silverlight, venga con una retirada de los acuerdos con Novell y alguna amenaza para que no utilicen sus patentes, sé que ambas situaciones son muy poco probables, pero pueden ocurrir. Si vemos desde un punto de vista económico y de mercado, la importancia de Flash para Adobe y de Silverlight para Microsoft, nos damos cuenta de que en caso de perder la batalla Adobe, la compañía se resentiría infinitamente más de lo que se resentiría Microsoft. De ahí que yo tenga más confianza en el futuro de Flash en Linux que en el de Silverlight/Moonlight en Linux, la realidad es que sea de forma cerrada o no y con el uso creciente de Linux en el escritorio, Adobe está casi obligada a mantener una versión para el sistema operativo.
Estamos de acuerdo en que es mejor tener una solución libre, hay proyectos como los BSD que se beneficiarían de esto y podrían evitar usar la capa de emulación que utilizan actualmente.
Para mí es más importante lo que está haciendo Adobe porque no son tecnologías en las que hay que seguir trabajando, son tecnologías que ya están ahí y funcionan perfectamente (o casi) sin complicarse la vida, además de que es la propia Adobe la que desarrolla toda la infraestructura para que eso funcione.
juanfra684
Sábado, 3 Mayo, 2008
Un último comentario. Moonlight está cubierto por la “Open Specification Promise”
http://en.wikipedia.org/wiki/Open_Specification_Promise
Adobe también tiene sus patentes y sus cosas. Cada quien puede preferir lo que quiera. Yo me prefiero el sofware libre.
Manuel Cerón
Martes, 6 Mayo, 2008
Como ya te comenté antes, yo también prefiero el software libre, pero no a cualquier precio y sin mirar antes las consecuencias de usar una tecnología. Por supuesto ambos tienen sus patentes y las pueden usar en contra nuestra, no te lo negaré, pero por todos los motivos que te he expuesto en los comentarios anteriores, Microsoft me da menos confianza.
Acabaré con un refrán español para responderte a la OSP, “el que hace la ley, hace la trampa”.
juanfra684
Martes, 6 Mayo, 2008