Note: At the time of writing this article, I did not add the csdn open source summer camp, and I am not sure whether it will be added or not.
Xin Wen csdn held the "csdn open source summer camp. The first reason is that csdn is the organizer of the event, which is commendable. As the author of Google summer of code, the csdn open source summer camp and Google summer of code are compared here. It is purely a personal opinion and is only for the exam.
Open-source organization
After learning about this activity, the first response is that this is not the gsoc in China. Here, we give csdn a big compliment. But calm down: Are there qualified open-source organizations in China? This is not to belittle the open-source activities in China, but to check whether there is an organized open-source software written, designed, and maintained in China.Organization. Indeed, many Chinese people wrote a lot of excellent software this year, and many others have joined international open-source organizations and made outstanding contributions. But because of the big environment, there is no decent open-source organization in China.
Sure enough, the shortlisted organizations in gsoc are real open-source foundations and open-source groups. For example, I know Python Foundation, opencv, wxWidgets, and Julia. Those with business backgrounds, even if QT has released the open-source version with lgpl, won't be shortlisted. On the other hand, few do not understand this activity,NowLet's see. They are both commercial company backgrounds or official backgrounds.
However, after the long journey, csdn took the first step in the open-source field in China. We hope that many other organizations will increase over the past few days.
Schedule
Gsoc schedule
First, we will introduce the gsoc process. Aside from the organization screening process, I don't know how Google screens open-source organizations:
Stage 1
In about 20 days: Students select projects and subjects and submit applications. It is worth noting that it is difficult to make sure that you can apply for the application within the past 20 days. Over the past year, some students began to deal with open-source organizations. Preparations will begin later during the Spring Festival. This assumes that the primary and secondary students want to learn and master the relevant technologies during the application period, and then apply successfully. This is not to say that it is impossible. At least the opportunity is very slim. After all, gsoc competes with you for bachelor's degree, master's degree, and doctoral degree in all countries except the rogue countries defined by the US emperor. Of course, about 7000 applications are applied each year this year. Therefore, it is very embarrassing to be lucky to be hired. In addition, it is best to contact a mentor and decide which mentor will guide your project. The application is absolutely boring.
Stage 2
Last month: open-source organizations and Google conducted closed-door screening. This is totally closed. Although Google's schedule says that this month is used for screening, open-source organizations will further communicate with potential students. However, in my personal opinion, known open-source organizations will not communicate with the applied students, regardless of non-technical skills, and will not give you any information that you may be admitted, or it may not be accepted. In the first phase, the Mail list will be very popular. However, in the second stage, it seems that the city center of the big city has been moved to the center of the desert. Besides the daily information, there is basically no gsoc content.
The second stage is inLogicallyThere are two small stages. In the first small stage, the open-source organization first ranks the applications received, and selects the first X submitted to Google. For example, there are three applications for the same project, the organization will comprehensively consider the rankings of the three individuals, shortlisted the first in the project list. The topic list is then ranked, sorted based on whether the topic can be completed and the importance of the topic. The top topic is listed in X. One or more mentors will be assigned to each project submitted to Google. These mentors are designated by the open-source organization. As mentioned above, Google will never approve a subject without a mentor. Therefore, open-source organizations will not submit their own questions, but there is no mentor.
The first phase of the second stage is about 10 days, and then Google will provide y places. Y <= x. The Y value given by Google is based on the number of X and the completion degree of the gsoc of the organization in the previous year (assuming that the first merge is added, the default value is 2 ). Assume that the Organization had a problem that was abandoned in the middle of the year before, depending on the severity of the situation. In severe cases, even the initial application for an organization will not be approved. In light of this, the number of places will be less this year. PS: the number of places in each major foundation is large.
After Google assigns a place, there will certainly be students applying for topics in different organizations at the same time (Application conflicts for multiple subjects in the same organization will be eliminated in the ranking within the Organization ). Google lists repeated applications (applications are completed on Google's Malange, So Google knows which are repeated). In the second phase, various organizations will discuss these applications together ., Some organizations give up some repeated students so that a student is admitted to only one organization. As for the next few days, the filtering will be repeated. It basically makes no sense. In the second phase, the basic results of the first 20 days will be available in one month. But it will not be released in advance.
PS: This year I heard of a tragic brother. I started to contribute code to an organization since March. I wrote code every day, and the Code on the commit was quickly written by merge. The organization Administrator does not say anything. If you submit the code, I will merge it if appropriate. But at the end, on the 23th. The brother said, I have written so much. I know the results at Beijing time. Can I know whether I can be shortlisted in advance tonight? The project manager replied: Haha, sorry. Now, this sorry has two meanings... (I have heard that it may be different from the facts ).
Stage 3
Read the document. There is a month. Shortlisted students are familiar with the details of the subject and read the relevant code. Communicate with instructors. This month is very important. For now, the csdn open source summer camp lacks this stage.
Stage 4: encoding. This phase lasted for nearly two and a half months. There are two phases in which one week is used for interim review. The interim review is the same as that of csdn.
Last
The review was suspended around middle August.
For more specific and precise schedules, refer to the calendar on the gsoc homepage.
Csdn open source summer camp
The csdn open-source summer camp won't be detailed, but this year may be the first year. It's a little hasty. In contrast, csdn allows students to choose and submit the opening report during the period from October 1 to October 4. The instructor selects the students. However, it is best to set aside a period of time for students to apply, and then close the application so that the primary and organizational unit can choose students. Put these two stages together. Assume that the tutor values a student and then comes to a new student. Based on the existing information, the new student is better able to complete the subject. How should the mentor choose?
In addition, how to resolve the issue conflict, how to apply for the same issue at different points in time, and how to apply for a subject under different organizations by the same person. It is meaningless to set the deadline for applying for and selecting students for the mentor as the same Tianji. Although csdn and organizations can finally solve these problems, these processes are not very clear. Refining stages can solve many problems.
In addition, the registration for students ended in July 4, and the first-stage code was started in July 5. This is to go to the restaurant to order food. Do you want to eat it directly after ordering? Or do csdn have enough confidence in students?
The subsequent schedules are appropriate.
Conclusion
As the organizer of the activity, csdn is very commendable. We hope that the open-source activities in China will make more progress. It is also hoped that the country will vigorously support open-source activities one day. In addition, I hope that the csdn open source summer camp will finally be an activity for open source.SimpleIt becomes an advertising PR meeting or talent recruitment fair of the company.