1. BitTorrent DNA – http://www.bittorrent.com/dna/
BitTorrent DNA is was created by BitTorrent Inc. for the purposes of making BitTorrent be used by more professional environments. It has been under development for the last two years. DNA is quite simply the easiest way for anyone to do peer to peer distribution. It also features peer transfers which do timing based congestion control, which allows it to fill internet pipes without increasing end user latency.
2. Distributed Transaction Layer for Google App Engine – http://danielwilkerson.com/dist-trans-gae.html
Massively scalable web applications encounter a fundamental tension in computing between performance and correctness: whereas performance is often addressed by using a large and therefore distributed machine, correctness, especially of an interruptible and multi-threaded program, requires data invariants to be maintained with the assistance of an underlying transaction layer. DTL for GAE is providing transaction semantics across multiple entity groups for applications written in the Google App Engine distributed computing framework.
3. Helios Voting – http://heliosvoting.org/
4. Pork – https://developer.mozilla.org/En/Pork
Largescale Automatic Rewriting of C++. Mozilla needs to be able to make large-scale changes to existing code for various performance and code-quality improvements. At around 3MLOC of C++ code it’s impossible to make widespread changes manually. Pork is a C++ parsing and rewriting tool chain. The core of Pork is a C++ parser that provides exact character positions for the start and end of every AST node, as well as the set of macro expansions that contain any location. This information allows C++ to be automatically rewritten in a precise way.
5. Tahoe – http://allmydata.org/trac/tahoe
Tahoe is a secure, decentralized, fault-tolerant filesystem. Tahoe is comparable to Freenet, OceanStore, and Mojo Nation. It avoids some of the trickier problems in this space by limiting the scope: Tahoe assumes that the set of storage servers is not too large or dynamic, and that there are enough servers that are at least moderately reliable. On top of this pool of moderately-reliable servers, Tahoe adds encryption for confidentiality and integrity, erasure-coding for high reliability, and capabilities for file-sharing. The „Principle of Least Authority” design means that the system relies on each component as little as possible — security properties such as confidentiality, integrity, and access control are all guaranteed by the client on its own behalf using cryptography.
6. Typhon / Scream – http://typhon.egrsoftware.com/
Typhon is an environment used for creation of new audio software, GUI environments, and game development. Recently Typhon has been extended to Google’s Android OS and enables cross device development with one unified component based API. Typhon has adopted leading edge industry standards such as the OSGi component architecture enabling rapid application development using the Apache Felix OSGi implementation. Typhon provides a state of the art component oriented environment based on OSGi and Apache Felix that is cross platform and cross device capable enabling the deployment of applications for desktop and mobile devices from a unified API and source code base.