Appium
http://appium.io/
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.
Docker
https://www.docker.io/
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.
Exercism
http://exercism.io/
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.
Ghost
https://ghost.org/
Ghost is dedicated to one goal: publishing content on the Web. It's beautifully designed, completely customizable, and fully open source. It allows you to write and post your own blog, providing the tools to make it easy and even fun to do. It's simple, elegant, and designed so that you can spend less time messing with making your blog work and more time blogging.
While the current version of Ghost (as of this writing) is limited to single-user blogging, the platform is stable and growing rapidly. Ghost is free software released under the MIT License, among the least restrictive in use.
InfluxDB
http://influxdb.org/
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.
OpenDaylight
http://www.opendaylight.org/
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.
OpenIoT
http://openiot.eu/
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.
Serverspec
http://serverspec.org/
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.
Tox
http://tox.im/
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.
XPrivacy
https://github.com/M66B/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.
Honorable mention: Flight
http://flightjs.github.io/
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.
댓글을 달아 주세요