Who is doing “open source” dream?

Let’s talk about something that is not too long. More than two months, the Apple’s Global Developer General will open in San Francisco in the United States. When Cook announces the Swift programming language, it will ring the cheers on the venue. Apple finally became Open.

With the first version of Linux, the term “open source” is defined, and the rapid development of tenacious vitality is growing. Now, open source products have nowhere to be. The website you visit, most of which is the use of Apache’s web server, most of which is the operating system of Linux or BSD, most of which use mysql database, and even the Firefox browser you use is also open source, not only Apple, was Think of the largest “anti-send” Microsoft, it has also become more open after Nadra.

Behind the source

Whether it is in the field of development or product field, open source has become a trend, GitHub is also standard. Now, the problem is coming, why is there such a magic for open source, or who is doing “open source” dream? To find the answer to this question, we must first know who is the driving force behind the open source.

Let us first take a look at what happened to OpenStack. Just like mentioning big data, it is necessary to mention Hadoop. It has to be mentioned in the cloud computing field to say OpenStack, OpenStack is open source cloud computing (IAAS, infrastructure and service) management platform, initially initiated by NASA and OpenStack . A few days ago, OpenStack founded members of the major contributor, Mirantis, who received $ 100 million C round finance. The biggest highlight of this financing is in Intel Capital lead, Goldman Sachs, August Capital, Insight Venture Partners, etc. Cisco, IBM, EMC, HP, Oracle, etc., the giants have obtained market share through the acquisition of relevant start-up companies and strengthening research and development.

Many manufacturers and entrepreneurial teams continue to produce open source software, do open source business, open their own code, they are both open source probes, also hoped to be a recent beneficient from the interests. More and more players have no longer meet the growth of their own capacity, but hopes to control the entire track, take Google as an example:

Google has been promoted and advocates open source and has issued a series of open source projects. This is because Google tastes the sweetness from the open source software. If there is no open source software, Google is also difficult to reach today’s success. Android and Chrome are just a single open source project, but build a huge ecological circle around them, which is amazing based on their (platform). Android was released in an open source in 2007, and then its camp showed an explosion growth. Nowadays, the first mobile operating system has been made.

For Google, which is a long-term power to make money, the main appeal from the open source community is not requested to return, but in the community building itself, or if you have it, you will not be able to use the destructive technology that will be temporarily used for the community. middle. In this way, “innovative dilemma” is solved. Google Android Open Source Project Manager Christopher Katsaros said. For example, Google’s Summer Of Code is hosting, aiming to encourage college students to contribute to open source projects, currently contributed 50 million row code for open source communities.

Different from Google, more teams and entrepreneurs hoped to reduce the time cost of development in development. Since the open source software has the characteristics of openness, sharing, freedom, these companies can solve these companies that are unfamiliar with OpenStack, Hadoop, Docker, which can greatly expand the boundaries of the technical means taken by the company. Of course, this is not to say that these companies are just a receipt rather than contributors, such as Square’s contribution to the code is inconsistent with Google, in Square CTO Bob Lee, it is because Square is small, so The code open source is more positive. It is better to contribute to the open source community and collaborate with the external massive developers in the open source community (refactoring and sustainable development). The practice is also suitable for companies similar to Square, focusing on improving business-based products, while reducing time spent on general infrastructure. “

As the first open mobile community engine OpenCom, OpenCom, mainly through the mobile terminal, the recent open source plan, is to open a series of products developed by the company, and then let more people participate in the development of the APP plugin. middle. The original mobile community is achieved by an open source extension to “community +”, and the server is implemented in accordance with the support of cloud computing. In China, another cloud data backup company is backup, and it is also considering that most of its code is open source. The founder Chen Yuanqiang is very simple. I hope that more technicians can join in, and then solve the number of people in the actual development process. Insufficient problems, of course, for those who come in, there will be some corresponding substance rewards to ensure an active activity.

Open source “domestic”

Due to the development of the overall IT industry in China compared to other developed countries, there are more than a relatively large gap, the domestic enterprises are only open source users and referenceers, and have not yet to create a stage of invention. Fortunately, we are not stagnant, some world-level big projects, such as Hyper, Reborndb, etc., is still growing, but this process is relatively long.

In addition, according to Open Source China, Guo Lei seems that open source is still divided into specific people and specific fields. For example, open source China has a relatively fire open source project JFinal, the project is very popular, and it is more likely from the perspective of the community. But it is difficult to international, the reason is the content of this project design too foundation, and it is not difficult, everyone is for convenience of business.

Finally, although there is so much benefits, the paradox of open source and innovation is still not ignored. The existence of open source can make it easy to reinvent the wheel or to buy expensive products at all, whether it does not need to reinvent the wheel or buy expensive products, but can quickly build a high-performance product or system. However, when we excessively depends on “brought-in”, innovation will become unusually difficult.

Author: Cheng Xiaowei [WeChat public account: chengxw110, pay attention to B2B, O2O, cloud computing and other fields]