Contributing
From Playerstage
The Player project welcomes community contributions, especially well written patches that apply cleanly to the svn trunk. If you want to contribute but are not sure where to start have a look at the feature request or bug trackers, or help improve the documentation (be it the Wiki, the manual, or a contributed tutorial).
In addition to the Wiki, the Player mailing lists are friendly places to get info and ask questions if anything is unclear.
Code contribution
As an open source project, licensing of contributions is important. Here are the requirements for contributions to Player.
- You must have the right to contribute the code under the given license (either as author of the work or through a license given to you)
- All contributed source files must contain a suitable copyright header at the top of them. Have a look at the templates in the top level of the source distribution for examples, or existing source files.
- Contributions of examples must be under a BSD or similar license.
- Contributions of drivers or utilities must be a GPL compatible license (LGPL fulfils this). Currently Player still uses the GPL v2.
- All other contributions of code must be LGPL compatible.
- Contributions should be tested for errors and functionality before they are submitted.
These guidelines are in place to:
- Keep things simple and orderly
- Maximise the usefulness of the Player project, while still encouraging contribution of features and fixes.
Once you have a patch that you feel you would like to contribute, submit it to the Patches tracker on Player's sourceforge project page.
