Hello

On 1/30/25 08:05, Tomek CEDRO wrote:
For instance if Sebastien had his board attached to local CI machine
that builds and runs the master all the time it would be really easy
and quick to catch possible problems and fix them right away not after
one year. It may be even possible to catch commits from PRs and react
to changes before these are merged! This is how I see distributed
build and runtime 🙂

That is not going to happen. Please, understand that situations here are very diverse and can be unexpectedly different from what you assume you know.


NuttX is just a tool for us, not a big project we enjoy messing around with. I'm working on it alone, half-time. It's annoying when it breaks.

I was very worried when I found that tcp keepalive was broken, because I knew how annoying it would be to migrate nuttx to a version that would work. No patch can be done. several files in net/tcp have been completely rewritten in the last months, with possible dependencies everywhere in the codebase.

I can not follow the master branch every day, folks. updating nuttx takes time and costs money. I cant justify that, I dont have the budget, neither money or time.

We're not doing iot sensors that can afford to have bugs in prod. we're doing access control in industrial places. Once the product works it is not updated unless we have a valuable reason to do so. OTA updates are possible but rare. It's a risk. If I brick a board hundreds of people will have problems and I may pay penalties.

Once deployed our products are expected to be reliable and stable, and they dont need that much updates, because the functionalities are defined in a multi-million dollars tender and dont change.

Also it's not my full time job, we're two guys working on this, one of us is exclusively doing the apps and I am in charge of the OS. We cant hire. Also, there is no one to hire, in fact. Juniors cant handle this. We have tons of project around that nuttx one, which are NOT related to nuttx.

It's the reality of small industrial companies struggling.

So, I handle the risk of using an open source OS as the basis for our work, and when it breaks that much in our back, it's really disheartening.

Sebastien


Reply via email to