FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

La fin de Pipelight :comment le faire fonctionner sous Linux

Bien que Linux soit génial, ne pas pouvoir exécuter des programmes Windows peut parfois être un peu problématique. Ne pas avoir Microsoft Office sur Linux, par exemple, peut être un facteur décisif pour de nombreuses personnes souhaitant effectuer le changement. Pipelight a aidé à résoudre ce problème dans une certaine mesure, vous permettant d'installer uniquement des plugins de navigateur Windows tels que Silverlight sur Linux. Mais ce programme est désormais obsolète.

Qu'est-ce que Pipelight ?

Pipelight vous permet d'utiliser des plugins Windows sur les navigateurs Web Linux. Pour ce faire, il exécute Wine dans les coulisses, qui recrée l'environnement Windows sous Linux (en exécutant à son tour le plugin). En tant que tel, Pipelight est vraiment un emballage pour la plupart. Il est chargé d'obtenir les plugins que vous voulez et de les exécuter si nécessaire.

Autrefois conçu uniquement pour exécuter Silverlight de Microsoft sous Linux, sa portée s'est étendue pour inclure de nombreux autres plugins Windows. Leur installation et leur mise à jour étaient assez simples à faire, avec une seule commande pour chacun.

La fin de Pipelight :comment le faire fonctionner sous Linux

Comment Pipelight est-il devenu obsolète ?

Les plugins de navigateur, tels qu'Adobe Flash, sont en déclin depuis un certain temps déjà. Avec l'avènement de nouvelles fonctionnalités Web, elles sont progressivement supprimées. De nos jours, de nombreux navigateurs Web ne prennent même pas en charge les plugins (du moins, NPAPI ceux que Piplight utilise), Firefox abandonnant tout sauf Flash après la version 52. D'autres l'ont fait bien avant, comme Chrome.

Cela signifiait que même les personnes qui souhaitaient utiliser des plugins de Windows (par exemple pour jouer à des jeux écrits pour Adobe Shockwave ou Unity Web) ne pouvaient pas le faire très facilement. De nos jours, seuls les navigateurs basés sur Webkit tels que GNOME Web (Epiphany) supportent vraiment les plugins NPAPI, comme Java par exemple.

La fin de Pipelight :comment le faire fonctionner sous Linux

Le problème n'a été qu'aggravé par les mises à jour constantes d'Adobe Flash et autres. Pipelight devait changer avec les plugins, en les réinstallant si nécessaire. Le mainteneur de Pipelight a trouvé cela assez difficile à suivre. En bref, ces deux facteurs ont conduit à sa dépréciation. Bien que vous puissiez toujours utiliser Pipelight, vous ne recevrez aucune mise à jour de vos plugins - un gros problème de sécurité.

Ce que vous pouvez faire

Bien qu'il soit dommage qu'un programme aussi utile ne soit plus mis à jour, ce n'est en fait pas trop un problème. Par exemple, il n'est pas nécessaire d'utiliser Pipelight pour installer Adobe Flash :le plug-in du navigateur Linux est en cours de mise à jour, comme Windows et macOS.

La fin de Pipelight :comment le faire fonctionner sous Linux

De plus, le besoin de plugins a diminué très lentement. Vous pouvez même utiliser Netflix sans Silverlight ces jours-ci, grâce à l'évolution du Web. Donc, la première question à se poser avant de faire quoi que ce soit est de savoir si vous avez réellement besoin d'utiliser des plugins Windows ou non.

Continuer à utiliser Pipelight

Une option consiste à simplement installer Pipelight comme d'habitude, pour afficher le contenu que vous souhaitez. Bien qu'il ne fournisse aucune mise à jour de vos plugins, cela ne posera peut-être pas vraiment de problème pour des choses comme Unity Web Player, qui sont elles-mêmes abandonnées. Cela dit, l'installer maintenant sera un peu difficile.

En effet, Pipelight a également supprimé ses référentiels de packages officiels. En d'autres termes, pour beaucoup de gens, la seule façon de l'obtenir maintenant est de le compiler à partir des sources (le code de Pipelight est toujours en ligne). Cela inclut la plupart des principaux systèmes d'exploitation Linux, de Debian et même de Fedora. Curieusement, FreeBSD peut toujours installer Pipelight normalement, car ils hébergent eux-mêmes Pipelight.

La fin de Pipelight :comment le faire fonctionner sous Linux

Si vous suivez cette voie, vous devriez rester sur vos gardes ! Étant donné que Pipelight ne mettra plus à jour vos plugins, vous devez utiliser quelque chose comme click-to-play pour exécuter uniquement le contenu que vous voulez. De cette façon, vous serez protégé contre les exploits de plugins et autres.

Utiliser Wine directement

Pipelight n'est en grande partie qu'un emballage - Wine fait la majeure partie du gros du travail. En tant que tel, vous pouvez obtenir le même effet Pipelight si vous utilisez simplement Wine. Cependant, vous devrez franchir quelques étapes pour que les choses fonctionnent.

Pour commencer, vous ne pouvez pas simplement installer n'importe quelle version de Wine. Vous aurez besoin de leur mise en scène branch, la version sur laquelle Pipelight utilisait ses plugins. Heureusement, vous n'avez pas besoin de compiler ceci :le projet Wine fournit des packages pour de nombreux systèmes d'exploitation Linux, s'ils ne sont pas déjà dans vos dépôts.

La fin de Pipelight :comment le faire fonctionner sous Linux

Une fois que vous avez fait cela, tout ce que vous avez à faire est d'installer les plugins que vous voulez, comme Windows. Gardez à l'esprit que vous aurez également besoin d'un navigateur Windows approprié pour les faire fonctionner. Je recommande d'utiliser la version ESR (Extended Support Release) de Firefox. Il prend toujours en charge tous les plugins NPAPI (mais cela changera après la version 52).

Certains ajustements sont nécessaires

Cependant, vous devrez modifier quelques paramètres pour le faire fonctionner. Tout d'abord, ouvrez vos paramètres Wine à l'aide de cette commande :

winecfg 

Accédez à Graphiques > Paramètres de la fenêtre > Émuler un bureau virtuel . Activez ceci. Sans cette option, Firefox ne parvient pas à s'afficher correctement. Votre environnement de bureau peut perturber la façon dont Wine affiche ses fenêtres. L'utilisation d'un bureau virtuel évite ce problème.

La fin de Pipelight :comment le faire fonctionner sous Linux

Ceci fait, naviguez jusqu'à votre dossier Wine, puis allez dans users> [Username]> Application Data> Mozilla Firefox> Profiles> [Profile]> prefs.js . Placez ces lignes à l'intérieur :

user_pref("browser.tabs.remote.autostart.2", false); 
user_pref("dom.ipc.plugins.enabled", false);

Vous devrez peut-être d'abord démarrer Firefox avant de pouvoir voir le fichier prefs.js.

La première ligne désactive la fonctionnalité multi-processus de Firefox, car elle ne fonctionne pas sous Wine. La deuxième ligne désactive le bac à sable du plug-in du navigateur. Malheureusement, Firefox sous Wine se bloque s'il est activé, il doit donc disparaître. Si vous trouvez que ces lignes ne fonctionnent pas, vérifiez s'il y a des lignes en double dans le fichier et supprimez-les.

La fin de Pipelight :comment le faire fonctionner sous Linux

Avec tout cela à l'écart, vous devriez maintenant pouvoir télécharger les plugins que vous aimez et les exécuter dans Wine. N'oubliez pas qu'il peut y avoir des bugs !

La fin de Pipelight :comment le faire fonctionner sous Linux

En avez-vous vraiment besoin ?

Si vous n'êtes pas satisfait du comportement de vos plugins Windows sous Wine ou Pipelight, vous pouvez toujours les exécuter sur une machine virtuelle. Bien que cela puisse être un peu plus lent et prendre plus de place, ils seront assurés de fonctionner.

Mais avec tout le travail que vous devez accomplir, vous devez vous demander :est-ce que cela en vaut vraiment la peine ? De nos jours, de nombreux contenus sont entièrement sans plug-in, seuls des éléments tels que les anciens jeux et les entreprises en ayant vraiment besoin. Il pourrait être plus facile de trouver une autre façon d'afficher votre contenu, plutôt que d'essayer de s'en tenir à quelque chose comme Pipelight.

Même Adobe Flash, l'un des plugins de navigateur les plus connus, connaît un lent déclin. En fait, il sera obsolète d'ici 2020. Peut-être que la fin de Pipelight était censée avoir lieu.

Sur quels plug-ins comptez-vous encore, le cas échéant ?


[]