https://www.theregister.com/2023/11/28/microsoft_opens_sources_threadx/ # # Sign in / up The Register(r) -- Biting the hand that feeds IT # # # Topics Security Security All SecurityCyber-crimePatchesResearchCSO (X) Off-Prem Off-Prem All Off-PremEdge + IoTChannelPaaS + IaaSSaaS (X) On-Prem On-Prem All On-PremSystemsStorageNetworksHPCPersonal TechCxOPublic Sector (X) Software Software All SoftwareAI + MLApplicationsDatabasesDevOpsOSesVirtualization (X) Offbeat Offbeat All OffbeatDebatesColumnistsScienceGeek's GuideBOFHLegalBootnotesSite NewsAbout Us (X) Special Features Special Features All Special Features Cloud Infrastructure Week Cybersecurity Month Blackhat and DEF CON Sysadmin Month The Reg in Space Emerging Clean Energy Tech Week Spotlight on RSA Energy Efficient Datacenters Vendor Voice Vendor Voice Vendor Voice All Vendor VoiceAmazon Web Services (AWS) Business TransformationDDN Google Cloud Data TransformationGoogle Cloud InfrastructureGoogle WorkspaceHewlett Packard Enterprise: AI & ML solutionsHewlett Packard Enterprise: Edge-to-Cloud PlatformIntel vProVMware (X) Resources Resources Whitepapers Webinars & Events Newsletters [oses] OSes 14 comment bubble on white Microsoft opens sources ThreadX under MIT license 14 comment bubble on white The 'Azure RTOS' used in millions of Raspberry Pis is now FOSS icon Liam Proven Tue 28 Nov 2023 // 11:05 UTC # Microsoft is open sourcing the realtime operating system that it acquired with Express Logic, donating it to the Eclipse Foundation. The vendor has made its ThreadX RTOS, and the Azure RTOS development suite that includes it, open source. The company has contributed Azure RTOS to the stewardship of the Eclipse Foundation, where it will be known as Eclipse ThreadX and available under the permissive MIT licence. Although there are many Real-time OSes - RTOS for short - out there, you generally don't hear much about them. You may never have heard of ThreadX, but there's a fairly good chance that you unwittingly have several copies lying around or even running right now. [oses] There are more famous RTOSes, such as Wind River's VxWorks: it's running on Mars, inside NASA's Perseverance Rover for example. Blackberry's QNX RTOS, which we called the money-making part of the business, has been in the spotlight twice: once as the basis for RIM's Blackberry X fondleslab and smartphone range, but back in the 1990s for the amazing QNX single-floppy demo disk. [oses] [oses] ThreadX was quite pervasive, though. Microsoft claims 12 billion devices run it, and you might own some of them. For a while it powered Intel's on-chip Management Engine. It is also the firmware that controls every Raspberry Pi bigger than the Pi Pico. On the Pi 1, 2 and 3, it's the file on your Pi's SD card called bootcode.bin; in the Pi 4 and 400, it's called start*.elf. Even though it's on GitHub and included in Debian, it's a proprietary "blob" (Binary L arge OBject). It's a metaphorical sealed black box which doesn't even contain Arm code: instead, it runs on the Pi's VideoCore GPU. This is the primary device, the part that boots up the Pi and controls its hardware: the Arm cores are slave devices to the VideoCore GPU. Raspberry Pi active cooling Ah lovely, here's something you can do with those Raspberry Pis, NUC PCs in the bottom of the drawer: Run Ubuntu Appliances on them READ MORE This, incidentally, is why Xen only runs on the Pi 4 and later: they were the first versions where the Arm cores had their own interrupt controller, and even so, it took some work. We have read that in the Pi 5, it's in EEPROM and does even less, meaning that the Arm cores have more control, as this Reg comment bears out. As soon as this innocent little OS turned 21 in 2019, Microsoft grabbed it, acquiring ThreadX owners Express Logic and rebranding the poor thing as Azure RTOS, which hasn't done any favours for its brand awareness. The purchase came soon after AWS took over stewardship of FreeRTOS, and some observers, such as this commenter on Reddit, claim that the deal was a response to Amazon's move. After the purchase, original developer William Lamie left, starting a new company which sells a "fifth-generation" RTOS with POSIX-compatible threads, called PX5OS. Even so, ThreadX is a tested and established product; some parts even have TUV Functional Safety (FuSa) certification, such as the STM32 version [PDF]. That kind of thing is powerfully attractive to some customers. * Python head hisses at looming Euro cybersecurity rules * Open-source IDE NetBeans hits v13 - tweaks for Gradle, Maven * Eclipse Data Connector arrives for GAIA-X, Europe's plan to protect its cloud data from foreign tech firms * Everything OK with Microsoft? Windows giant admits it was 'on the wrong side of history' with regard to open source At this point, only the current version is on GitHub, and we don't see any trace of a VideoCore version. Although the GPU drivers have long been open source, the firmware never was, and attempts to write an independent FOSS version were never completed, for reasons explained on the project page. Now, there is at least some hope that the Raspberry Pi Foundation might be able to get permission to release the source code for its version. As of last year, the foundation had sold over 46 million of the things, and if the whole software stack were open source, that would make them even more appealing for a lot of people. (r) Get our Tech Resources # Share More about * Azure * FOSS * Microsoft More like these x More about * Azure * FOSS * Microsoft * Open Source * Operating System Narrower topics * Active Directory * Android * Audacity * Bing * BSoD * CentOS * Debian * Digital Public Goods * Elementary OS * Excel * Exchange Server * Firmware * FOSDEM * HoloLens * Internet Explorer * iOS * Jenkins * LinkedIn * Linux * macOS * Microsoft 365 * Microsoft Build * Microsoft Edge * Microsoft Ignite * Microsoft Office * Microsoft Surface * Microsoft Teams * MySQL * .NET * Office 365 * OpenOffice * OS/2 * Outlook * Patch Tuesday * Pluton * Qubes * SharePoint * Skype * SQL Server * Ubuntu * UEFI * Unix * Visual Studio * Visual Studio Code * Wikipedia * Windows * Windows 10 * Windows 11 * Windows 7 * Windows 8 * Windows Server * Windows Server 2003 * Windows Server 2008 * Windows Server 2012 * Windows Server 2013 * Windows Server 2016 * Windows Subsystem for Linux * Windows XP * Xbox * Xbox 360 Broader topics * Bill Gates * Cloud Computing * Software More about # Share 14 comment bubble on white COMMENTS More about * Azure * FOSS * Microsoft More like these x More about * Azure * FOSS * Microsoft * Open Source * Operating System Narrower topics * Active Directory * Android * Audacity * Bing * BSoD * CentOS * Debian * Digital Public Goods * Elementary OS * Excel * Exchange Server * Firmware * FOSDEM * HoloLens * Internet Explorer * iOS * Jenkins * LinkedIn * Linux * macOS * Microsoft 365 * Microsoft Build * Microsoft Edge * Microsoft Ignite * Microsoft Office * Microsoft Surface * Microsoft Teams * MySQL * .NET * Office 365 * OpenOffice * OS/2 * Outlook * Patch Tuesday * Pluton * Qubes * SharePoint * Skype * SQL Server * Ubuntu * UEFI * Unix * Visual Studio * Visual Studio Code * Wikipedia * Windows * Windows 10 * Windows 11 * Windows 7 * Windows 8 * Windows Server * Windows Server 2003 * Windows Server 2008 * Windows Server 2012 * Windows Server 2013 * Windows Server 2016 * Windows Subsystem for Linux * Windows XP * Xbox * Xbox 360 Broader topics * Bill Gates * Cloud Computing * Software TIP US OFF Send us news --------------------------------------------------------------------- Other stories you might like Microsoft adds FPGA-powered network accelerator to Azure 'Azure Boost' vastly speeds cloudy server IOPS and is coming to all new instance types Off-Prem21 Nov 2023 | 6 Microsoft, Databricks double act tries to sew up the data platform market Analysis But the one-stop shop vision fails to take it far beyond the competition Databases27 Nov 2023 | 2 Amazon bankrolling industry lobbying against Microsoft Azure should surprise no one Updated Coalitions battling Windows giant's software licensing are funded by AWS, report indicates Public Sector17 Nov 2023 | 11 DBaaS takes the trouble out of cloud databases How open-source databases operating in the cloud can deliver performance, flexibility, scalability and cost savings Sponsored Feature [oses] Microsoft pushes Azure Government Cloud as homefront defender All your national security are belong to us! Public Sector20 Nov 2023 | 5 Tiny11 shrinks Windows 11 23H2 down to pocket size An option when sun sets on Windows 10, but Microsoft might have a problem OSes27 Nov 2023 | 49 OpenAI meltdown: How could Microsoft have let this happen after betting so many billions? Comment A quick summary of the past three days of chaos. And Redmond has questions to answer AI + ML21 Nov 2023 | 98 FFmpeg 6.1 drops a Heaviside dose of codec magic You may never have heard of it, but you almost certainly use it, possibly many times a day Software24 Nov 2023 | 48 You get a Copilot, and you get a Copilot - Microsoft now the Copilot company Ignite Bing Chat is now known as - you can guess. Plus more AI bits and pieces coming to Teams, Office, etc AI + ML15 Nov 2023 | 43 Microsoft's Swiss army knife app hopes to cut through cloud clutter Ignite A 'win' for Windows or just another pane in the glass? SaaS16 Nov 2023 | 6 Windows users can soon ditch Bing, Edge, other bundleware - but only in the EU On the other hand, Europeans have to wait for Copilot OSes17 Nov 2023 | 86 USB Cart of Death: The wheeled scourge that drove Windows devs to despair Stout heart a requisite for software engineers in days of yore Bootnotes25 Nov 2023 | 85 The Register icon Biting the hand that feeds IT About Us* * Contact us * Advertise with us * Who we are Our Websites* * The Next Platform * DevClass * Blocks and Files Your Privacy* * Cookies Policy * Privacy Policy * T's & C's * Do not sell my personal information Situation Publishing Copyright. All rights reserved (c) 1998-2023 no-js