OtherOS

OtherOS, PlayStation 3 video oyun konsolunun önceki sürümlerinde, Linux veya FreeBSD gibi kullanıcı tarafından yüklenen yazılımların sistemde çalışmasına izin veren bir özellikti. Bu özellik yeni modellerde mevcut değildir ve 1 Nisan 2010'da yayınlanan 3.21 sistem yazılımı güncellemesi ile eski modellerden kaldırılmıştır.[1]

OtherOS ortamında çalışan yazılım 7 Synergistic Processing Elements'in 6'sına erişime sahipti; Sony, RSX'ten erişimi kısıtlayan bir hiper yönetici uyguladı. IBM, PlayStation 3'teki paralel uygulamaları programlamaya bir giriş yaptı.

Sony'ye karşı yasal yollara başvurmak isteyenler adına bir dava açtı, ancak 2011 yılında federal bir yargıç tarafından önyargılı olarak reddedildi. Ancak, bu karar 2014 temyiz mahkemesi kararında bozuldu. Sonunda, 2016'da Sony, alternatif işletim sistemi işlevine dayalı olarak Linux yükleyen ya da bir PlayStation 3 satın alan kullanıcılara karar verdi.[2]

Sony, 2000'den beri PlayStation 2'nin pazarlaması sırasında Linux çalıştırabileceği gerçeğini kullandı. Linux tabanlı bir işletim sistemi, bir USB klavye ve fare, bir VGA adaptörü, bir PlayStation 2 Ethernet ağ adaptörü ve bir 40 GB sabit disk sürücüsü (HDD) içeren PlayStation 2 Linux Kit'in piyasaya sürülmesini sağlamıştır.

PlayStation 3'te önceden yüklenmiş Linux bulunmuyor. Ancak Sony, PlayStation 3'ün piyasaya sürülmesinden kısa bir süre sonra XMB menüsünde, Linux'ta sabit sürücüden veya dağıtıcının çekirdeğinin önyükleyeceği bir canlı sistem'den başlatılmasını sağlayan bir seçenek içeriyordu.

Sony, 2009 yılının Eylül ayında PS3 Slim'in yaklaşmakta olduğunu açıkladığında, bunun için herhangi bir açıklama yapmadan, OtherOS özelliğini desteklemeyeceğini belirtti. Mart 2010'da Sony, orijinal PS3 modellerinin "Diğer İşletim Sistemi" özelliğinin, 1 Nisan 2010'da PS3 Firmware 3.21'deki güvenlik endişeleri nedeniyle kaldırılacağını açıkladı.[3]

Güncellemeyi atlamanın ve PSN'de oturum açabilme özelliğini korumanın birçok yöntemi keşfedildi, bunların çoğu üçüncü taraf DNS sunucularını kullanmayı içeriyordu.

George Hotz, PSOS için Other21'i yeniden etkinleştiren 3.21OO adında özel bir ürün yazılımı oluşturduğunu ve kendi kişisel ürün yazılımının bir kanıtını kanıt olarak yayınladığını iddia etti. Özel firmware'in kullanımını açıkça gösteren bir YouTube videosunun yayınlanmasına rağmen, çevrimiçi toplulukta bazıları bu özel firmware'in aslında bir aldatmaca olduğunu iddia ediyordu. 14 Temmuz 2010'da Hotz, özel ürün yazılımını PlayStation 3'e sunmayacağını açıkladı.

27 Nisan 2010'da Kaliforniya'da bir sınıf dava açıldı. Dava, OtherOS özelliğinin kaldırılmasının "haksız ve aldatıcı" ve "iyi niyetli bir ihlali" olduğunu iddia etti. Dosyalamanın çoğu, silme ile ilgili çeşitli tüketici koruma yasalarının ihlali ile ilgili idi.[4]

Linux çekirdeği

[değiştir | kaynağı değiştir]

Linux, 2.6.21 sürümüyle PlayStation 3'ü destekledi. Yama veya modifikasyon gerekli değildir. PS3 için basit bir Linux eklenti CD'si, Fedora 8 ve PS3'e yerel olarak yüklediğini iddia eden diğer işletim sistemleri için destek içeriyor. Ancak, şu anda kernel.org tarafından sağlanan en son Kboot önyükleyici ile ilgili bir sorun vardır. Kullanıcı varsayılan eylemi seçtiğinde, USB bağlantı noktaları bazı sistemlerde kayıtlı değildir. PSUbuntu'da bir çalışma ortamı mevcuttur.[5]

Dağılımları

[değiştir | kaynağı değiştir]

Debian, Fedora 8, Gentoo Linux, OpenSUSE (10.3 - 11.1) ve Ubuntu PlayStation 3'te çalışıyor.[3] PlayStation 3 için Yellow Dog Linux ilk olarak 2006 yılının sonlarında piyasaya sürüldü.

Ubuntu'nun 10.10 sürümüne kadar olan bazı sürümleri PS3 platformuna taşındı. Yükleyici, 480i veya 480p video çözünürlüklerinde çalışırken Canlı modda çalışamaz, ancak tamamen işlevsel Ubuntu yükleyen bir metin tabanlı yükleyici sunar. Harici bir USB sabit sürücüyü kurulum sırasında ana klasör olarak takmak mümkündür.[6]

Ubuntu'nun 8.04 (Hardy Heron) sürümündeki LTS sürümü PS3 ile uyumlu değildir. Ancak 8.10 (Intrepid Ibex) sürümü, resmî ana Ubuntu sürümü ile aynı sürüm tarihinde PS3'e taşındı.

Yellow Dog Linux

[değiştir | kaynağı değiştir]

Yellow Dog Linux 5.0, Sony PlayStation 3 platformunda çalışan ilk Linux dağıtımlarından biriydi. Özel olarak HDTV için tasarlanmıştır, bu nedenle SDTV'ye sahip kullanıcıların yüklemek ve çalıştırmak için 'installtext' ve 'ydl480i' komutlarını kullanmaları gerekir.

Yellow Dog Linux, Red Hat Enterprise Linux / CentOS çekirdeğini temel alır ve RPM paket yöneticisine güvenir. Dijital sesin düzgün çalıştığı doğrulandı, ancak Nvidia grafik kartı çerçeve oluşturucu modunun dışında desteklenmiyor. Ek olarak, diğer bazı donanım bileşenleri, çekirdek üzerinde değişiklik yapılmadan düzgün çalışmayacaktır.[7] Ağ Yöneticisi üzerinden WiFi işlevi de tam olarak desteklenmiyor ve Ağ Yapılandırma aracı aracılığıyla veya bazı durumlarda komut kabuğu aracılığıyla elle girilmesi gerekiyor. Kablosuzun Ağ Yöneticisi aracılığıyla yapılandırılmasını sağlamak için bir geçici çözüm kullanılabilir.

OpenSUSE 10.3, Sony PlayStation 3 platformunda çalışan ilk openSUSE sürümüdür. openSUSE, Novell'in sahip olduğu SUSE Linux'un ücretsiz bir sürümüdür. OpenSUSE için PlayStation 3'e özgü kurulum talimatları vardır.[8]

OpenSUSE 11.2 ile başlayarak, PowerPC (ve dolayısıyla PlayStation 3) desteği kesildi.

Fedora ayrıca PlayStation 3'te yayınlandı. Fedora 7 bir USB harici sabit disk üzerinde çalışıyor ancak dahili diski algılamıyor, Fedora 9 dahili diski algılıyor, ancak USB diski algılamıyor, Fedora 8 video "kart" algılama sorunları nedeniyle çalışmadı. Fedora 10, dahili sabit diske sorunsuz bir şekilde kurulur ve herhangi bir ayarı değiştirmeden çalışır.

Fedora 12 yalnızca 64 bit çekirdeği çalıştırırken ve yalnızca İngilizce seçilen dil olduğunda PlayStation 3'e yüklenir.[9]

PlayStation 3'teki Linux, çeşitli homebrew programlarının geliştirilmesine izin verir. Hücrenin performansı çoğu medya gereksinimini karşılamak veya karmaşık 3D grafikler oluşturmak için fazlasıyla yeterli olsa da, çağdaş bir GPU'nun doku alma donanımının teraflop performansından yoksundur.[10] Bu nedenle, RSX'teki donanım ivmesine erişim bir hipervizör tarafından kısıtlandığından PlayStation 3'ten Linux ile birçok karmaşık oyun mümkün değildir.

Linux çekirdeği ve X Pencere Sistemi aracılığıyla RSX'e erişimin sağlanmasında gelişmeler olmuştur. RSX belleği takas alanı olarak kullanmak mümkündür. Bazı 3D işlevlere erişmek için bir hile firmware 2.10 ile engellendi.

Projenin şu anki durumu, Linux çekirdeğini TFTP üzerinden yükleme ve 7 SPE'ye erişme imkânıdır (çekirdeğe küçük bir yama uygulanması gerekir). Sistemin geri kalanı bir NFS paylaşımında çalışabilir - sabit disk erişimi şu anda uygulanmadı, ayrıca diğer bazı özellikler uygulanır.[11]

Ayrıca, bu istismar, çekirdeği oyun ayrıcalıklarıyla yönettiği için, nouveau sürücü kodunun elden geçirilmesi gerekmesine rağmen, grafiklerin hızlandırılması artık mümkündür.

PlayStation 3 desteği, 2010 yazında FreeBSD 9.0'a eklenmiştir. Bu destek, hâlâ hâlâ DiğerOS işlevselliği olan makinelerle sınırlıdır (ürün yazılımı sürüm 3.15 ve üstü).

  1. ^ "Arşivlenmiş kopya". 30 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  2. ^ "Arşivlenmiş kopya". 20 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  3. ^ a b "Arşivlenmiş kopya". 27 Ocak 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  4. ^ "Arşivlenmiş kopya". 31 Aralık 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  5. ^ "Arşivlenmiş kopya". 10 Ocak 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  6. ^ "Arşivlenmiş kopya". 23 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  7. ^ "Arşivlenmiş kopya". 22 Eylül 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  8. ^ "Arşivlenmiş kopya". 30 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  9. ^ "Arşivlenmiş kopya". 30 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019. 
  10. ^ "Arşivlenmiş kopya". 21 Ocak 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Ocak 2009. 
  11. ^ "Arşivlenmiş kopya". 30 Mayıs 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ağustos 2019.