Open Source 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 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.
The most recent addition to the GitHub.com/BlackBerry/WebWorks-Samples 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®.
The Samples for Java open source project, GitHub.com/BlackBerry/Samples-for-Java, 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.
The JDE-Samples open source project, GitHub.com/BlackBerry/JDE-Samples, 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.
The Samples for AIR open source project, GitHub.com/BlackBerry/Samples-for-AIR, 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.
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.
Ogg Vorbis has been ported to BlackBerry© PlayBook OS. Sources are available at GitHub.com. 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.
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.
RIM is in the process of integrating its QNX port into the WebKit.org repository. RIM has included WebKit into its products since 2009 but this announcement marks an intention to do more development at webkit.org.
For full details, see George’s email to the WebKit DEV mailing list.
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.
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.
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.
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 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.
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.
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.
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.
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.