+1

joey wrote:
Hi Folks,

Attached please find the Project proposal for the OpenSolaris programming contest in China academic developers. Your comments and backing are appreciated!

Thanks,


------------------------------------------------------------------------

OpenSolaris Programming Contest Proposal

1. Executive Summary

This proposal is to organize the OpenSolaris Programming Contest within academic developers in China. The goal of the programming contest is to cultivate the OpenSolaris academic developers in China, as well as grow the OpenSolaris community. The contest will target at 20,000 Sun Studio active users as well as 20,000 OpenSolaris registration. As the side result, several Intern candidates will be selected out of the winners for the Campus Ambassador program. The proposal focuses on China academic developers now, but it can be easily expanded to academic developers across the world, or even commercial developers in the future.
2. Background

With the OpenSolaris Curriculum Program, there are over 90 China universities 
integrated OpenSolaris into the Operating System Curricula. Since this January, 
OpenSolaris Registration Promotion has been launched on OpenTech website in 
China and it has attracted over 14,000 OpenSolaris developers to register and 
request for OpenSolaris Starter Kit. Moreover, the success of ACM/ICPC Xi'An 
Regional Contest on OpenSolaris has proven the viability of programming contest 
using OpenSolaris and Sun Studio. To make the development environment widely 
available for new developers, we have set up the cutting-edge server 
(unix-center.net) installed with Solaris and Sun Studio in China. In the past 6 
weeks, over 10,000 people have login this server to try the development 
environment.

3. The Program

To enable the contestants to innovate based on OpenSolaris, several factors are 
key to the success of the contest:
a. Rules to keep the contest attractive, fair play and innovation-oriented
b. Effective promotion to catch the right people in right way at right time
c. Engineering support from the OpenSolaris community and Solaris team

As the contestant, he/she will attend the contest with the below procedure:
Register the projects => Attend the free training => Implement the project => Test 
the project => Submit the project

From the organization point, the below steps are critical:

(1) Prepare for the contest rules (awards; registration, implementation and 
submission rules), advertise plan, supporting infrastructure (project website 
and technical advisory board);

(2) Hold university roadshow to widely spread the contest;
(3) Offer free training on OpenSolaris programming to academic developers both 
on-campus and on-line;

(4) Provide technical support for the contestant during the project 
implementation;

(5) Evaluate the OpenSolaris contest to choose out winners. Once the winners come out, the Campus Ambassador recruiting team will interview the Intern candidates.

3.1 Contest Rules

The contestants have to register and submit the work by the deadline.
3.1.1 Eligibility

All university student, undergraduate and postgraduate, are eligible to the participate the OpenSolaris programming contest. The contestants will register the contest as a group: 1) Each group consists of at most 3 players;
2) The group needs to invite a professor to act as the mentor;
3) Each group will have to choose a project from our published project list or 
propose a new project from their research;
4) A lead is selected to register the project and submit the source code on 
line on behalf of the whole group.

3.1.2 Registration

A successful registration includes:
1) Each group member has to register a user on opensolaris.org
2) Submit project proposal and group information on the project page
3) Request DVD on OpenTech to set up the environment
4) Register on Unix-center.net to try the development environment (OpenSolaris 
and Sun Studio)

After the registration, the group will be granted with:
1) A notification e-mail to congratulate their successful registration;
2) Under the project page, there will be a repository to contain all the 
documents and source code for the project;

3.1.3 Implementation

1) All source codes, creative or derivative, should be compliant with the 
Common Development and Distribute License (CDDL);
2) The project should be compiled and tested with Sun Studio (Studio 11, Studio Express or Studio 12 EA); 3) To ensure the compatibility, all the project should run the sanity test on unix-center.net;

3.1.4 Submission

1) The submitted source code should be licensed under CDDL;
2) All submission should be done on the project page on-line; 3) The complete submission will include project source code tarball, demo, user guides, supporting tools, etc.;
4) The newer submission will replace the existing submission without the 
version check tool.

After the submission, a notification e-mail will send to the lead.

3.1.5 Review

The review team will evaluate the project with the following rules:
1) Innovation: From the project proposal, implementation, to user interface, 
the creative and innovative aspects matter.        
2) Value: Solve existing problem, add new features which can be used by the 
community, or even become a future OpenSolaris project.
3) Effectiveness of problem solving: The submitted implementation vs. the project proposal. 4) Code quality: extensibility, maintainability, reliability, salability, etc.

The review team consists of influential professors, senior engineers from Sun and Open Source community.
3.2 Attractive Award

Once registered, everyone is winner. Every registrant will be granted a set of OpenSolaris Starter Kit and a OpenSolaris T-shirt.
The awards for the winners will include Campus Ambassador Internship, Sun 
Workstation, PDA, iPod and Solaris books. The rewards for the different ranks 
are as follows:

Special prize: Campus Ambassador Internship. The Intern is chosen out of the 
winning team. Once the Intern offer is given, he/she will not be granted with 
the other gifts as his/her teammate. (Note: We DO NOT promise all the winning 
team players will be chosen as Campus Ambassador. But each team player of the 
top 10 winning teams will have the chance to attend the interview and get the 
comments. The final candidate will be decided by the Campus Ambassador 
recruiting team)
Rank 1 (1 groups, 3 players): MacBook, certificate
Rank 2 (5 groups, 15 players): Intelligent phone, certificate
Rank 3 (10 groups, 30 players): iPod, certificate Rank 4 (30 groups, 90 players): Solaris Internals Books, certificate

Mentor prize (5 professors): Training coupon, certificate
Student Association prize(3 associations): Collaboration association, 
certificate

3.3 Promotion

As we will have to achieve such a big number of participation, promotion is fairly critical to this contest. The coverage will be 100,000 people, and of them 20,000 will register as OpenSolaris users. 1200 groups (or 3600 players at most) are expected to enroll the contest.
The professors who are teaching OpenSolaris courses will encourage their 
students to attend the contests. We will advertise this contest from March in 
some developer community websites, and emphasize the promotion in universities 
as below:

1) Roadshow in 19 universities;
2) Promotion activities in 60 universities;
3) Advertisement on 120 university BBS;
4) On-line promotion on SDN, OpenTech and other websites

Besides, we will promote the activities through campus activities like Sun 
TechDays and Techtalks by Campus Ambassadors and Student associations.

3.4 Training and Technical support

1) Lab courses training by professors;
2) Open training by Sun engineers on campus;
3) OpenSolaris/OpenTech as the tutoring website;
4) Tech talks on Sun University Tour, OpenSolaris Day, TechDays, etc.;
5) Tech talks by Campus Ambassador and Student association on campus.

4. Timeframe (March �C October 2007)

The detailed timeline and milestones are marked in the attached program 
spreadsheet. Below is the overview:

1) Preparation (March - April)
2) Announcement (April) 3) Promotion (May - June) 4) Project Registration (By June 30) 5) Project Development (July - August) 6) Review (September)
7) Intern Selection Interview (October)

5. Endorsement Communities

This project will be endorsed by OpenSolaris Academic and Research Project and OpenSolaris China Portal. The project homepage and discussion aliases are in need. The initial project leaders are Teresa Giacomini and myself.

------------------------------------------------------------------------

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to