cancel
Showing results for 
Search instead for 
Did you mean: 

ThreadX status and future

TDJ
Lead

Hi All,

Not so long ago ST has selected Microsoft ThreadX as one of its its strategic technologies.
In my opinion it is a very good RTOS. The problem is that it was supported by Microsoft only, no other community project integrates with it, e.g. mcuboot etc. It is almost like ThreadX does not exist.
Now, Microsoft ThreadX is Eclipse-ThreadX. It is open-source, MIT licensed but last Github commit was made 6 months ago. The latest version is 6.4.1 while ST is still stacked with version 6.2.0.

No significant ST 's commitment is visible. It does not look good - regretfully, I need to say.

Am I missing something?

I need to decide whether I should use it in my project or abandon while I still have a choice.

18 REPLIES 18
liaifat85
Senior III

If your project has a long timeline and requires extensive community support and ecosystem integration, it will be wise to consider alternatives like FreeRTOS or Zephyr.

@liaifat85 That is what I start to think. There are no signs ST wants to pick this ball up, probably eventually ST will drop ThreadX and go back to FreeRTOS or switch to Zephyr, unless something more exotic will gain sympathy of some VP detached from reality.

Pavel A.
Evangelist III

Unfortunately this is "the Microsoft Way". Most of their affairs with acquired projects or companies... Anybody remembers what they did with Nokia? Skype?  Now their darling is Rust. 

So the status: free cheese is not forever. Future: expect more hard work.

BarryWhit
Lead II

You will find plenty of dysfunction on the zephyr repo as well. and there's the epic malloc bug saga for FreeRTOS that took place on this forum, and is still in a murky state. 

 

No free lunch.

- If someone's post helped resolve your issue, please thank them by clicking "Accept as Solution".
- Please post an update with details once you've solved your issue. Your experience may help others.

@Pavel A. Particularly painful was how Microsoft cancelled Silverlight after when Miguel de Icaza demonstrated Mono/Moonlight on Android. Ofc, the official reason was different but I know for certain. I lost startup company, more than a year of work and considerable money and will never trust them again.

@BarryWhit This is why I hesitate. ThreadX appears to be stable, well-thought, consistent, well tested and well certified. I mean, quite solid piece of software. Too bad probably it is going to be abandoned.
I am on the fence and ST is silent.

Pavel A.
Evangelist III

@TDJ Yes there were the times. Churn and huge waste of resources is unavoidable in this industry. Been in the WiMax project. But guess what - my current job is "powered by" Microsoft ))

ST isn't making a contractual commitment to ANY of this. You get to own your own decisions and choices.

Microsoft is a sh**ty partner, have been for decades, I wouldn't tie any of my business to them, ever.

Provided there's not bit rot, there's no reason you can't adopt a current release, and maintain and patch that yourself. We're not building Adobe Flash

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
TDJ
Lead

@Tesla DeLorean Exactly, ThreadX is no longer Microsoft and it is MIT licensed.
RTOS does not need to be the best. I do not work for SpaceX (yet). It just needs to be good enough.
Thank you for your input.