Contribute

From LinuxMCE
Revision as of 04:13, 29 September 2012 by Mcefan (Talk | contribs)

(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Here's a chance to be a part of a great new open source project. There are 3 types of developers LinuxMCE needs:

  1. Maintainers for the existing open source projects incorporated in LinuxMCE: LinuxMCE consolidates a lot of existing open-source projects, like Ubuntu, Xine, MythTV, Pluto, Asterisk, etc. So we'd like some developers from those existing projects to join the team to be sure changes to those projects don't break LinuxMCE, and that LinuxMCE always includes the latest and greatest versions.
  2. Add new open source projects to LinuxMCE: LinuxMCE is largely a framework for integrating lots of open source projects and enabling them to seamlessly work together. So there's lot's of other great open source projects out there that it would be nice to integrate. Adding your existing open source project to LinuxMCE not only makes LinuxMCE better, it adds a ton of functionality to your project and likely allows it to do things not otherwise possible. This is where Open Source blows away closed source. In the closed source world, you could never see all the competing software companies work together and share their code so it all seamlessly works together like LinuxMCE does.
  3. Totally new code for LinuxMCE: Most of the functionality in LinuxMCE is already complete, and in general adding 'major' new features is a matter of integrating an existing open source project, rather than writing all new code from scratch. However, because LinuxMCE talks to so many devices, there are lots and lots of devices out there it would be nice to add support for. We're hoping to be able to get some companies to sponsor a lot of this work, since this would open up a new market for them.

In addition to developers we also need:

  1. Documentation: This is probably our weakest point right now. It's hard to get the full benefit of LinuxMCE because a lot of the features are not well documented and it's hard to grasp the full capabilities.
  2. QA/Testing: We have setup an automated build system that creates a new test release each night, and a bug tracking system. Since programmers never like to test and debug, yet that's what matters most when building a user base, we really need some detail oriented people to stress LinuxMCE and go through all the functions to flush out all the bugs.
  3. Promotion: We need to get a substantial user base so the companies that make products for the home are motivated to support LinuxMCE and to get momentum behind the development. If you're good at promotion, like making a demo video or flash animation, or posting announcements, or getting some press interest, why not lend a hand?

If you'd like to join the team, feel free to dive right in add yourself to the Contacts page. If you'd like some orientation and assistance, you'll find our contact info there, and we'd be happy to email, IM, Skype or phone you and chat with anybody interested in joining the team.

See also: Contributing to LMCE