Dankzij een probleem gevonden in de openbare bugtracker van Chromium hebben we de bevestiging dat containers niet beperkt zullen zijn tot het handjevol Chrome OS-apparaten die zijn uitgebracht met kernel 4.4.
Linux-apps op Chrome OS zijn een van de grootste ontwikkelingen voor het besturingssysteem sinds Android-apps. Eerdere rapporten stelden dat Chromebooks met bepaalde kernelversies in het stof zouden blijven liggen, maar de Chrome OS-ontwikkelaars hebben ook oudere apparaten op de routekaart.
Toen Google eerst verbrak de stilte over de functionaliteit van de Linux-app, werd begrepen dat Linux-kernel 4.4 nodig was om apps uit te voeren vanwege de afhankelijkheid van nieuwere kernelmodules. Dankzij een probleem gevonden op de openbare bugtracker van Chromium, hebben we de bevestiging dat containers niet beperkt zullen zijn tot het handjevol Chrome OS-apparaten die zijn uitgebracht met kernel 4.4.
Vanwege de manier waarop de functionaliteit is ontworpen, vereisen Linux-apps nieuwere kernelmodules
werken. Het bugtracker-item geeft aan dat de ontwikkelaars werken aan het backporteren van die kernelmodules (in dit specifieke geval vsok) naar oudere kernels, zodat oudere apparaten kunnen profiteren van de nieuwe functionaliteit. Het bugrapport vermeldt dat Samus (codenaam voor de Chromebookpixel 2015) is beschikbaar voor Linux-app-ondersteuning, een apparaat dat wordt geleverd met kernel 3.14. Hoewel het mogelijk is dat de Pixel het enige apparaat buiten nieuwere releases is dat ondersteuning krijgt, is het waarschijnlijker dat we de backport naar alle 3.14-apparaten zullen zien komen.Met Linux-apps op Chrome (ook wel bekend onder de projectcodenaam Crostini) kunnen volledige desktop-apps native op Chrome OS worden uitgevoerd, iets wat dat was voorheen alleen mogelijk via de 'ontwikkelaarsmodus', wat een beangstigend vooruitzicht was voor degenen die niet het risico willen lopen hun gegevens te verliezen. Momenteel is de nieuwe functionaliteit gericht op ontwikkelaars die volledige applicaties willen draaien, zoals Android Studio, maar rapporten geven aan dat er gewerkt wordt aan de ondersteuning van een breder scala aan applicaties - inbegrepen grafisch zwaar degenen - verderop in de rij.
Chrome OS is gebaseerd op de Linux-kernel. In tegenstelling tot de gemiddelde Linux-machine thuis, worden kernel-upgrades zeer zelden uitgebracht. Hoewel er een precedent bestaat voor het upgraden van kernelversies op oudere Chromebooks, blijven apparaten gedurende de levensduur van hun product meestal vasthouden aan de fabrieksversie van de kernel. Dit is misschien niet ideaal voor ervaren gebruikers die voorop willen lopen, maar het maakt het voor ontwikkelaars gemakkelijker om dat te doen zorgen voor platformstabiliteit.
We weten niet in hoeverre backporting de kloof voor oudere apparaten zal overbruggen. Misschien zullen sommige kernelmodules of platformgeneraties het niet redden en zal de functionaliteit niet zo uitgebreid zijn. Niettemin betekent dit nieuws dat oudere Chromebooks nog niet aan vroegtijdige veroudering zullen lijden.