Fuchsia lost 16 percent of its employees, while the rest of Google cut 6 percent.
See full article...
See full article...
Linux isn't actually based on code from BSD or Unix, it was just inspired by their design. It was written from scratch though.Bit of a shame that little seems to be coming out of this project. When was the last time someone shipped a ground-up new OS to consumers? Windows NT? MacOS and Linux both have roots in, what, the 80s? Maybe earlier for the Mac because of FreeBSD. iOS is a fork of MacOS, and Android is a fork of Linux.
I know that OS vendors have been enhancing their core OS as they go along, but I have to wonder what an OS created for today's hardware, with the knowledge gained by the intervening years of computer science research, would look like. And who would bring it to us. There doesn't seem to be a lot of competitive pressure to reinvent the core OS these days.
Fuchsia is currently on the Nest Hub and Hub Max and it should be coming to the Hub 2nd gen this year and a new smart speaker will be launching with it this year. So something has come of it.This sounds extremely plausible to me, given the timelines and the fact that nothing came of Fuchsia OS in the intervening (now) six years. It's a settled matter.
My thought NOW was how would they replace the entire Android ecosystem to work with a totally different OS? It appears the answer is, "They're not going to."
Frankly, that would be a huge undertaking, and for those invested in Android, a non-starter for going to a different OS where app variety would be exceptionally limited for quite a while (assuming, of course, that the Android programs aren't compatible with Fuchsia OS to begin with).
As others have mentioned, based on all of this, and these developments, I'd expect to see Fuchsia OS fade out of Google's public discourse in the fairly near future.
It would be three different linux distros in one whose support would abruptly end and it would be replaced by YouTubeOS
From what I'd read David Cutler basically threw out all the existing OS/2 code and started from scratch when designing NT. Can't remember if that was before or after it was changed from being planned as OS/2 NT to Windows NT though. The NT kernel was mostly based on lessons and techniques Cutler brought with him from DECIf you mean "major" OS, then that may well be, though odds are it started development roughly the same time as GNU Hurd, which is around 1990. There are also plenty of research OS projects, but if we're talking an OS intended for general purpose consumer use...
Also, NT was based largely on work Microsoft did for IBM on early versions of OS/2, so it's probably a bit older really. And both Sony and Nintendo's console OS are based on FreeBSD. Probably very heavily modified by now, but still FreeBSD is the origin point. The Xbox runs a custom version of Windows while we're at it. Mac OS X/macOS was/is also FreeBSD based. The GUI, however, adopted the OpenStep API early on and used a lot of design elements from NeXTStep. Haven't kept up to see if the OpenStep API has largely been supplanted by something else over the years or if it's still there. It was an ObjC API, and ObjC is the redheaded stepchild of the C-family. Very interesting language, but it tries to mash together two very different syntaxes that can be a little confusing.
Microsoft made an aborted attempt at writing a kernel written in (extended) C#. Quite the fascinating thing. https://en.m.wikipedia.org/wiki/Singularity_(operating_system)
In other words Microsoft knows what an R&D project is actually supposed to look like. They didn't set out to make a new product, they kept the scope of features and time bound, and then they took the lessons learned to make work to improve the actual productAFAIK MS was always open that Singularity was just a research project with no intention of being commercialized. They used it to push the boundaries of what could be done with the .net platform when not limited by back compatibility with older versions; but did end up backporting a lot of performance and async features back into the mainstream framework.
That's mostly correct but you need to remember that to keep the drivers closed source, they have to be userspace drivers which is an absolute no no in the Linux kernel mainline. Linux is a monolithic kernel, all drivers are compiled into the kernel at build time. The situation with android was that each device had a forked Linux kernel with all kinds of random modifications to it, not simply linking in a driver binary, so there was no nice boundary of 'Linux kernel' and 'Custom drivers' that you could try and mix and match, it was all a big mess.
Moreover, the end consumer isn't Qualcomms customer and they don't particularly care about you so long as OEMs keep putting their SoCs into new devices, so there's no major incentive for them to support things long term.
Concrete reasons for Fuchsia to exist: performance, security, smaller O/S footprint.Quelle surprise. Fuchsia has always seemed to lack a concrete reason to exist beyond some annoyances with Linux and Google being jealous that they don't own their entire OS stack.
[Edit: correction, it was to be OS/2 2.0. Thanks SeanJW.]From what I'd read David Cutler basically threw out all the existing OS/2 code and started from scratch when designing NT. Can't remember if that was before or after it was changed from being planned as OS/2 NT to Windows NT though. The NT kernel was mostly based on lessons and techniques Cutler brought with him from DEC
That's not correct. DOD's Trusted Systems Evaluation Criteria (TCSEC Orange Book) was published in the early 80s, and VMS, which at the very least inspired a lot of Windows NT had at least one version certified at the B1 level. Microsoft may not have maintained best practices with development of the Windows NT family, but security was certainly not a foreign concept during it's development. IIRC, MS even touted a particular WinNT setup as being C2 certified at one point.Linux and Windows both trace their heritage to an age before security became a primary goal of operating systems. Microsoft spent almost a decade retroactively hardening Windows security. Linux did it piecemeal. Both continue to play whack-a-mole.
They could run OS/2 1.x 16 bit software. OS/2 2.0 was the IBM side of the divorce and Microsoft had nothing to do with it.NT started out as OS/2 3.0 during development. The original GUI was to be the OS/2 Presentation Manager. After Windows 3.x popularity took off, they switched the GUI to mimic Windows. (At this point, Microsoft split development away from IBM, and IBM had to scramble to start development of a new OS/2 3.0 aka Warp.)
They designed the NT kernel to support multiple userland personalities (DOS, Win16, Win32, OS/2) so all they had to do was change the default to Win32 Program Manager before NT 3.x shipped. They also designed it to work on multiple CPU architectures (the HAL was one of the nicest and most ornery features).
NT 3.x, 4.x, and I think 2K could all run OS/2 1.x and 2.x text and GUI programs. Not sure if they supported OS/2 3.x programs.
Ah, you're right, it was supposed to be OS/2 2.0.They could run OS/2 1.x 16 bit software. OS/2 2.0 was the IBM side of the divorce and Microsoft had nothing to do with it.
Forgot about the POSIX personality.And it was killed after NT4; its biggest use was running Sybase that Microsoft licensed to develop MSSQL (both current Sybase and MSSQL are descendants of the old code base)
POSIX lasted longer than OS/2 did in Windows.
Isn't Zephyr just like a fancy Arduino set of libraries for more hardware? It's been awhile since I properly looked at it but I don't think it's an OS in the same sense that something like Linux is, with multiple users, loadable drivers, etc. You just compile it all into your program and flash it.Scalable RTOS for low-cost consumer devices? If I were looking at the Fuschia cost-center I would be asking why is this being done in-house when a open-source RTOS like Zephyr is being shepherded by the Linux Foundation and many users/contributors?
Neither the Hub 2 nor the speakers run Fuchsia.The devices running this Fuschia OS, Google/nest speakers and screens, are the least responsive devices I've encountered in 20 years. My Nest hub 2 with sleep sensing can take 10+ seconds to respond to a voice input and several seconds to respond to a touch input. My many Google mini's, pre-update, had barely perceptible lags.
Other variables could be responsible, like using 2002 chips in a 2018 device, but it's surprising to have hub 1 be very responsive on launch and hub 2 to not be responsive at all after the OS update.
Also, in terms of new OSs, Palm OS AKA PalmSourse AKA Garnet OS was 1996 and seems to have been de Novo..
More to the point: there is no way for Google to monetize a low-cost consumer device other than their own. It is up to the Fuschia team to come up with their own product to justify their ongoing existence. Otherwise Google is going to mothball it. Google isn't doing much with Dart, Carbon or Flutter these days because the teams that developed them never made a product or case for using them.Scalable RTOS for low-cost consumer devices? If I were looking at the Fuschia cost-center I would be asking why is this being done in-house when a open-source RTOS like Zephyr is being shepherded by the Linux Foundation and many users/contributors?
The next Nest speakers willNeither the Hub 2 nor the speakers run Fuchsia.
There's a lot wrong in your post but the Nest Audio came out in 2020 and their routers never had a speaker, just the Point and it's still for sale.Google went through a phase where they allowed the western tech media to make them ashamed of Android (which the Chrome team at Google took advantage of to have them push ChromeOS on tablets and other large screen devices instead of Android, and Chromecast instead of Android TV). Years later after basically NONE of the big cloud initiatives panning out - Google Assistant, Google Cloud platform, Chromecast, Stadia etc. either petered out or flopped big time from the start - they are back to Android which - despite its detractors (all Apple and Microsoft ecosystem users anyway) - mostly just does what it is supposed to do as well as it needs to on every platform. And oh yeah, has over 1.5 billion daily active users and brings Google a ton of revenue.
So, Fuchsia's potential as an Android replacement is dead. It also can't really replace ChromeOS except for low end browser-only devices used in education and as kiosks anymore because the Linux functionality keeps expanding (KVM and Parallels for enterprise users, Crostini LInux and now Steam). That means that the Fuchsia team needs to create its own product to justify its existence. It is neat that it replaced "CastOS", but Google has silently stopped building smart speakers into their routers, hasn't done much with their Nest speakers since releasing the Mini in 2019 and Audio in 2020 (Amazon really hasn't done much with Echo either) and rumor has it that the next Pixel Tablet will replace/compete with at least the Max version of the Nest Hub (though it is said that the dock will still run Fuchsia).
The Android-based IoT platforms - Android Brillo and its replacement Android Things - both failed mainly due to lack of support. A lot of the interesting things with Android that Google was doing when Sergey Brin and Larry Page were running the ship were abandoned by Sundar Pichai, who preferred the cloud/cast/Chrome team. So maybe Fuchsia can take its place as an IoT platform, where a microkernel can be of use as it takes up less storage and CPU resources than even a Linux distro. (Note: examples of microkernels include the RTOS used in a lot of very cheap fitness traackers). But if that is all that they are going to do with it, then it doesn't require a large team. But - again - create a product to justify their existence like - like the team that Pichar favored admittedly did with Chromecast and Chromebooks and obviously as the Android team did ... to the point where Pixel was once a ChromeOS brand and now Android phones and tablets have usurped it - and they can get their headcount back.
You could call this semantics, but Linus' aim with Linux was basically to create a Unix for 386 CPUs. Linux has always adhered to POSIX and aimed to be as Unix-like as possible. Take FreeDOS or ReactOS. Technically they're novel implementations, but they're trying to emulate another OS as closely as possible. So, IMO, that means they may not be a direct descendant exactly, but it doesn't really make them "from scratch" either since they're emulating something else.Linux isn't actually based on code from BSD or Unix, it was just inspired by their design. It was written from scratch though.
Man does that ever resonate. There was a time when I was using Gentoo Linux on my personal desktop and I'd go in and tweak the build scripts sometimes as well. This was also still in the dark days when you would frequently have to manually tweak your XF86Config file and DRI was a brand new thing that only kinda worked if you stood on your head while looking in a mirror, drinking earl gray tea from a vintage Disney little mermaid teacup, on the night of a full moon, as the clock struck 8 of 12 at midnight. Kids these days don't know how much of an accomplishment it used to be to get Linux working at all, but I digress. I enjoyed the challenge in my younger days when free time abounded.As the apostle said, when I was young, I was OS-curious, now that I am old, "It Just Works" is the only prize I seek
Indeed, and the article also ignores, as the author long has, the possibility that Google wants Fuchsia as the OS for its internal datacenter hardware, whether running on the main hosts or embedded in the roots of trust, smart NICs, etc. This site has always had a massive blind spot for reasons why Google would want a non-Linux operating system.Sounds like the author desperately wants Google to promote and market Fuchsia. Meanwhile, it seems like Google is intentionally incorporating Fuchsia in products in such a way that the consumer is totally shielded from directly interacting with the OS. So the consumer can be and is oblivious to the underlying OS. As long as that remains the case, there is no point to promoting and marketing Fuchsia. Google's approach to Fuchsia may be that the less the consumer is aware of the OS, the better.
Have a look at Serenity OS while you're at it. A complete, mostly POSIX compliant OS (kernel+userland, including a web browser from scratch!). Originally built by one person (Andreas Kling) who has vlogged his process on YouTube. Last I checked ~1500 people had contributed to the project (all for the fun of it). Fun fact, Linus Groh, one the contributors who work mostly on Ladybird the web browser for the OS (and home made dependencies like LibJS) recently got invited to TC39, the group that develops the JavaScript standard.Weeell, there's always TempleOS if you want to have good laugh.![]()
The only problem is they have 3 teams of 100 people each working on 3 competing messenger apps for Fuchsia, so the OS has just 36 left to go /sSo now they have 336 people on it?
That still seems like a team large enough to keep the work going, whatever Google decides that work to be.