Author: stormzhang, Android developer & amp; cross-border engineer. Article from the individual public number: AndroidDeveloper, Lei Feng network has been authorized to publish.
Presumably we all know, a few days ago Google exposed some of the new OS Fuchsia information and UI. For the industry, Google in the development of a new system is not always a secret, but Google has not revealed more news, only revealed that Fuchsia is completely different from Android and Chrome OS new system, we all know , The development of an operating system is not so easy, although this is not difficult for Google, but after all, time-consuming and laborious, and may also be the last futile, but Google still do so, we may wish to boldly guess why Google To do such a bold thing?
Google has been a weakness, that is, in the PC market performance, although the mobile era so that people can access anytime, anywhere, but the phone can not replace the computer, and Google is also aware of the importance of the PC market, it also launched the Chrome OS netbook, but The results have been very clear, the performance is not as expected, few people will buy it, no doubt, the PC market is almost Microsoft and Apple firmly control, but I believe that Google will not be so easy to give up.
Look at the performance of the eye-catching Android field, there is no doubt that Android has so far in the mobile operating system market share absolute leadership, but Android still has a lot of problems, fragmentation problems in the flat and large screen equipment, poor performance, and Many users criticized the Caton and experience problems, although the essence of Caton is a lot of unobtrusive background wake up each other, unrestrained permissions, memory use, but this also reflects the underlying architecture of Android is flawed design , These well-known problems Google can not do not know, but not Google do not want to solve, but it is difficult to solve.
Part of the Fuchsia UI
And now it seems that Google launched the Fuchsia system to carry the above mission, but Google is not the idea, we do not know, we first look at the Google exposure of the Fuchsia some of the information it:
1. Not based on the Linux kernel, but based on a called Magenta kernel, is a lightweight kernel, suitable for embedded systems;
2. UI layer using Flutter framework, which is a Google internal Dart language to achieve a mobile application framework, and support Android, iOS, you can write native app;
These two information enough to let us have more imagination, first Fuchsia abandoned the Linux kernel once again illustrates Google's courage, to know Android, Chrome OS are based on the Linux kernel, but you know what Linux kernel problems?
First of all have to admit that some Linux-based operating systems such as Ubuntu, Debian, CentOS, etc. are relatively good Linux distribution, but these systems are used for the server, and Linux in the desktop system, especially in the User Interface performance is not so amazing The
Second, the Linux kernel is based on the GPL agreement, the GPL agreement means that any changes to the source code and reference must be open source, Android bottom of the Linux kernel, so Android is open source, and hardware vendors to Android development is impossible to open source , The original Google in order to solve this problem, found a solution to the bottom of the Linux kernel has been modified, but the driver on the Linux kernel to run, and specifically engaged in a isolation layer called HAL, that is, Hardware Abstraction Layer, Hardware abstraction layer, so the Android system architecture in the HAL layer is to avoid the GPL agreement born, this thing was quite controversial at the time, but have to say, Google's thinking completely solve the problem, both protection "Do not want to open source" hardware vendors, but also to solve the "hardware and software compatible", both the use of excellent and ready-made Linux Kernel and Linux Kernel to prevent the sequelae of the GPL.
Then the Fuchsia system completely abandoned the Linux Kernel this decision, had to think of the previous Linux Kernel weaknesses and some potential risks, but can really completely abandon the current market is very good and mature Linux Kernel is a very bold decision , But the courage is also built on the basis of strength, may be the decision Google also thought for a long time.
But do you think that's enough?
Fuchsia system uses the Magenta kernel, which is used in embedded systems, and supports high-performance graphics rendering, Hack News was analyzed that this feature is very suitable for VR / AR field. We all know that Google launched the Daydream VR platform and the Project Tango AR platform at last year's IO conference, which has been determined to be in the VR / AR area. Just yesterday, Google also acquired the virtual reality game company Owlchemy Labs, these actions And the hidden features are likely to indicate that Fuchsia will be applied in a wider area, so that a look at Fuchsia will be the future mobile, PC, AR / VR, Internet of Things and other unified platform, common operating system, Google's ambitions a little big , The future has greater imagination, and it is likely that this is a future for the operating system.
Many Android developers are certainly concerned about Fuchsia will give up the Android platform, Android development to produce some blow, in fact, really want to know that Android is now the market share and the status of Google is very large (say a digression, this Times Googe IO some of the venue, Android-related venue are very popular, many of the seats are scheduled to finish in advance), Google now a lot of things have to rely on the Android platform to promote, such a big piece of cake, how could Google easily give up , Not to mention Fuchsia system two contributors Travis Geiselbrecht and Brian Swetland Android system is the main developer, back ten thousand steps, Google even if you really want to completely abandon Android, there will be a practical and gradual transition program.
However, Google's ambition is quite large, which allows us to have more expectations of this system, but this is a long-term plan, the uncertainty factor is also very large, can not be accepted by the developer and the user do not know , And in accordance with Google's practice, maybe when to give up, may be soaring, it is possible to obscure until the demise.
Finally, I personally hope that the system, as its Chinese name "purple", can be big red, after all, it seems, maybe this is really the future of the operating system.