Auteur Sujet: Snappy Ubuntu Core: l'OS de l'Internet des objets  (Lu 12956 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Snappy Ubuntu Core: l'OS de l'Internet des objets
« le: 12 juin 2015 à 06:42:07 »
Snappy Ubuntu Core est le concurrent de Android Wear Google Brillo.
La première réalisation arrive : un réfrigérateur connecté.




Snappy Ubuntu Core est un système d'exploitation open source proposé par Canonical et destiné aux fabricants d’objets connectés tels que des drones, des appareils intelligents ou encore des robots. Ce n'est pas un concurrent de Windows 10 ou Android, mais plutôt de Android Wear qui est utilisé sur les montres connectées.

C'est la première version d'Ubuntu a ne plus utiliser le système de gestion de paquet APT hérité de Debian : « Ubuntu Core s'appuie sur la plateforme de conteneurs la plus populaire au monde et fournit des mises à jour transactionnelles avec une isolation rigoureuse de l'application. C'est la plateforme la plus petite, la plus sure pour le déploiement de Docker, » a déclaré Mark Shuttleworth, le fondateur d’Ubuntu.

Snappy Ubuntu Core fonctionne sur PC Intel 32bits, PC Intel 64bits (une image KVM est proposée), ARM (par exemple Raspberry Pi 2, BeagleBone Black boards,...) et PowerPC. Microsoft le propose également sur sa plateforme "Microsoft Azure cloud", Google sur le "Google Compute Engine cloud" et Amazon sur le "Amazon Elastic Compute Cloud".
Pour le télécharger : http://cdimage.ubuntu.com/ubuntu-core/releases/15.04/release/



Les commandes apt ne fonctionnent plus :

$ apt update
Ubuntu Core does not use apt, see 'snappy --help'
$ sudo apt install docker
Ubuntu Core does not use apt, see 'snappy --help'

Il faut utiliser snappy à la place :
$ snappy search docker
Name   Version   Summary
docker 1.6.0.002 Docker
$ sudo snappy install docker
Installing docker
Starting download of docker
8.36 MB / 8.36 MB [===========================================================] 100.00 % 419.70 KB/s
Done
Name        Date       Version   Developer
ubuntu-core 2015-06-11 3         ubuntu   
docker      2015-06-11 1.6.1.002           
webdm       2015-06-11 0.9                 
beagleblack 2015-06-11 1.7.1
$ snappy list
Name        Date       Version   Developer
ubuntu-core 2015-06-11 3         ubuntu   
docker      2015-06-11 1.6.1.002           
webdm       2015-06-11 0.9                 
beagleblack 2015-06-11 1.7.1

Ce système de gestion de paquet sera proposé pour la version Ubuntu server et Desktop dans les prochaines versions. Il y aura deux versions de Ubuntu 15.10 : Une avec APT et une, expérimentale, avec Snappy.

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #1 le: 12 juin 2015 à 06:44:32 »
La première réalisation sous Snappy Ubuntu Core ? Un réfrigérateur connecté open source, nommé ChillHub

C'est un réfrigérateur disponible en prévente au prix de 799$, fabriqué par General Electric et Local Motors. Les développeurs peuvent facilement faire évoluer le réfrigérateur pour lui ajouter de nouvelles fonctionnalités (il y a deux ports USB à l’intérieur du réfrigérateur pour connecter de nouvelles inventions)

Voici quelques photos : Le réfrigérateur ChillHub est ici équipé d'un accessoire qui se nomme Milky Weigh : il s'agit d'une balance connectée en USB et destinée à recevoir de la nourriture, comme une bouteille de lait sur la photo, afin de calculer en temps réel la consommation de l'aliment, pour aider à gérer le stock et les dates de péremption.









Pour en savoir plus sur Snappy Ubuntu Core (en Anglais) : http://developer.ubuntu.com/en/snappy/
Pour en savoir plus sur le réfrigérateur connecté (en Anglais) : https://firstbuild.com/smart-refrigerator/

Une version plus imposante à 2999$ avec 8 ports USB :





Paul

  • Abonné Orange Fibre
  • *
  • Messages: 4 269
  • Vannes (56)
    • Twitter
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #2 le: 12 juin 2015 à 10:18:28 »
Snappy est censé remplacer apt dans les futures versions d'Ubuntu desktop ?

Les mêmes applications sont-elles disponibles ?

Ça fonctionne avec des dépôts ou le fonctionnement s'apparente maintenant à un store comme le Play Store ?

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #3 le: 12 juin 2015 à 13:51:06 »
Linux a a été pionner dans le fait de proposer un play store depuis 20 ans. La sécurité (les applications ne sont pas lancés avec les droits root/administrateur) était également un point fort par rapport aux autres OS grand public (Windows et MacOS)

Ces derniers ont évolués et aujourd'hui les applications dan les Play Store (Windows 8 / MacOS X / Android / iOS) ont de l'avance pour la sécurité : il est possible de définir précisèment les droits de l'application. Le gros défaut de Windows et MacOS X, c'est que aujourd'hui, une minorité d'application sont dans le Play Store. Les logiciels qui rendent la vie impossible aux administrateurs Windows continue de s'installer sans problème. Pour sécuriser correctement Windows, il faut couper la compatibilité Win32, ce qui est fait uniquement dans Windows RT (qui est abandonné). Ce que va faire Microsoft dans le futur, c'est de virtualiser les applications Win32 pour éviter qu'elles foutent le bordel dans le système. Les Spyware / Virus / cochonneries de tout genre qui rajoute de la publicité ne gêneront plus l'utilisateur.

Ubuntu se devrait de réagir pour offrir les mêmes protections et isolation d'application. Malheureusement cela casse complètement la compatibilité avec l'existant. iOS et Android sont récents et ont été conçus directement avec une isolation des applications. Windows et MacOS X sont en cours de transition mais trop peu d'applications sont disponibles pour retirer la compatibilité avec l'ancien système.

Ubuntu démarre plus tard la transition mais pourrait finir avant les autres grace à l'open source.

Ubuntu 15.10 sera disponible en deux versions :
- Ubuntu classique avec gestion de paquets .deb , Unity 7 , serveur d'affichage x11
- Ubuntu nouvelle génération avec gestion de paquets "Snappy Personal", Unity 8 , serveur d'affichage Mir

Les avantages de Snappy Personal :
- La nouvelle génération permettra une nouvelle référence en terme de sécurité.
- Les mises à jour auront la certitude de fonctionner (ce n'est pas le cas aujourd'hui, même si une personne qui reste dans le store à peu de chance d'avoir des pb)
- Possibilité d'annuler une mise à jour (pas possible aujourd'hui en .deb)
- Pas besoin de PPA pour installer les dernières version des logiciels
-  On retrouver le concept d’application universelles introduite par Windows 10 : une même application pourra fonctionner aussi bien sur téléphone que tablette ou PC

Le problème, comme pour Windows RT, c'est le peu de logiciels compatible à la sortie de l'OS.
Pour assurer la compatibilité avec les paquets .deb, les développeurs d'Ubuntu pensent fournir un espace confiné via virtualisation pour les paquets Debian qui peuvent être exécutés, sans possibilité de compromettre le système d’exploitation  ou les applications Snappy. Un paquet Debian est compromis ne pourra dégrader les choses au-delà de la machine virtuelle.

Pour Ubuntu 15.10 et 16.04 LTS, pas de soucis : Si Unity8 / Snappy Personal  / MIR est proposé, il sera toujours possible de rester sur Unity7 / .deb / X11


Michael Hall de Canonical a répondu à quelques questions (copié/collé depuis Reddit):

Q: Will all of Ubuntu be based on snappy packages in the mid-/long term instead of deb/click?
A: All Ubuntu will use snap packages eventually, yes. But the system images and even some of the snappy apps will be built from debs.

Q: What happens after Ubuntu 16.04 (assuming Mir and Unity 8 land as default)? Are there going to be two branches, one with click packages, one with deb?
A: That is the plan, yes, but the details still need to be worked out at UOS.

Q: Is Ubuntu moving away from dpkg and apt altogether? What does that mean for its relationship with Debian?
A: Our system images are still built from debs in the archive, our relationship with Debian isn't going away anytime soon.

Q: How does Snappy (or click--whatever) improve updates on the Desktop? Does it bring improved security & privacy in any ways so there is less chance of installing harmful software or more secure delivery methods?
A: Snap packages are more secure, yes, and they can be updated by their upstream at any time, they don't get frozen to the Ubuntu release. So you get newer apps, safer apps, and the upstream gets more control over it's distribution.

Q: Snappy Personal = *.click?
A: Snappy is an evolution of click, which will eventually replace clicks on the phone. Snappy Personal is to phone and desktop what Snappy Core is to cloud and IoT, it's the base install image that provides the minimum functionality needed for you to get started.

Q: Could you briefly explain the advantages of snappy packages over click packages?
A: Snappy packages can provide platforms or services that other snap packages can depend on, something clicks could not. Otherwise they are the same. The snappy tool can also update your system image, where that was a separate tool from click.

Q: What about the impact of that in other ubuntu editions (kubuntu, xubuntu)? Everyone is supposed to move to snappy and abandon apt/dpkg?
A: The flavors won't be affected unless they choose to add snappy support themselves to get its benefits.

Q: In this future scenario, will we see ppa's moving from apt/deb to snappy too? If yes, will we have both versions running?
A: With click/snappy you really don't need a PPA anymore.

Check out the full Reddit conversation HERE. You can find more information about Snappy packages in our Snappy Ubuntu Core post (Snappy Ubuntu Core is a cloud-optimized Ubuntu flavor, but the article also explains what Snappy packages are).

The Ubuntu Online Summit, which will take place between 5th and 7th of May, should reveal more information about this.


Bref, que soit pour Windows 10 ou Ubuntu, les grands changements systèmes vont se faire les prochaines années (je ne parle pas de l'interface graphique et de la grande question de savoir si il faut mettre un menu démarrer ou pas, je parle de comment un exécutable accède au matériel et comment il est isolé des autres logiciels).

Ubuntu 16.04 comme Windows 10 (ou Windows 10.1 je ne pense pas que cela sera disponible à la sortie) auront un mode sécurisé où Win32/.deb sera virtualisé pour sécuriser et fiabiliser le système. Ce sera la fin de la base de registre de Windows qui grossie sans cesse avec des pb avec certains logiciels. Reste a convaincre les éditeurs de logiciels. Aussi en 2015 sous Windows RT, Internet Explorer 11 est le seul navigateur disponible. Il apparaît peu pertinent pour les performances de virtualiser une application autant utilisée qu'un navigateur web.

mirtouf

  • Abonné Bbox fibre
  • *
  • Messages: 1 297
  • Chelles (77)
    • L'antre de la bête
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #4 le: 12 juin 2015 à 16:59:56 »
snappy install beer ?  ;D

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #5 le: 12 juin 2015 à 18:41:33 »
Android Wear c'est pas pour l'Internet des objets (IoT) mais pour les "wearables" ('informatique a porter'?).

Pour l'IoT, la solution de Google annoncée il y a peu c'est Brillo: https://developers.google.com/brillo/

C'est aussi basé sur Android mais encore plus simplifié et minimaliste.

Brillo propose surtout un protocole réseau, appelé Weave, "the IoT protocol for everything".

Car le probleme n° des objets connectés est le manque de standard pour communiquer entres eux et avec l'informatique traditionnel (pc, box, serveurs,mobiles, etc). L'interopérabilité.

Quant a Snappy y'a pas mal de marketing et de médiatique la dedans (trop a mon gout). Quasi tout les objets connectés sont sous Linux de toute facon... et les containers dans le Cloud aussi...

Le 'point clé' de Snappy c'est le nouveau système transactionnel de gestion de applications. C'est ca l'important. Mais ca ne résout pas les problemes de fond qu'ont le Cloud et l'IoT (protocoles standards notamment).

Un nouveau "apt" plus performant, minimaliste et transactionnel. On est tous pour.
Reste a voir si le monde suivra ce nouveau "apt" vu la taille et l'inertie de l'existant.
« Modifié: 13 juin 2015 à 01:00:16 par kgersen »

Cochonou

  • Abonné Bbox fibre
  • *
  • Messages: 1 353
  • FTTH 2 Gb/s sur Saint-Maur-des-Fossés (94)
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #6 le: 12 juin 2015 à 22:01:07 »
J'attends avec impatience (ou pas) de voir mon réfrigérateur freezer sur un kernel panic...  ;D

Damien

  • Expert
  • *
  • Messages: 1 917
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #7 le: 12 juin 2015 à 22:19:59 »
Un frigo qui lance une alerte si madame se permet de mettre des légumes dans le bac à bières, ça pourrait être cool effectivement  ;D

Nico

  • Modérateur
  • *
  • Messages: 44 445
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #8 le: 12 juin 2015 à 22:48:42 »
Très bonne idée ça, j'ai de gros soucis de bac à bière avec Mlle justement !

corrector

  • Invité
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #9 le: 12 juin 2015 à 22:52:46 »
Moi j'attends de pouvoir prendre le contrôle des frigos à distance!

Imaginez les "potentialités"...

Paul

  • Abonné Orange Fibre
  • *
  • Messages: 4 269
  • Vannes (56)
    • Twitter
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #10 le: 12 juin 2015 à 22:57:54 »
Un frigo qui lance une alerte si madame se permet de mettre des légumes dans le bac à bières, ça pourrait être cool effectivement  ;D

Tout simplement parce qu'au départ ce sont des bacs à légumes... Faut la comprendre aussi, achète un réfrigérateur à bières (je sais plus comment ça s'appelle exactement)...

Cochonou

  • Abonné Bbox fibre
  • *
  • Messages: 1 353
  • FTTH 2 Gb/s sur Saint-Maur-des-Fossés (94)
Snappy Ubuntu Core: l'OS de l'Internet des objets
« Réponse #11 le: 12 juin 2015 à 22:59:48 »
Ou mieux, une tireuse !