Re: [riot-devel] LGPL compliance testing

2015-02-28 Thread Murat CAKMAK
, 2015 11:46 PM To: RIOT OS kernel developers Subject: Re: [riot-devel] LGPL compliance testing Hi Murat, You made the PR to your own repository. You have to open a Pull Request to our repository. Hope I could help, Martine 2015-02-26 16:56 GMT+01:00 Murat CAKMAK m...@muratcakmak.net

Re: [riot-devel] LGPL compliance testing

2015-02-26 Thread Murat CAKMAK
To: RIOT OS kernel developers Subject: Re: [riot-devel] LGPL compliance testing PS: can you send a link to your PR? I couldn't find it. Cheers, Ludwig Am 26. Februar 2015 07:23:52 MEZ, schrieb Ludwig Ortmann ludwig.ortm...@fu-berlin.de: Hi Murat, Under what license are the generated files? And also

Re: [riot-devel] LGPL compliance testing

2015-02-26 Thread Martine Lenders
experience. I might miss something :) Regards. -Original Message- From: devel [mailto:devel-boun...@riot-os.org] On Behalf Of Ludwig Ortmann Sent: Thursday, February 26, 2015 8:32 AM To: RIOT OS kernel developers Subject: Re: [riot-devel] LGPL compliance testing PS: can you send a link

Re: [riot-devel] LGPL compliance testing

2015-02-26 Thread Kaspar Schleiser
Hi, On 02/25/2015 09:46 PM, Murat CAKMAK wrote: So, What is the latest decision? No decision, yet. Stay tuned. ;) Should I withdraw my “pull request” for PsoC 5LP port? Definately not. I guess whatever the license discussion will lead to, it will be possible to use that port even for

Re: [riot-devel] LGPL compliance testing

2015-02-25 Thread Ludwig Ortmann
, February 21, 2015 5:09 PM To: RIOT OS kernel developers Subject: Re: [riot-devel] LGPL compliance testing Hi Kaspar, On Fri, 20 Feb 2015, Kaspar Schleiser wrote: Let me correct myself. There are no technical reasons against using LGPLed RIOT to develop proprietary applications

Re: [riot-devel] LGPL compliance testing

2015-02-20 Thread Oleg Hahm
Hey Kaspar! Using a weird compiler that cannot output the required object files because it is closed source and proprietary is purely political. That compiler could be changed trivially *if it would be open source* or the vendor was inclined to do so. This doesn't count as technical reason.

Re: [riot-devel] LGPL compliance testing

2015-02-20 Thread Kaspar Schleiser
Hi, On 02/20/15 13:07, Emmanuel Baccelli wrote: Saying otherwise makes clear that the persons are not aware of the troubles embedded linux companies go through when developing proprietary devices using (L)GPLed linux + libraries. What do you mean by proprietary device? Routers,

Re: [riot-devel] LGPL compliance testing

2015-02-20 Thread Emmanuel Baccelli
Hi Kaspar, On Fri, Feb 20, 2015 at 12:24 PM, Kaspar Schleiser kas...@schleiser.de wrote: Hey Matthias, On 02/19/15 23:47, Matthias Waehlisch wrote: As you pointed out in your email, there are scenarios where the approach will not help due to technical reasons (and using a weird

Re: [riot-devel] LGPL compliance testing - This is just to state an opinion of a different kind :-)

2015-02-20 Thread Thomas C. Schmidt
Hi guys, sorry to interrupt here: You are discussing the question whether Linux is available for more hardware than RIOT ??? Even though this discussion may be a nice amusing chat for tea time (imagining a 'native port' of Linux running as a RIOT Thread, RIOT on a CRAY Supercomputer, RIOT

Re: [riot-devel] LGPL compliance testing - This is just to state an opinion of a different kind :-)

2015-02-20 Thread Kaspar Schleiser
Hi, On 02/20/15 13:50, Thomas C. Schmidt wrote: sorry to interrupt here: You are discussing the question whether Linux is available for more hardware than RIOT ??? No. We're discussing if developing proprietary products using RIOT is comparable to developing proprietary products using embedded

Re: [riot-devel] LGPL compliance testing

2015-02-20 Thread Kaspar Schleiser
Hi, On 02/20/15 12:41, Oleg Hahm wrote: Using a weird compiler that cannot output the required object files because it is closed source and proprietary is purely political. That compiler could be changed trivially *if it would be open source* or the vendor was inclined to do so. This doesn't

Re: [riot-devel] LGPL compliance testing

2015-02-20 Thread Emmanuel Baccelli
Hi Matthias, On Thu, Feb 19, 2015 at 11:47 PM, Matthias Waehlisch m.waehli...@fu-berlin.de wrote: Hi Kaspar, sorry for the silence! As you pointed out in your email, there are scenarios where the approach will not help due to technical reasons (and using a weird compiler might have

Re: [riot-devel] LGPL compliance testing

2015-02-19 Thread Matthias Waehlisch
Hi Kaspar, sorry for the silence! As you pointed out in your email, there are scenarios where the approach will not help due to technical reasons (and using a weird compiler might have technical reasons as well). You may consider these as irrelevant. But there is one aspect for sure in

Re: [riot-devel] LGPL compliance testing

2015-02-16 Thread Oleg Hahm
Hey Kaspar! While I personally wouldn't use such restricting development environments in the first place, using RIOT for proprietary development here probably wouldn't be feasible. Well, that's not always feasible. I remember that my old company was somehow forced to use a proprietary IDE (we

Re: [riot-devel] LGPL compliance testing

2015-02-15 Thread Matthias Waehlisch
Hi Kaspar, I already understood your point that generating separate object files helps to comply with the LGPL requirements (http://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic). My point was: What you introduced does not bring a fundamental difference to what we had before. In

Re: [riot-devel] LGPL compliance testing

2015-02-13 Thread Kaspar Schleiser
Hi Matthias, On 02/13/15 11:49, Matthias Waehlisch wrote: the core technical argument that you gave is: Your approach simplifies compliance check. Simplification is nice but does not introduce additional new functions in principle. From this perspective I don't see how this approach allows us

Re: [riot-devel] LGPL compliance testing

2015-02-11 Thread Matthias Waehlisch
Hi Kaspar, On Tue, 10 Feb 2015, Kaspar Schleiser wrote: (3) Fine-grained object archives: Having separate object archives that reflect RIOT modules is the key idea of the approach. Two questions remain: (a) Which types of applications can someone create without affecting the core

Re: [riot-devel] LGPL compliance testing

2015-02-10 Thread Matthias Waehlisch
Hi Kaspar, thanks for the wiki entry. I would like to understand the different steps better. Following questions and comments: (1) Compiling with RIOT_VERSION: Including the RIOT_VERSION works as a trust anchor to identify the source code base. Assuming a single (valid) and trustworthy

Re: [riot-devel] LGPL compliance testing

2015-02-10 Thread Kaspar Schleiser
Hi, On 02/10/15 15:52, Matthias Waehlisch wrote: (1) Compiling with RIOT_VERSION: Including the RIOT_VERSION works as a trust anchor to identify the source code base. Assuming a single (valid) and trustworthy version, you wouldn't need this ingredient. Right? Correct. (2) MD5 hash:

Re: [riot-devel] LGPL compliance testing

2015-01-26 Thread Kaspar Schleiser
Hi, On 01/26/2015 05:36 PM, Joakim Gebart wrote: Is RIOT_VERSION the only thing that is automatically generated for each build? Seems like... I mean, if even a build date is included somewhere the result will not be identical. I tried this on ARM (for the hello-world example) and the

[riot-devel] LGPL compliance testing

2015-01-26 Thread Kaspar Schleiser
Hey guys, here's an initial draft on how to check for LGPL compliance: https://github.com/RIOT-OS/RIOT/wiki/LGPL-compliancy-guide This is for showing that some proprietary code has been compiled and linked with a specific version of RIOT. I wrote the wiki entry out of my head, so maybe I

Re: [riot-devel] LGPL compliance testing

2015-01-26 Thread Martin
Hi, nice, I will try today how it would be possible to replace and validate when someone change parts of say the core, not the whole core though. Best regards, Martin On 01/26/2015 10:46 PM, Hauke Petersen wrote: Nice! I'm too tired to really think through it, but how does this fit in