Auteur Sujet: Microsoft va intégrer le Bash Ubuntu nativement à Windows.  (Lu 30362 fois)

0 Membres et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #12 le: 31 mars 2016 à 21:59:06 »
lxc tient ? Un container sous windows ?

Non. C'est un "subsystem" Windows (via un driver .sys). Le 'lxc' vient sans doute du lxcore.sys utilisé.

Les containers natifs pour Windows sont en cours de développement sur Windows Server. Ca viendra peut-être sur Windows 10 un jour mais pas sur.

De toute façon, un container partage le kernel avec l'hote donc ca ne permet pas de faire du Linux sur Windows.
Par contre ca permettra de faire du Windows sur Windows et donc d'isoler ce subsystem Linux dans un container Windows a part du Windows hote. Ce qui sera meilleur pour la sécurité.

Darklight

  • Abonné Free adsl
  • *
  • Messages: 648
  • Free non-dégroupé (77)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #13 le: 31 mars 2016 à 23:26:05 »
La phrase suivante m'a l'air bien contradictoire quand on lit bien
Citer
This is not a VM. This is not cross-compiled tools. This is native,

Il y a que moi que ça fait tiquer?

Si on s'en tient à ce qui à été dit, pas de VM -> LXC (comme le dit kgersen, dans un conteneur c'est pas possible de mettre un kernel différent que celui de l'hôte), autrement dit il faut virtualiser si on veut du linux, ce serait des outils non compilés pour Windows (par déduction, le code open-source d'origine tournerait, nativement, sous Windows). Cette com' est bourrée de contradictions.

Sérieux, ce changement radical vers une "ouverture" ça me fait flipper!

seb

  • Pau Broadband Country (64)
  • Abonné SFR fibre FttH
  • *
  • Messages: 515
  • FTTH 1 Gbps sur Pau (64)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #14 le: 01 avril 2016 à 00:13:25 »
La phrase suivante m'a l'air bien contradictoire quand on lit bien
Il y a que moi que ça fait tiquer?
Les exécutables ne sont pas recompilés pour fonctionner sous Windows, et il ne s'agit pas d'une VM dans le sens où ils n'émulent pas toute une machine pour qu'un noyau Linux puisse s'exécuter dessus.
D'ailleurs, il n'y a pas de noyau Linux qui s'exécute dans ce système (assez similaire à ce que fait wine pour exécuter du code Windows sous Linux).

Donc, non, moi ça ne me fait pas tiquer, c'est assez conforme à ce qui est mis en œuvre.

Darklight

  • Abonné Free adsl
  • *
  • Messages: 648
  • Free non-dégroupé (77)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #15 le: 01 avril 2016 à 00:47:46 »
Sinon pourquoi vouloir utiliser LXC si c'est un système comme wine? couche de sécurité?

La volonté de Windows de s'ouvrir est quand même bien présente (toujours un argument pour tenter de faire revenir les pro-linux déçus de Windows, pas sûr que ce soit convaincant...)

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #16 le: 01 avril 2016 à 07:46:08 »
Attention à ne pas confondre LXC sous Linux (contraction de l’anglais Linux Containers) de LXC sous Windows, contraction de lxcore.sys, qui n'est pas un container.

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 009
  • FTTH >500 Mb/s (13)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #17 le: 01 avril 2016 à 21:40:10 »
C'est  l'héritage du projet Astoria qui permettait de lancer des applications Android sur Windows Phone.
Cela utilise lxcore.sys et lxss.sys

Marco POLO

  • Abonné Free fibre
  • *
  • Messages: 2 132
  • FTTH 1 Gb/s sur Paris (75)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #18 le: 01 avril 2016 à 21:57:59 »
...Autre nouveauté montrée à la Build 2016 : l'arrivée de la célèbre ligne de commande Bash shell de Linux pour Windows 10. Il ne s'agit pas ici d'une simple émulation, pas plus qu'une machine virtuelle: Microsoft a passé un partenariat avec Canonical pour injecter dans Windows les binaires natives Ubuntu Linux. Une décision qui montre une nouvelle fois l'attachement de Microsoft à Linux et l'un de ses piliers de sa stratégie pour répandre Windows 10 et faciliter son adoption auprès des développeurs.
...

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #19 le: 02 avril 2016 à 11:56:00 »
Une autre video donnant plus d'infos: https://channel9.msdn.com/Events/Build/2016/P488

l'architecture:


David75

  • Abonné Orange Fibre
  • *
  • Messages: 1 426
  • FTTH Orange sur Versailles (78)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #20 le: 02 avril 2016 à 12:30:53 »
Je suis loin de maîtriser le sujet mais je me souviens des problématiques de bios bloqués pour linux, mi-ouverts par Microsoft et toute l'effervescence que ça avait créé.
Ne serait-ce pas la possibilité d'aller encore plus loin dans la fermeture, en disant : vous voulez du linux, vous pouvez avec notre solution, et seulement celle-ci...?

Mais encore une fois, cette impression est probablement liée à mon ignorance du sujet et surtout de toutes les implications liées.

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 170
  • Delta S 10G-EPON sur Les Ulis (91)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #21 le: 02 avril 2016 à 13:25:33 »
Vraiment sympa la video. Ce serait super d'avoir un linux nativement sous windows, et de pouvoir installer avec apt install tous les packages que l'on veut.
Si j'ai bien compris, le composant windows subsystem for linux intercepte les appels système fait par les exécutables nativement linux (elf64).

C'est une preview, mais c'est déjà impressionnant.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #22 le: 02 avril 2016 à 13:28:59 »
Je suis loin de maîtriser le sujet mais je me souviens des problématiques de bios bloqués pour linux, mi-ouverts par Microsoft et toute l'effervescence que ça avait créé.
Ne serait-ce pas la possibilité d'aller encore plus loin dans la fermeture, en disant : vous voulez du linux, vous pouvez avec notre solution, et seulement celle-ci...?

Mais encore une fois, cette impression est probablement liée à mon ignorance du sujet et surtout de toutes les implications liées.

Le but final n'est pas de fournir du 'Linux'.
Le but est d'offrir un confort et les outils ligne de commande usuels aux développeurs et a qu'eux: car MS veut que les développeurs reviennent sur Windows et surtout dans Visual Studio car derriere il y a tout l'éco-systeme online (Azure et Visual Studio Team Services) qui est la source future des revenus de MS.

Car la compétition ca n'est plus Windows vs Mac vs Linux.
La compétition c'est Azure vs Amazon AWS vs Google Cloud Plateform vs Docker Cloud vs etc d'un coté  (ou le code tourne)
et Visual Studio Team Services vs Github vs Atlassian (bitbucket) vs etc de l'autre. (ou le code est stocké et partagé)

Si je dev sur Windows avec les outils Microsoft (Visual Studio) j'aurais plus tendance a choisir les solutions online de Microsoft car elles sont un peu plus intégrées ou pratique a utiliser que les autres ou moins chers. Si Xamarin est gratuit maintenant c'est parce que pour le tester sur plein d'appareils la solution payante c'est celle dans Azure et elle coûte moins cher si on est sur Windows(https://www.xamarin.com/test-cloud#pricing) et plus pratique si on a d'autres choses dans Azure.

C'est pour ca que Microsoft "s'ouvre" a l'open source depuis peu. Ca n'a rien d'altruiste, il y a un plan a moyen/long terme très précis: ramener tout le monde sans son cloud.

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 170
  • Delta S 10G-EPON sur Les Ulis (91)
Microsoft va intégrer le Bash Ubuntu nativement à Windows.
« Réponse #23 le: 02 avril 2016 à 13:47:40 »
Et bah, moi, je le réclame pour toutes les éditions de windows 10, et pas seulement pour les développeurs, même s'il s'agit d'un composant à installer. Et tant pis pour Azure...

P.S : ils parlent de suggestions au début pour la ligne de commande traditionnelle windows. Je n'ai jamais compris, sauf vouloir décourager son usage, son manque d'ergonomie. Ils peuvent très facilement l'améliorer en rajoutant un historique de commandes (quand on ouvre une fenêtre cmd, pouvoir rappeler les commandes d'une précédente fenêtre cmd), des facilités d'édition, de copier-coller, de complétion de commande (celle présente est très limitée), similaire à ce que l'on trouve dans bash, ou aussi sous putty...