OtherOS — это функция ранних версий игровой консоли PlayStation 3 , позволяющая пользователю устанавливать программное обеспечение, такое как Linux или FreeBSD . Функция была удалена с момента обновления прошивки системы 3.21, выпущенного 1 апреля 2010 года. [1]
Программное обеспечение, работающее в среде OtherOS, имеет доступ к 6 из 7 элементов синергической обработки . [2] Sony реализовала гипервизор , который ограничивает доступ к графическому чипу RSX 'Reality Synthesizer' . IBM предоставила введение в программирование параллельных приложений на PlayStation 3.
После удаления OtherOS против Sony был подан коллективный иск от имени пользователей, но он был отклонен с предубеждением в 2011 году федеральным судьей. Судья заявил: «С юридической точки зрения... истцы не смогли привести факты или сформулировать теорию, по которой Sony может быть привлечена к ответственности». [3] Однако это решение было отменено в решении апелляционного суда 2014 года [4], постановившего, что истцы действительно выдвинули четкие и достаточно существенные требования. В конечном итоге, в 2016 году Sony урегулировала вопрос с пользователями, которые установили Linux или приобрели PlayStation 3, на основании доступности OtherOS. [5]
В феврале 2017 года судья Ивонн Гонсалес отклонила соглашение, сославшись на две проблемы: высокий процент гонорара адвокатов и трудности пользователей в сборе средств. [6] [7] [8] Sony ответила в сентябре 2017 года, предложив каждому члену одной предложенной группы до 65 долларов. Это изменение по сравнению с выплатами в размере 55 и 9 долларов для членов двух отдельных групп в предыдущем предложении. [9]
С 2000 года Sony продвигает Linux на PlayStation 2. Она продвигала выпуск PS2 Linux Kit , который включает в себя операционную систему на базе Linux, USB- клавиатуру и мышь, адаптер VGA , сетевой адаптер PlayStation 2 Ethernet и жесткий диск (HDD) емкостью 40 ГБ .
На PlayStation 3 Linux не предустановлен. Однако вскоре после запуска PlayStation 3 компания Sony включила в меню XMB опцию, которая позволяла загружать Linux с жесткого диска или с Live CD , с которого загружалось ядро дистрибьютора . [10] В руководстве по установке версии Yellow Dog Linux для PS3 говорилось: «Оно было полностью рассчитано на то, что вы, владелец PS3, сможете играть в игры, смотреть фильмы, просматривать фотографии, слушать музыку и запускать полнофункциональную операционную систему Linux, которая превратит вашу PS3 в домашний компьютер». [11]
В объявлении Sony о предстоящем выпуске PS3 Slim в сентябре 2009 года говорилось, что система не будет поддерживать функцию OtherOS, без каких-либо объяснений. [12] В марте 2010 года Sony объявила, что OtherOS будет удалена из-за проблем безопасности, начиная с прошивки PS3 3.21 от 1 апреля 2010 года. [13]
Было обнаружено несколько методов обхода обновления и сохранения возможности входа в PlayStation Network , большинство из которых используют сторонние DNS-серверы. [14]
Джордж Хотц заявил, что создал кастомную прошивку для PS3 под названием 3.21OO, которая повторно включает OtherOS, и опубликовал видео в качестве доказательства. [15] Некоторые в интернет-сообществе утверждают, что эта кастомная прошивка была мистификацией. [16] 14 июля 2010 года Хотц объявил, что не будет выпускать свою кастомную прошивку для PlayStation 3. [17]
27 апреля 2010 года в Калифорнии был подан коллективный иск. В нем утверждалось, что удаление функции OtherOS было «несправедливым и обманчивым» и «нарушением добросовестности». [18] Большая часть исков касается нарушения различных законов о защите прав потребителей , связанных с удалением. Было также подано несколько других исков, которые по своей сути несколько схожи, но поданы другими лицами. [19]
В январе 2011 года Sony подала в суд на Hotz и участников fail0verflow за их джейлбрейк PS3. Обвинения включали нарушение DMCA , CFAA , закона об авторском праве и CCDAFA Калифорнии , а также нарушение контракта (связанного с Пользовательским соглашением PlayStation Network ), деликтное вмешательство , незаконное присвоение и нарушение права собственности . [20]
В феврале 2011 года окружной судья США Ричард Сиборг отклонил большинство коллективных исков с разрешением на внесение поправок, посчитав, что истцы не смогли изложить иск. Сиборг заявил: «Хотя на данном этапе нельзя сделать вывод с точки зрения закона, что Sony может без правовых последствий заставить своих клиентов выбирать либо отказаться от установки обновления ПО, либо потерять доступ к другой функции ОС, нынешние утверждения в жалобе в значительной степени не содержат иск. Соответственно, за исключением одного пункта, ходатайство об отклонении будет удовлетворено с разрешением на внесение поправок». [21]
4 мая 2011 года Юнесс Алауи из команды PS3MFW объявил [22] о выпуске модифицированной прошивки PS3, которая позволяет запускать OtherOS. [23] [24] [25]
8 декабря 2011 года окружной судья США Ричард Сиборг отклонил последний оставшийся пункт коллективного иска, заявив: «С юридической точки зрения... истцы не смогли привести факты или сформулировать теорию, на основании которой Sony может быть привлечена к ответственности». [26]
В январе 2014 года Апелляционный суд США Девятого округа частично отменил решение об отклонении иска и вернул дело в окружной суд. [27]
В 2016 году Sony урегулировала вопрос с американскими пользователями, которые установили Linux или приобрели PlayStation 3 на основе функциональности альтернативной ОС. [28] Это урегулирование предусматривало выплату в размере 55 долларов тем владельцам, которые использовали альтернативную ОС, и/или 9 долларов за покупку PlayStation на основе этой опции.
В феврале 2017 года урегулирование было отклонено судьей Ивонной Гонсалес, которая указала на две проблемы. Первая заключалась в проценте, взимаемом адвокатами, а вторая — в препятствиях, с которыми сталкивались те, кто имел право на получение. [29] [30] [31] Sony ответила в сентябре 2017 года, предложив членам одной предложенной группы до 65 долларов. Это изменение по сравнению с выплатами в размере 55 и 9 долларов для членов двух отдельных групп в предыдущем предложении. [32]
В ноябре 2018 года были произведены окончательные выплаты членам класса в размере 10,07 долларов США. [33]
Linux поддерживал PlayStation 3 с версии 2.6.21. Никаких исправлений или модификаций не требуется. [34] Простой дополнительный компакт-диск Linux для PS3 включает поддержку Fedora 8 и других операционных систем , которые уже заявляют о своей изначальной установке на PS3. [35] Однако в настоящее время существует проблема с последним [ когда? ] загрузчиком kboot [ требуется разъяснение ] предоставленным kernel.org . После того, как пользователь выбирает действие по умолчанию, порты USB отменяются на некоторых системах. Обходной путь доступен на PSUbuntu . [ требуется цитата ]
Debian , Fedora 8, Gentoo , OpenSUSE (10.3–11.1) и Ubuntu работают на PlayStation 3. [36] [37] [38] [39] [40] Yellow Dog Linux для PlayStation 3 был впервые выпущен в конце 2006 года. [41]
Некоторые версии Ubuntu до версии 10.10 были перенесены на платформу PS3. [42] Установщик не может работать в режиме Live при работе с видеоразрешениями 480i или 480p , но он предлагает текстовый установщик, который устанавливает полностью функциональную Ubuntu. Возможно монтировать внешний жесткий диск USB в качестве домашней папки во время установки.
LTS-релиз 8.04 (Hardy Heron) Ubuntu несовместим с PS3. Однако релиз 8.10 (Intrepid Ibex) был портирован на PS3 в ту же дату релиза, что и официальный основной релиз Ubuntu. [43]
Yellow Dog Linux 5.0 был одним из первых дистрибутивов Linux, работавших на платформе Sony PlayStation 3. [44] Он разработан специально для HDTV, поэтому пользователям с SDTV придется использовать команды «installtext» и «ydl480i» для установки и запуска. [45]
Yellow Dog Linux основан на ядре Red Hat Enterprise Linux / CentOS и использует менеджер пакетов RPM . Цифровое аудио было проверено на корректную работу, однако видеокарта Nvidia не поддерживается за пределами режима кадрового буфера . Кроме того, некоторые другие аппаратные компоненты не будут работать должным образом без изменений в ядре. Функциональность WiFi через Network Manager также не полностью поддерживается и должна быть введена вручную через инструмент конфигурации сети или, в некоторых случаях, через командную оболочку. [46] Доступен обходной путь для настройки беспроводной сети через Network Manager. [47]
openSUSE 10.3 была первой версией openSUSE, работавшей на платформе Sony PlayStation 3. openSUSE — это бесплатная версия SUSE Linux , которая тогда принадлежала Novell . Существуют специальные инструкции по установке openSUSE для PlayStation 3. [48]
Начиная с openSUSE 11.2 поддержка архитектуры PowerPC (и, следовательно, PlayStation 3) прекращена. [49]
Fedora также работала на PlayStation 3. [50] Fedora 7 работает на внешнем жестком диске USB, но не может обнаружить внутренний диск, Fedora 9 обнаруживает внутренний диск , но не USB-диск, Fedora 8 не будет работать из-за проблем с обнаружением видеокарты. Fedora 10 устанавливается на внутренний жесткий диск без каких-либо проблем и отлично работает без необходимости изменения каких-либо настроек.
Fedora 12 устанавливается на PlayStation 3 только при использовании 64-битного ядра. [51]
Linux на PlayStation 3 позволяет разрабатывать ряд самодельных программ. Хотя производительность Cell более чем достаточна для обработки большинства медиа-требований или рендеринга сложной 3D-графики , ей не хватает производительности в терафлопсах , свойственной современному оборудованию для извлечения текстур GPU . По этой причине многие сложные игры невозможны на PlayStation 3 через Linux, поскольку доступ к аппаратному ускорению в RSX ограничен гипервизором .
Были разработки по обеспечению доступа к RSX через ядро Linux и X Window System . [52] Возможно использовать память RSX как пространство подкачки. Трюк для доступа к некоторым 3D-функциям был заблокирован в прошивке 2.10.
Достижения обратного проектирования были сосредоточены вокруг уязвимости анализа USB-дескриптора в прошивке 3.41, что позволяло запускать ядро Linux на прошивке 3.41. [53] [54] Текущее состояние проекта — возможность загрузки ядра Linux через TFTP и его запуска с доступом ко всем 7 SPE (требуется применение небольшого патча к ядру). Остальная часть системы может работать на общем ресурсе NFS — доступ к жесткому диску в настоящее время не реализован, как и некоторые другие функции. [55]
Кроме того, поскольку эксплойт запускает ядро с игровыми привилегиями, теперь доступно графическое ускорение, хотя для этого требуется переработка кода драйвера nouveau . [ необходима цитата ]
Поддержка PlayStation 3 была добавлена в FreeBSD 9.0 летом 2010 года. Эта поддержка ограничена машинами, на которых все еще сохранена функциональность OtherOS (версия прошивки 3.15 и более ранние).
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка )