Proton | |
---|---|
Kehittäjä | Valve |
Kehityshistoria | |
Vakaa versio | 9.0-4 ()[1] |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | yhteensopivuuskerros |
Alusta | Linux |
Lisenssi | GNU Lesser General Public License, versio 2.1 tai myöhempi, 3-lauseinen BSD-lisenssi, zlib-lisenssi ja suljettu lisenssi |
Aiheesta muualla | |
Versiohallinta |
Proton on Valve Corporationin yhteensopivuusohjelmisto, jolla useat Microsoft Windowsille julkaistut pelit toimivat Linuxissa.[2] Pelejä ei tarvitse ostaa uudelleen ja myös ennestään asennettuja pelejä voi käyttää ilman uudelleen lataamista.[2]
Proton-ohjelmiston myötä uutisointiin yli 6 000 Windows-pelin saatavuus Linuxille.[3] Proton rakentuu Wine-ohjelmiston ja DXVK-kirjaston (DirectX over Vulkan) päälle.[3] Lisäksi Proton käyttää muun muassa FAudio- ja Mono-ohjelmistoja.[4] Proton käyttää myös GStreamer-ohjelmistoa.[5] Valve on työskennellyt BattlEye- ja Easy Anti-Cheat -ohjelmistojen kehittäjien kanssa näiden tukemiseksi.[6] Valve on työskennellyt CodeWeaversin kanssa Protonin kehityksessä.[6] Proton tukee AMD:n FidelityFX Super Resolution (FSR) ja Nvidian DLSS -tekniikoita.[7] FSR skaalaa kuvan pienemmästä näyttöresoluutiosta suurempaan.[8]
Steam Deck -konsoli sisältää Protonin.[9] Suunnittelija Scott Daltonin mukaan Valven aiemmassa Steam Machine -projektissa oli klassinen "muna ja kana" -ongelma, jossa on oltava riittävästi pelejä alustalle jotta käyttäjillä on kiinnostusta alustaan.[10] Tämä johti Protonin kehitykseen.[10] Steam-palvelu sisältää luokittelun Steam Deck -yhteensopivuudelle.[11]
"Proton Experimental" on "jatkuva betaversio", jossa uudet ominaisuudet ja bugikorjaukset julkaistaan nopeammin kuin normaalissa haarassa. Experimental-version julkaisu alkoi Cyberpunk 2077 -pelin julkaisun yhteydessä.[12] Eri versio on mahdollista valita tiettyä peliä varten niin haluttaessa.[13]
Steam Runtime on Protonin ja Steamin suorittamiseen tarkoitettu ajonaikainen ympäristö, jonka uusin versio "sniper" käyttää Linux-nimiavaruuksia (säiliöintitekniikka).[14] Vanhempi ympäristöversio on "soldier", jota käytetään "Steam Linux Runtime" -yhteensopivuuskerroksen kanssa ja natiivien sovellusten kanssa.[15] Vanhin ympäristöversio on "scout", jota on käytetty Steamin ensimmäisessä Linux-versiossa.[16] Uudemmat prototyyppiasteella olevat ovat "medic" (Steam Runtime 4) ja Steam Runtime 5 (steamrt5).[17]
ProtonDB on joukkoistettu epävirallinen palvelu pelien yhteensopivuustiedoille.[2][18] ProtonDB:ssä oli huhtikuussa 2023 yli 17 tuhannen pelin tiedot ja joulukuussa 2023 yli 19 tuhannen pelin tiedot.[19] ProtonDB sisältää myös luokitusjärjestelmän pelien yhteensopivuudelle.[20]