News for hackers. Stuff that matters.
Re:Fuchsia OS Introduction by hortense on Tuesday March 26, 2019 @04:18AM (#19490036)
It will increase stability in a very important way because they apparently want stability of drivers, which Linux does not offer.
Re:Fuchsia OS Introduction by yc12340 on Tuesday March 26, 2019 @06:17AM (#19490480)
> they apparently want stability of drivers

Strangely, the only Android drivers, that can be trivially ported between Android version, are those "unstable" bits in Linux kernel.

Take any postmarket smartphone firmware — if something does not work after porting to new Android version, you can bet, that it is a proprietary userspace blob. Who develops HAL for those blobs? — Google. Who controls it's API? — Google.

What "stability of drivers" are we talking about here? Certainly not the kind, helpful to users.

Re:Fuchsia OS Introduction by ebg13 on Tuesday March 26, 2019 @07:34PM (#19496913)
> Strangely, the only Android drivers, that can be trivially ported between Android version, are those "unstable" bits in Linux kernel.

That's only because the Linux kernel is actively hostile to the idea of maintaining a stable driver interface. Windows 7 drivers from 10 years ago still work in Windows 10.

Re:Fuchsia OS Introduction by imtringued on Tuesday March 26, 2019 @07:20AM (#19490724)
ARM and the SoC Vendors don't like open sourcing their drivers. They prefer to just dump binary blobs and stop support after 2 years. The users couldn't care less because they buy a new phone anyway. (except me)
Re:Fuchsia OS Introduction by phkahler on Tuesday March 26, 2019 @07:39AM (#19490788)
If the OS and APIs were stable, nobody would ever need to update a driver unless they wanted a bug fix.
Re:Fuchsia OS Introduction by ufo on Tuesday March 26, 2019 @09:24AM (#19491533)
Even Windows has a hard time keeping their OS APIs stable. Drivers written for Vista didn't necessarily work on Windows 7 and so on. This is one of the reasons why Linux highly encourages open sourcing the things so that the driver code can be updated when an API needs to change.
Re:Fuchsia OS Introduction by lbenes on Tuesday March 26, 2019 @11:02AM (#19492453)
> Drivers written for Vista didn't necessarily work on Windows 7

This is patently, provably FALSE[1]

MS goes out of their way to NOT to break APIs. My ancient ATI netbook can run Windows Vista graphics drivers on Win 10. MS only breaks driver API when massive kernel/underlying APIs demand it. ex. 98->NT, XP->Visa.

Now contrast that with Linux. Linux kernel devs are openly hostile to binary blob drivers so they make no attempt to preserve ABI stability. I've see this happen multiple times with ATI binary drivers in GNU/Linux and when I was running cyanogenmod on my phone.

[1] https://www.techadvisor.co.uk/how-to/windows/how-get-drivers...

Re:Fuchsia OS Introduction by nicoburns on Tuesday March 26, 2019 @10:51AM (#19492364)
My understanding is that this is something that a microkernel design ought to be able to improve upon...