Tag: 9X

Turnigy 9XR’s software violating the GPL? (UPDATE: HK responds, fixes the issue!)

Turnigy 9XR’s software violating the GPL? (UPDATE: HK responds, fixes the issue!)

December 25, 2012 14:54 | By | 4 Comments

HobbyKing has just released a new transmitter, the Turnigy 9XR, with updated looks and some neat features like integrated LCD backlight.


Price point is an unbeatable $49.99 for the transmitter sans module, and for $30 bucks more you can have a 9-channel DSMX transmitter. They even did the right thing and got rid of the protruding antenna, instead building it into the carry handle (a much better orientation in terms of RF effectiveness anyway!)

Overall this is the same 9X we know and love/hate, but with better firmware, a nicer design, and backlight preinstalled.¬† Could’ve been a lot better, but for the price it’s a good offer.

We’d be happy to end the news here, but there is a problem: The software feels eerily familiar. It is in fact the Open Source er9x Firmware. Using that firmware is of course not an issue, however a look over at HobbyKing.com or even the transmitter’s own site, www.turnigy9xr.com, neither acknowledges the authors of the firmware, nor do they offer a firmware sourcecode download. The site only vaguely mentions “the users” and “members of the RC community” and makes every impression that the major developer of this software was HobbyKing, and that they gratiously let other people upload their own firmware if desired – when in fact this firmware came from the RC community and HK is using it without conforming to the GPL or even simply acknowledging its source.

This  is confirmed by a look at the 9XR User Guide and comparing it to the official e9x community manual. It is obvious that the changes were only cosmetic, transmitter images were changed out and worst of all, the credits section by the original firmware authors was simply deleted.

For HK the next steps are clear: They are required to state the origin of their firmware, they are required to release the full sourcecode and all tools required to build it under the GPL v2.0 (It has to be GPL since the original code is already released under the GPL), and they need to step up and offer an apology. If they don’t, they will alienate a big part of the creative community that writes the software they use in their products, like the KK line of multicopter controllers.


UPDATE: HK have responded and promised to post the sourcecode, and they linked to the creators of the firmware as well as fixed the manual to include the proper credits. While this should’ve been done on day one, it’s very positive that they stepped up and fixed the issue without any beating around the bush. In the end both sides will get what they want: The RC community gets a radio that is cheap, solid and gives them the freedom to choose their favorite RF system, while HobbyKing gets a community that is more than happy to contribute work and development effort to their product.

Kudos to HobbyKing for doing the right thing.