Application Development: Top 13 New Open-Source Projects of 2011
Cloud Foundry is an open platform-as-a-service (PaaS) providing a choice of clouds, developer frameworks and application services. Initiated by VMware with broad industry support, Cloud Foundry makes it faster and easier to build, test, deploy and scale applications. The open-source project is available through a variety of private cloud distributions and public cloud instances.
Bootstrap is a toolkit from Twitter designed to kick start development of Web applications and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.
Canvas is the only commercial open-source learning management system (LMS) and the only one native to the cloud. The Canvas LMS source code is primarily developed at Instructure, but is supported by developers worldwide. Canvas leverages other modern technologies such as HTML5, jQuery, OAuth and numerous external service integrations. All of these solutions, through Canvas, help educators and learners collaborate more effectively.
Orion is a browser-based, open-tool integration platform built by the Eclipse platform team and focused on moving software development to the Web as a Web experience. Orion addresses the core coding activities (code editing, project navigation, search, and working with your source control system) and provides extensibility mechanisms to allow application-level linking with other Web-based tools.
BrowserID is part of Mozillas exploration into an identity system that puts users in control, independent of any particular service provider. BrowserID is a secure, decentralized, open-source, cross-browser way to sign onto Websites using an email address. With BrowserID, users select from their various email addresses, giving them a consistent experience across all of their personas. BrowserID helps users keep their online experience secure and private through the browser by limiting the flow of information to what is strictly necessary to let users log in.
OpenShift is Red Hat's free, auto-scaling PaaS built on open-source technologies that enable developers to quickly deploy applications to the cloud. OpenShift supports many languages, frameworks and middleware components.
rstat.us is the newest place to participate in microblogging. The judges said that simplicity and openness are the keys to rstat.us. The interface is easy to understand, and it doesnt overburden users with too many features. The programming code is available for free, and programmers can use that code to run their own Websites just like rstat.us. Users also can own their data, with full access to everything theyve put into rstat.us.
Moai offers cloud-based game services, and differentiates itself with rapid development of iOS, Android, and Chrome titles, all built in the industry standard Lua scripting language. Moai developers can write both client- and server-side game logic without context switching or cross-team projects, and the open-source nature of the Moai software development kit ensures they can build titles without limits.
Salt is an open-source configuration management and remote execution application, written with the intent of making central system management and configuration as simple and flexible as possible. Salt is the core application of the saltstack project.
Mooege is an open-source and freely available educational game server emulator written in C#.
Honorable Mention-Apache Rave
Apache Rave, under development in the Apache Incubator, is a new Web and social mashup engine designed to offer an out-of-the-box and extendible lightweight Java platform to host, serve and aggregate (Open)Social Gadgets and services through a customizable and Web 2.0-friendly front-end.
Honorable Mention-OpenStack Dashboard codenamed Horizon
OpenStack Dashboard, code-named Horizon, provides a baseline user interface for managing OpenStack services. Its a reference implementation built using the django-openstack project, which contains all of the core functionality needed to develop a site-specific implementation.
Rudder is a new open-source configuration management tool. Aimed at drift assessment, Rudder addresses automation, ongoing verification and repairs, centralizing information and knowledge about a users infrastructure, and compliance reporting, helping to keep drift from nominal behavior low. Clearly separated tasks permit technical experts to create configuration templates for the tools they know best, letting non-experts leverage this via a modern Web interface.