Analysis on the reality of open source

zhaozj2021-02-16  86

In recent days, I saw the warm discussion of open source. The author believes that such topics can discuss it, so they don't have a copy there.

?

First, the importance:

1. Discussion is hot, indicating that there is a lot of contact and understanding of the open source. This is a very good thing. If the concept of open source and discussion can be popular in the industry (like mobile phone, car and D version), it is undoubtedly the industry's software industry will show an explosive growth in the country. The well-being of the same witnesses.

2. This is actually a fundamental key issue that is related to the entire industrial chain. If it is not worth mentioning, it can only be said to be closed. Simplely illustrative bar: As a national information industry decision makers, it is a software that focuses on the development of open source systems, or working with mainstream manufacturers (mainly MS)? As the operator of various software companies, is the development of open source system software, or use commercial software? As each programmer, in this chaotic era, it is primarily to study the opening source system (now mainly Linux and Java) or learning research commercial software (represented by Windows and .net)? As an end user, it is to continue to use the D version waiting for a ticket, or use free products in labor .... These, all are the big problems related to the stakeholders and direction.

?

Second, the pros and cons

Such topics have not been too large, and the author can only try to add some of the experience to the experience you have learned. It naturally does not usually be partial, and it is used as a throwing brick.

1, benefit

(1) Basically free: the commercial software is still very expensive in terms of the domestic GNI Per Capita (GDP). In fact, even for foreigners, commercial software is also very expensive, so Gates et al. Can create commercial miracles, and the top-source winds now will be so fierce. Especially for programmers, if you use a commercial system to learn and develop, the software value on the machine is less than that of 10,000 yuan. "There is no free lunch in the world", when the Chinese (including programmer) has been used to "free lunch" for many years, suddenly, "lunch is no longer free", such a hit is really enough! So, if you don't have enough funds to enjoy commercial software, consider the open source system as early as possible, may not be uncomfortable in front of the sudden blow. (The author has always used JB, and I have used Eclipse half a year ago, and I found that the free Eclipse is more powerful.)

(2) Open source code for learning research: For most users in China (including programmers), using open source is mainly funding, and for the master in programmers, the open code is the treasure, The reason is that open source code is a shortcut to rapidly improve programmers. In this world, there is no talent, the so-called genius is as "standing on the shoulders of the giant". This is the martial arts novel that everyone is familiar with, why is the reason why Gay Shiwug is the main line with the young heroes. Learning the good things of the former people and developing them, which is undoubtedly a matter of hard work for learning researchers. For system software (Linux), by modifying source code, security customization and special purpose, this is a good thing.

(3) Open source for business value: Objectively said, open source is now basically foreigner, most of the so-called open sources, nothing more simple, looking for this book, there is nothing worthy of confidentiality. This aspect is a technical problem, more importantly, market problems, and has now formed a reality of open source markets, so open source is no longer possible. A. The original author's high-quality and high-employment opportunities: such as the "open source or not open, is it a problem" One article in the article BT author's case, and the father of Linux Linus Torvalds, Struts master Craig McClanahan, etc. . Old open source software, many of themselves are interested in the outcome of the programmer in software companies and education research institutions, and they are interested in people with their own cooperation, showing their heavens and imagination, the purpose, their works The recognition of the majority of the same channels can be enhanced and the design art will be enhanced in the continuous communication with the same channel. At the same time, you will have better job opportunities. Imagine, if this boss is just satisfied with the so-called Application like I use the commercial IDE, even if it is MS, I believe that there will be no good future. B. Open source software company uses service profits: such as mysql, JBoss is free software, give people a so-called "consultation", that is, the low-level software company is the service object, or what books, information, etc. Can its income are low? C, free trial mode: first trial, get the approved and market, then turn to commercial. This is a good example of the JIEclipse, JSF Studio, etc. in this regard JITEE boundaries. Free trial, it is a cost-effective excellent advertisement, which is equivalent to a technique such as smart fruit stappers. Therefore, the opening source is also a business model (to avoid this text too long, please refer to the "centralized concentration and scattering software business model", later). (4) Open source is the opportunity and well-being of developing countries: this is probably not to say. (For a simple example: I have unloaded JB a few days ago).

?

Other advantages are made by everyone ...

?

2, disadvantage

(1) It is difficult to use: This is an objective fact, but if you are in the words of the property when you enjoy the free product, you will not be a little short. This world is very difficult to use more easily than MS products, not to mention it is still free. The author believes that in the same way in China, don't forget the D version. It can be said that the D version is a cradle, we have grown in it; and now, when the D version has begun to limit our growth, it is no longer growing up, this problem. Unfortunately, this is actually not selected, just like a cradle, the D version is impossible for a long time. Therefore, it is the necessary funds to enjoy "good" business software, or labor-driven, use, develop "difficult" open source software, this may be a problem. From the actual perspective, try to make the product EASY is also the direction in which the open source system should work hard.

(2) Learning the difficulty of the open source system, long time

Linux and Windows, J2EE and .Net, people who have played, who is hard? It seems that this problem seems to be convinced on the surface. Simply, the low-level application, the efficiency of commercial software is high; the high-level application, the value of open source is large. Now there is often a difficulty of cursing the difficulty of developing difficulty in the forum, which is not to decrease in income, and even align the spearhead Open Source. This is really a good person. "Hollyse boys" is the inevitable law since ancient times, and today IT industry is also the fastest market. At this point, you have to mention MS and Internet, you can say that it is the greatness of MS and Internet, spreading PC and software throughout the world, due to its convenience and easy spread; can be because of this, PC and software It is easy to eliminate and depreciate. Remind you again, today IT is an extremely dangerous. Because it is easy to make things (such as operation, simple maintenance development) gradually tend to be saturated. So, if you try to get the high profit from the "bubble era", you should be carefully thinking about it. Today, IT industry in developed countries is basically a high-tech player. There is a trend in China. If the market system is relatively reasonable, I believe that 10 years later. When the entire industry is mature, there will still be a high salary, and there are many opportunities, just the difficulty is getting bigger and bigger. Therefore, it is better to consider what you can understand if you complain about something like an electronic forum. After all, the better the ASP.NET, the higher the income of MS, the less your ¥. When all the industry will do web, do you consider some things or do it better? However, please confirm, if you consider the benefits, "the necessary labor time" is still a axiom in the normal market system. (3) Is the open source business value?

Considering the Money factor, some people will say that even if they are excellent, even the whole exceed Windows, it is impossible to make money like Windows. This is too right. In terms of business applications at this stage, MS has so good, and the oil water that can be extruded has already entered MS's pockets. Just as the past ten years, OS, office software, is Windows, Office's victory, DB is the victory of Oracle, maybe still in the future. Then, the social economy is constantly developing, and the new application needs are endless. Today, the software is moving in the direction of height, depth, and customized. However, by the author estimated that in the future, it is impossible to be in the birth of MS, Oracle's universal software is only impossible (Gates fans may be disappointed). Tens of thousands of miniaturized, specialized, localized software development services companies may be a more realistic sight. Therefore, it is an important issue to choose a commercial software system or an open source system for development. The business system means higher cost, low levels and usually considered higher efficiency and temporary market recognition; open source system is lower cost, high level and usually considered lower efficiency ( Mainly learning, exploring, integrated time) and potential market space. Where to go, I am afraid I have to pay according to my own strength and the surrounding market environment.

(4) Domestic open source adverse situation

It is well known that the domestic technical environment is relatively poor. Due to the reasons for institutions and culture, scientific and technological personnel have always been more bleak in the country. The right to boast and fraud is the main ability to control the domestic market, which fundamentally leads to a low level of technology. Low-level economic system also means low levels of technology and management, which also include software industry. Under such conditions, the so-called information system construction is often the big squatting in hardware and commercial software. Therefore, in terms of income and status, marketing talents are far from technical talents. So on this land, I want to have become a master like James Gosling or Anders Heilsberg, I am afraid it is extremely difficult. Into the open source system is undoubtedly excellent in technology research, and the final income is high, but it also means more blood and risks. ?

The rest of the disadvantages look good ...

?

Third, summary

"Existence is reasonable", business and open source software will now have long-term development with the future. The software industry is promising, as is hard. Whether it is a commercial or open source system, you have to get a long way to get success. It should be said that the software industry has gradually returned to rationality after the hot is hot. "The road is long and the road is long", I am willing to share with the same trends.

转载请注明原文地址:https://www.9cbs.com/read-13540.html

New Post(0)