PureOS op Librem-apparaten kan zelfde apps draaien op laptops en smartphones

PureOS, het besturingssysteem van de Librem-laptops en -smartphone, kan dezelfde apps draaien op laptops en smartphones. Dat heeft het bedrijf achter het besturingssysteem, Purism, woensdag bekendgemaakt.

Dat is mogelijk, omdat het op de achtergrond gaat om apps voor Gnome, zegt Purism. Het bedrijf heeft gewerkt aan een manier om apps zich te laten aanpassen aan de schermgrootte. De apps zijn veelal van zichzelf al geschikt om te draaien op verschillende processorarchitecturen, waardoor dat geen belemmering is.

De stap moet het makkelijker maken voor ontwikkelaars om apps te maken voor PureOS en die in een keer te laten draaien op de laptops en de smartphones zonder veel aanpassingen aan de code. De interface-ideeën die Purism daarvoor aandraagt lijken veel op die in gebruik zijn voor het ontwerp van websites.

De eigen apps zijn ook universeel. Purism past onder meer de browser aan door de knoppen voor bediening van de interface bij het verkleinen van het venster te verplaatsen naar de onderkant van het scherm. De Librem-laptops zijn al uit, de Librem 5-smartphone moet later dit jaar verschijnen.

Door Arnoud Wokke

Redacteur Tweakers

06-03-2019 • 17:58

26

Reacties (26)

26
25
14
3
1
1
Wijzig sortering
Er lijken nogal mensen te zijn die dit vergelijken met android. Let er wel op dat het besturingssysteem in dit geval niet een mobiel besturingssysteem is, maar gewoon "desktop linux". Er is gekozen voor een debian gebasseerd systeem, net als ubuntu dat ook is.
Pureos heeft een aantal wijzigingen gedaan zodat het kan garanderen dat alle software die ze gebruiken 100% vrij (bij gebrek aan een beter woord) en open source is, om goedkeuring van de FSF te krijgen. Afgezien van die garantie is het gewooon dezelfde debian die ook op je pc draait.
De desktop apps draaien om die reden natuurlijk ook op deze "smartphone", omdat het gewoon word gezien als pc, en door voorgenoemde multiarch ondersteuning is er geen overhead door bijv. emulatie: de software word direct door de arm cpu uitgevoerd, inclusief compiler optimalisaties die kunnen worden verkregen.
De reden waarom dit nu wel kan, en waarom het afwijkt van eerdere projecten, is dat purism als bedrijf zich heeft ingezet, en nog steeds inzet, voor het gereedmaken van essentiele software voor mobiele interfaces.
Pureos gebruikt gnome als desktop interface, de mobiele variant van pureos dus ook. Omdat het niet haalbaar was om als bedrijf dan maar de gehele gnome desktop omgeving responsive te maken, is er gekozen om Phosh te maken. Een versie van gnome shell die geschikt is voor kleine schermen.
Naast Phosh hebben ze libhandy gemaakt, een library die ontwikkelaars van programmas die gebruik maken van GTK voor de grafische interface in staat stelt hun apps te laten "schalen".
Zoals aangegeven is, om in de trend van openheid te blijven, niet alleen gnome beschikbaar op de telefoons, en zelfs niet alleen pureos. uiteindelijk is het doel, dat het jou telefoon word, en dat je, mocht je dat willen, lekker arch linux mag installeren als jij dat leuk vind. De gemiddelde gebruiker zal waarschijnlijk gewoon kunnen kiezen tussen gnome, KDE plasma, of een ander geschikte desktop omgeving, zodat deze gebruik kunnen blijven maken van de door pureos opgestelde app-store.
Behalve dan dat Android niet op laptops draait, net als iOS. Dat wil je ook niet want beide besturingssystemen zijn inferieur aan Windows/ Linux/OSX als het op functionaliteit aankomt.

Omgekeerd zijn de besturingssystemen niet geschikt voor mobiele devices. Je wil dus helemaal niet dat dit gebeurt.

Wat ik niet helemaal snap hoe dit in zijn werk gaat. Het OS okee, maar een app is in mijn beleving een binary die gecompileerd is voor een bepaalde architectuur. Je zou er omheen kunnen werken door een abstractielaag toe te voegen maar dit lijkt me niet perse top voor performance.

was eigenlijk bedoeld als reactie op een andere post

[Reactie gewijzigd door oef! op 22 juli 2024 18:30]

Jep, en het werkt erg goed! Ik heb er ervaring mee met vrijwel alle versies tot aan de meest recente. Ik installeer ze meestal op een oude laptops en mensen zijn er erg blij mee. Het heeft een vertrouwde interface en veel bekende applicaties zijn beschikbaar. Zelf draai ik het in een VM.

[Reactie gewijzigd door skunkopaat op 22 juli 2024 18:30]

Wat ik niet helemaal snap hoe dit in zijn werk gaat. Het OS okee, maar een app is in mijn beleving een binary die gecompileerd is voor een bepaalde architectuur. Je zou er omheen kunnen werken door een abstractielaag toe te voegen maar dit lijkt me niet perse top voor performance.
Ze compileren hun apps apart voor iedere architectuur. In hun aankondiging leggen ze uit dat dit kan omdat ze zich baseren op Debian ("the universal operating system") dat al jaren multi-arch support heeft. Als software in Debian zit dan kun je er van uit gaan dat die software al geschikt is gemaakt voor multi-arch, probleemloos zal compileren en dat alle benodigde tools (compilers en zo) kant-en-klaar door Debian worden aangeleverd. Overigens niet alleen de software zelf maar ook alle afhankelijkheden als libraries en data-files.
Dat krijgen ze allemaal van Debian en daar hebben ze zelf dus niks voor hoeven doen. Het werk van PureOS zit vooral aan de buitenkant; ze hebben gewerkt aan een interface die geschikt is voor vast en mobiel.
ChromiumOS doet dat in zekere mate toch? Android draaien/emuleren?
hm. En Kan Android ook ChromeOS draaien / emuleren?
Was het maar zo’n feest...
iOS en MacOS zijn niet zo heel verschillend dus ik zou het bij android houden
Kijk, dit zijn nou ontwikkelingen waar een apple en android een voorbeeld aan zouden moeten nemen.
Helemaal nieuw is het ook weer niet. Dit was natuurlijk waar Canonical op in heeft gezet met Unity, helaas zonder succes. Ook microsoft heeft een poging gewaagd, helaas ook zonder goede afloop.
Ja op unity had je ook een universele app container(snapps) demo's vond ik toen erg gaaf. Jammer dat dit niet van de grond is gekomen. Misschien waren beide wel te vroeg. De smartphone versie van MS was ook beperkt en de beloofde uitbreidingen hebben het nooit gehaald ivm het stoppen van de smartphone activiteiten.
(Ubuntu) snap wordt steeds populairder, vooral op IoT apparaatjes. Dit vooral omdat ota updates zeer eenvoudig te regelen zijn. Verder kun je flat packs inzetten. (dit is voor zover mij bekend de keuze voor pureOS het geval)
Microsodt doet dit ook al een tijdje en is in mijn opinie de eerste partij welke alles heeft gepoogd te stroomlijnen. Metro.
UWP bedoel je. Maar wordt lastig zonder mobiel besturingssysteem.
Er zijn al best wel wat merken die hun Android versie ook in desktop modus aanbieden. Bij Samsung is dat Dex, bij Huawei noemen ze het Easy Projection.

Daarnaast kan je de apps van Android ook op Chromebooks installeren. Het is dus in ieder geval voor Android geen nieuwtje.
iOS heeft ook universele apps, als in dezelfde app draait op een iphone als een ipad. Ook de gehele GUI wordt op dezelfde manier gedaan. :)
Maar ook als PC applicatie? Dit gaat meer over PC-applicaties die ook zo werken op de telefoon.
Apple kan al iOS apps op macOS draaien. Andersom inderdaad niet.

Android is, met name door ChromeOS, daar ook flink mee gevorderd (of kunnen dat al, die ontwikkeling hou ik niet zo bij).
nu nog tot 2021 wachten of het een succes zal zijn
Ik geloof wel in pureOS - alleen heb ik toch een voorkeur voor KDE (maar da's iets persoonlijks - sedert mr. De Icaza heb ik iets tegen gnome). We volgen 't op - en als die librem voldoende tractie heeft om levensvatbaar te zijn - dan mag't kosten wat 't wil - dan koop ik dat en gooi ik android eruit.
Mijn vrijheid en privacy zijn het waard.
Purism, de fabrikant/het bedrijf achter de librem 5, werkt op dit moment samen met het team achter kde om net als gnome, ook kde mogelijk te maken als de. Deze heeft namelijk al een mobiele interface i.t.t. gnome, vanwelke de ontwikkeling juist door purism in gang is gezet.
Ik geloof wel in pureOS - alleen heb ik toch een voorkeur voor KDE
Dan draai je toch Plasma Mobile?
Als ze slim zijn gaan ze het niet forceren maar net als Google Chrome os er gewoon mee beginnen en rustig uitbouwen. Dan heb je een grotere kans dat het wat word

Chrome os was in het begin ook niet heel super. Maar Google gaat gewoon door, en het word steeds beter

[Reactie gewijzigd door Zjemm op 22 juli 2024 18:30]

Techniek zal niet het moeilijkste zijn, dacht dat met Qt en zulks dit al mogelijk was. De Nokia N900 kon ook desktop apps draaien zonder veel moeite... maar daarbij had je een stylus nodig om de kleine knopjes in de interface te bedienen.

We gaan naar "responsive design" dus, voor applicaties? Lijkt me een mooie stap!

Het idee is misschien niet helemaal nieuw: nu al heb je Android apps die anders draaien op lanscape vs portrait, en telefoon vs tablet.
Op desktops zie ik nog weinig responsiveness bij laptopscherm versus 4k desktop. Terwijl bij websites, responsive de norm is (tenzij je Wikipedia heet..)

Het is wel een grote uitdaging. En ik hou mijn hart vast, want F/LOSS projecten hebben niet altijd UX hoog in het vaandel...

[Reactie gewijzigd door dwizzy op 22 juli 2024 18:30]

Op dit item kan niet meer gereageerd worden.