Des navigateurs tiers sur Windows 10 S ? Oui, s’ils utilisent le moteur d’Edge
Pas de baskets
Le 10 mai 2017 à 10h00
6 min
Logiciel
Logiciel
La présentation de Windows 10 S a soulevé de nombreuses questions sur ce qu’il était possible de faire ou pas sur le système. En ce qui concerne les navigateurs, les options seront malheureusement très limitées.
Comme indiqué la semaine dernière, Windows 10 S est, dans les grandes lignes, une édition Professionnelle dans laquelle Microsoft a activé et bloqué une option empêchant toute installation d’application en dehors du Store. Le système devient l’équivalent d’une plateforme mobile où ce type d’utilisation est monnaie courante, y compris sur Android tant que l’on n’active pas un paramètre particulier.
Le Windows Store permet d’installer deux types d’applications. D’une part, celles développées pour UWP, ou Universal Windows Platform, anciennement Metro. Elles réclament un nouveau développement, les API étant complètement différentes. D’autre part, les logiciels Win32 utilisant le Windows Bridge, placées dans le Store grâce à un convertisseur qui, dans son utilisation la plus simple, ne s’occupe surtout que de modifier l’installeur.
Microsoft ayant évoqué le cas des navigateurs en précisant que rien n’empêchait les éditeurs de les proposer dans le Windows Store, on pouvait penser que seul le facteur temps était important : pousser les sociétés à proposer au fur et à mesure leurs produits dans la boutique. Mais ce n’est pas si simple.
Moteurs de rendu : un cas à part
En théorie, n’importe quel éditeur peut convertir une application Win32 et la proposer à Microsoft pour intégrer dans le Store. En pratique, il existe des règles, et donc des exceptions.
L’une d’entre elles, repérée par Ed Bott de ZDnet, est estampillée 10.2 et concerne la sécurité : « Votre application ne doit pas nuire ou porter préjudice à la sécurité des utilisateurs, ou à la sécurité ou aux fonctionnalités des appareils, du système ou de systèmes connexes, et ne doit pas pouvoir nuire aux utilisateurs ou à toute autre personne ».
Elle comporte un corolaire important, la règle 10.2.1 : « Les applications qui parcourent le Web doivent utiliser les moteurs HTML et JavaScript appropriés fournis par la Plateforme Windows ».
En d’autres termes, un navigateur tiers ne sera autorisé dans le Windows Store que s’il utilise le propre moteur de rendu fourni par Windows 10, à savoir MSHTML, intégré dans Edge.
Une sandbox obligatoire pour les contenus web
Dans une réponse donnée à ZDnet, Microsoft indique que les navigateurs « présents dans le Store ne sont pas plus sécurisés par défaut ». La condition pour qu’ils le soient est qu’ils deviennent des applications UWP à part entière, qui comportent un cadre d’exécution spécifique : elles tournent dans des sandbox.
Rappelons qu’une sandbox est un espace mémoire isolé dans lequel une application n’a que des droits réduits ou virtualisés. Toutes les entrées et sorties sont contrôlées, et ses actions doivent emprunter des chemins précis. Elle ne peut pas modifier le système et reste sagement dans son coin.
C’est tout le « problème » des applications Win32 converties pour le Windows Bridge : une partie des composants est bien virtualisée, mais le reste fonctionne comme dans un logiciel classique. Or, ce dernier se caractérise par la capacité à s’exécuter en mode « runFullTrust », donc avec les plein pouvoirs. La sécurité dépend alors des protections mises en place par l’éditeur, quand il y en a.
Une solution déjà courante
La conséquence la plus directe est alors simple : si des éditeurs comme Google et Mozilla souhaitent proposer leurs navigateurs dans le Store, ils devront mettre de côté Blink et Gecko pour se concentrer sur MSHTML.
Pour Microsoft, c’est l’assurance que l’interprétation du code dans les pages (HTML, JavaScript, etc.) se fera selon les règles de sécurité que la firme s’est elle-même fixée. Autre « avantage », un comportement prévisible pour les utilisateurs, avec un rendu web équivalent quelle que soit l’application.
Ce comportement est courant dans l’univers mobile. Sur iOS par exemple, Chrome, Firefox et Opera proposent bien des versions de leurs navigateurs respectifs, mais aucun n’utilise le moteur maison. Tous s’appuient sur Webkit. Même si les développeurs ont la main sur tout ce qui touche à l’interface et aux fonctionnalités, l’utilisation de Webkit est obligatoire. Blink étant un fork de Webkit, Chrome et Opera ont moins de chemin à parcourir. Pour Mozilla, le travail est plus important.
La situation est exactement la même sous Chrome OS : seul Chrome est autorisé. La situation y est d’ailleurs encore plus « logique » : tout dans le système renvoie vers les applications, et Google doit donc s’assurer que leur rendu est partout le même. L’arrivée progressive des applications Android via le Play Store sur les Chromebook change la donne, mais comme nous l’indiquions récemment, cette fonctionnalité est en retard.
La solution de Microsoft : passer à Windows 10 Pro
On peut estimer cependant que Windows 10 S garde un avantage sur iOS ou Chrome OS : l’utilisateur peut migrer vers Windows 10 Pro quand il le souhaite.
Cette capacité a été largement décrite durant la présentation et par la suite. Les deux éditions sont très proches, et il est prévu de passer de la première à la seconde pour 49 dollars. Notez que jusqu’au 31 décembre, cette migration sera gratuite si l’utilisateur dispose d’un compte Education, quelle que soit la machine. Par ailleurs, on ne connait pas le tarif français, qui pourrait réserver une mauvaise surprise.
C’est en tout cas la solution indiquée par Microsoft si l’utilisation d’un navigateur tiers est obligatoire pour quelque raison que ce soit. On rétorquera toutefois que s’il s’agit bien d’une exigence en premier lieu, alors Windows 10 S n’est probablement pas le système le plus adapté.
Notez enfin qu’il existe la possibilité que les éditeurs tiers finissent par produire des versions UWP de leurs navigateurs. Les chances sont cependant minces, sans doute échaudés par l’aventure Windows RT et ses navigateurs hybrides dont le fonctionnement était un peu trop particulier.
Des navigateurs tiers sur Windows 10 S ? Oui, s’ils utilisent le moteur d’Edge
-
Moteurs de rendu : un cas à part
-
Une sandbox obligatoire pour les contenus web
-
Une solution déjà courante
-
La solution de Microsoft : passer à Windows 10 Pro
Commentaires (77)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 10/05/2017 à 12h40
Le 10/05/2017 à 12h41
Depuis ce matin c’est une déferlante sur ce sujet et je trouve le procès fait injuste.
A croire qu’avant ça ne dérangeait personne, et encore moins Google, Opéra, Mozilla qui ont adapté leur navigateur pour iOS…
Ce comportement est courant dans l’univers mobile. Sur iOS par exemple, Chrome, Firefox et Opera proposent bien des versions de leurs navigateurs respectifs, mais aucun n’utilise le moteur maison. Tous s’appuient sur Webkit. Même si développeurs ont la main sur tout ce qui touche à l’interface et aux fonctionnalités, l’utilisation de Webkit est obligatoire. Blink étant un fork de Webkit, Chrome et Opera ont moins de chemin à parcourir. Pour Mozilla, le travail est plus important.
La situation est exactement la même sous Chrome OS : seul Chrome est autorisé.
Le 10/05/2017 à 12h58
Le 10/05/2017 à 13h12
PC = personnal computer
Tous ces appareils ne devraient pas être considéré comme personnel, puisque tout le monde à la même chose de “force”.
Je n’arrive pas à comprendre que tout appareil type informatique ne soit pas vendu sans logiciel en dehors du “bios/bootloader/…”.
Et fournir à côté un média permettant l’initialisation de l’appareil (microSD, clé usb,…) sur la plateforme qu’on veut.
Le 10/05/2017 à 13h22
Le 10/05/2017 à 13h26
Et il y a ceux qui se débrouillent et ramassent tous les virus possibles quand ils vont sur certains sites…
Quand les sites sont trompeurs et les pubs pleines de pièges pour exploiter les failles, en fait, un système fermé et une sandbox s’imposent !
C’est pas le support technique à ceux qui ne savent pas qui m’embête, c’est ceux qui font n’importe quoi en pensant qu’ils savent.
Le 10/05/2017 à 13h31
Le 10/05/2017 à 13h37
le fait que je parle de la pro a peu d importance, c etait pour souligner que les différentes versions de los ont différentes cibles, le 10S vise l’éducation, t’es pas dans la cible, faut pas t’étonner si ça correspond pas à ton usage (chrome OS n’y répondrai probablement pas plus)
Le 10/05/2017 à 13h37
Le 10/05/2017 à 13h37
trouvé
Le 10/05/2017 à 15h11
Le 10/05/2017 à 15h30
Le 10/05/2017 à 15h34
Donc si je comprends bien, impossible d’installer Steam et de profiter de ses jeux sur un ordinateur Windows 10S, alors qu’il serait tout à fait capable de les exécuter… Espérons que ce système ne rencontre pas de succès et qu’ils ne décident pas de supprimer l’édition familiale à l’avenir pour ne laisser que la version S pour les particuliers et la version Pro pour les entreprises…
Le 10/05/2017 à 15h41
Le 10/05/2017 à 17h23
Le 11/05/2017 à 00h18
Le 11/05/2017 à 10h24
Mouais. J’aime déjà pas du tout le fait que sous iOS, tout navigateur est obligatoirement un Safari “déguisé”.
Maintenant, ce Windows S fait pareil. J’espère vraiment que je n’aurai pas à utiliser ce truc, et que ça ne se répandra pas trop.
Pour ceux qui se demandent pourquoi, c’est simplement parce que j’ai vécu, en tant que dev web, cette glorieuse époque des années 2000, où “tout le monde” avait Windows XP, et donc Internet Explorer 6, qui n’était plus mis à jour pendant des années, et empêchait les technos web d’avancer. Plus jamais ça. C’était affreux.
Vive la concurrence, vive le choix.
Le 11/05/2017 à 11h54
De ton commentaire je lis : “Microsoft a enfin réussit à asservir tous ses utilisateurs !”.
Parce que comme pour les autres aspects de Windows 10, on commence par enfoncer un coin et quand l’acceptation des “victimes” est suffisante on verrouille le reste, comme la vie privée, le support des processeurs et autres joyeusetés.
Le 11/05/2017 à 12h09
On commence avec Windows 10 S puis on le généralise et au final on interdit les applications Win32 sur Windows 10 pour raison de sécurité ! " />
-
Le 11/05/2017 à 12h35
C’est bien de régression dont on parle, on te met dans la case qui va bien pour contrôler tout ce que tu pourrais faire qui ne soit pas conforme à ce que l’éditeur attend de toi ! CQFD.
-
Le 11/05/2017 à 12h41
On est sur la phase 1 : Test des réactions du public.
La prochaine phase sera : Win32 interdit, Store obligatoire " />
-
Le 12/05/2017 à 08h41
Le 10/05/2017 à 10h03
Sale bail :/
Le 10/05/2017 à 10h09
Cool.
Enfin, MS ne permet plus a l’utilisateur de faire ce qu’il veut (c’est a dire n’importe quoi) à u détriment du bon sens, de la sécurité de sa machine et partant de là, de la sécurité de tout le parc info mondial.
GG.
Le 10/05/2017 à 10h09
Je comprend pas Microsoft sur ce coup là, en fait il copie les défauts/inconvénients des autres systèmes
Le 10/05/2017 à 10h10
Ils aurait du appeler ce système Windows 10 D. D comme Demo :p
Le 10/05/2017 à 10h14
Ce qui est bien c’est qu’il existe encore aujourd’hui des appli web pro (sans doute aussi dans des écoles) qui ne fonctionnent pas sur Edge, y compris des appli Microsoft (Par exemple Unified Access Gateway, sans aucun doute une vieille version ;)). j’étais obligé de passer par Internet Explorer et de le faire passer pour IE 9 pour que ça fonctionne …
Donc venir imposer derrière Edge, ça me fait doucement rire, même si pour l’instant ce sera un système limité à l’éducation.
Le 10/05/2017 à 10h17
ChakraCore est open source (MIT license), mais MSHTML, je trouve pas.
Le 10/05/2017 à 10h19
Le 10/05/2017 à 11h13
Le 10/05/2017 à 11h17
Personnellement j’y vois plus un moyen de contrer ChromeOS sur ce marché de niche pour le moment. Qui nous dit qu’il le restera? L’avenir nous le dira, mais dans tout les cas, je pense qu’on ne peut que se réjouir d’une certaine concurrence sur un marché spécifique.
Google fait exactement de même et personne ne s’en offusque. MS le fait sur un système bien particulier et on crie au loup… J’arrive toujours pas à comprendre…
Je ne suis pas fan de ce genre de système et je les évite autant que possible. Mais pour certaines personnes ça peut avoir des avantages certains avec les inconvénients qu’on leurs connaissent.
Le 10/05/2017 à 11h18
Le 10/05/2017 à 11h24
Comment ils se foutent pas de la tête des gens eux aussi. Il a été démontré je sais plus à quel dernier rendez-vous de Hackers que Edge était le moins sécurisé des navigateurs et c’est pour des raisons de sécurité qu’il voudraient en imposer le moteur ?
Le 10/05/2017 à 11h27
A la lacture de l’article, j’en déduis que Microsoft souhaite sécurisé un maximum les postes informatiques sur lesquels sont installés Windows 10 S. Quoi de plus normal dans une édition qui est prévue pour le monde professionnelle et pour le monde éducatif, et qui met l’accent sur la sécurité ? Il sera toujours possible de préférer Windows 10 Pro si l’on souhaite avoir plus de flexibilité sur les postes informatiques.
En bref, nous avons ici un éditeur qui sort un système d’exploitation qui n’a pour but que de travailler, sans laisser de liberté aux utilisateurs afin de maximiser la sécurité. Certaines entreprises seront demandeuses, pour que leurs employés ne fassent pas ce qu’ils veulent sur les PC. Quand au monde éducatif, lorsque l’on voit ce que sont capable de faire les élèves, mieux vaut tout leur restreindre.
Le 10/05/2017 à 11h28
Tu fais peur… " />
Mais oui, Edge est de loin le moins sécurisé, enfin le moteur de Edge.
Et puis, je vois très mal Mozilla mettre son nom sur un moteur de rendu Edge juste pour tourner sur Win 10 S (S pour Sado Maso ??)
Le 10/05/2017 à 11h33
J’ai moi même un Chromebook.
Par défaut, on ne peut pas installer un autre navigateur.
Mais si on le roote (ce que j’ai fait), tu peux parfaitement installer un autre Desktop Environment (comme XFCE) et y installer un Firefox …
Et on peut rooter un Chromebook pour 0€ ….
Le 10/05/2017 à 11h34
Le 10/05/2017 à 11h35
Le 10/05/2017 à 11h35
Moi, ce qui me gène, c’est pas ça, c’est 10.2.2
Je ne comprends pas bien si ça s’applique à VLC…
EDIT: Microsoftest plus clair…
Le 10/05/2017 à 11h37
Le 10/05/2017 à 11h40
Le 10/05/2017 à 11h42
Tout dépend du constructeur ;)
Mais si tu as gros plantages, tu as une option quand tu démarres pour “remettre à 0” ton Chromebook et revenir au mode non root.
Le 10/05/2017 à 11h42
J’en serai pas si sur…
Ca peut etre la base d’un nouveau modèle économique pour windows, et ça ce serait peut etre pas mal.
Mais je verrai plutot MS se résigner à changer les limitations trop contraignantes plutot que de lâcher complètement le principe. Mais ce sera peut etre trop tard…
Le 10/05/2017 à 11h44
(vrai question) rooter un chromebook c’est en exploitant une faille comme sous android ou c’est un truc prévu par le constructeur ?
Si tu es obligé d’exploiter une faille alors ce n’est pas prévu par le constructeur et ça n’existe virtuellement pas.
Le 10/05/2017 à 11h44
C’est normal ce nombre d articles, c’est nouveau, on en apprend dessus tous les jours.
Et y a deja pas mal de constructeurs qui ont annoncé leurs propres modèles sous W10S, y aura pas que le Surface Laptop.
Le 10/05/2017 à 10h25
" />
Le 10/05/2017 à 10h26
+1
C’est ce que j’aimais pas sur IOS, le manque d’ouverture…
Le 10/05/2017 à 10h26
Microsoft tente de fractionner violemment le monde de l’informatique personnelle en faisant choisir le navigateur implicitement en choisissant l’OS.
On enferme les ordis personnels dans un écosystème lié au système et à la survie son éditeur.
Microsoft a raté la mobilité, les terminaux à faible performance/faible coût/faibles fonctionnalités ont envahi les mains des utilisateurs là où ils misaient encore sur des terminaux “machine à tout faire”.
Résultat, ils forcent une politique visant à tuer leur particularité, c’est à dire un système grand public ouvert aux autres éditeurs, en espérant capter de l’argent via le store et la pub.
Ce windows 10 est plutôt le Windows 10 VR comme Vaincu Résigné.
Seuls les pro auront encore la main mise sur leur informatique (plus ou moins d’ailleurs, puisque les termes de licence ou de maintenance sont parfois abusifs, à la limite de l’obsolescence programmée - plutôt chez les concurrents d’ailleurs que chez Ms qui tolère bien qu’on utilise des trucs de plus de 12 ans d’âge qui ne se bonifient pas avec le temps)
Le 10/05/2017 à 10h29
" />
“S” comme sucks/sucker..
Le 10/05/2017 à 10h38
La conséquence la plus directe est alors simple : si des éditeurs comme Google et Mozilla souhaitent proposer leurs navigateurs dans le Store, ils devront mettre de côté Blink et Gecko pour se concentrer sur MSHTML.
Pour Microsoft, c’est l’assurance que l’interprétation du code dans les pages (HTML, JavaScript, etc.) se fera selon les règles de sécurité que la firme s’est elle-même fixée. Autre « avantage », un comportement prévisible pour les utilisateurs, avec un rendu web équivalent quelle que soit l’application.
" />" />" />
Ouais, c’est surement pour que les utilisateurs pensent qu’utiliser Edge, c’est aussi performant qu’un autre.
Et comme ça, en cas de problème de sécurité sur le moteur de rendu, on doit attendre la réponse de MS plutôt que de se tourner vers un autre logiciel " />
Le 10/05/2017 à 10h38
Bien tout ça, Microsoft va encore perdre des part de marché en renouant avec ses vieux démons et se tirant une balle dans le pieds.
Tout ça me rappelle furieusement la situation de monopole d’internet explorer 6 fut un temps.
Le 10/05/2017 à 10h47
Ça reste limité à une version, et ça m’étonnerai qu’ils en vendent par carton.
De toute façon, ce n’est, à mon avis, pas transposable au grand public, ils se feraient re-taper sur les doigts pour des soucis de position hégémonique, comme cela avait été le cas pour IE.
Le 10/05/2017 à 10h51
+1.
Bon après si on peut installer Firefox/Opéra/Chrome/Chromium/Vivaldi/Safari et j’en oublie, ce n’est pas un soucis mais si c’est obligatoire, là, non c’est con !
Le 10/05/2017 à 10h58
Le retour de la Ford T, où on avait le choix de la couleur tant que c’était noir!
Le 10/05/2017 à 10h58
UAG fonctionne sur edge, faut juste changer l’user agent ou avoir un UAG à jours :)
Le 10/05/2017 à 11h00
Comme ça tous les autres navigateurs pourront proposer Netflix en 4K. " />
Le 10/05/2017 à 11h02
Moi j’y vois deux bonnes nouvelles:
——>[]
Le 10/05/2017 à 11h03
Dans combien de temps vous croyez qu’ils vont l’abandonner ce Windows 10 S ? Je mets tous mes jetons sur 21 mois " />
Le 10/05/2017 à 11h05
Le 10/05/2017 à 11h10
Le 10/05/2017 à 11h10
Bizarre tout ces articles sur Windows 10 S alors qu’il ne concerne qu’un nombre très restreins d’utilisateurs… Comme il n’est achetable qu’en OEM, et donc sur le Surface Laptop (à 1150€ pour une version de base), je vois mal le grand public s’y intéresser…
Quant aux écoles/collèges/lycées, c’est pour eux normal de verrouiller le plus de choses possibles, donc, la stratégie est assez compréhensible…
Bref, je n’utiliserai jamais Windows 10 S et ça ne m’empêche pas de dormir…
Le 10/05/2017 à 11h46
Le 10/05/2017 à 11h47
Oui et ça reste inutile. 80% des extensions ne marchent évidemment pas et on ne peut pas changer le navigateur par défaut non plus sur IOS, donc quoiqu’il arrive tous les liens ouvre Safari.
Résultat ici : MS cherche tellement à copier ses concurrents qu’il en récupère tous les mauvais aspects.
Je ne vois pas quel genre de personne peut se lever dans une réunion et se dire qu’imposer des restrictions à l’utilisateur est une bonne chose. C’est justement l’atout de windows depuis sa création.
Le flop de windows RT n’a pas suffit visiblement, ils n’ont pas l’air de pigé que personne ne veut d’un “smart-pc”.
Le 10/05/2017 à 11h50
Plutot d’accord sur le coup.
Mais je pense que MS rate une belle occasion en ne voulant “que” contrer ChromeOS.
En étant un peu moins fermé (autoriser les vrais navigateurs tiers, ne pas forcer le browser et le moteur de recherche par défaut), MS s’éviterai un procès d’intention, et pourrait généraliser W10S en dehors du monde étudiant.
L’avantage ? Toucher plus de monde, remplir son store, revoir le modèle économique de windows (gratuit ou presque pour les OEM avec 10S, MS se rémunérant sur le store ou sur l’upgrade à W10 pro)
Le 10/05/2017 à 11h53
Tu veux dire qu un pro aurait plus besoin de la version pro de l os que de la version étudiant ?
mind blown ^^
Le 10/05/2017 à 11h54
Tu reliras et tu reviendras " />
Le 10/05/2017 à 11h57
Sauf que sur Chromebook, c’est prévu dès le départ !
Ce n’est pas un hack.
Perso, je trouve que ça peut être un compromis intéressant.
Ceux qui n’ont pas de connaissance informatique ont un environnement fermé qui limite au maximum les risques (de failles ou de mauvaises manipulations).
Par contre, ceux qui savent un minimum bidouiller pour rooter l’OS et ont plus de libertés (à leurs risques et périls).
Evidemment, si on est contre les environnement fermés, on évitera les Chromebooks ;)
Le 10/05/2017 à 12h05
C’est vrai que tu as donné plein d’informations sur ton boulot qui permettait de comprendre pourquoi tu ne pourrais plus travailler avec un tel système. On se demande pourquoi il s’est permis de répondre à ton message.
Le 10/05/2017 à 12h06
Le 10/05/2017 à 12h07
Surement parce que ni mon commentaire ni celui que je citais ne parlait de la version pro. Captain.
Le 10/05/2017 à 12h10
Le 10/05/2017 à 12h14
Parce qu’il y a encore des gens qui travaillent sous Windows ? " />
Le 10/05/2017 à 12h15
J’adore discuter avec toi. J’aime ton ouverture et ta transparence.
Le 10/05/2017 à 12h16
Le 10/05/2017 à 12h22
Au prix ou sont les clés de Windows 10 pro sur le marché gris (4-5 euros), aussi bien passé immédiatement par une vrai version.
Le 10/05/2017 à 12h23
Le 10/05/2017 à 12h25
En fait, je mettrais bien quelques membres de ma famille sous windows 10S !
D’un coup, ils seraient incapables d’installer des logiciels d’origine douteuse, et tous les accès web seraient dans des sandbox !
La fin des coups de fil concernant les trucs qui ne marchent plus, des popups de pubs (bien que c’était surtout sous XP que j’ai eu à récupérer des PCs affreusement vérolés), des daubes installées avec un logiciels moyennement utile…