title | layout |
---|---|
BlackBerry Open Source |
default |
Welcome to the home for BlackBerry projects at GitHub.
The first repository in this organization was WebWorks, created during DevCon 2010. Since then we have added six more repositories covering runtimes, tools, documentation, and code samples and we expect more projects to follow. For the latest, and an archive of older, news, check here; also see the official BlackBerry DevBlog.
Projects fall into one of the following categories:
BlackBerry-led Projects - In these projects:
- The overal direction of the project is under BlackBerry leadership,
- BlackBerry assigns a technical lead to represent it in the project,
- BlackBerry assigns several of its engineers to contribute to the project.
- We welcome and encourage participation from non-BlackBerry employees at any level.
- The majority (all so far) of the projects are licensed under ASL2 (wikipedia, Apache).
- We strive to operate transparently
Participation details at How to Contribute. Note that contributions from non-BlackBerry employees require an agreement like at ASF: CCLA, ICLA.
BlackBerry-Sponsored Projects - These are non-BlackBerry-led Open Source projects in which BlackBerry participates actively. In general BlackBerry will participate in the relevant open source community, but some projects may also be listed here for several reasons. More information on this category shortly.
Projects are encouraged to maintain information in these pages. Using WebWorks as an example:
- Top Project description page.
- The master Git repository at GitHub at blackberry/webworks, including:
- The usual GitHub features, like pulls, commit history, network graph, etc.
- The list of Contributors to WebWorks,
- A Project Roadmap,
- Defect tracking via GitHub Issues
- WebWorks - The runtime for the BlackBerry OS Platform.
- WebWorks-TabletOS - The runtime for the QNX-based BlackBerry Tablet OS Platform.
- WebWorks-API-Docs - The official API documentation.
- WebWorks-Samples - BlackBerry and Community-provided samples for WebWorks.
- bbUI.js - BlackBerry UI Look and Feel JavaScript toolkit for WebWorks.
- WebWorks-Community-APIs - New APIs, contributed by BlackBerry and the Community, that could be considered for move to the official APIs.
- Ripple-Framework - Basic Framework for the Ripple Emulator
- Ripple-UI - Presentation elements for Ripple.
- Alice.js - (A Lightweight Independent CSS Engine) is a micro JavaScript library for generating rich visual effects in modern browsers.
- WebKit-SmartPhone - BlackBerry contributions to WebKit for BlackBerry Smartphones.
- WebKit-PlayBook - BlackBerry contributions to WebKit for BlackBerry PlayBook.
WebWorks, Ripple, and Alice are BlackBerry-led projects. These repositories are the "master" repositories. WebKit is maintained by the WebKit.org community.
There is large set of native components for BlackBerry PlayBook. A full list is available at:
- Components - Components group by functionality
- Samples - Samples currently available.
We hope you will find these components useful and we encourate your participation to improve them. You can also help us determine which other components to port; some already announced but not yet delivered are described here.