Help us

Version 2 (sfb, 03/25/2010 02:42 pm)

1 1 vl
h1. Help us
2 1 vl
3 2 sfb
This project requires a lot of work and this page will list in order of importance what you can do to help us:
4 1 vl
5 2 sfb
h2. Web Servers and Bandwidth
6 1 vl
7 2 sfb
Hosting "the media":http://media.ryzom.com requires a lot of bandwidth. For faster access we are looking for a company that would like host the media. Any sponsors will have their company name and logo on our pages.
8 1 vl
9 2 sfb
We need the following resources:
10 2 sfb
* A server to host the web application (PHP+MySQL). This application handles searching, displaying and downloading the media.
11 2 sfb
* A server to host the media data. The data is approximately 200,000 small files - mainly a few kilobytes for preview images - and a total of 20-30 gigabytes. It will contain the actual Ryzom media assets as well as all of the preview images that you see on the "web site":http://media.ryzom.com
12 1 vl
13 2 sfb
h2. Promoting The Project
14 1 vl
15 2 sfb
Do you like the project? Thank you, but you can really help, tell your friend, post on a forum, blog about it, twit about it, in one word spread the news.
16 1 vl
17 2 sfb
h2. Developers
18 1 vl
19 2 sfb
A project like this always needs strong developers. There are a number of initiatives in achieving our milestones that require additional programmers and the challenges range from easy to monumental so no matter what your talent level if you have drive, ambition and the motivation to help make this a better project please [[Contact_the_community|contact us]].
20 1 vl
21 2 sfb
h2. Source Code Packaging
22 1 vl
23 2 sfb
One of the first big changes to the Ryzom project will be to eliminate the build-specific files. Currently Ryzom uses a custom Makefile system for building on Linux and Visual Studio solutions and projects to build on Windows. The goal is to unify all of the disparate build environments under the CMake umbrella.
24 2 sfb
25 2 sfb
CMake provides a certain level of automated packaging through CPack. We would like to start harnessing CPack to generate releases so that the release cycle can be shorter and easier. In addition we are seeking Debian and Fedora package maintainers to help build and maintain Ryzom packages for the various Debian-based distributions and the RedHat-based systems.
26 2 sfb
27 2 sfb
Packagers for other distributions and distribution systems are eagerly welcomed as well. We would like to release often and to as many platforms as possible.
28 2 sfb
29 1 vl
h2. Documentation
30 1 vl
31 2 sfb
Documentation is something we readily admit is a weak point for us. If you're good at technical writing but not confident in your programming skills this could be a great place for you to contribute. We have a variety of documentation tasks including these examples:
32 2 sfb
33 2 sfb
* Convert existing "NeL":http://dev.ryzom.com/projects/nel/wiki documentation to the new site.
34 2 sfb
* Convert the "OpenNeL Handbook":http://www.opennel.org/confluence/display/~mattr/MtrNelManualNotes to this site.
35 2 sfb
* Write tutorials on basic usage.
36 2 sfb
* Create simple sample demonstrations.
37 2 sfb
* Create tutorials and videos on things such as using the tools, creating content, etc.
38 2 sfb
39 2 sfb
In addition to these examples we also very much need a developer willing to dig through obscure code and work on understanding how much of the lesser known pieces of code and functionality work and document them as well.
40 2 sfb
41 2 sfb
h2. Security Reviews and Patches
42 2 sfb
43 2 sfb
The Ryzom Project has gone through lengths in an attempt to mitigate as many of the potential security threats as possible but we know we're not perfect. We seek eager individuals to help us identify potential or actual security problems and work with us to resolve them.
44 2 sfb
45 2 sfb
h2. Bug Slaying
46 2 sfb
47 2 sfb
Every project has bugs and we are no exception. It takes a special person to catch those little flaws in code and figure out the right way to fix the problem.