Articulo de referencia

Luz de luna (tiempo de ejecución)

{{cite web|url=https://github.com/mono/moon/releases/tag/moon%2F3.99.0.3|title=moon/3.99.0.3|website=[[GitHub]] }} "},"latest release date":{"wt":"27 April 2011"},"latest previe...

Moonlight es una implementación gratuita y de código abierto, ya descontinuada, para Linux y otros sistemas operativos basados ​​en Unix del marco de aplicaciones Microsoft Silverlight , desarrollado y luego abandonado por el Proyecto Mono . [ 3 ] [ 4 ] Al igual que Silverlight, Moonlight era un marco de aplicaciones web que proporcionaba capacidades similares a las de Adobe Flash , integrando multimedia, gráficos, animaciones e interactividad en un único entorno de ejecución.

Historia y descripción general

En una entrevista a principios de junio de 2007, Miguel de Icaza dijo que el equipo de Mono esperaba ofrecer una "demo 'alfa' de viabilidad" a mediados de junio de 2007, con soporte para Mozilla Firefox en Linux para finales de año. [ 9 ]

Después de una maratón de hackeo de 21 días por parte del equipo Mono (incluidos Chris Toshok, Larry Ewing y Jeffrey Stedfast, entre otros), se mostró una demostración pública en la conferencia Microsoft ReMIX en París , Francia , el 21 de junio de 2007. [ 10 ] [ 11 ] [ 12 ] [ 13 ]

Sin embargo, en septiembre de 2007, los desarrolladores aún necesitaban instalar y compilar muchos módulos de Mono y Olive (el subproyecto experimental de Mono para la compatibilidad con .NET 3.0 ) desde el repositorio SVN de Mono para poder probar Moonlight. [ 14 ] Existe un IDE de Moonlight, llamado Lunar Eclipse, en SVN para diseños XAML . Moonlight utiliza Cairo para la representación. [ 15 ]

Moonlight se proporcionó como un complemento para Firefox y Chrome en las distribuciones Linux más populares. [ 16 ] El complemento en sí no incluye un paquete de códecs multimedia, pero cuando el complemento Moonlight detecta contenido multimedia reproducible, remite a los usuarios a descargar un paquete de códecs multimedia gratuito de Microsoft.

Moonlight 2.0 siguió la implementación de Silverlight 2.0. La primera versión completa, Moonlight 1.0, compatible con Silverlight 1.0, se lanzó en enero de 2009. Moonlight 2.0 se lanzó en diciembre de 2009. [ 17 ] La versión Moonlight 2.0 también incluía algunas características de Silverlight 3, incluido un marco de medios conectable que permitía a Moonlight trabajar con códecs abiertos conectables, como Theora y Dirac . [ 18 ]

Las versiones preliminares de Moonlight 4.0, dirigidas a la compatibilidad con Silverlight 4, se publicaron a principios de 2011. [ 19 ]

En abril de 2011, el equipo de Moonlight demostró el funcionamiento de Moonlight en tabletas y teléfonos Android en la conferencia MIX11 Web Developers en Las Vegas. [ 20 ]

Poco después del lanzamiento en abril de 2011, The Attachmate Group , empresa matriz del desarrollador Mono, despidió a un número indeterminado de empleados de Mono [ 21 ] y anunció un acuerdo con la startup Xamarin para el desarrollo y soporte de Mono [ 22 ] . En ese momento, el director ejecutivo de Xamarin, Nat Friedman, reafirmó su compromiso con el proyecto Moonlight, aunque no hubo señales externas de ningún desarrollo posterior.

En diciembre de 2011, de Icaza anunció que el desarrollo de Moonlight se había detenido sin planes futuros. Explicó que Microsoft le había "cortado el suministro de aire" al omitir componentes multiplataforma, convirtiéndolo en un complemento solo para web e incluyendo funciones exclusivas para Windows. Aconsejó a los desarrolladores que separaran el código de la interfaz de usuario del resto del desarrollo de sus aplicaciones para garantizar "una excelente experiencia de usuario en todas las plataformas (Mac, Linux, Android, iOS, Windows y web)" sin depender de API de terceros . [ 23 ]

DRM

Silverlight admite la gestión de derechos digitales en su pila multimedia, pero Microsoft no licenciará su software DRM PlayReady para que lo utilice el proyecto Moonlight, por lo que Moonlight no puede reproducir contenido cifrado. [ 24 ]

Soporte técnico para equipos de escritorio

Moonlight también se podía usar fuera del navegador como un widget Gtk+ (conocido como Moonlight.Gtk). Se escribieron varios Desklets utilizando esta nueva tecnología durante la Novell Hack Week de 2007. [ 25 ]

MoonBase es un conjunto experimental de clases auxiliares construidas sobre Moonlight.Gtk que se pueden usar para crear aplicaciones de escritorio C# completas usando los widgets de Moonlight (Silverlight 4.0) y archivos XAML. [ 26 ] MoonBase también tiene un editor/previsualizador XAML relacionado. [ 27 ]

Soporte de Microsoft

Poco después de la primera demostración en MIX 07 en París, Microsoft comenzó a cooperar con Novell para ayudar con la creación de Moonlight. [ 28 ] El apoyo incluyó otorgar acceso exclusivo a Novell para los siguientes artefactos de Silverlight: [ 29 ]

  • Conjuntos de pruebas de Microsoft para Silverlight,
  • Detalles de la especificación de Silverlight, más allá de los disponibles en la web,
  • Se han puesto a disposición de forma gratuita códecs propietarios para Windows Media Video y Audio , para VC-1 y MP3 , y en el futuro para H.264 y AAC , con licencia únicamente para su uso con Moonlight cuando se ejecuta en un navegador web. Otros decodificadores potenciales incluyen GStreamer y FFmpeg (utilizados durante la fase de desarrollo), pero Novell no proporcionará versiones preempaquetadas de Moonlight con esas bibliotecas, ya que no se ha concedido licencia para el uso de tecnologías de códec patentadas para dichos decodificadores.

Microsoft publicó dos acuerdos públicos de no demandar por infracción de sus patentes al usar Moonlight. El primero, que abarcaba Moonlight 1 y 2, era bastante restrictivo y solo cubría el uso de Moonlight como complemento en un navegador, únicamente implementaciones que no estuvieran licenciadas bajo la GPLv3 y solo si la implementación de Moonlight se había obtenido de Novell. También señalaba que Microsoft podía revocar estos derechos de uso. [ 30 ]

El segundo pacto fue un pacto actualizado y más amplio que ya no lo limita a los usuarios que obtienen Moonlight de Novell, sino que cubre cualquier uso de Moonlight independientemente de dónde se haya obtenido. El pacto actualizado cubre las implementaciones tal como las distribuye Novell para las versiones 3 y 4, ya no distingue Novell de otras distribuciones de Moonlight y amplía el pacto a las aplicaciones de escritorio creadas con Moonlight. El pacto no se extiende a las bifurcaciones con licencia GNU GPL (Moonlight utiliza la Lesser GPLv2). [ 31 ]

Integración de códecs

Aunque Moonlight es software libre, la versión final iba a utilizar códecs de audio y vídeo binarios proporcionados por Microsoft, cuya licencia solo se aplicaría a Moonlight como complemento del navegador (véase más arriba). El paquete de medios de Windows no se distribuye junto con el complemento de Moonlight, pero la primera vez que se detecte contenido multimedia en Silverlight, se le pedirá al usuario que descargue el paquete con los códecs utilizados en Silverlight directamente desde Microsoft.

Las versiones compiladas por los usuarios aún podrían usar la biblioteca FFmpeg, y se debatió la posibilidad de agregar compatibilidad con GStreamer como alternativa al uso de los códecs binarios de Microsoft para aquellos que deseen usar GStreamer en su lugar, y también para su uso fuera de un navegador.

El arquitecto de Mono , Miguel de Icaza, publicó en su blog que el equipo de Mono creó un prototipo de soporte multimedia para Moonlight utilizando el motor FFmpeg con licencia LGPL , pero que no pudieron redistribuir versiones empaquetadas que utilizaban esa biblioteca debido a problemas de licencia del códec FFmpeg dentro de los Estados Unidos. [ 29 ] [ 32 ]

Luz de luna en otras distribuciones

Después del lanzamiento de Moonlight 2, se actualizó un acuerdo proporcionado por Microsoft para garantizar que otros distribuidores de terceros puedan distribuir Moonlight sin que sus usuarios tengan que preocuparse por ser demandados por infracción de patentes por Microsoft. [ 33 ] Este acuerdo se puede encontrar en el sitio web de Microsoft .

Kevin Kofler y Tom Callaway, de Fedora , han declarado públicamente que el último pacto "no era aceptable" para esa distribución y que "sigue sin estar permitido en Fedora". [ 34 ]

La versión de Moonlight que iba a estar disponible directamente de Novell tendría acceso a códecs multimedia de código cerrado con licencia, proporcionados gratuitamente por Microsoft. Las distribuciones de terceros de Moonlight solo podrían reproducir medios sin restricciones de patente, como Vorbis , Theora y Ogg . Para admitir otros formatos, los distribuidores habrían tenido que elegir entre varias opciones de licencia:

  • Negociar licencias directamente con los propietarios de códecs multimedia individuales (por ejemplo, MPEG-LA , Sociedad Fraunhofer ).
  • Negociar el acceso al Media Pack de Microsoft, como lo ha hecho Novell.
  • Utilice GStreamer o una licencia de códec comercial.
  • Utilice un software específico para el hardware como VDPAU [ 33 ].

En la conferencia PDC del 13 de octubre de 2008, Microsoft incluyó el "Vocabulario XAML de Silverlight" bajo la Promesa de Especificación Abierta de Microsoft , [ 35 ] declarando en un comunicado de prensa: "La especificación del vocabulario XAML de Silverlight, publicada bajo la Promesa de Especificación Abierta de Microsoft, permitirá a los proveedores de software independientes (ISV) crear productos que puedan leer y escribir XAML para Silverlight". Dado que Moonlight es esencialmente un lector de XAML, la postura de Debian es que pueden redistribuir Moonlight sin problemas (dejando que cada usuario acepte su propia licencia para los códecs binarios de Microsoft y de otros). [ 36 ]

Véase también

Referencias

  1. "moon/3.99.0.3" . GitHub .
  2. "Ya está disponible el primer avance de Moonlight 4" .
  3. Miguel de Icaza (29 de mayo de 2012). "Miguel de Icaza sobre ASP.NET MVC, Moonlight y la demanda de Android" . InfoQ.com . Consultado el 6 de febrero de 2014 .
  4. Foley, Mary-Jo. "Xamarin abandona su tecnología Silverlight por Linux" . All About Microsoft . ZDNet. Archivado del original el 1 de junio de 2012. Consultado el 1 de junio de 2012 .
  5. "Moonlight 1.0 ya está disponible - Miguel de Icaza" .
  6. "Lanzamiento de Moonlight 2, hoja de ruta para Moonlight 3 y 4 - Miguel de Icaza" .
  7. «Avance 1 Moonlight 3.0 - Miguel de Icaza» .
  8. "Ya está disponible el primer avance de Moonlight 4 - Miguel de Icaza" .
  9. Dana Gardner. "El blog de FASTforward: Prepárense para una demostración de Silverlight en Linux en junio, sin navegador" . Archivado del original el 28 de septiembre de 2007. Consultado el 6 de junio de 2007 .
  10. "Implementando Silverlight en 21 días" . Miguel de Icaza . Consultado el 22 de junio de 2007 .
  11. "Implementando Silverlight en 21 días" . Jeffrey Stedfast. 21 de junio de 2007. Consultado el 21 de junio de 2007 .
  12. "Luz de luna" . Chris Toshok . Consultado el 21 de junio de 2007 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  13. "Surge una implementación mono Silverlight tras un hackathon épico" . Ars Technica. 22 de junio de 2007. Consultado el 22 de junio de 2007 .
  14. "Moonlight: Primeros pasos" . Equipo Mono . Consultado el 2 de septiembre de 2007 .
  15. Notas a la luz de la luna
  16. "Plataformas compatibles con Moonlight" . mono-project.com . Consultado el 17 de mayo de 2009 .
  17. "Moonlight 2 ya está disponible" . Blog del equipo de Silverlight. 17 de diciembre de 2009. Archivado del original el 23 de agosto de 2012. Consultado el 19 de diciembre de 2009 .
  18. "Ya está disponible la primera vista previa de Moonlight 2.0" . Miguel de Icaza . Consultado el 4 de mayo de 2009. Hemos desarrollado varios códecs de código abierto para Dirac, Vorbis y ADPCM que se pueden usar con Silverlight 3/Moonlight Preview, basados ​​en implementaciones existentes en C# y Java. Esperamos que alguien nos ayude a completar la lista con más códecs (como Theora).
  19. "Ya está disponible la vista previa de Moonlight 4" . Blog del equipo de Silverlight. 15 de febrero de 2011. Archivado del original el 18 de febrero de 2011. Consultado el 17 de febrero de 2011 .
  20. "Luz de luna en Android" . Un momento de zen. 15 de abril de 2011.
  21. "Attachmate despide a empleados de Mono" . 3 de mayo de 2011.
  22. "SUSE se une a Xamarin para Mono" . 10 de agosto de 2011.
  23. "Lista de correo Moonlight" . Xamarin. 2011. Archivado del original el 16 de julio de 2012. Consultado el 4 de enero de 2012 .
  24. "Discusión en el foro oficial de Silverlight" . Archivado del original el 11 de junio de 2016. Consultado el 8 de mayo de 2016 .
  25. "Demostración de Moonlight Desklets en YouTube" . Equipo Mono. 25 de junio de 2007. Consultado el 25 de junio de 2007 .
  26. Base Lunar
  27. XamlPreviewer
  28. Foley, Mary Jo (25 de septiembre de 2007). "Microsoft 'amplía oficialmente el soporte' para la versión de Silverlight para Linux de Novell" . ZDNet . Archivado del original el 7 de septiembre de 2007. Consultado el 13 de octubre de 2007 .
  29. 1 2 de Icaza, Miguel (5 de septiembre de 2007). "Colaboración Microsoft/Novell en Silverlight" . Consultado el 13 de octubre de 2007 .
  30. "Pacto con los destinatarios posteriores de Moonlight: colaboración de interoperabilidad entre Microsoft y Novell" . Microsoft . 28 de septiembre de 2007. Consultado el 8 de marzo de 2008. "Destinatario posterior" significa una entidad o individuo que utiliza para su propósito previsto una implementación de Moonlight obtenida directamente de Novell o a través de un destinatario intermedio... Microsoft se reserva el derecho de actualizar (incluida la interrupción) el pacto anterior... "Implementación de Moonlight" significa solo aquellas partes específicas de Moonlight 1.0 o Moonlight 1.1 que se ejecutan solo como un complemento para un navegador en una computadora personal y no están licenciadas bajo GPLv3 o una licencia similar.
  31. "Pacto con los usuarios finales de Moonlight 3 y 4" . Microsoft . Consultado el 11 de mayo de 2010 .
  32. Ramji, Sam (5 de septiembre de 2007). "Los negociadores de Novell y Microsoft hablan" . Archivado del original el 27 de mayo de 2012. Recuperado el 13 de octubre de 2007. Tras un gran trabajo conjunto entre los equipos de Moonlight y .NET, estamos listos para anunciar formalmente que nosotros (Microsoft y Novell) llevaremos Silverlight a Linux (Sam Ramji es director del Laboratorio de Software de Código Abierto de Microsoft).
  33. 1 2 Miguel de Icaza (17 de diciembre de 2009). "Lanzamiento de Moonlight 2, hoja de ruta para Moonlight 3 y 4" . Recuperado el 18 de diciembre de 2009 .
  34. Tom Callaway (23 de diciembre de 2009). "Re: Nuevo pacto publicado" . gmane.linux.redhat.fedora.devel. Archivado del original el 6 de mayo de 2017. Recuperado el 11 de enero de 2010 .
  35. "Microsoft lanza Silverlight 2, que ya llega a uno de cada cuatro consumidores en todo el mundo" . Microsoft. 13 de octubre de 2008. Consultado el 13 de octubre de 2008 .
  36. "Moonlight para Debian" . Wiki de Debian . Consultado el 28 de abril de 2017. Moonlight 1.0 es esencialmente un renderizador XAML con soporte para códecs. Toda la lógica de los complementos es gestionada por el motor JavaScript del navegador. XAML está protegido por una patente irrevocable otorgada por Microsoft, como se muestra aquí .{{cite web}}: Enlace externo en |quote=( ayuda )
  • Sitio web oficial
  • Wired - Microsoft Silverlight llegará a Linux
  • Enlace obsoleto en archive.today (archivado el 6 de diciembre de 2012)
  • Artículo sobre Moonlight 1.0 Media Stack de Miguel de Icaza
  • El código abierto H - Revisión de salud: Luz de luna