Open Source rookies of the year

| | Comments

Share

The sixth annual Black Duck Open Source Rookies of the Year awards recognize the top open source projects initiated in the past year. This year's honorees span cloud computing, software virtualization, privacy, social media, and the Internet of things. The selection is based on statistics gathered from Black Duck's Ohloh site, the leading open source software directory, using such metrics as the total number of commits and commiters, the distribution of commits across committers, and social media traffic.

Next Prev
Next Prev yah

Appium

Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps via the WebDriver JSON wire protocol. As mobile apps become core to our operating infrastructure, agile development methodologies require automated testing to deliver. Appium provides a broad platform for testing both native and hybrid mobile apps on iOS and Android, enabling organizations to utilize a single testing tool to support their growing needs. While initially started as a tool for SauceLabs to help customers build a scalable, automated test environment, Appium has taken on a life of its own with a rapidly expanding, diverse developer community

Next Prev yah

Docker

Docker has generated the kind of excitement rare for a rookie open source project. Its purpose is to enable the easy creation of lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds, and more. Docker was started by a small, commercial firm known as dotCloud, but the project has grown roots and turned the heads of the big names, including Red Hat and Google. The level of portability delivered by Docker offers companies plenty of options for where their apps will run, while giving developers freedom of choice in the languages and tools used to build them.

Next Prev yah

Excecism

Exercism is a collaborative educational tool for people learning programming languages. It was started by Katrina Owen, an instructor working at a small technical school in Colorado, in an effort to help her students learn more collaboratively. And it worked! She realized an immediate improvement in how quickly her students understood programming languages. Katrina started Exercism to support her own classroom, but other students and educators quickly took notice and began contributing to and using the project. Exercism now supports 13 languages with more on the way, including Go, CoffeeScript, JavaScript, Java, Rust, and Erlang. The project is licensed under the GNU Affero General Public License.

Next Prev yah

InfluxDB

InfluxDB is a time-series, events, and metrics database. It's written in Go and has no external dependencies, which means that once you install it, there's nothing else to manage (in contrast to Redis, HBase, and so on). It's designed to be distributed and scale horizontally, but it can be useful even if you're running it on a single box. It also comes with a SQL-like query language designed to be used with time series and analytics. As of this writing, InfluxDB is only three months old, with the first commit on Sept. 23, 2013.

Next Prev yah

OpenDaylight

OpenDaylight's objective is to provide a fully functional SDN platform that can be deployed directly without requiring other components. It's focused on building an open, standards-based SDN controller platform that is suitable for deployment in a variety of production network environments. In addition to a modular controller framework, OpenDaylight is expected to include support for a number of standard and emerging SDN protocols, network services like virtualization and service insertion, well-defined application APIs, and data plane elements like physical device interfaces and virtual switch enhancements

Next Prev yah

OpenioT

OpenIoT began as a research project partially funded by the European Commission with the goal of enabling a new range of open, large-scale, intelligent Internet of things applications using a cloud computing delivery model. The project focuses on the mobility aspects of Internet-connected objects (sensor networks) for energy-efficient orchestration of sensor data harvesting and data transmission into the cloud. OpenIoT integrates ontologies and semantic structures in order to enable semantic interactions and interoperability between the various objects, which provides significant advancement over the existing syntactic interactions offered by GSN and AspireRFID projects.

Next Prev yah

Serverspec

Serverspec provides a simple approach to testing your server configurations independent of any configuration management tools. Using Serverspec, you can write RSpec tests for checking your servers' configuration. It tests your servers' actual state through SSH access, so you don't need to install agent software on your servers. You can use it in conjunction with any of the leading configuration management tools, including Puppet, Chef, CFEngine, and more. Currently, Serverspec supports Red Hat-based OSes, Debian-based OSes, Gentoo, Solaris, and Darwin-based OSes.

Next Prev yah

Tox

Project Tox is a secure instant messaging and video chat application intended to replace AIM, Skype, and so on. It's no surprise that this project got major traction this year, given the constant drumbeat of NSA privacy violations. Tox aims to be an easy-to-use, all-in-one communication platform for text, audio, and video chatting, with a commitment to full privacy backed by "leading class" encryption. Tox pledges that it will never harass users with ads or require users to pay for features.

Next Prev yah

XPrivacy

XPrivacy is designed to prevent applications from leaking sensitive data. It can restrict the categories of data an application can access by feeding an app fake data or no data at all. Several data categories can be restricted, including contacts and locations. For example, if you restrict access to contacts for an application, XPrivacy will ensure an empty contact list will be sent. XPrivacy does not revoke permissions, except access to the Internet and access to external storage, such as an SD card. It's a great solution for preventing data leakage without blocking access to an application entirely.

Next Prev yah

Honourable mention: Flight

Flight differs from other JavaScript frameworks in that it doesn't prescribe a particular approach to rendering or providing data to a Web application. It's agnostic to how requests are routed, which templating language you use, and even whether you render your HTML on the client or the server. While some Web frameworks encourage developers to arrange their code around a prescribed model layer, Flight is organized around the existing DOM model with functionality mapped directly to DOM nodes. Flight likely isn't as easy to learn and use as some of the more popular JavaScript frameworks, such as Angular or Ember, but it provides enormous flexibility architecturally, which makes it suitable for building more complex applications.

1
/12

Share

Comments

Latest UK Updated 3:26pm

We use cookies to provide you with a better experience. If you continue to use this site, we'll assume you're happy with this. Alternatively, click here to find out how to manage these cookies

hide cookie message