Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 44 reacties
Submitter: kramer65

Canonical heeft een minimalistische versie van Ubuntu voor slimme apparaten aangekondigd. Het OS werkt met wat Canonical 'snappy' apps noemt: read-only images van applicaties die makkelijk te updaten zijn. Ubuntu Core neemt slechts 40MB ram in.

Met Ubuntu Core kunnen ontwikkelaars de system libraries van Ubuntu gebruiken, of welke libraries van het OS ze ook willen toevoegen. Applicaties uitrollen verloopt echter op een andere manier. Ontwikkelaars kunnen bestanden bundelen voor apps en ze in één enkele package publiceren, waarna gebruikers ze direct kunnen downloaden. Canonical kondigde eerder al aan dat Ubuntu Core op cloudplatformen als Microsoft Azure, Google Cloud Platform en Amazon EC2 draait, maar nu kondigt het bedrijf de versie voor internet things aan.

Ubuntu Core vereist een processor met kloksnelheid van 600MHz en 128MB werkgeheugen. Het OS neemt zelf slechts 40MB ram in beslag. Daarnaast moeten apparaten 4GB opslaggeheugen hebben voor factory resets en system rollbacks. Het OS kan draaien op x86- en ARM-systemen.

Ubuntu werkt met een groot aantal partners samen om het OS soepel op een scala aan systemen te laten draaien. Onder de partners zijn Ninjablocks voor de Ninjasphere-smart hubs; OSRF's Robot Operating System, Openhabs smarthub-framework en Erle Robotics voor de Erle-Copter-drone. Daarnaast is er samenwerking voor ontwikkelaarsborden als Odroid, Beaglebone, Banana Pro, Udoo, PCDuino en Parallella en met de chip-ontwerper Allwinner.

Apps draaien bij Ubuntu Core als read-only images gescheiden van het OS, wat de veiligheid moet bevorderen en updaten eenvoudiger moet maken. Terugzetten van oude versies zou eveneens snel en probleemloos moeten gaan en Canonical hanteert vingerafdrukken en handtekeningen om de authenticiteit van de apps te garanderen. Volgens Canonical is Ubuntu Core geschikt voor Docker en dit framework is een van de eerste waarmee het OS werkt. Docker werkt eveneens met containerized apps.

Moderatie-faq Wijzig weergave

Reacties (44)

Het doel hiervan is om dit te kunnen gebruiken als OS voor Docker. Dit is een oplossing van Ubuntu wat eigenlijk net zoiets is als CoreOS.

Daarnaast is de hele opzet erg robuust doordat je OS read only is. Ook manier van updaten is bij CoreOS bijzonder te noemen, zie ook https://coreos.com/using-coreos/updates/
Klopt, Docker is een van de 'frameworks' waarmee je een app snappy kan draaien(bron):
One or more “frameworks” can be installed through the snappy command, which is an adaptation of the click packaging system we developed for the Ubuntu Phone. Perhaps the best sample framework is Docker. Applications are also packaged and installed using snappy, but apps run within frameworks. This means that any of the thousands of Docker images available in DockerHub are trivially installable as snap packages, running on the Docker framework in Snappy Ubuntu.
Door hier een universele interface aan te bieden lijkt Ubuntu eventuele fragmentatie voor te zijn, denk aan Rocket van CoreOS.
Dat is precies wat ik dacht en miste in de post.
Dit OS + een .NET framework package is een heel interessante combi voor oa docker
Hoewel ik dit een mooi initiatief vindt vraag ik me af in hoeverre dit veelvuldig gebruikt zal worden, bijvoorbeeld door de relatief hoge hardware-eisen.

Voor de meeste simpele, of compacte IoT apparaten is Ubuntu Core veel te uitgebreid.

Als je kijkt naar goedkope hardware zoals de ESP8266 (SoC met Wifi, kost ca. Ą5), dan heeft deze genoeg aan boord om een simpel apparaat 'connected' te maken (bijv. een Senseo).
New Chip Alert: The ESP8266 WiFi Module (It’s $5)
https://nurdspace.nl/ESP8266

[Reactie gewijzigd door assembler op 20 januari 2015 22:36]

Zijn hardware is al in principe gigantische overkill voor iets als een Senseo, dat zal een fractie van de processing power nodig hebben tov wifi. Zelfs de kleinste Attiny heeft al overkill aan processing power.

De waardes die hier genoemd worden zijn inderdaad orders meer dan wat je in de gemiddelde 32-bit MCU terugvindt, laat staan in de kleinere. Het zal dus dan ook alleen een optie zijn voor de zwaardere apparaten, bijvoorbeeld een koelkast waar ze een compleet geanimeerd touchscreen bij willen plaatsen: Dat kost dan de rekenkracht, je temperatuur van de koelkast naar je telefoon uploaden is dan niet het probleem.
Ter verduidelijking: Ik bedoelde dus bijv. zo'n chip om een apparaat iets 'smarter' mee te maken, bijv. koffie zetten koppelen aan je wekker / gps locatie, niet alleen om de normale functies mee te programmeren.
Ja begreep ik, maar mijn punt is dat het enige zware aan zoiets de wifi code is. En die valt ook nog wel mee, gezien bijvoorbeeld zon ESP chip. Maar ook als alternatief een CC3xxx van TI met geintegreerde ARM core (en dan hebben we het over een ARM cortex M core, oftewel een MCU, geen smartphone processor). Dat is nodig voor je wifi, alle andere functies voor je koffiezetter, maar ook bijvoorbeeld voor je magnetron, hebben een verwaarloosbare hoeveelheid rekenkracht nodig. En zo is het voor zo ongeveer alle huishoudelijke apparatuur.

De enige reden dus die ik zie om meer rekenkracht nodig te hebben is wanneer er uitgebreide geanimeerde touchscreens worden toegevoegd.
Is voor een 'internet of things' device niet veel minder tekenkracht benodigd dan de specs die Ubuntu stelt? Nu moet ik bijna een hele rasb-pi gaan inzetten voor het aansturen van bv de verlichting of een deurbel...
Als het 'internet of things' niet verder komt dan je verlichting aan/uitschakelen en je telefoon een sms sturen als de deurbel gaat, dan zal het nooit aanslaan denk ik.

Wat dan wel weet ik ook niet, ik snap de hele behoefte naar alles online niet zo. Maar ik kan me wel voorstellen dat er robots komen met camera' s die wel veel processorkracht nodig hebben. Of dat je real time voor een smart spiegel nieuwe kleren kan "passen" die dus gerenderd moeten worden over je lichaam. Daar heb je toch wel wat rekenkracht voor nodig.

Wel goed dat er heel erg scherp op de beveiliging wordt gelet. Dat is een van de redenen dat ik een verminderde behoefte heb om alles online te gooien.
Is voor een 'internet of things' device niet veel minder tekenkracht benodigd dan de specs die Ubuntu stelt? Nu moet ik bijna een hele rasb-pi gaan inzetten voor het aansturen van bv de verlichting of een deurbel...
Je vergeet dat je een iot op een server kan aansluiten zoals een raspberry, die voor jouw alles automatiseert en logt. Ik vond het ook een beetje raar, want tot nu toe kregen we veel berichten over slimme rookmelder baterijen e.d. Maar je wilt niet als apart aansturen, maar juist alles centraal. Ook kan een raspberry niet 1 deurbel aansturen, maar 10tallen met zijn 1/0 poorten.
Gezien de specs zou je dit perfect op smartwatches kunnen draaien.
Benieuwd of ze daar op XDA iets mee gaan doen.
Ubuntu Core vereist een processor met kloksnelheid van 600MHz en 128MB werkgeheugen. Het OS neemt zelf slechts 40MB ram in beslag. Daarnaast moeten apparaten 4GB opslaggeheugen hebben voor factory resets en system rollbacks. Het OS kan draaien op x86- en ARM-systemen
Aardig laag!!

[Reactie gewijzigd door Chame_Wizard op 20 januari 2015 23:55]

Aardig hoog. Het gaat hier niet om een volledig OS, maar om iets dat bedoeld is om aparaten in huis slim en digitaal toegankelijk te maken (zeg, een koelkast, wasmachine, droger). Voor dergelijke toepassingen zijn dit behoorlijke eisen.
Dat gaat dus niet lukken met een 50 MHz processor met 128kB RAM en 2MB flash....
Wanneer je het wel handig lijkt, zo'n lichte distributie, zou je dit ook eens moeten bekijken.

Ik snap trouwens dat Ubuntu Core heel wat anders is dan Ubuntu installeren via een Minimal CD, maar het is wel een aanrader wanneer je je distro zo licht mogelijk wil houden

[Reactie gewijzigd door maartenvdezz op 20 januari 2015 21:49]

Is deze versie dan uiteindelijk ook minder bloated vergeleken met de standaard versie of is alleen de installatie kleiner omdat er het een en ander van het internet gedownload wordt?
Als je een Internet of Things (IoT) oplossing wilt maken. Gebruik je meestal een embedded processortje ARM/PPC/Atom X86. Vaak gebruik je dan distributiebouwer zoals Yocto of buildroot, deze hebben een veel kleinere memory footprint en is flexibeler. Wellicht is ubuntu core leuk voor hobbyisten met een raspberry pi. Ik vraag me af of dit groot gaat worden.
Hiermee selecteer je zelf uit welke pakketten het OS bestaat.
Daar kun je dus tijdens de installatie voor kiezen.
Met deze MinimalCD kun je dus gewoon booten (maar doet uiteraard niet heel veel :))
Wanneer je een lichte distro zoekt, is Arch Linux natuurlijk ook altijd een perfecte keuze!
Relevant (SFW).

Gewoon grappend natuurlijk, maar je reactie deed me er aan denken :+
So true, so true.

Mijn ervaringen met ArchLinux zijn enorm slecht. Ik kom er wel uit, maar de neiging van Pacman om continu je systeem om zeep te helpen door incompatibele updates door te voeren en niet even netjes de meldingen nß het upgrade-proces verteld maar in plaats daarvan tussen het updaten door.

Ook al diverse malen gehad dat door een veranderende keuze voor essentiele packages of systeemoprichjting opeens de updater vastloopt en je handmatig op zoek moet naar packages die in /bin ipv /usr/bin zitten, zodat je die kunt de´nstalleren, pacman de wijzigingen laten maken en daarna niet vergeten om ze weer te installeren natuurlijk.

De filosofie achter ArchLinux vindt ik best leuk maar Pacman is echt de meest incapabele package manager die ik ooit gezien heb. Je zou wat mij betreft net zo goed Linux From Scratch kunnen draaien, dat is pas licht. En daar weet je in ieder geval waar je aan toe bent qua packagebeheer.
Ik draai het nu zo'n half jaar en mijn ervaring is juist goed.
Ik heb er altijd vanaf gezien omdat het me zo'n gedoe leek (en dat is het eigenlijk ook). Maar als je ge´nteresseerd bent in hoe Linux min of meer in elkaar steekt is het wel aan te raden. Als er iets niet werkt weet je wat en waarom het niet werkt, i.t.t. wanneer alles voorge´nstalleerd is en je maar op internet op zoek gaat naar de snelste oplossing (waarvan je geen idee hebt wat het doet).

En het grootste voordeel is dat het, vooral in vergelijking met Windows, enorm snel is. Als ik echter ooit een distro vind die alles heeft wat ik zoek zonder allerlei extra rommel dan ga ik waarschijnlijk niet nog een keer het hele installatieproces van Arch doorlopen.
Als er iets niet werkt weet je wat en waarom het niet werkt, i.t.t. wanneer alles voorge´nstalleerd is en je maar op internet op zoek gaat naar de snelste oplossing (waarvan je geen idee hebt wat het doet).
Dat heb je zelf in de hand natuurlijk.

Als er op mijn Debian installatie iets niet werkt ga ik ook op zoek naar waarom het niet werk, hoe ik dat op de juiste manier kan oplossen en hoe ik dat in de toekomst van vermijden in plaats van op zoek te gaan naar de snelste oplossing. Copy-pasten van commando's of stukken configuratie-bestanden is ook absoluut not done voor mij; ik ga de commando's een voor een bij langs om te kijken of ik weet wat ze doen en zo nee, dan zoek ik dat eerst uit.

Eigenlijk hetzelfde als bij ArchLinux of Linux From Scratch. Alleen komt het bij Debian gewoon veel minder vaak voor omdat de package beheerder daar wel gewoon doet wat hij moet doen: pakketen op de juiste manier beherenen en upgraden.
Of Tiny Core of Slitaz... ;)
Heb je daarbij ook support als je het in productie wil gebruiken?
Bij Ubuntu wel.

[Reactie gewijzigd door Texamicz op 21 januari 2015 12:50]

Wauw, super! Het is dan misschien niet echt toepasbaar voor bijvoorbeeld een draadloze deurbel, maar ik zou het toch wel leuk vinden als ik mijn flipperkast in de toekomst of personal wearable andere high end apparaten die nog niet eens bestaan via wifi kan updaten o.i.d. :9~

Dit gewoon weer uitbreiding op oude technologie, daar kan alleen maar nieuwe technologie bovenop stapelen. Open source is iets wat de wereld gaat veranderen en op dit moment zitten wij als samenleving nog maar in het begin van deze exponentieel groeiende functie

Zie ook deze TED talk over open source, open world door Charles Leadbeater (ik heb die naam niet verzonnen)

Daarbij is het misschien nu nog niet breed toepasbaar, maar wie weet wat dit gaat brengen.
Ik heb mijn Rasberry pi gelijk maar besteld, kost eigenlijk nog steeds geen drol

[Reactie gewijzigd door boatfreak op 21 januari 2015 01:57]

Draait dit wel op de Raspberry Pi? Want de Raspberry Pi heeft een oudere instructie set dan de genoemde boardjes en chips.
Het gaat hierbij niet om de power.. maar de taal die de processor begrijpt. Dit was namelijk altijd ÚÚn van de grootste nadelen om andere distro's erop te draaien.

Ik kan niks vinden over de Raspberry Pi in combinatie met Ubuntu Core...
Ziet er goed uit maar ik hik er een beetje tegen aan om een complete Linux computer te runnen op mijn wasmachine / magnetron / LED-lamp.

Ik heb toch het gevoel dat iedereen aan het manoeuvreren is om uiteindelijk de gebruik gegevens van al die apparaten te uploaden en te verkopen.

[Reactie gewijzigd door ArtGod op 21 januari 2015 07:46]

Hoe je het ook wend of keert. De ARM + Linux setups zullen langzaam de micro controllers vervangen. Het is al bezig en zal steeds erger worden. En niemand die dat tegen gaat houden. Want men wil vooruit in functionaliteit.

ARM + Linux + i2C IO chips die alle hardware IO afhandelen en de status doorsturen naar Linux. Daarbovenop weer je eigen programma draaien of "modules" programmeren voor de nog hogere talen.

[Reactie gewijzigd door Texamicz op 21 januari 2015 12:55]

Dat kan kloppen, maar zover is het nog niet. Een ARM controller met 256MB of meer RAM bestaat naar mijn weten nog niet. Komt uiteraard wel een keer en dan vervangt het de 8-bitters zoals AVR en PIC.

Maar los daarvan is het de vraag of je zo'n grote 'attack surface' wil hebben op je apparaten. Een Linux systeem bevat toch miljoenen regels code.
Ik denk ook zeker niet dat Microcontrollers gaan verdwijnen hoor. Meer in de trend dat elk apparaat wel Linux zal gaan draaien of... iig een "OS". Waarbij dit vroeger niet het geval was. En ja, het gevaar van internet of things schuild hem wel bij hackers. Dat is waar veel mensen weerstand zullen bieden en niet zomaar overal IoT's gaan plaatsen.
Standaardisatie voor zulke platformen is super belangrijk, mooi initiatief dus!
Ik vind ubuntu het lelijke eendje van de linuxdistro's. Unity (die niemand anders gebruikt), Mir (terwijl iedereen bezig is met ander systeem) en nu dit. Niet dat het niet nodig is maar red hat en dergelijke hebben nog niets aangekondigd.
Ik ben ook geen fan van Unity, maar Ubuntu Gnome 14.04/14.10 draait als een Rolex op mijn desktop & laptop. Voor servers hier ook CentOS.
Ik draai ook Ubuntu Gnome. :) Heerlijk. Eerst Debian Gnome.. maar miste toch nog voor desktop een beetje ubuntu. Vandaar Ubuntu Gnome.
Ja draait echt super.

Ik gebruik 14.04 op mijn desktop: Intel i7, 16GB, 512SSD, 2x 3TB in softraid 1 en nog ÚÚn 4TB met Time Backup om 2x per dag alles ook nog eens te backupen.
Enkel Adobe producten heb ik soms nodig, maar met de nieuwste VMware Player 7 draait Photoshop/Lightroom/Illustrator ook supersnel.
De laptop is ook een recente i7, 8GB, 256SSD, daar draai ik 14.10 op.
Linux is niet alleen goed voor op oudere hardware :)

[Reactie gewijzigd door frankyds op 21 januari 2015 14:03]

Ik ben het met je eens dat Mir niet de meest handige keuze is. Verder vind ik Ubuntu juist een goed initiatief. Ikzelf gebruik voornamelijk Ubuntu omdat deze distrubutie in mijn ogen de meeste kans van slagen heeft om bij een breder publiek aan te slaan.

Natuurlijk zijn er voor mij als IT'er betere/fijnere lichtere of beter aanpasbare distrubutie's te vinden. Maar ik vind de grote zwakte van Linux de vele distrubuties. Daardoor 'ondersteun' ik graag Ubuntu, door het te gebruiken.
Ik hekel vooral hun gebrek aan samenwerking met red hat, e.d. Ze doen gewoon hun goesting omdat ze de populairste distributie zijn (dat niet steunt op louter community).

Ikzelf ben wel red hat man en gebruik dan ook meestal fedora (desktop) en CentOS (servers) (misschien de reden voor mijn afkeer voor Ubuntu)
Red Hat heeft trouwens wel een vergelijkbaar project: Atomic. Een stuk minder volwassen maar ook een stuk meer open. Nu is het natuurlijk gewoon zo dat ubuntu gewoon flink voorloopt op cloud gebied...
En wie zegt er dat ze niet met Red Hat samenwerken? Zover ik weet zitten beide bedrijven in de Linux Foundation. En het is niet erg dat er eens tegengas gegeven word aan Red Hat, anders krijg je een monopolie a la Microsoft, en dat is iets wat we niet willen toch?
Je kunt ook een officiele desktop spin installeren.Zoals Lubuntu bijvoorbeeld.Maar 200MB memory footprint (zonder een app geopend).Net een mountainbike van carbon.
Ubuntu is een prima basis voor andere distro's. Het is toch veel werk om zo'n distro te maken en bij te houden.

Ben ook geen fan van Unity, al moet ik zeggen dat ik de rest van de UI's ook niet geweldig vind.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True