URL: https://linuxfr.org/users/xion345/journaux/linux-pas-pret-pour-le-desktop-pas-grave Title: Linux pas prêt pour le desktop ? Pas grave ! Authors: X345 Date: 2015年03月13日T16:21:21+01:00 License: CC By-SA Tags: sandbox, cozycloud, web, troll, owncloud, yunohost et desktop_linux Score: 21 En 2015, Linux n'est *toujours* pas prêt pour le desktop ? Pas grave, le desktop est mort. Nous passons la majorité de notre temps dédié à l'informatique dans un navigateur, à utiliser des applications et des services Web. GMail, Google Drive, Google Docs, Facebook, Google Inbox, [Overleaf](https://www.overleaf.com/), Office365 et j'en passe sont très populaires. ![HTML5 Logo - I have seen the future, it's in my browser](http://i.imgur.com/lByL7eL.png) Il faut dire que les avantages de cess applications sont nombreux : pas d'installation nécessaire, pas de mises à jour et elles facilitent la collaboration entre plusieurs personnes. Alors, bien sur, j'entends d'ici les esprits chagrins se précipitant sur leurs claviers mécaniques pour taper un commentaire sous emacs dans leur VT100. Ils me diront que cette mode les fait bien sourire, que pour les applications complexes, le Web ne fait pas le poids et qu'ils attendront longtemps avant d'avoir leur Eclipse, Matlab ou Comsol en Web. Méfiez vous, ça pourrait arriver [bien plus tôt](https://c9.io/) que vous ne le pensez. Cette tendance au Web pose de nombreuses questions, pour le logiciel libre et plus largement pour la maîtrise de nos données. La tentation est grande d'utiliser un service hébergé par une grosse société comme ceux cités plus haut. Premier problème, ces applications ne sont souvent pas libres. Et surtout, nos données sont stockées chez les fournisseurs d'application Web, ne nous appartiennent plus et sont utilisées, analysées et monétisées. Heureusement, les développeurs libres ne sont pas en reste, et permettent au libristes de bénéficier de tous les avantages des applications Web à travers tout un tas de projets : * Éditeurs : [Etherpad](http://etherpad.org/), [StackEdit](https://stackedit.io/), [EtherCalc](https://ethercalc.net/), [ShareLateX](https://github.com/sharelatex/sharelatex) * Stockage de fichiers : [OwnCloud](https://owncloud.org/), [Seafile](http://seafile.com/en/home/) * et d'autres : [Jappix](https://jappix.org/), [Movim](https://movim.eu/), [GateOne](https://github.com/liftoff/GateOne)... La difficulté est qu'installer une application Web, c'est chiant. Il faut un serveur Web, la bonne version de Node.js/Ruby/Python, récupérer les dépendances et tout configurer. C'est en général bien plus compliqué que d'installer une simple application desktop. Sans compter qu'il faut être vigilant au problématiques de sécurité. Quelques projets tentent d'apporter une réponse à ce défi, via différents approches. [Yunohost](https://yunohost.org/#/) offre la possibilité d'installer les [applications libres Web](https://yunohost.org/#/apps) les plus connues en un seul clic sur un bouton dans une interface Web. Principale limitation (peut-être ?), le clic sur un bouton d'installation déclenche le lancement d'un script shell ([Exemple pour roundcube](https://github.com/Kloadut/roundcube_ynh/blob/master/scripts/install)). Cette approche a le gros avantage de pouvoir intégrer très rapidement des applications à Yunohost. On peut cependant se poser des questions sur la pérennité de cette approche, en termes de maintenabilité des scripts shells et de compatibilité des différents scripts entre eux. [Sandstorm](https://sandstorm.io/) vise les mêmes objectifs. Par contre, il est plus ambitieux en termes d'isolation et packaging d'applications : système de gestion et construction de paquets (`spk`), isolation des différentes applications en utilisation les cgroups, fonctionnement des applications dans un système de fichiers restreint etc. ([How Sandstorm works](https://github.com/sandstorm-io/sandstorm#how-it-works), [Sandstorm porting guide](https://github.com/sandstorm-io/sandstorm/wiki/Porting-Guide)). [Cozy Cloud](http://cozy.io/en/) ou [OwnCloud](https://owncloud.org/) ambitionnent de fournir un ensemble complet de services (explorateur de fichiers, gestionnaire de contact, calendrier, bookmark etc.) dans *une seule* application web, un *cloud* personnel, éventuellement extensible via des plugins. Pour finir, les projets [Unhosted](https://unhosted.org/) et [remoteStorage](https://remotestorage.io/) fournissent une *API REST* pour permettre à une application Web d'accéder à du stockage distant. L'idée est est que l'application Web ne soit pas forcément hébergée par vous mais qu'elle puisse accéder à votre stockage personnel via remoteStorage en faisant des appels javascript dans votre navigateur. Vous ne maîtrisez pas l'application, qui peut éventuellement être propriétaire, mais au moins les données sont sotckées chez vous. Parmi toutes ces approches, celle de Sandstorm me semble la plus prometteuse. J'aime bien aussi le principe de remoteStorage, mais ce projet ne me paraît pas très populaire. Et toi, journal, qu'en penses-tu ? Quel est le meilleur moyen de faciliter l'utilisation d'application Web libres ? Ou alors est-tu encore dans le déni et crois-tu encore que les *GUI 90s style* ne sont pas encore mortes ? Bon trolldi.

AltStyle によって変換されたページ (->オリジナル) /