Open Source Platform Components
Apportable is powered by Free and Open Source Software.
We are making portions of our platform available under open source licenses so that others may use and improve upon our code.
We forked OpenAL-soft and improved audio performance on Android by replacing floating point operations with fixed point operations. Available under the LGPLv3 license, this library can be dynamically linked to proprietary software and is distributed as a separate binary in Apportable applications.
We have forked Apple's Objective-C runtime and altered it to work with ARM-ELF architectures. This code is available under the APSL 2.0 license.
Other Open Source Projects
Apportable sponsors numerous other open source projects. Here are some other projects that are not included in the Apportable platform, but are available on the Apportable GitHub.
Apportable is the primary sponsor of SpriteBuilder, a powerful editor for quickly creating 2D games in Objective-C. Built on a rich open source platform, SpriteBuilder is the easiest way to simultaneously develop for iOS and Android. This code is available under the MIT license.
Apportable is the primary sponsor for Cocos2D iPhone. Cocos2D iPhone is a framework for building 2D games and other graphical/interactive applications for iOS, OSX, and Android. Cocos2D is used extensively by SpriteBuilder. This code is available under the MIT license.
The mission of the FoundationTests project is promote the widespread use of Foundation APIs across platforms by improving the interoperability of Foundation implementations and making it easy to compare functionality. Having Foundation implementations that run on a variety of platforms will help ensure that Objective-C is an open, compatible development language as capable as any other. This project was developed by Apportable and is available under the MIT license.
Apportable currently implements the Foundation APIs using Apple's CFLite. However, an older version of Apportable used an implementation based on the GNUstep open source project. We have published our modifications to GNUstep under an LGPLv3 license so that others may use and improve on them. We are deeply indebted to the GNUstep contributors and the Free Software Foundation for making this project possible.
Hierarchy Detective makes it possible to visualize and search user interface hierarchies in Objective-C applications. It was started by Apportable engineer Chinmay Garde. This code is available under the MIT license.
How Can I Contribute?
Send an email to email@example.com telling us which project you are most interested in working on.
If you would to purchase a commercial license to that includes email support, please contact us at firstname.lastname@example.org
The following other open source projects are also used by the Apportable platform:
- DDS decoder (NVIDIA general license)
- CommonCrypto (APSL 2.0)
- Cocotron (MIT license)
- JSON (new BSD license)
- BSD libc (BSD license)
- libvorbis (BSD license)
- FreeType (FreeType license)
- Android SDK/NDK (Apache Software License 2.0)
- libpng (zlib license)
- zlib (zlib license)
- uriparser (new BSD license)
- libdispatch (Apache Software License 2.0)
- libpthread_workqueue (BSD license)
- libkqueue (BSD license)
- openssl (OpenSSL license)
- libxml2 (MIT license)
- Clang (LLVM license)
- kazmath (BSD license)
- libtarga (MIT license)
- SBJSON (BSD license)
- SQLite (public domain)
- Facebook SDK (Apache Software License 2.0)
- ZFont (Apache Software License 2.0)
- Apple CFLite (APSL 2.0)
- Apple XNU (APSL 2.0)
- Boost (Boost License)
- gles2-bc (Apache Software License 2.0)
- Breakpad (BSD License)
- libcurl (Curl License)
- libexpat (MIT License)
- GIFLIB (MIT License)
- libjpeg (libjpeg License)
- libtiff (MIT License)
- libuuid (Modified BSD License)
- Skia (Apache Software License 2.0)
- JMDNS (Apache Software License 2.0)
- OpenGLES (SGI Free Software B License Version 2.0)
- Google Market APK Expansion Library (Apache Software License 2.0)
- Crystax (BSD license)
- Apple Objective-C Runtime (APSL 2.0)
- STTwitter (BSD 3-Clause License)
- ParseBridge (MIT License)
- bzip2 (Custom License)
We thank the thousands of contributors who have made these projects possible.