In my opinion, it doesn’t make much sense to entangle whether a system is a brand-new autonomous operating system. Let me talk about another thing first: maybe even today, many people don’t know, the real name of the Android system should be called Android/Linux. The Android system is a pure Linux that meets the definition, and the kernel modification part is also public. Also entered the Linux upstream. The Android system completely uses the Linux kernel. But, why don’t people think that Android is Linux in the usual sense? My answer to this question is: Because Android does not share the application ecosystem with Linux, they run different apps. So for Hongmeng, has Hongmeng replaced the Linux kernel in Android? My answer: Maybe there is, maybe not, but it doesn’t really matter at all. What do I think is important? It is whether Hongmeng has built, which is different from Android’s application ecology. ——This answer is currently not available. Therefore, in my definition, at least for the moment, Hongmeng is indeed an Android case. So here comes the question: Some people will ask, Google has no objection, and it didn’t say that Hongmeng is an Android case. It is your turn to object to this monster? The person who asked this question lacked the most basic understanding of open source software. So I have to spread a common sense to everyone. There are many different release agreements for open source software, but most of them say that the release agreement has some commonality: it allows you to modify the source code of the software at will, and rename it to be released by yourself. It is an important feature of open source software. Almost all open source protocols support, allow, and encourage you to modify it and then rename it and release it. Because open source software opens up one of the most important rights, that is, the right to “redistribute.” Anyone can publish an open source software. Some open source software allows users to modify and publish it, but it is not allowed to use the original name. That is to say, for some open source software agreements, if you want to publish the modified software by yourself, yes Must be renamed. ——Yes, open source software first encourages you to make changes to the community. If you are unwilling and want to release your own version by yourself, then it is recommended that you do not use the original name. It is recommended that you change the name to avoid confusion with the official version of the software. Therefore, “if” Hongmeng is a shelled Android, this in itself is in full compliance with the AOSP (Open Source Android) release agreement, so Google cannot and cannot have any opinions. So is Hongmeng a shell Android? I may think it is, you may think it is not, but this question is really not important. There are several reasons for this: everyone has different definitions of shells, and it makes no sense to debate issues on the basis of different definitions. The shelling itself is completely reasonable and legal, and Android, as an open source software, can be shelled. Huawei did not use Hongmeng to defraud the national scientific research funds, so it does not matter whether it is developed independently or not, and it does not matter. Borrowing Android’s application ecology directly is good for everyone at the moment and is a reasonable and rational choice. For users, it is Android because it uses the Android app application ecosystem. For developers, it is also Android because its development tools and products are also Android apps. So what do you say is its underlying kernel, does it matter? It makes no sense at all. In the future, Hongmeng may be able to develop its own application ecology. At that time, I would admit that it is an independent operating system, but the current Hongmeng is obviously not. The final conclusion: It is completely meaningless to discuss whether Hongmeng is a brand-new autonomous operating system. At present, it is only for marketing purposes. For end users and application developers, it can be considered that the current Hongmeng is Android.


By zhiwo

0 0 vote
Article Rating
Notify of
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
6 months ago

It mainly depends on how you define a brand-new autonomous operating system… Take the browser as an example. It is generally believed that there are only three cores of the browser, Gecko, WebKit and Blink. Blink is derived from the code of WebKit. That is to say, there may be WebKit code in it. WebKit is derived from KHTML, and some processing logic of almost all browsers may be consistent with Mosaic’s logic. After all, the latter is the oldest browser… …So, the so-called brand-new autonomy is nothing more than a banner sign. In essence, there is no objective judgment standard at all. The public is justified, and the mother-in-law is reasonable. It depends on who you are willing to believe. What are you entangled with?

6 months ago

Homo OS (I personally think that the Greek root Homo is much higher than the English Harmony, and it also highlights a “same”) propaganda architecture. I feel that it has a certain similarity with the BlackBerry 10 operating system. It is also an RTOS microkernel and also has an Android compatibility layer. Obviously, BlackBerry 10 is not a shelled Android. Its bottom layer is completely different from Android. Therefore, I still believe that Huawei is capable of making such a system in the long run. Of course, BlackBerry 10 is extended from the old BlackBerry system, based on the work of more than 10 years before. (Qualcomm does not provide drivers under the QNX kernel. All drivers for BlackBerry devices using Qualcomm SoC are written by RIM people. ), Android support is a feature only available in BlackBerry 10. Many components of Dalvik and AOSP have been ported to QNX forcibly, and even a Linux and Bionic libc compatibility layer (for compatibility with Android NDK functions) has been built up to 10.2 10.3 is considered relatively complete, but the BlackBerry mobile phone product line was eventually acquired by TCL, and directly switched to the AOSP system, and then there was no success.

6 months ago

In my previous answer, I said that regarding Huawei’s Hongmeng system, it is difficult to argue about the outcome at this stage: Hongmeng cannot abandon the existing ecology, it must be compatible with Android, and the differences at this stage are not enough. Even if the code is open source, how many people on Zhihu can fully understand the operating system code? In the end, both sides still insist on their own opinions, and no one can convince anyone. …In theory, if Huawei continues to build and improve Hongmeng, it will continue to introduce more functions. Sooner or later, the Friends Chamber of Commerce encountered a bottleneck at the bottom of the system during the follow-up process, and ultimately failed to follow up or had to rely on the open capabilities of Hongmeng or Google’s new system. So I think there is no need to argue at this stage. Focusing on the product and the actual experience of consumers is more meaningful and valuable to consumers. At present, the biggest practical significance of the Hongmeng system to me is that watches such as Watch GT2 Pro and Honor GS Pro provide third-party application extensions under the premise of ensuring long battery life. The previous smartwatches are mainly divided into two technical routes: one is a true smartwatch represented by Apple Watch, which is positioned like a “portable small phone”; the advantage is that it has strong functions and can install various third-party applications, but the disadvantage is battery life Not ideal; the other is the “large bracelet” represented by the Huawei Watch GT series, which is positioned as a “wearable extension of smart phones”. The advantage is that it has main functions such as message push and health detection, and has a longer battery life. The disadvantage is There are no third-party extensions. The watch installed with the Hongmeng system can use the computing power of the mobile phone to push the calculation results to the watch. The power consumption of the watch itself is still very low, which can be said to initially solve the huge pain point of the smart watch product line. For example, for my own Honor GS Pro, the installation of third-party applications such as “Baidu Maps” has not changed much after the flight. I have witnessed the gradual increase of third-party applications, but there are only more than 20 personal experience. The most practical applications on the watch are Baidu Maps and Didi Travel. The watch version of Baidu Maps supports walking and cycling navigation, and can display route, distance and other information on the watch. Hongmeng watches that can install third-party applications-Huawei Developer Conference (1) Video of realist idealists I have used this feature more than once at 69,000 playbacks. After all, walking is relatively good. If you still ride a shared bicycle, You can understand how painful it is to hold your mobile phone to watch the navigation. Moreover, when the navigation is turned on, the mobile phone will automatically prompt whether to push the navigation information to the watch. Didi Chuxing can display information such as the license plate number and distance on the watch, so you no longer need to stare at the application on the phone when waiting for the car. For people who often use Didi to take taxis, this function is also more practical. There are also disadvantages. Most applications on Hongmeng watches (such as the aforementioned Baidu Map and Didi Travel) need to start the corresponding App on the mobile phone, which is slightly inconvenient in operation. Of course, to achieve these functions while maintaining long battery life, I think that if friends and businessmen work hard to follow up, they may not be unable to do so. Therefore, there are not enough differences in Hongmeng, which is also a fact.

6 months ago

After reading the document and using the capabilities provided by Hongmeng, I wrote a drawing APP. After half of the drawing was done on the phone, the screen was locked, and the interface automatically appeared on the TV. Draw two strokes on the TV, unlock the phone, and the interface comes back again, and the screen on the TV closes. It is as simple as calling two interfaces of the same APP on Android. Borrowing what a non-computer professional said in the comment area, it looks like writing helloworld. In my opinion, new abilities, new ways of interaction, and different orders of magnitude of code. So I think he and Android are not the same system. In addition, it’s not what I said that you can’t make wheels just because you avoid suspicion, it’s Xiaomi’s product manager. Fortunately, participated in the barn product manager training camp. The teacher is explaining why the Mijia purifier is so similar to the problem of friends, because they found that this design is the optimal solution, and the effect of forced differentiation is not good. Android is well written in many aspects, such as the life cycle, which is divided into page creation, page visibility, page operation, page inoperability, page invisible, and page destruction. The program itself is a description of the real world. On a mobile phone, can you bypass this life cycle as long as you interact with the APP? And what makes me wonder is, why can’t it be used if it is open source? Of course, I also admit that Hongmeng uses aosp. The kernel on the mobile phone is most likely because Linux is interesting. Since some people deliberately use the mutual communication of the application layer to deliberately confuse the system layer to call each other and know how to install it, let’s not talk about bandwidth and time for the time being. Extension. Let’s speak with the amount of code. Let the audience judge. I will paste Hongmeng’s first. As a mobile application developer, I can tell you very clearly that it is not an Android case! Recently I was looking at the development documents of Hongmeng application. What I can tell you the truth is that most of the development methods of Hongmeng APP and Android APP are similar, and the similarity is so similar that it is just that Android has changed a word. So some programmers with wrong butts will take this information and tell you that this is Android shell replacement. They only tell you half of the information. In fact, program development is only a description of the real world. In fact, the optimal solution that has been formed in the real world is difficult to get around. For example, the wheels of a car are already round. When you build a car, you can’t make the wheels square in order to avoid being said to be plagiarized. If Hongmeng and Android are the same, it is of little interest to me. On the contrary, for us, there is one more platform to support. However, Hongmeng provides capabilities that Android does not have at all, that is, pages between different devices can be called mutually, the capabilities between different devices can be called each other, and the data between different devices can be read from each other. This still leaves much room for imagination in the future.

6 months ago

After reading nearly 40 items, no one in the industry answered. There are a few apps that are still nonsense, I am invincible in JAVA, and python (LA) is also (JI). Almost didn’t make me laugh. Just one question, I have seen BSP written in Python, C, and C++, but I have never heard of it written in JAVA. The system is an abstraction of hardware documentation. You can just adjust the API in JAVA. What kind of bottom layer can be evaluated, and the concept is the same? After taking a look at it, I don’t understand the underlying layer, even the most basic RTOS. I can’t help but talk about it, and I’ve slapped the concept of an IOT project. It’s a layman to the extreme. Hey. As far as knowing the current level is concerned (in terms of cognition from the posts I saw), it is estimated that God is still working on code on GIT, so we should not worry about leaving the Android ecosystem. OK book return to the main story. In the beginning, Huawei was not prepared to set foot in the operating system of the mobile terminal. Long ago, it did establish LiteOS. LiteOS was positioned as an operating system for IoT devices, and its essential positioning should be RTOS. At the beginning, Huawei wanted to rely on the introduction of NB-IOT ultra-low-power physical network to respond to the Internet of Everything. In order to better cooperate with embedded developers, a LiteOS is launched. This operating system is also based on the perspective of learning. The source code of the old RTOS and UCOS is referenced for a long time. I remember that around 16, there was a great god on GIT. The source code is published, and after comparison, it is found that the memory management, task scheduling, priority, and preemptive interrupt codes are highly similar. This should be Huawei’s first attempt to build a highly versatile operating system. Behind it is to connect the belt to be dazed, and the United States stumbles. Huawei began to establish a real mobile operating system. It doesn’t make much sense if you just set up a UI on Linux, so Huawei has added its own understanding on this basis. That is the meaning of distributed. After that, I didn’t mention LiteOS. Let me talk about my guess. The LiteOS project team is undoubtedly the team that knows the most universal system in Huawei, and the ratio of Huawei terminals to equipment is close to 6-10:1. In other words, the number of real-time operating systems is much larger than the mobile terminals we use. So simply integrate and expand enrollment. Hongmeng was established. What is done is an intermediate form between real-time and mobile. Therefore, the current definition of Hongmeng is very strange. An iconic device is mentioned on the first floor downstairs. GT2 PRO, this thing is very interesting, the press conference clearly stated that the COTEX-M7 architecture adopted by this device, as we all know, M7 still does not have a memory management unit MMU. Therefore, according to the standard, it can’t get LINUX and can only use it. RTOS or UCLINUX. So, in essence, the above Hongmeng is very likely to be the LiteOS theme version. However, Huawei has also updated Hongmeng for mobile phone equipment. This is the subtlety. So, can it be understood that Hongmeng actually exists in 2 versions, which are suitable for different devices. Add a service framework at the bottom layer to break the barriers of traditional systems and allow devices to communicate freely. If this logic is correct, then the underlying problem with Android is not big. The reasons are as follows: 1. Android ecosystem is needed to maintain users 2. Android is also a part of interconnection 3. The intermediate state between multiple systems is where Hongmeng stands. This almost solves all of Huawei’s current embarrassment, which is impossible Create an operating system out of thin air. Even if it can work, the ecology of the new system cannot be formed quickly. It is necessary to buy time for yourself and consumers to establish a good experience ecology, so that the equipment can have more uses. The opening is open, it is impossible to close it, but it takes time. Therefore, instead of entangled in plagiarism, it is better to think about what Huawei wants to do. (The dotted line is my guess, no official explanation yet.) March 22, 2021 Update: It will come out after thousands of calls, still holding the pipa half-hidden. In the reply on the March 11th issue, I saw a lot of people commenting on it, many people like it, and some uncomfortable words. Let me start with the conclusion and prove it in real time: All my previous guesses are reasonable and accurate. Everyone knows who is sensational. Huawei has updated a lot of content in its own open source Hongmeng GITEE on March 12, and also enriched the introduction. Among them: The project introduction on the main page is not bad from what I guessed, and there are few discrepancies. This makes many people’s faces hurt. I apologize. The following is the content of the quoted homepage: Project Introduction OpenHarmony is an open source project under the OpenAtom Foundation, and is positioned as an open source distributed operating system for all scenarios. Based on the traditional single-device system capability, OpenHarmony creatively puts forward the concept of adapting multiple terminal forms based on the same system capability, and supports operation on multiple terminal devices. The first version supports 128K~128M devices. , Welcome to join the open source community and continue to evolve together. For device developers, OpenHarmony adopts a component-based design solution, which can be flexibly tailored according to the resource capabilities and business characteristics of the device to meet the requirements of different types of terminal devices for the operating system. It can run on resource-constrained devices and wearable devices at the 100K level, and can also run on relatively resource-rich devices such as smart home cameras/driving recorders at the 100M level. After that, I said it directly at the kernel level. There are two parts: Linux+RTOS, which is basically what I said. (The following is the copy content) Kernel layer kernel subsystem: adopts multi-kernel (Linux kernel or LiteOS) design to support the selection of suitable OS kernels for different resource-constrained devices. The Kernel Abstract Layer (KAL) provides basic kernel capabilities to the upper layer by shielding multi-core differences, including process/thread management, memory management, file system, network management, and peripheral management. Drive subsystem: Drive framework (HDF) is the foundation of system hardware ecological opening, providing unified peripheral access capability and drive development and management framework. Well, don’t hide it, post the address for everyone to see. Basically and I guess there is no difference. Click on “Warehouse” and turn directly to the last few pages, you can see that except for tools, the content of the other 6 pages was updated 10 days ago (viewed on March 22, 2021), which is updated on March 12 , My post time is March 11th. So there is no saying that I only said that after reading it. You can discuss the rest yourself.

6 months ago

On Zhihu, I think it is a brand new operating system. At least its marketing methods, public account boiling, and repeated discussions in Zhihu are phenomena that have never been seen since Turing Patriarch Master. From this point of view, “a brand new operating system was born”, there is nothing wrong with it. The question says “God to study” is actually a naive idea: programmers are very expensive, and the average salary of senior programmers is about 200 US dollars per hour. How much do you guess? If you don’t give people money, who will do the research? The great gods are doing more important things and will not participate in children’s fights. Just like Academician Shi Yigong will not study the biological problem of “the tiger and the lion”, but will study pharmaceuticals and let the company go public. “Whether Hongmeng 2.0 is original” is such a child’s question. I think the significance of an operating system lies in business and practicality, rather than technology itself. When business and practicality are still in the exploratory stage, talking about originality is a complete departure from the theme: what about originality? What about plagiarism? Originality is actually worthless. Only the original ones that are easy to use and survive the market storms are valuable. I know that every post is original (except for the manuscripts), which “breaks the monopoly of other people’s answers to this answer”. Unfortunately, the quality and value of these originals are clear to everyone. Also, if you do not understand these computer terms, I would like to advise many people: Professional knowledge is very expensive. Zhihu is a free browsing mechanism, so sometimes the level is not so high, which is in line with the market and value. If you let a truly knowledgeable expert speak, you will have to charge a lot of money. Since you don’t understand, you can say something openly: I don’t know if Hongmeng is original or not, because I am not in this industry. For example, although I believe that Pfizer is 90% effective, I admit that I am not a student or pharmaceutical company, and I may be deceived. I know that a lot of people who are engaged in computers are answering the Hongmeng question indiscriminately. Think about why? Competing with liberal arts students with a monthly salary of several thousand RMB is self-deprecating, and even the alma mater who reads the computer is embarrassed; the operating system has no borders, and Hongmeng has national borders; the technical industry has specialization, and some do back-end, data, and NLP, ML, or AI, which direction is a hundred times more promising than OS. In the era of rampant mechanized infantry, who wants to study the Spanish phalanx? Even if there are people who study and read the code with them, I don’t believe that those people will read it carefully, and they will not understand it. Finally, I listened to my brother: Whether Hongmeng is original or not is really not important and meaningless.

6 months ago

Chinese people always have similar questions about operating system propaganda, and this is also due to historical reasons. The core point of this question is whether Huawei is really going to be a new operating system, or is it just to sensationalize or even “defraud money” through hype. As one of the participants of the HMS project, I understand the former for the following reasons: 1. Huawei was forced to go to Liangshan. If there is no entity list sanctions, there will be no Taishan servers; if there is no GMS sanctions, there will be no HMS going overseas. (Because Google is banned in China, major mobile phone manufacturers are doing it); if there is no chip sanctions, Hongmeng mobile phone operating system will not be put on the agenda (it was originally positioned as an IOT platform). Like the rabbit, Huawei only wants to make a small amount of money in harmony with everyone, and is not interested in making eagle sauce. 2. Huawei really invested a lot of R&D manpower. The Songhu Battle was a spectacular collectivist mobilization. R&D experts from major research institutes across the country put aside their work and gathered in Songshan Lake, Nanjing and other places, leaving their hometowns for half a year. It would be just to write a few pages of PPT. 3. An independent operating system does not have very high technical barriers under the framework of open source software, and the development of the operating system itself is continuous, not created out of thin air. The real challenge lies in the construction of the software ecosystem. The promotion of this aspect is well-known, but it is really unpredictable whether it will succeed. Only the second step has been taken now. So I think that Huawei’s “goal” must be to develop an independent operating system to get rid of the fate of being stuck. As for whether Hongmeng’s status quo is a brand-new operating system, I understand it is not important, because this is indeed a Theseus paradox. my country has spent a lot of money to purchase the Varyag and developed the Liaoning and Shandong ships based on it. Does anyone care if they are considered Russian dolls? As long as this kind of national weapon is really made, even if it can only be launched into the water, it is also an exciting and proud thing. Finally, I sigh the wisdom of the policy. If GMS was allowed to enter the country, Huawei’s consumer business might really be inevitable this time. Thanks Guo Jia!

6 months ago

The programmer cares about whether it is a brand new system and delves into whether it is a shell. The masses are concerned about whether it is a domestically produced system. You don’t need to look down on others and be despised in the future. Seeing that Huawei is so powerful, they will be proud of it. The U.S. cares about Huawei. Why are you still alive, and you still have to jump on the system. I want to sanction you. Google cares about system hegemony. Don’t do it with Huawei. What can you do if the system is used for you? Huawei cares about myself, I have to live and become stronger. The country cares about Huawei, and you have to live to earn money and strive for the future. Some people also care about Huawei and scold him! I scold him for patriotic marketing and false propaganda. The price is not good. I choose the rice factory. If the endorsement is not good, I buy the green factory. I have money and I will walk up with the apple. I have thoughts about Huawei… and a small number of people should care more about Huawei. Huawei is good everywhere, but someone gives too much money…Huawei has become a hot chicken.

6 months ago

It turns out that so many people who follow Hongmeng don’t know that Android is open source. I thought they all knew it. It’s not ashamed to use Android. After using it, it’s very easy to change the layer and say that it is self-developed. Some people say how about the high-speed rail. The country has always recognized the introduction of high-speed rail technology, and has never shy away from introduction to independent research and development. It is not said that after the introduction, it will be promoted as my country’s independent research and development. It is also said that high praise technology cannot fight counterfeiting. Simba brings so many benefits to the family, so selling sugar water as bird’s nest should not be said.

6 months ago

According to the principle that truth is in the hands of a few people. Since Gao Zhan Yishui questioned Hongmeng and the yin and yang are weird, even if there are individual defenders, he is not very confident. That shows that Hongmeng may really be able to make it, in fact, it will be pulled out soon. At this time, first say it is bad, and then if it proves to be okay, you can change it immediately. If there is no commercial risk, netizens will forget it after a while. You can rebuke Fang Qiu in other places. Maybe you can say that you want to promote and suppress, blame the misleading announcement of the information, and you can eat two fish with a change of tone. But if you say it first, it proves not to work. That will suffer permanent group ridicule. The masses’ memory for good and bad things: different. Say good or bad, and the risks you take are completely different. Ever since, I still support Hongmeng, believing that this is China’s first mobile phone operating system with full control.

Would love your thoughts, please comment.x