Open Source News

Check Open Bb News


To reduce overhead and insure consistency, we are going to stop trying to update this list of News. To stay abreast of News, please visit our group blog: Open BB News.

Gameplay 1 1


GamePlay 1.1 is now available with new support for Bullet physics, OggVorbis audio, and XCode 4. The release also includes 4 ready-to-go samples.

More details in the Open BB News Announcement.

Sketchpad Webworks


The most recent addition to the repository is SketchPad. This WebWorks application demonstrates how HTML5 and Touch Events can be used to drawn an image on the screen using the touch sceen or the trackpad.

SketchPad requires BlackBerry® 6 or higher or BlackBerry Table OS®.

Samples for Java Now Available


The Samples for Java open source project,, contains the source code for samples previously released through the BlackBerry Developer Knowledge Base. These samples include workarounds, tools, and libraries that extend the BlackBerry Java SDK. Of particular note is the Advanced UI library that includes many advanced buttons, fields and managers. There is also a Titlebar API that backports the BlackBerry OS6 Titlebar API to 4.2.1 through 5.0.

Read more about the components and the repository in this Introduction Post.

JDE Samples Now Available


The JDE-Samples open source project,, contains the source code for samples provided in the BlackBerry JDE and BlackBerry Java Plug-in for Eclipse. These samples cover the many APIs available in the BlackBerry Java SDK, starting from the 4.5.0 release.

Read more about the components and the repository in this Introduction Post.

Samples for AIR Now Available


The Samples for AIR open source project,, offers sample APIs written using Blackberry Tablet OS SDK for Adobe AIR. APIs include common utilities and UI elements such as animated screen transitions, navigation menu, media component, search field, and download manager. A fully functional example application that demonstrates how to use the provided APIs is also provided.

Read more about the components and the repository in this Introduction Post, and get started with the Detailed HowTo Post, both from the lead developer, Allan McIntosh.

Open BB News Started


We have started a new Blog to report on and encourage discussions about Open Source activities related to BlackBerry, PlayBook, BBX, and similar topics.

The content and format for OpenBBNews will evolve over time, but the initial set of 3 posts is typical: to describe how to Compile and Install TunnelTilt into your PlayBook we included detailed how-to steps, but also described how to Install the latest Developer Beta and how to Create and Install a Debug Token.

The authors at Open BB News are the developers that work in these Open Source projects; we are looking forward to your participation via comments, blog rolls, link backs and other links. And drop us a note if you think your project would be of interest to our readers.

Visit the Web Site or subscribe to the RSS feed.

TunnelTilt, a WebGL Game


TunnelTilt, a WebGL-based game shown during last month’s keynote at DevCon America (check at 24:18) is now available under an Open Source license at

WebGL is Web Standard that provides low-level 3D Graphics access based on OpenGL ES 2.0. On the PlayBook this technology leverages and is delivered as a BlackBerry WebWorks application. To install TunnelTilt in your PlayBook check these step-by-step instructions.

Ogg Vorbis Now Available


Ogg Vorbis has been ported to BlackBerry© PlayBook OS. Sources are available at Feedback via SupportForums and Issues.

The Vorbis project produces an audio format specification and software implementation (codec) for lossy audio compression. Vorbis is most commonly used in conjunction with the Ogg container format and it is therefore often referred to as Ogg Vorbis.

Twenty-one NDK Samples Available


Today Research in Motion made available 21 code samples, all under an Open Source License, that show how to use the Native SDK to accomplish common tasks, from handling updates from the accelerometer sensor to using multimedia playback.

For more information, check out the short summaries or navigate directly to the GitHub Repository. Feedback via SupportForums and Issues.

Also see the Native Open Source Components.

Announcing the Native Open Source Components Initiative


Today Research in Motion announced its Native Open Source Components Initiative at DevCon 2011 America. RIM is contributing initial ports of commonly used Open Source Libraries and Games to the QNX-based BlackBerry© Tablet OS, to be used in conjuction with the BlackBerry Native SDK for Tablet OS (NDK). Following this release, RIM will collaborate with the existing open source communities to incorporate these changes into the upstream repositories.

The initial set of components include Media (OpenAL, ALUT, SDL), Gaming (Box2D, Bullet, Cocos2D-X, OpenTTD, DosBox, Wesnoth), and General Libraries (Qt, Boost, Lua, PCRE, Erlang-OTP, SpiderMonkey. Also released were two components authored by RIM: GamePlay - a gaming framework - and TouchControlOverlay - to map touch to mouse / keyboard events.

This is an ongoing initiative; additional compoments will be released as they become available.

WebKit QNX Port


RIM is in the process of integrating its QNX port into the repository. RIM has included WebKit into its products since 2009 but this announcement marks an intention to do more development at

For full details, see George’s email to the WebKit DEV mailing list.

Ripple Project page


We recently added a new section for the Ripple project on our main BlackBerry open source wiki. This page contains information on project milestones, issues, contributors, and the repos that make up the project.

Ripple is a platform agnostic mobile application development and emulation tool. It allows a web developer to work in a browser-like testing environment, preserving the typical edit and refresh cycle, while exposing advanced debugging tools such as web inspector on their application content.

Introducing Alice


Today we open sourced Alice (A Lightweight Independent CSS Engine) is a small JavaScript library that exploits hardware-accelerated capabilities in modern browsers to implement high-quality, high-end visual effects. Effects currently supported in Alice include bounce, toss, wobble, spring, fading, rotation, page flips, carousel and more.

Alice is available under an ASL2 license. We also include demos showcasing the effects and showing how to invoke them. The demos are also available online; start a modern Webkit-based browser like Safari, Chrome, or the browsers used in BlackBerry BlackBerry 7 devices or the PlayBook Browser and navigate to the Demo Page.

Payment Service Sample Added


A sample application demonstrating how to use the BlackBerry® Payment Service in a BlackBerry® WebWorks™ application for the BlackBerry Tablet OS has been added to the WebWorks-Samples repository on github. The Payment Service JavaScript API provides an end-to-end payment solution for monetizing application content.

BlackBerry Open Source Wiki now Live


We now have a single wiki for all open source projects at Research In Motion. This allows us to move wiki content out of the repository based wiki’s and to the main one covering all OSS projects.

Keeping wiki’s on a per-repository basis made it difficult to find project based information.

New Community APIs Repository


The WebWorks-Community-APIs repository has been created as an area where members of the community can post up their JavaScript Extensions to share with the rest of the world.

This area is a collection of APIs that are not part of the official BlackBerry® WebWorks™ SDK but may prove as a testing ground for new APIs before they are officially added to the WebWorks SDK

All APIs shared in this repository are Open Source under the Apache 2.0 License

Aura Now Available


Aura is a proof-of-concept WebWorks application created by TAT that integrates HTML5, Accelerometer data and CSS3. Aura was initially demonstrated at Mobile World Congress 2011 and allows a user to select from a 4-day Weather forecast of Barcelona, and interact with the application elements by physically moving the BlackBerry device.

On August 5th, Aura became the first sample at the new WebWorks-Samples repository under the Apache 2.0 License. Expect more samples to follow in the near future.

Ripple Emulator is now Open Source


Today the Ripple Emulator has now become open source under an Apache 2.0 license.

Currently there are two repositories Ripple-UI and Ripple-Framework. A third repository Ripple-qtwebview will be available shortly once a code review has completed.

OSCON Presentation


Recently RIM attended OSCON to talk about our open source goals. You can check out the slides from the session below.

BlackBerry And Open Source, Really? Why You Should Care

Contributing to PlayBook Support to PhoneGap


We recently visited the Nitobi offices to start work on bringing PhoneGap to the BlackBerry PlayBook. Everyone had a great time. Once we get it all ready we’ll be sending the pull request back to PhoneGap.

BlackBerry WebWorks SDK for Smartphones v2.1 Now Available


New APIs and application functionality are now available for download with the release of v2.1 of the BlackBerry® WebWorks™ SDK for smartphones!

The goals for this release are focused on bringing new BlackBerry WebWorks functionality and APIs to the BlackBerry® smartphone OS and continue the convergence between the BlackBerry WebWorks SDK on BlackBerry® Tablet OS.

BlackBerry WebWorks SDK for Tablet OS v2.1 Now Available


With the release of v2.1 of the BlackBerry® WebWorks™ SDK for Tablet OS, new APIs and application functionality are now available for download!

The goals for this release are focused on narrowing the gap between the BlackBerry WebWorks API functionality available on the BlackBerry® Smartphone OS and the APIs available on the Tablet OS, as well as exposing more BlackBerry® PlayBook™ tablet development functionality to web developers.