So Much Open Source In 2014
Open Source Software For Hardware
We were incredibly busy over the last year with contributions to open source software for interacting with hardware. This included work on our own projects, as well as contributions to many other projects.
We introduced Gort, (http://gort.io) the "CLI for RobotOps". Gort is written in the Go programming language, and allows you to scan serial ports, connect to Bluetooth devices, upload firmware, and much more.
We also introduced Rubyserial (https://github.com/hybridgroup/rubyserial), which is a brand-new multi-platform Ruby language serial port implementation. Rubyserial has been designed to be "future-proof" by supportting all major Ruby language implementations (MRI, JRuby, and Rubinius), while still remaining compatible with the old serialport Ruby gem.
The third new open source project that we introduced last year was Commander.io (http://commander.io), a mobile app available on the iTunes App Store and Google Play Store. Commander.io is a "Universal Remote Control for Robots", that works with any device that supports our "Common Protocol for Programming Physical Input & Output" aka CPPP.IO API specification. Commander is a sophisticated hybrid app developed entirely using PhoneGap & Ionic Framework.
In addition to releasing these brand new projects, we also shipped new updates of:
- Gobot (7 releases)
- Cylon.js (13 releases)
- Artoo (3 releases)
- Robeaux (3 releases)
- Watchbot (2 releases)
These were the projects that we directly maintain.
We also made many contributions to other open source projects. Our projects are created within a whole community of projects, many of which we depend on for our own existence.
Giving contributions back is a crucial part of maintaining the open source code which is a basis of the shared infrastructure of the 21st Century.
And it's proper and right that we should do so.
Great work from all the teams and contributors that have made all of this possible. Thank you, everyone!