root/web/contribute.php

Revision 1902, 7.0 kB (checked in by taher, 1 month ago)

--

Line 
1 <?php include 'HEADER.php'; ?>
2 <!-- HEADER ends -->
3
4 <a name="contribute"></a>
5 <h1>Contribute</h1>
6 <p><a href="http://www.frappr.com/cherokee" target="frappr"><img src="/images/cherokee-community.png" class="img-derecha" /></a>
7   First of all, new developers are <b>welcome to participate</b>. :-)<br />
8   You can access the Cherokee source code using the following methods:</p>
9 <ul>
10   <li><strong><a href="/svn.html">SVN repository</a></strong></li>
11   <li><strong><a href="/downloads.html">Download section</a><br /></strong></li>
12 </ul>
13 <p></p>
14
15 <h2>How to contribute</h2>
16 <p>Before we can incorporate significant contributions, certain legal requirements must be met. Basically you have to make a copyright assignment to the project main developer.  Small changes can be accepted without a copyright disclaimer or a copyright assignment.</p>
17 <p>The project is Free Software licensed under the GPL, this is just a legal issue, but anyway please read the <a href="/license.html">license documentation</a>, prior to contributing anything.</p>
18 <p>The copyright assignment can be done by submitting the Cherokee Contributor Agreement v1.0, avialable in several formats:
19 <ul>
20 <li><a href="/static/doc/Cherokee_Contribution_Agreement_v1.pdf">PDF</a>.</li>
21 <li><a href="/static/doc/Cherokee_Contribution_Agreement_v1.odt">Open Document</a>.</li>
22 </ul>
23 </p>
24
25 <h2>Report Bugs</h2>
26 <p>You might find that something does not work as it should. If so, please file a bug report using our <a href="http://bugs.cherokee-project.com/">Bug report system</a> or the mail list.</p>
27 <p>If not using the latest version, chances are that the bug has been found and fixed in the meantime. We would appreciate if you could take the time to upgrade to the <a href="/downloads.html">latest version</a> (or even the latest <a href="/svn.html">SVN</a> snapshot) and verify your bug, but this is not required for reporting.</p>
28
29 <h2>Mailing list</h2>
30 <p>If something goes wrong, or if you have a question, a suggestion, or are simply interested in Cherokee developement, you can join the Cherokee public mailing list.</p>
31 <ul>
32   <li><a href="http://lists.cherokee-project.com/listinfo/cherokee">Mailing list <strong>interface</strong></a></li>
33   <li><a href="http://lists.cherokee-project.com/pipermail/cherokee/">Mailing list <strong>archives</strong></a>
34     <ul>
35      <li>Mirror 1: <a href="http://dir.gmane.org/gmane.comp.web.cherokee.general">Gmane</a></li>
36      <li>Mirror 2: <a href="http://www.mail-archive.com/cherokee%40lists.alobbs.com/">mail-archive.com</a></li>
37      <li>Mirror 3: <a href="http://marc.theaimsgroup.com/?l=cherokee">marc</a></li>
38      <li>Mirror 4: <a href="http://www.gossamer-threads.com/lists/cherokee/users/">gossamer threads</a></li>
39      <li>Mirror 5: <a href="http://groups.google.com/group/cherokee-http">Google Groups</a></li>
40     </ul>
41   </li>
42 </ul>
43 <p></p>
44
45 <h2>Development Mailing lists</h2>
46 <p>There are a couple of mailing list for developers. Both of them are used to send automatic generated messages from the code repository and the bug tracking system.  They are useful for developers who want to be updated with the last changes and problems:</p>
47 <ul>
48   <li><a href="http://lists.cherokee-project.com/listinfo/cherokee-dev">Cherokee-dev</a>: Bugs and discussions</li>
49     <ul>
50      <li>Mirror 1: <a href="http://www.gossamer-threads.com/lists/cherokee/dev/">gossamer threads</a></li>
51      <li>Mirror 2: <a href="http://groups.google.com/group/cherokee-http-dev">Google Groups</a></li>
52     </ul>
53   <li><a href="http://lists.cherokee-project.com/listinfo/cherokee-commits">Cherokee-commits</a>: SVN reports</li>
54     <ul>
55      <li>Mirror 1: <a href="http://www.gossamer-threads.com/lists/cherokee/commits/">gossamer threads</a></li>
56     </ul>
57 </ul>
58
59
60 <h2>Experiments</h2>
61 <p>We are trying hard to innovate. Check out our latest <a href="/experiments.html">experiments</a>!</p>
62
63
64 <a name="bounties"></a>
65 <h1>Bounty hunting</h1>
66 <table><tr><td>
67      Bounty hunting is a way of having fun and earning money while working on a Free Software project.
68      <p>This initiative provides a number of tasks we would like to get done for future releases. Each task has an associated prize. If you implement any of them, you will earn the bounty. Isn't it a wonderful way to have fun and earn money at the same time?</p>
69      <p>This is an initiative we are going to keep running on the Cherokee project. As long as your contributions help to improve the project's quality and its diffusion, we will try to pay you back! </p>
70      <p>Be tuned, we will keep publishing new bounties.</p>
71     </td><td>
72      <img src="/images/money-stacked-small.png" width="164" height="131" hspace="6" alt="Image" title="Image" border="0" />
73 </td></tr></table>
74
75 <h1>Task list</h1>
76 <table colspan="10">
77   <tr bgcolor="#8899AA"><td><b>Task</b></td><td><b>Description</b></td><td><b>Bounty</b></td><td><b>Funder</b></td></tr>
78   <tr>
79     <td bgcolor="#DDEEDD" valign="top"><b>Traffic Shaping</b></td>
80     <td bgcolor="#EEEEDD">We want Cherokee to be able to manage the server traffic based on some rules.  This task requires the implementation of a subsystem with the following abilities:
81      <ul>
82        <li>Set the max download speed by connection</li>
83        <li>Set the max throughput of a virtual server</li>
84        <li>Set the max throughput of the whole server</li>
85      </ul>
86     </td>
87     <td bgcolor="#FFFFBB"><b>&#36; 500</b> USD</td>
88     <td>DynDNS</td>
89   </tr>
90   <tr>
91     <td bgcolor="#DDEEDD" valign="top"><b>Define it!</b></td>
92     <td bgcolor="#EEEEDD">The best bounty hunting task of all! Think of a cool feature we would love to add to Cherokee, propose it on the mail list, and if it makes sense for us, we will make a new task entry with your proposal. We have money waiting for it!</td>
93     <td bgcolor="#FFFFBB"><b>up to you</b></td>
94     <td>DynDNS</td>
95   </tr>
96 </table>
97
98 <h1>Bounty process</h1>
99 <ul>
100   <li>Take a look at the task list</li>
101   <li>Take a look at the <a href="/contribute.html#contribute">Contributing</a> section, you will have to follow the rules described on it in order to contribute your patches.</li>
102   <li>If there are any on which you would like to work, it would be interesting to hear from you on the <a href="http://www.alobbs.com/cgi-bin/mailman/listinfo/cherokee">mail list</a> in order to let people know that you are interested.</li>
103   <li>When you compleate your patch, send it to the mail list.  The patch will be publicaly reviewed, and we will check it there.  At this point, if your patch is accepted, the funding company will send you the bounty money. If there was something wrong with the patch you will need to fix it and send it again.</li>
104   <li>Enjoy Cherokee.. and your bunch of money! :-)</li>
105 </ul>
106
107 <h1>Contact</h1>
108 <p>If you have further questions about this Bounty Hunting, or you want to support the project with new tasks, I encourage you to contact <a href="mailto:alvaro@alobbs.com">alvaro@alobbs.com</a></p>
109
110 <h1>Supporters</h1>
111 <p>This bounty hunting is supported by some of <a href="/partners.html">our partners</a>. They are happy with Cherokee and this is their way of supporting the project.  <br />Thank you!!</p>
112
113
114 <!-- FOOTER begins -->
115 <?php include 'FOOTER.php'; ?>
116
Note: See TracBrowser for help on using the browser.