News for hackers. Stuff that matters.
Re:Mongoose OS – An Open Source Operating System for the Int... by guyfawkes303 on Tuesday August 08, 2017 @10:36AM (#14958142)
So I'm a little confused on how licensing works in these types of situations. 'GPL may force you to give the source code', which source code? Presumably whatever code lives on the device that uses Mongoose is just one piece of a much larger puzzle. So does this imply you only need to give the code that lives on the device running Mongoose? Or any of your code that interacts with it?
Re:Mongoose OS – An Open Source Operating System for the Int... by monocasa on Tuesday August 08, 2017 @11:06AM (#14958531)
What he's saying is that embedded devices a lot of the time statically link the kernel, libraries, and application all into on bare metal program. A GPL licence on the kernel and libraries would affect the application.
Re:Mongoose OS – An Open Source Operating System for the Int... by guyfawkes303 on Tuesday August 08, 2017 @11:19AM (#14958714)
Right. My question is if the code on the bare metal device talks to, say, a cloud server running an API, does the code running the API also fall under the GPL, and therefore need to be released? I assume not, but assumptions can be dangerous.
Re:Mongoose OS – An Open Source Operating System for the Int... by monocasa on Tuesday August 08, 2017 @11:30AM (#14958844)
Oh gotcha. No, your remote code wouldn't need to be released just because your IoT code is GPLed.
Re:Mongoose OS – An Open Source Operating System for the Int... by wongarsu on Tuesday August 08, 2017 @05:59PM (#14963285)
In reality nobody knows, it's very a very complex question that has been barely explored in court.

In practice everybody acts under the assumption that the GPL affects all code that is statically linked together, but nothing else. Some people extend the interpretation to dynamic linking, but consensus is that the GPL does not affect code interoperating over other interfaces like web APIs.