I encourage all of you to request a copy of the GPL source code as required by the 3drobotics "Open Source" licensing. You will find that unfortunately 3DR staff is unable to abide by their open source commitments. Solo is hardly "Open for Development". As a developer I am finding that I am unable to navigate the open source parts of Solo as 3drobotics will not make them fully available.
As a founding member of Drone Code Foundation I find this to be disgusting. http://3drobotics.com/3dr-announces-launch-dronecode-foundation/ “Dronecode will allow companies to participate in UAV development in a more formal way,” wrote 3DR CEO Chris Anderson.
There has been a bit of hand waving to make it *appear* as if they are Open Source, but they have not actually been able to comply by the standards of open source software. http://3drobotics.com/open-source-policy/
As it stands now, at the very least 3drobotics is violating GPL (likely a few other licenses as well). http://www.gnu.org/licenses/gpl-violation.html The "SoloLink" computers are using Yocto linux and gstreamer components that have not been properly shared back to the community.
Upon my initial request for the GPL Open Source I was told: "Unfortunately the SOLO is not open source, so we cant provide you with any information""
Despite the initial response I was eventually subsequently told (via Facebook) that all parts of the system (including the root password) were indeed open and on github or the 3dr website. As a quick test to validate that was wrong, I tried once again to hunt for the root password in the place it is said to reside by 3dr staff: https://github.com/3drobotics/ardupilot-solo/
"published in our open source page on our website"
Oh really? I am not seeing it. Why should I have to email you for it!?
Until recently (after I complained) the email "open-source" address bounced because it was non existant...
Dually noted is the fact that the 3DRBUS is not documented publicly *yet* (short of to a few folks on a private Facebook group) http://3drobotics.com/solo-open-development/ They say 3DRBUS is there "...so that kickstarter projects, academics and businesses can easily integrate their own hardware", yet no one knows how to connect to it? #SeemsLegit. Why was I *sold* on this feature of the platform when it was not even ready for public consumption in a *supported* fashion? The only source of info is on a "mods" site on Facebook that warns you may likely void your warranty by using the information contained within.
This image was shared with the Solo Caviar Club on Facebook.
GPL violations should be taken seriously. Some people do care, "Open Source" IS more than a sales pitch.
Several folks do this properly, there is no reason 3DR can't.
For example, you can go to Sony's web site and download all of the GPL-licensed code for their products. Way to go! http://oss.sony.net/Products/Linux/common/search.html
Please hold 3drobotics accountable for properly open sourcing the components on this page:
Anything listed as GPL you should be able to request a .tar.gz file be distributed to you via email, FTP, or physical cd, etc. You may be charged for distribution, but 3dr MUST provide the open source to you, or they are in violation of the GPL.
^---- Try it some time... I dare ya. You won't get very far!
Given that 3DR is using Yocto linux on the SoloLink, I suggest they read this:
"Binaries Considered Dangerous"
3dr, your actions violate the GPL license agreement. Fix it! Fix it fast!
Remember the terms of the GPL: any time you redistribute binary code licensed with any version of the GPL, you also need to redistribute all of the sources which are affected by the GPL as well as the build scripts.
"There are murmurs that the SoloLink will be open sourced but it's 100% confirmed nor is a timeline clear yet.” - http://diydrones.com/xn/detail/705844:Comment:2027186
^---- this is unacceptable from a GPL standpoint.
(the irony!) Consider using the Yocto project, as Beth Flanagan has been adding a number of features to Yocto to help with GPL compliance. https://lwn.net/Articles/598371/
This would also make for some good reading for 3DR
A Practical Guide to GPL Compliance