Sumario
Servicios afectados
Servicios afectados por esta tecnología:
- Facturación del servicio "Entre Nubes" (Volaris)
- El servicio "Entre Nubes" de Volaris está programada con Microsoft Silverlight.
- Netflix
- Netflix está programado con Microsoft Silverlight.
Alternativas disponibles
Algunas opciones disponibles para los usuarios son:
- Pipelight
- Pipelight es un plug-in especial que permite el uso en navegadores en Linux de plug-ins exclusivos de Windows.
- Usar una máquina virtual con Virtualbox
- Es posible instalar Microsoft Windows y otros en una máquina virtual usando Oracle Virtualbox. Aún así se requiere de una licencia válida de los sistemas a instalar.
Soluciones disponibles
Las opciones de solución definitiva para los desarrolladores de este problema incluyen:
- Reimplementar usando sólo HTML y CSS
- Hoy en día, los estándares Web (HTML5, CSS 3...) permiten la inclusión de contenido dinámico y multimedia.
Descripción de la plataforma
Según la página de Silverlight en Wikipedia:
Microsoft Silverlight es una estructura para aplicaciones Web que agrega nuevas funciones multimedia como la reproducción de vídeos, gráficos vectoriales, animaciones e interactividad, en forma similar a lo que hace Adobe Flash."
Problemas de Microsoft Silverlight con Software Libre
Los sitios Web desarrollados con Microsoft Silverlight requieren un plug-in para funcionar. Microsoft sólo ofrece el plug-in para Microsoft Windows y Apple OS X. Otros sistemas operativos quedan excluidos del uso de esta tecnología. Microsoft no ofrece documentación suficiente para que un equipo independiente pueda preparar una implementación 100% funcional.
Nota: Si bien existió un proyecto de implementación alterna, Moonlight, su desarrollo se detuvo. Según se explica, inicialmente había especificaciones abiertas para Moonlight, pero en versiones más recientes, las especificaciones no fueron totalmente liberadas.
Considerando que existen otras herramientas para el desarrollo Web con contenido multimedia que resultan en sitios apropiadamente interoperables, Microsoft Silverlight no debe ser usado para desarrollar herramientas Web multiplataforma.
Moonlight (no recomendado)
Moonlight era una implementación abierta de la especificación de Silverlight 1 y 2. El proyecto fue abandonado debido a la pobre adopción de Silverlight y las restricciones impuestas por Microsoft sobre su utilidad en el escritorio.
Según Wikipedia, el proyecto estuvo oficialmente soportado por Microsoft, que permitió acceso a Novell y al equipo de desarrollo de Mono a las especificaciones de Silverlight. Sin embargo, este acceso imponía limitaciones que hacían la implementación incompatible con las licencias clásicas del Software Libre y el de Código Abierto.
Por estas limitaciones no se recomienda el uso de Moonlight.
Seguimiento y colaboración
Colaboradores: Ricardo Rosales Octavio Alvarez
El código fuente de esta ficha está ubicada en problemas/microsoft/silverlight/index.md. Envíanos tus cambios por medio de un pull request de Github o por correo electrónico. Si necesitas instrucciones detalladas de participación, visita la página Cómo participar.