Live data from Hacker News

Mongoose OS – An Open Source Operating System for the Internet of Things

mongoose-os.com

31–40 of 102 posts

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#31

Bit of a confusing name, when there is already an extremely popular mongodb node.js framework called Mongoose

Not the first and not the last:

spark(hadoop tool vs java framework), yarn (hadoop tool vs facebook pkg manager), ...

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#32

> GPLv2 license: FREE FOR NON-COMMERCIAL USE This confuses me, the GPLv2 doesn't say anything about commercial use, it merely says that you need to redistribute the source code to anyone that you distribute your software to. Have they placed additional restrictions on the GPL (which I believe you are prohibited from doing)? or are they just trying to highlight that they are dual-licensing it under a license that isn'…

I haven't checked what Mongoose does, but it's fairly common for embedded OS's to link the application and kernel together. IOW, using the GPL may force you to give the source code to your customers if they ask for it.

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 Internet of Things

#33

> GPLv2 license: FREE FOR NON-COMMERCIAL USE This confuses me, the GPLv2 doesn't say anything about commercial use, it merely says that you need to redistribute the source code to anyone that you distribute your software to. Have they placed additional restrictions on the GPL (which I believe you are prohibited from doing)? or are they just trying to highlight that they are dual-licensing it under a license that isn'…

GPL does not allow static binaries from both GPLed code and commercial code.

A workaround is a plugin mechanism with dynamic loading of .dll or .so libraries. But that won't fly on a microcontroller.

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#35
post #17

But why Javascript? Clearly another hype-driven project. Please, use reason not hype when deciding on technology. This is fast food

Is it not reasonable that any Joe Schmo can easily build both front end UI's and servers with one of the most adopted languages?

I'm reminded of earlier efforts using Firefox OS which sought to create a "Web of Things". I'd didn't get around to backing the Runcible project but watching Aubrey's video below, I hope it succeeds.

http://janos.io/ https://www.youtube.com/watch?v=0qgIObR6jGs http://mono.hm/

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#36

Earlier quoted context omitted.

I haven't checked what Mongoose does, but it's fairly common for embedded OS's to link the application and kernel together. IOW, using the GPL may force you to give the source code to your customers if they ask for it.

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?

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 Internet of Things

#37
post #15

> Prototyping and Scripting Engine > Micropython Moving to production (C/C++) or factoring out critical pieces to C/C++ is not trivial VS. > mJS - JavaScript engine for prototyping and C/C++ for production I don't know much about it, but from the surface it seems that the problem is exactly the same? What is the benefit of prototyping in JS instead of Python? In the end, either you refactor everything purely in C, or…

The advantage is time. Many (most?) embedded environments are overly difficult (IMHO), and/or proprietary. Also, even in a good environment, C/C++ typically requires more lines of code than dynamic languages like Python or JS.

Therefore, the industry has been looking for ways to combat both the below par developer experience, and the development time. Samsung's Jerryscript [1] is another example.

That said, I think these things are aspiration more than they are practical.

[1] http://jerryscript.net/

Note: Edited to clarify C++ vs. dynamic languages.

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#38

Bit of a confusing name, when there is already an extremely popular mongodb node.js framework called Mongoose

Mongoose, not to be confused with Mongoose. https://metacpan.org/pod/Mongoose

This one is the best named of the 3. It's actually a simple contraction of Mongo + Moose, the two key libraries used in the project.

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#39
If you're considering embedded OS options, please look at these two (completely free) projects from the Linux Foundation:

Yocto project creates a custom embedded distro based on your needs https://www.yoctoproject.org/

Zephyr supports hardware that can't easily run Linux https://www.zephyrproject.org/

Re: Mongoose OS – An Open Source Operating System for the Internet of Things

#40
Does the world need another open source operating system for the internet of things? I wonder if creating a new one was really necessary or if they could have built on top of one that already exists.

While I can't say I know intimately all the problems that need to be solved for IoT to responsibly reach mass consumption, but I'm pretty sure having an operating system wasn't the problem. Maybe this is just an enterprise cash grab?

Post reply on HN