Where are the LINUX gpl stuff for the arm9 board are avaiable?

Added by david müller 1418 days ago

Hi,

i searching for the linux gpl stuff of ar.drone? Where is this avaiable?

best regards
david


Replies

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Martin Lefebure 1416 days ago

Hi,

The AR.Drone SDK provides APIs only for the mobile contoller part to AR.Drone game developers who have signed the following licence online when registering.

Regards
Martin

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by david müller 1416 days ago

Hi Martin,

the Ar.Drone SDK for game development have i found but i searching for the software that works on the arm9 controller on the drone itself. There runs linux on it so they a should possible to load gpl stuff from you site.

Regards
David

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Jens Andersen 1416 days ago

Martin,
I believe David must be refering to the fact the GPL requires you to provide access to all GPL code used in the product.
This includes (but is not limited to), the linux kernel and any GNU tools (busybox, etc), but obviously not any applications made by you that runs on the linux board.

If you don't do this after releasing the product (At the very latest), you are breaking the GPL.

I doubt having the linux kernel, bootloader and stuff is even neccessarily enough to make your own code to run on the board, but the GPL still requires you to comply! :)

-Jens

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Martin Lefebure 1414 days ago

Hi,

Of course we will comply with GPL after we release the product. As guessed the application code is fully proprietary.

Regards
Martin

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Tobias R 1343 days ago

so, now the product has been released to the general public... any chance of the firmware part becoming gpl-compliant soon, martin?

best,
tobias.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by André Fiedler 1343 days ago

That would be really great. AR.Drone could be a good developing platform.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Tobias R 1329 days ago

Martin,

sorry for bothering you again, but is there any kind of time-frame that you guys have for releasing the GPLd parts of the firmware?

-t.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Jens Andersen 1329 days ago

I agree with Tobias R.

Now the product is released and it is time to release the source code.
As a bare minimum the following things should be released:
Full (modified) Kernel source
Source to any libraries and applications used (if unmodified, it should be sufficient to provide links I believe)
The toolchain used to compile it all.

Telnetting into the drone and looking at the firmware, it is clear that nearly all the drivers are compiled into the kernel and are hence covered by the GPL.
The only thing compiled as a module is the Flash access module, so I'm not sure whether source is strictly required for this, but for all other hardware access (camera, sensors etc), source IS required!
There's no requirement that the source needs to be cleaned up or anything

It would be nice to get an official updated statement..With the recent developments in GPL enforcement, it is certainly something Parrot should make sure to stay ahead on! (A european company was recently prohibited from selling their product because they refused to comply with the GPL)

-Jens

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by p h 1325 days ago

Anyone know what the time frame for EFF or OPI to legally enforce GPL infringement is?

P

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Martin Lefebure 1325 days ago

Hi,

We are definitely going to comply with GPL requirements and publish Linux modifications. Uncompiled parts of the code used for other products only are beeing separated. This takes time we do not pass on the SDK and other stuff.

Best Regards
Martin

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Leigh Honeywell 1319 days ago

Hey Martin,

Any timeline on this?

US Customs really doesn't like reports that products are infringing on the copyrights of Americans, and will block such products from being imported at the border. You are currently actively infringing on the copyrights of everyone whose code you are using. Please put up the code :)

-Leigh

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Martin Lefebure 1319 days ago

Hello,

As the AR.Drone runs a modified version of Linux kernel 2.6.27, we had to comply with GPL requirements. You can download here the diff between Linux kernel 2.6.27 and the AR.Drone kernel tag ARDrone_Version_20100809_1_2.

Best Regards
Martin

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1319 days ago

Martin,

thanks for releasing the diff! But I am afraid that it might not be enough.....

Please take a look at http://gpl-violations.org/faq/sourcecode-faq.html.

Best regards,

Klaus-Peter

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Martin Lefebure 1318 days ago

Hello,

Now you can find all information in our Gpl page: toolchain, Linux base version and modifications, and other unpatched GPL-licensed userland software.

Regards
Martin

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Tobias R 1318 days ago

Martin,

let me be the first to say "thank you".

nice job!

-t.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1318 days ago

Martin,

thank you very much. :-)

Although the usage scenarios for a drone without wifi are....somewhat limited.... ;-)

best regards

Klaus-Peter

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by david müller 1318 days ago

Hi Martin,

nice to see that, thank you!

best regards
David

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Ivan Djelic 1311 days ago

Update:

The kernel diff against linux-2.6.27 available in our open-source page now includes all driver source code, including the Atheros wifi module driver.
Best regards,

Ivan

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1311 days ago

Thank you very much! :-)

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by MAPGPS . 1310 days ago

Nice to see that the Atheros wifi module driver included.
Great progress!

MAPGPS

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1305 days ago

Please correct me if i am wrong...it's pretty late already and i have been in the office for 15 hours.

I am not sure if we have all the GPLed sourcecode that we shoud have, yet ....

While debugging the closed source control binary, i did this:

strings program.elf | grep iw
libiw.so.29
iw_sockets_open
iw_get_basic_config
iw_set_basic_config
iw_in_key_full

This looks like it dynamically links to libiw (from http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz) which is GPLed source code!

Can somebody from Parrot please tell me that i am wrong or publish the source code for program.elf? :-)

Now i really should go home....

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Antoine Ferran 1304 days ago

Hello,

The libiw is dynamically linked with the program but it is a mistake.
Libiw is not needed anymore: it is a remnant of a previous test version.
Any calls to libiw has been removed from the current build that will be released soon.

Regards,

Antoine

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1304 days ago

Antoine,

thank you for the confirmation.

Now, since you distributed the binary to me i would really like to have my copy of the sources. :-)

best regards

Klaus-Peter

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Antoine Ferran 1304 days ago

Hi,

The code that uses iwlib is already available in the SDK. You can find it in "ARDroneLib/VP_SDK/VP_Com/elinux/vp_com_wifi.c"

Regards,

Antoine

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1304 days ago

Hi,

I don't see how that builds me a program.elf binary. Please enlighten me. :-)

Also, the license for the SDK is certainly not GPL compatible.

best regards

Klaus-Peter

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Tobias R 1304 days ago

i concur with klaus-peter.

you have distributed a binary linked against a GPL-licensed library.

mistake, oversight, accident, call it whatever you want: the result is that you are obliged to comply with the GPL for the binaries you already have distributed.
whether or not you remove the code that links to libiw from "future releases" is completely irrelevant.

i can haz source nao, plz? kthx.

-t.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Marco Bauer 1304 days ago

Hi,

i also get the programm.elf !!
A copy of the sources for me too !!!

Regards
Marco

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Marco Bauer 1302 days ago

reminder .....
Please can anyone from Parrot react ?!!

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Leigh Honeywell 1302 days ago

Dear Parrot folks,

Please fix the terms of the SDK to comply with the GPL, and release the code you're holding out on. It doesn't matter if you're not distributing a new version - there are no takebacks with the GPL. You need to distribute code for all the GPL binaries you've distributed.

I'm happy to re-start that conversation I was going to have with US Customs if you don't do this. Thanks!

-Leigh

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Leigh Honeywell 1302 days ago

sorry for the typo, should have said: "It doesn't matter if you are distributing a new version"

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Lorem Ipsum 1301 days ago

Dear all,

I also expect that you make available the sources of all components under the GPL.

Lipsum

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Marco Bauer 1300 days ago

@Parrot

Where are you ?
Where is your official statement ??
React - now !

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Benedikt Fischer 1296 days ago

What's up Parrot? At least any kind of response would be just great ;)

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by Klaus-Peter Junghanns 1289 days ago

The GPL information page you put up at:

http://ardrone.parrot.com/parrot-ar-drone/de/gpl

is a joke right? ;-)

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by luja luja 1182 days ago

Lets sue parrot for the soures!
ASAP!

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by luja luja 1182 days ago

//194.231.188.66/ftp/ardrone/gpl_violations_discussion/2374.html">http://194.231.188.66/ftp/ardrone/gpl_violations_discussion/2374.html
They have to release the sources, as they linked against gpl code which the already admitted, see above.

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by luja luja 1182 days ago

put out the sources now!

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by MAPGPS . 1179 days ago

The AR.Drone kernel source code posted on this site:
https://projects.ardrone.org/wiki/ardrone-api/Gpl
is out of date.

At least it is not compatable with firmware 1.3.3 --- got kernel Oops during AR.Drone boot up.

Parrot, could you release the correct GPL kernel source?

RE: Where are the LINUX gpl stuff for the arm9 board are avaiable? - Added by MAPGPS . 1168 days ago

Nice! Parrot just uploaded a newer version of AR.Drone's kernel source code:
https://projects.ardrone.org/documents/show/19