• [^] # Re: neutron

    Posté par . En réponse à la dépêche Jouons sous GNU/Linux : le bottin des jeux. Évalué à 8.

    En gros Proton est un fork de WINE auquel il ajoute DXVK (système de traduction Direct3D → Vulkan, qui n’est d’ailleurs pas spécifique à Proton), intégré au client Steam.

    En très gros oui. Il est plus proche de Wine-Staging que de Wine avec l'intégration de DXVK + VKD3D ainsi que divers patchs. Mais il a pour avantage d'apporter également son lot de configurations contrairement à Wine (dans l'esprit de ce que font Lutris ou PlayOnLinux pour faciliter l'installation de jeux Windows sous Linux).

    Et évidemment, Proton dispose d'une excellente intégration dans Steam contrairement à Wine (c'est son objectif premier cela-dit).

    Etant un gros joueur sous Linux depuis de très longues années, j'ai eu le temps de voir ce petit monde bien évoluer. Valve contribue au noyau Linux et fait remonter certains de ses patchs Proton en upstream. Par ailleurs, Valve a embauché un développeur pour travailler sur DXVK, ce qui permet donc de mettre une ressource à temps plein dans l'amélioration de la couche de transcription D3D --> Vulkan.

    Proton a 2 ans depuis quelques jours et je peux vous assurer qu'il n'a jamais été aussi agréable de jouer sous Linux depuis... Un clic et Steam et Proton font le reste. Je n'ai plus besoin de passer des heures à configurer chaque jeu avec un prefix Wine dédié jusqu'à ce que je finisse par ne plus savoir si je dois lancer JeuX avec le prefix .wine-JeuX, .wine-JeuX2, .wine-JeuX-perf ou .wine-JeuX-lastbuild, de gérer quelle version de Wine convient mieux pour quel jeu...

    Bref, Proton a apporté une vraie simplicité dans l'installation, la configuration et le lancement des jeux vidéo Windows sous Linux. Et on peut au moins leur reconnaître cet effort.

    Et surtout une énorme couche de marketing de la part de Valve pour faire oublier le boulot de WINE sur ces trente dernières années, donnant l’impression que c’est Valve qui a tout créé à partir de rien en quelques années seulement.

    Beh pas tant que ça non... Valve n'a jamais cherché à occulter le travail de Wine dont le nom est cité dès la deuxième ligne de leur repo git :

    Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this.

    Et Valve contribue à Wine et DXVK également.

    Tout le monde est gagnant dans cette histoire, Valve profite du travail de Wine, Wine profite des patchs de Valve, l'utilisateur profite de la puissance de Wine couplée à la simplicité apportée par Proton.

    Après, évidemment, Valve reste une entreprise à but lucratif. Elle va nécessairement s'appuyer sur ses forces et avoir un lanceur multi-plateformes étant capables de lancer des jeux Windows sous Linux de façon clé-en-mains est un argument marketing (limité dans sa portée mais un argument quand même). La majorité des utilisateurs s'en foutent royalement des détails techniques derrières mais pour ceux que ça intéresse, c'est parfaitement transparent que ce n'est pas Valve qui a "tout fait".

    La majeure partie des morts l'était déjà de son vivant et le jour venu, ils n'ont pas senti la différence.