Skip to content

Latest commit

 

History

History
68 lines (47 loc) · 3.85 KB

indexDevConAmerica2011.md

File metadata and controls

68 lines (47 loc) · 3.85 KB
title layout
BlackBerry Open Source
default

Announcing the Native Open Source Components Initiative

(Oct 18th, 2011) Today BlackBerry announced its Native Open Source Components Initiative at DevCon 2011 America. As part of this initiative, BlackBerry 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, BlackBerry will collaborate with the existing open source communities to incorporate these changes into the upstream repositories.

BlackBerry is also releasing under an Open Source license some new convenience libraries and frameworks and some samples that show how to use all this components to create applications for the BlackBerry© PlayBook.

These components extend an already very comprehensive list of libraries available with Tablet OS.

The initial list of new components added through the initiative include:

Media Components

The following compoments are related to multi-media processing:

  • OpenAL (Open Audio Library) - an efficient multichannel 3D positional audio library.
  • ALUT (OpenAL Utility Toolkit) - popular companion library to OpenAL.
  • SDL (Simple DirectMedia Layer) - a simple interface to graphics, sound and input devices.

Gaming Components

The following components are Physics Engines, Game Engines or Games:

  • Box2D - a 2D rigid body simulation physics library for games.
  • Bullet - a professional free 3D game multi-physics library.
  • Cocos2D-X - an open-source, C++ based, mobile 2D game engine.
  • GamePlay - a new open-source, cross-platform 3D native gaming framework.
  • OpenTTD - a simulation game originally based on Transport Tycoon Deluxe.
  • DosBox - a MS-DOS emulator used to play older games and applications meant to run on DOS.
  • Wesnoth - the Battle for Wesnoth is a turn-based, tactical strategy game.

General Libraries

The following components are general purpose libraries, languages, or frameworks:

  • Qt - a popular cross-platform application framework.
  • Boost - a popular set of C++ libraries.
  • Lua - a powerful, fast, lightweight, embeddable scripting language.
  • PCRE - regular expression pattern matching using the same syntax and semantics as Perl 5.
  • Erlang-OTP - Erlang libraries and design principles.
  • SpiderMonkey - Mozilla's JavaScript engine.
  • TouchControlOverlay - a translation layer from touch inputs to mouse and keyboard events.

Samples

The NDK bundles a small number (4) of samples, but many more are available here, including some showing integration with the Scoreloop SDK.

  • NDK-Samples - a collection of samples (21, and growing!) to use with the NDK.

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.

... Now you can navigate back to our normal Index page.