Why are domestic programmers unable to participate well in the open source community at this stage?

Source: Internet
Author: User
Preface

As early as 2 years ago, I wrote an article on how to participate in the open source community: As a non-committer, how to submit their own code to the open source community, but now I re-read this article, and found that with the participation of open source methodology, It is better to help you to carefully analyze the intrinsic nature of some of the phenomena and reasons, the core question: Why domestic programmers are not very good to participate in the open source community. The author in 15 just graduated soon, because the opportunity to work occasionally exposed to open source, and then have been bored, open source to bring me happiness while also promoting the rapid improvement of my technical level. Exposure to open source for more than 2 years, the author contacted a variety of open-source students, including the domestic, but more foreign, I also from an ordinary contributor, became a project submitter. Let's talk about some of those experiences and tips, and finally come back to the core question: Why domestic programmers are not very well involved in the open source community. The following statement is only the author's personal views. Open Source and open source communities

Here to popularize a knowledge point in advance, what is open source. Open source English full name open sources, opensource, the formation and development of source projects from the contributions of developers around the world, we have never seen each other, but through the mail tightly linked together, and such a communication group, we call it the open source community. The famous open source system Linux is not the Torvalds and other people to do it. So, that sounds like a cool thing to do,:).

The following will enter the text, the author will from the objective (external) and subjective (intrinsic) 2 perspectives to look at the domestic programmer participation in open source this issue. Objective Factors

First, we look at the objective factor is also the external environment. Why does the external environment have an impact on domestic participation in the open source community? The conclusion is of course an influence. Here, the author will further further subdivision of external factors, there are the following two points: the domestic big environment rhythm fast, market competition pressure, no energy time support open source activities. There is no very popular open source culture in China. The language barrier. Large background Environment

At present, various internet companies (including various large and small factories) face the market competition, the pressure is very grim, the demand is rapid iterative rapid development, so in this context, domestic programmers will not have the extra energy to contact and even contribute to open source work. Slightly better at this point, is in some foreign companies, it will be more convenient, such as Ibm,intel, is a direct and open source community cooperation, dealing with the work.

On the other hand, we know that the open source community is about "slow work out deliberately", but in the domestic development environment, the developer's patience is often not enough, an email message, 1, 2 days do not reply, too normal, at this time, often a lot of programmers will sit, and finally give up. This is particularly noticeable at the beginning of exposure to open source. Or a sentence, patience, and patience. Open Source Culture

Frankly speaking, open source this kind of thing, no special culture also can't, here is not refers to individual's education level, but culture atmosphere. We know that the development of the domestic computer industry is lagging behind the United States for decades, although the technical skills of domestic developers is not worse than the United States, but on the technology itself, we may be looking at only a breadwinner job, have you ever thought I can in my spare time to contribute to open source projects selflessly. Not to mention that these well-known open source projects have been heavily used in our production environment and play an increasingly important role. So in fact, I have been very much agree that the domestic culture is a "request" of the culture, only get the benefits, but do not want to pay, this is the cultural differences, so to speak, presumably we will understand some of it. Barriers to Language

This is simple, the open source community uses the world's common language, English. Many students after graduation on the English language study aside, especially the open source community is used in English to describe the professional problems, it is not obvious will cause the difficulty of understanding and communication problems. In this regard, the author's suggestion is that at ordinary times to see the technical design of pure English, do not understand the place repeated reading, the author is so dry, although a bit of Earth, but it works. Subjective factors

OK, let's talk about the other aspect, subjective factors, that is, some of the reasons inherent in the individual. These are the author through the past few years and some domestic participation in the open source community exchanges and contacts, the main 3 points. Not too willing to put down the gesture, from the simple little things. Patience is not enough. Help each other did not do enough.

Because these 3 points are very well understood, here is not divided into subsections specifically elaborated.

First 1th, some of the domestic programmers are actually quite strong, they always think, at the beginning can do a particularly good feature features, so there will be thousands of lines of code contribution, but there is a problem, the open source community that the people do not know you at the beginning, you feel like this opportunity, they will directly to you. There is only one way to start from small things (change typos, add journals and so on), and then gradually gradually, show your ability, to the natural, you can do more, do the work is more core.

2nd, the question of patience, which has already been mentioned above.

Then look at the 3rd, speaking of this, I am also more ashamed, the author as has been committer the identity of the author, the domestic programmer this piece of help led to do is also not good enough, I really communicate with foreign programmers more. The main thing is that domestic programmers are always scattered in the community, without the kind of continuous interaction with you. At this point we do a lot better than we do, Indians, old people with new recruits, inside the company with the company's internal, so you can see a lot of Indian developers become the top open source projects of the submitter. This is actually a kind of group effect, the domestic is the single-soldier combat mostly bar. Summary

Said so much, the above is the author for the current domestic programmers can not very well participate in the open source community a simple analysis, hope to bring more to this aspect of confusion, doubts of the students. related articles

[1].http://blog.csdn.net/androidlushangderen/article/details/49563447. How to submit your own code to the open source community as a non-committer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.