Contributers
I would love to have your help.
A fully-featured Media Center is more of a job than one person can take on. There are all kinds of things people can help with besides just coding:
- Design
- Graphics
- Sounds
- Marketing - getting the word out to users and locating other people who can help.
Anyone who wants to contribute small sections of source code (such as bug fixes) is encouraged to send a patch (use your SVN utility to make the patch) directly to an admin.
For anyone who wants to contribute major components, please contact an admin for write-access to the repository.
Please understand the following: TVShow2 is primarily intended as an open-source, free program. However, if someone wants to use it in a commercial environment, we are willing to negotiate a royalty-based license.
IP Ownership
You own anything you contribute to this product. However, by contributing it, you grant the tvshow2 staff and any future consumers of this product a non-exclusive non-revocable license to use your contribution under the terms of the GPL. If you contribute to more than 25% of one module or 10% of the project as a whole, you will be considered a stakeholder. A stakeholder is not an owner, but your opinion will be solicited for future ideas or designs.
On a personal note: Regardless of ownership, I want this to be a community project, and I'd like to see ideas freely exchanged. Feel free to use ideas you see here. Feel free to contribute your ideas.
Source Code Checkin
All source code should be checked out and in with Tortoise SVN under Windows.
- Do not check in any hidden files (.suo files, for example), and do not check in the obj folder in the Visual Studio project. No temporary files (including obj files and "vshost" files) should be checked in.
- Do not check in any code that hasn't been compiled and demonstrated as working. Checkins that don't build will simply be reverted.
- If you're creating a plugin, please create a new Visual Studio DLL project. Each project should include the source files and an .ini file. There could end up being a lot of plugins, so I'm asking that we use these guidelines for plugin development:
- Official plugins should have their build output directed to the project's root bin folder.
- Optional plugins should be developed with their own Visual Studio solution. Copy the components from the official build to your plugin's bin folder and use a custom debug command to execute tvshow2.exe for debugging.
Leadership
At present, TVShow2 is owned by Thomas P. Wilson (wilsontp). TVShow2 is (c) 2009 Thomas P. Wilson and Compiled Reality.
Future ownership will be considered based on individual contributions.