The YUI Project is a two-way open source project managed by the YUI engineering team at Yahoo.
Anyone is welcome to contribute feature requests and bug reports for YUI via our issue trackers on YUILibrary.com. We also encourage YUI community members to write about their YUI usage and post their own code examples on their websites and blogs; we actively promote these contributions via the YUI "in the wild" series on YUIBlog.
Those who wish to make contributions to YUI that do involve intellectual property — including documentation, examples and code — must first sign a Contributor License Agreement (CLA).
If you want to make contributions to the YUI Project that could constitute intellectual property (any code; any documentation comprising more than 500 words; detailed proposals for new features or components), you must complete the following steps prior to making your contribution:
The CLA ensures that everyone who commits intellectual property to the YUI Library is contributing work that is their own or for which they can authoritatively speak. This protects the tens of thousands of developers who use YUI in their daily work, all of whom rely on YUI's BSD license to appropriately cover their use of the library.
The CLA does not transfer title or copyright of your contributed work to Yahoo. It merely guarantees that you approve the use of your work within YUI and by those who use the library under the terms of its license
Broadly speaking, anything that could constitute intellectual property requires a signed CLA for contribution to YUI. Here are some examples:
You do not need to have a CLA on record to submit bug reports and feature requests for YUI components.
Check out the video below from YUI engineer Dav Glass on contributing to YUI and read the YUI contribution documentation on YUILibrary.com: