OtherOS

característica de software de la PlayStation 3
(Redirigido desde «Anexo:Linux en PlayStation 3»)

OtherOS es una función disponible en las primeras versiones de la consola de videojuegos PlayStation 3 que permitía ejecutar sistemas operativos como Linux o FreeBSD. La función no está disponible en los modelos más nuevos y fue eliminada del sistema mediante una actualización del firmware del sistema 3.21, publicada el 1 de abril de 2010.[1]

OtherOS

Yellow Dog Linux arrancando en una PlayStation 3
Información general
Tipo de programa componente del sistema operativo
Modelo de desarrollo código abierto
Información técnica
Plataformas admitidas PlayStation 3

El software que se ejecuta en el entorno OtherOS tenía acceso a 6 de los 7 elementos de procesamiento sinérgico; Sony implementó un hipervisor que restringe el acceso desde RSX. IBM brindó una introducción a la programación de aplicaciones paralelas en PlayStation 3.

Se presentó una demanda colectiva en contra de Sony en nombre de aquellos que deseaban buscar recursos legales (consulte el software del sistema PlayStation 3), pero un juez federal la desestimó con prejuicio en 2011. El juez declaró: "Como cuestión legal, (...) los demandantes no han alegado hechos ni han articulado una teoría sobre la que Sony pueda ser considerada responsable".[2]​ Sin embargo, esta decisión fue anulada en una decisión de la corte de apelaciones de 2014 que encontró que los demandantes habían hecho reclamos claros y suficientemente sustanciales.[3]​ Finalmente, en 2016, Sony llegó a un acuerdo con los usuarios que instalaron Linux o compraron una PlayStation 3 basándose en la funcionalidad alternativa del sistema operativo.[4]

El acuerdo fue luego rechazado en febrero de 2017 por la jueza Yvonne González, citando dos problemas. El primero fue el porcentaje que cobraban los abogados y el segundo se refería a los obstáculos que enfrentaban los elegibles para cobrar.[5][6][7]​ Sony respondió en septiembre de 2017, ofreciendo a los miembros de una sola clase propuesta hasta US$65. Este es un cambio de los pagos de US$55 y US$9 para miembros de dos clases separadas en la propuesta anterior.[8]

Historia editar

 
Un grupo de PlayStation 3 que ejecutan un sistema operativo Linux

Desde 2000, Sony ha utilizado el hecho de que PlayStation 2 puede ejecutar Linux en su marketing. Promovieron el lanzamiento del kit PS2 Linux, que incluía un sistema operativo basado en Linux, un teclado y mouse USB, un adaptador VGA, un adaptador de red Ethernet y una unidad de disco duro de 40 GB.

La PlayStation 3 no tiene Linux preinstalado. Sin embargo, Sony incluyó una opción en el menú XMB poco después del lanzamiento de la PlayStation 3 que permitía arrancar Linux desde el disco duro o desde un Live CD que arrancaría el kernel de la distribución.[9]​ El manual de instalación de la versión de Yellow Dog Linux para PS3 decía: "Estaba totalmente previsto que usted, propietario de una PS3, pudiera jugar, ver películas, ver fotos, escuchar música y ejecutar un sistema operativo Linux con todas las funciones que transforma tu PS3 en una computadora doméstica ".[10]

Cuando Sony anunció el próximo lanzamiento de la PS3 Slim en septiembre de 2009, declaró que no sería compatible con la función OtherOS, sin ofrecer ninguna explicación al respecto.[11]​ En marzo de 2010, Sony anunció que la característica OtherOS de los modelos originales de PS3 se eliminaría debido a problemas de seguridad en el firmware de PS3 3.21 el 1 de abril de 2010.[12]

Se han descubierto varios métodos para evitar la actualización y conservar la capacidad de iniciar sesión en PSN, la mayoría de los cuales implican el uso de servidores DNS de terceros.[13]

George Hotz afirma haber creado un firmware personalizado para la PS3 llamado 3.21OO que vuelve a habilitar OtherOS y ha publicado un video de su firmware personalizado como prueba.[14]​ A pesar del lanzamiento de un video de YouTube que aparentemente demuestra el uso de su firmware personalizado, algunos en la comunidad en línea afirman que este firmware personalizado era de hecho un engaño.[15]​ El 14 de julio de 2010, Hotz anunció que no llevaría su firmware personalizado a PlayStation 3.[16]

El 27 de abril de 2010 se presentó una demanda colectiva en California. La demanda alega que la eliminación de la función OtherOS fue "injusta y engañosa" y una "violación de la buena fe". La mayor parte de la presentación se relaciona con la violación de varias leyes de protección al consumidor relacionadas con la remoción. También se presentaron varias otras demandas y son de naturaleza algo similar, pero son presentadas por otras personas.[17]

En enero de 2011, Sony demandó a Hotz y a los miembros de fail0verflow por el jailbreak de la PS3. Los cargos incluyeron la violación de la DMCA, la CFAA, la ley de derechos de autor y la CCDAFA de California, y por incumplimiento de contrato (relacionado con el Acuerdo de usuario de PlayStation Network), interferencia ilícita, apropiación indebida y allanamiento.[18][19]

En febrero de 2011, el juez federal de distrito Richard Seeborg desestimó la mayoría de los reclamos de la clase con permiso para enmendar, y encontró que los demandantes no presentaron ningún reclamo. Seeborg declaró: "Si bien no se puede concluir como cuestión de derecho en este momento que Sony podría, sin consecuencias legales, obligar a sus clientes a elegir entre renunciar a la instalación de la actualización de software o perder el acceso a la otra función del sistema operativo, las acusaciones presentes de la denuncia en gran parte no presentan una afirmación. En consecuencia, con la excepción de un cargo, se concederá la moción de sobreseimiento, con autorización para enmendar ".[2]

El 4 de mayo de 2011, Youness Alaoui del equipo de PS3MFW anunció[20]​ el lanzamiento de un firmware de PS3 modificado que permite ejecutar OtherOS.[21][22]

El 8 de diciembre de 2011, el juez de distrito de EE. UU. Richard Seeborg desestimó el último cargo restante de la demanda colectiva, afirmando: "Como asunto legal, (...) los demandantes no han alegado hechos ni han articulado una teoría sobre la que Sony pueda ser considerada responsable.".[2]

En enero de 2014, la Corte de Apelaciones del Noveno Circuito de EE. UU. Revocó parcialmente la desestimación y envió el caso de vuelta al tribunal de distrito.[23]

En 2016, Sony llegó a un acuerdo con los usuarios estadounidenses que instalaron Linux o compraron una PlayStation 3 basándose en la funcionalidad alternativa del sistema operativo.[4]​ Este acuerdo proporcionó un pago de US$55 a aquellos propietarios que usaron un sistema operativo alternativo y/o U$9 para comprar una PlayStation según la opción.

El acuerdo fue luego rechazado en febrero de 2017 por la jueza Yvonne González, citando dos problemas. El primero fue el porcentaje que cobraban los abogados y el segundo se refería a los obstáculos que enfrentaban los elegibles para cobrar.[5][6][7]​ Sony respondió en septiembre de 2017, ofreciendo a los miembros de una sola clase propuesta hasta US$65. Este es un cambio de los pagos de US$55 y US$9 para miembros de dos clases separadas en la propuesta anterior.[8]

En noviembre de 2018, los pagos finales para los miembros de la clase se enviaron por un monto de US$10.07.[24]

Núcleo Linux editar

PlayStation 3 es compatible con Linux con la versión 2.6.21, sin modificar.[25]​ Un simple CD complementario de Linux para la PS3 incluye soporte para Fedora 8 y otros sistemas operativos que ya afirman instalarse de forma nativa en la PS3. Sin embargo, actualmente existe un problema con el cargador de arranque kboot más reciente proporcionado por kernel.org. Una vez que el usuario selecciona la acción predeterminada, los puertos USB se deshabilitaban en algunos sistemas. Una solución alternativa está disponible en PSUbuntu.[cita requerida]

Distribuciones soportadas editar

Debian, Fedora 8, Gentoo, OpenSUSE (10.3 a 11.1) y Ubuntu ejecutan en PlayStation 3.[26][27][28][29][30]Yellow Dog Linux para PlayStation 3 se lanzó por primera vez a finales de 2006.[31]

Ubuntu editar

Algunas versiones de Ubuntu hasta la versión 10.10 se han adaptado a la plataforma PS3.[32]​ El instalador no se puede ejecutar en modo Live cuando se ejecuta en resoluciones de video de 480i o 480p, pero ofrece un instalador basado en texto que instala Ubuntu completamente funcional. Es posible montar un disco duro USB externo como carpeta de inicio durante la instalación.

La versión 8.04 LTS (Hardy Heron) es incompatible con la PS3. Sin embargo, la versión 8.10 (Intrepid Ibex) se portó a la PS3 en la misma fecha de lanzamiento que la versión principal oficial de Ubuntu.[33]

Yellow Dog Linux editar

Yellow Dog Linux 5.0 fue una de las primeras distribuciones de Linux para ejecutar en la PlayStation 3.[34]​ Está diseñado específicamente para HDTV, por lo que los usuarios con SDTV tendrán que usar los comandos 'installtext' y 'ydl480i' para instalar y ejecutar.

Yellow Dog Linux se basa en el núcleo de Red Hat Enterprise Linux/CentOS y se basa en el administrador de paquetes RPM. Se ha verificado que el audio digital funciona correctamente, sin embargo, la tarjeta gráfica Nvidia no es compatible más allá del modo framebuffer . Además, algunos otros componentes de hardware no funcionarán correctamente sin modificaciones en el kernel. La funcionalidad WiFi a través de Network Manager tampoco es totalmente compatible y debe ingresarse manualmente a través de la herramienta de configuración de red o, en algunos casos, a través del shell de comandos.[35]​ Existe una solución alternativa para permitir la configuración inalámbrica a través de Network Manager.[36]

openSUSE editar

openSUSE 10.3 fue la primera versión de openSUSE soportada en la Sony PlayStation 3. openSUSE es una versión gratuita de SUSE Linux, propiedad de Novell. Hay instrucciones de instalación específicas de PlayStation 3 disponibles para openSUSE.[37]

A partir de openSUSE 11.2, se ha eliminado la compatibilidad con PowerPC (y, por tanto, con PlayStation 3).[38]

Fedora editar

Fedora también fue soportada en la PlayStation 3.[39]​ Fedora 7 funciona en un disco duro externo USB pero no es capaz de detectar el disco interno, Fedora 9 detecta el disco interno pero no el disco USB, Fedora 8 no funcionará debido a problemas de detección de la tarjeta de video. Fedora 10 se instala en el disco duro interno sin problemas y funciona bien sin tener que cambiar ninguna configuración.

Fedora 12 instala correctamente en la PlayStation 3 solo cuando se ejecuta el kernel de 64 bits y solo cuando el inglés es el idioma elegido.[40]

RSX Homebrew editar

Linux en PlayStation 3 permite desarrollar una variedad de software hombrew. Aunque el rendimiento de Cell es más que suficiente para manejar la mayoría de los requisitos de medios o renderizar gráficos 3D complejos, carece del rendimiento de teraflops del hardware de búsqueda de texturas de una GPU contemporánea. Por esta razón, muchos juegos complejos no son posibles en PlayStation 3 a través de Linux, ya que el acceso a la aceleración de hardware en RSX está restringido por un hipervisor.

Ha habido avances para permitir el acceso a RSX a través del núcleo Linux y el sistema X Window.[41]​ Es posible utilizar la memoria RSX como espacio de intercambio. Un truco para acceder a algunas funciones 3D se bloqueó con el firmware 2.10.

AsbestOS editar

Los avances de la ingeniería inversa se centraron en el descubrimiento de una vulnerabilidad de análisis del descriptor USB en el firmware 3.41, que permitía ejecutar el núcleo Linux en el firmware 3.41.[42][43]​ El estado actual del proyecto es la capacidad de cargar el núcleo Linux a través de TFTP y ejecutarlo con acceso a las 7 SPEs (requiere aplicar un pequeño parche al kernel). El resto del sistema se puede ejecutar en un recurso compartido NFS; el acceso al disco duro no está implementado actualmente, así como algunas otras funciones.

Además, dado que el exploit ejecuta el kernel con privilegios de juego, la aceleración de gráficos ahora está disponible, aunque requiere la adaptación del código del controlador nouveau.

FreeBSD editar

El soporte para PlayStation 3 se agregó a FreeBSD 9.0 a mediados de 2010. Este soporte está limitado a máquinas con la funcionalidad OtherOS aún intacta (versión de firmware 3.15 y anteriores).

Véase también editar

Referencias editar

  1. «PS3 Firmware (v3.21) Update». PlayStation.Blog. Consultado el 27 de septiembre de 2016. 
  2. a b c «Sony Tosses PlayStation 3 Upgrade Claims Aside». Courthouse News Service. 9 de diciembre de 2011. Consultado el 16 de diciembre de 2011. 
  3. «Appellate Court Puts PS3 Class Action Lawsuit Back in the Game». topclassactions.com. 8 de enero de 2014. Archivado desde el original el 22 de marzo de 2016. Consultado el 22 de marzo de 2016. 
  4. a b Kravets, David (21 de junio de 2016). «Sony agrees to pay millions to gamers to settle PS3 Linux debacle». Ars Technica. Consultado el 19 de julio de 2016. 
  5. a b «Game over for PS3 Linux settlement». ArsTechnica. 2 de febrero de 2017. Consultado el 7 de noviembre de 2017. 
  6. a b «Judge Rejects Settlement In PlayStation 3 "Other OS" Lawsuit». Consumerist. 13 de febrero de 2017. Consultado el 7 de noviembre de 2017. 
  7. a b «Judge Nixes PS3 Linux Class Action Settlement». Consumerist. 10 de febrero de 2017. Consultado el 7 de noviembre de 2017. 
  8. a b «Sony Asks For Approval Of Revised $3.75M PS3 Settlement». Law360. 5 de septiembre de 2017. Consultado el 7 de noviembre de 2017. 
  9. «PlayStation Manual (How to)». Manuals.playstation.net. 17 de diciembre de 2009. Consultado el 19 de septiembre de 2012. 
  10. «Yellow Dog Linux launches for PS3». Consultado el 29 de agosto de 2007. 
  11. «SCEE PS3 Slim press release». Archivado desde el original el 22 de agosto de 2009. Consultado el 18 de agosto de 2009. 
  12. «PS3 Firmware 3.21 Coming April 1st». Consultado el 29 de marzo de 2010. 
  13. «Archived copy». Archivado desde el original el 6 de abril de 2010. Consultado el 6 de abril de 2010. 
  14. «OtherOS Supported on "3.21OO"». Consultado el 23 de mayo de 2010. 
  15. «Hacker Claims To Have Linux Working (Again) On PS3». Consultado el 2 de abril de 2013. 
  16. «Geohot Bids Farewell; No 3.21OO For You!». Consultado el 23 de julio de 2010. 
  17. «Sony Sued Again For Removing PS3 Linux Feature». IGN = 2010-05-07. 
  18. Sony follows up, officially sues Geohot and fail0verflow over PS3 jailbreak. Nilay Patel, Engadget (2011-01-12). Retrieved on 2011-02-16.
  19. See also File:sonyvhotz.djvu
  20. Tweet from Youness Alaoui
  21. «OtherOS Is Back!». Archivado desde el original el 28 de septiembre de 2017. Consultado el 6 de mayo de 2011. 
  22. Ars Technica. «With PSN still down, hackers return Linux to the PlayStation 3». 
  23. «Appellate Court Puts PS3 Class Action Lawsuit Back in the Game». 8 de enero de 2014. Consultado el 4 de febrero de 2014. 
  24. Khan, Danial (14 de noviembre de 2018). «Sony sending $10 settlement checks for PS3 "Other OS" lawsuit». Gearnuke. Consultado el 12 de diciembre de 2018. 
  25. The latest source for the PS3 kernel[aclaración requerida]
  26. «Debian-Live for PS3». Consultado el 4 de marzo de 2007. 
  27. «PlayStation 3 Spin». Archivado desde el original el 7 de junio de 2010. Consultado el 7 de octubre de 2007. 
  28. «Gentoo». Whitesanjuro.googlepages.com. Archivado desde el original el 28 de agosto de 2009. Consultado el 19 de septiembre de 2012. 
  29. «Ubuntu». Ubuntuforums.org. Consultado el 19 de septiembre de 2012. 
  30. Chris Holland (19 de noviembre de 2006). «How to Install another OS (w/voice over)». Youtube.com. Consultado el 19 de septiembre de 2012. 
  31. Boyes, Emma (27 de noviembre de 2006). «Yellow Dog Linux launches for PlayStation 3». gamespot. Consultado el 30 de noviembre de 2006. 
  32. «help.ubuntu.com». help.ubuntu.com. Consultado el 19 de septiembre de 2012. 
  33. «Intrepid Ibex released». PsUbuntu. 30 de octubre de 2008. Archivado desde el original el 24 de diciembre de 2011. Consultado el 30 de octubre de 2008. 
  34. «IGN: Yellow Dog Linux 5.0 Hands-on». Ps3.ign.com. 30 de noviembre de 2006. Consultado el 19 de septiembre de 2012. 
  35. «Yellow Dog Linux 6.x Hardware Support Page». Terrasoftsolutions.com. Archivado desde el original el 7 de octubre de 2012. Consultado el 19 de septiembre de 2012. 
  36. «Yellow Dog Linux • View topic - wicd - stuck "Obtaining IP Address..." - my fix». Yellowdog-board.com. Consultado el 19 de septiembre de 2012. 
  37. en.opensuse.org
  38. old-en.opensuse.org
  39. «CECHExx PS3 with firmware 2.01». Archivado desde el original el 18 de septiembre de 2017. Consultado el 29 de abril de 2011. 
  40. «Installing FC12 on an 80GB PlayStation 3». 
  41. «ps3:rsx». Wiki.ps2dev.org. 26 de octubre de 2010. Archivado desde el original el 21 de enero de 2009. Consultado el 19 de septiembre de 2012. 
  42. «AsbestOS - running linux as gameos». Consultado el 26 de octubre de 2010. 
  43. «LWN - AsbestOS news entry». Consultado el 26 de octubre de 2010. 

Enlaces externos editar