There are many ways that you can contribute to the WebM project, and you don’t have to be a codec expert, or even write any code.
Help Others Learn
- Participate on the mailing lists
Share your experiences with the producing and deploying VP8 video on the webm-discussmailing list. Getting the best video quality can be complicated, and we’re working hard to change that. Share your tips and best practices on webm-discuss, regardless of what tool you’re using. This is also the list for support for the tools we provide.
Want to improve the VP8 codec itself? See the codec-devel list.
- Promote VP8
- Document what you learn
The WebM project is in its infancy and is largely comprised of people who have been working with the code privately for years. As such, we’ve internalized a lot of knowledge about that code, and one of the challenges to growing our community is sharing that knowledge. Write an article on what you learn, and we’ll put it on the website.
Give Us Feedback
- File a bug report
Something not working right? Can we do better? The easiest contribution you can make is to let us know. Our preference is that you report the bug first to webm-discuss so that the community can provide some initial support for common issues.
- Help verify bug reports
We track reported issues in our issue tracker. One way you can help is by trying to reproduce new bugs, verifying that old bugs still exist, and providing additional details on issues that affect you. Update the issues as you go, so everyone can share in what you’ve learned.
- Submit a patch
The WebM project is still young, and the more help we can get from developers like you, the faster we can improve video on the web. This is a great opportunity to get your code running on millions of computers! See our guides on patch submissions, code reviews, and coding conventions.
- Become an approver
Developers with a long history of submitting high-quality patches, exercising good technical judgement, and who have made significant technical contributions may be invited to become anapprover. Approvers decide whether to include or exclude a change during the code-review process.
- Get the WebM and VP8 Specifications
- Work on the specs
A good specification is the cornerstone of an open standard. Improving our documents will be an ongoing process, and we may decide to reformat them into an RFC or other internet standard. We need more good (sic) techwriters!
- Document the undocumented
We’re committed to WebM being an open and helpful environment, and part of that is making it easy to learn and get involved. We could use more tutorials for working with our tools and code, and we’ll also want to codify some of the things that grow organically in our fledgling community. Get involved, and help us set the tone!