Live data from Hacker News

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

mongoose-os.com

71–80 of 102 posts

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

#71
post #67
post #56

Earlier quoted context omitted.

I think you have it backwards, if I am interpreting your very brief statement fully correctly... If you are building a library and you want it to be open source but also usable by products that are not open source, you can use LGPL. If you are building a proprietary library and you want to keep it proprietary, but link it into a GPL application, I think there is nothing is stopping you from doing that. You still have…

You read the previous statement backwards. OP meant: dynamic linking allows you to use LGPL libraries with proprietary applications; to use GPL libraries in your application you have to make your application free even if you are linking dynamically.

Yes, but neither one prevents you from linking proprietary libraries into your OSS application.

> .dll won't help with GPL, only with LGPL (IANAL)

Was pretty much totally ambiguous about what exactly was meant.

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

#72
post #64
post #53

Earlier quoted context omitted.

Sure, I think I see the reasoning behind: reduce the time to market for embedded products. But I'm mostly wondering the actualy benefit of choosing mJS instead of micropython to do so. It seems that both are capable of handling this problem, however mJS seems aiming at a compromise between JS and C, and my opinion on this is that it will introduce huge overheads on any projects. This mostly stems from my being wary o…

mJS allows you to use C/C++ SDK functions directly without writing a glue code - basically, you can prototype things quite fast with the libraries/drivers that do not have any scripting support yet.

But why not make that for micropython instead of making a whole new language?

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

#73
post #2

> FEATURED COMMUNITY PROJECTS > Door bell - ESP32, AWS IoT > Door sensor - ESP32, MC-38, AWS IoT/MQTT, SNS > Smart heater on AWS IoT > IoT doorbell that works via MQTT - generic MQTT server, AWS IoT, Google IoT, etc Why the hell would I want my door bell be controlled via MQTT on AWS?

So that anything else that is connected to AWS can control your doorbell. Maybe the doorbell could have different sounds depending on what service (pizza, Amazon,friends) is on its way or just pulling up to the driveway right now.

I think a smart doorbell is a great idea for a product.

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

#75
post #64

Earlier quoted context omitted.

mJS allows you to use C/C++ SDK functions directly without writing a glue code - basically, you can prototype things quite fast with the libraries/drivers that do not have any scripting support yet.

But why not make that for micropython instead of making a whole new language?

Ideally you don't want to port the C/C++ over to Python: that's the value proposition of mJS, I think.

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

#76

> 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'…

> Have they placed additional restrictions on the GPL (which I believe you are prohibited from doing)?

At that point, doesn't the trivial defense just become "It's not GPL. It's my own custom license which happens to have all the requirements of the GPL plus $my_awesome_additions"?

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

#77

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

Also confusing as there is a small mammal that eats snakes called mongoose.

its quite a cool mammal :)

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

#78
post #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.

Commercial code can be GPL.

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

#79

Why don't more people use FreeRTOS? I always find it to be a nice way to coordinate all the tasks you need to run in an embedded system, without having to manage a huge kernel like Linux. It's also free so there's that...

This is based off of freertos

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

#80
post #45
post #6

You had me until the "Pricing" section. The Old Way - Varies, depends on many factors. Requires ongoing investments, hiring developers or integrators The New Way - GPLv2 license: FREE FOR NON-COMMERCIAL USE / Commercial License: CONTACT US So with Mongoose OS, you don't have to invest, or hire developers? Am I being unfair by thinking that, while the other points make life easier, this is scraping the barrel a bit? W…

Are you annoyed that they're selling commercial exceptions to the GPL or that they're not listing the price on the page?

The latter. Just give me an idea of the order of magnitude of the price. Is a commercial license closer to $1000 or $100,000?
Post reply on HN