Affichage des articles dont le libellé est windows UI. Afficher tous les articles
Affichage des articles dont le libellé est windows UI. Afficher tous les articles

Comment j'imagine un MegaOS idéal




Un "megaOS" permettrait d'utiliser facilement des programmes Linux, Windows, windows UI, Osx, Android, ios, Windows mobile, web app...

Mais la solution ne serait pas véritablement un Os car le but ne serait pas de "gérer" un ordinateur et son hardware mais de permettre l'utilisation de programmes conçus à l'origine pour s'exécuter sur différents OS et différents Hardware.

Il s'agirait donc d'une machine virtuelle ou un émulateur qui serait installé sur un un PC ou sur un serveur. On utiliserait le serveur à distance grâce à un programme spécifique à son hardware ou éventuellement par son navigateur.


Ce qui existe déjà:

La virtualisation le permet depuis longtemps avec entre autre une utilisation de type serveur. Mais je ne connais pas d'offres grand public permettant de l'utiliser facilement.

Des émulateurs et d'autres solutions existent pour par exemple faire tourner des programmes windows sur linux (comme wine), des programmes android sur windows ...

Les installation multiboot sont possibles sur des PC pour avoir sur plusieurs partitions ou plusieurs disques des systèmes différents mais il est assez difficile de les installer et de permettre des inter-actions ou des partages de dossiers.
Il se pose également un problème réglementaire, par exemple apple cherche à interdire l'installation de son OS sur les autres machines que les siennes (en france la loi autorise cette pratique).

Steam propose des logiciels compatibles windows, mac et linux depuis sa plateforme et son logiciel qui s'installe sur les trois OS.

Les logiciels WebApp sont conçus pour être supportées sur des "navigateurs" présents sous chaque OS. Google avec ChromeOS sur PC et Mozilla avec FirefoxOS sur mobile conçoivent des OS dédiés aux web app.


Ce qui le démocratisera:

Les solution de virtualisation devront être employées pour offrir des solutions simples pour utiliser des programmes qui ne sont pas prévus pour le système installé. Elles devront proposer deux types de solutions.


La première solution propose d'installer l'application sur le terminal de l'utilisateur grâce à une virtualisation ou à un émulateur du système d'exploitation.
Cette solution à l'avantage de ne pas nécessiter de connexion et ne pas subir des coût d'utilisation du serveur mais elle nécessite d'installer un programme spécifique lourd qui n'est donc envisageable que sur des machines puissantes et peu d'OS.


La deuxième propose d'installer l'application sur un serveur. l'utilisateur visualisera et controllera alors à distance son application et pourra rapatrier les fichiers générés. L'interface pourrait être une web app qui a l'avantage d'être multiplate-forme.
Cette solution nécessite une bonne connexion permanente et des frais liés au serveur mais à l'avantage d'être envisageable sur énormément d'interfaces connectées.


Les deux solutions possédant leurs propres qualités et défauts elles seront proposées de manière complémentaires. Le choix se fera selon les conditions rencontrées. La solution sur serveur s'imposera quand la solution ordinateur n'est pas possible.

Notons qu'il est également possible de combiner les deux grâce à un système de synchronisation des fichiers. On pourra sur sa tablette Android (controllant imovie pour OSx sur le serveur) poursuivre notre travail commencé sur notre ordinateur sous Ubuntu (virtualisant OSx).

Les programmes propriétaires et libres seront si possible proposés selon les licences existantes ou adaptées si l'éditeur le souhaite selon des modalités propres à notre plate-forme. Ils pourront alors être proposés à l'essais, à la location et à l'achat.