Core Infrastructure Initiative (CII) Awards Zephyr with Gold Best Practice Badge for Driving Security, Quality and Stability of Open Source Software
The Zephyr™ Project, an open source project at the Linux Foundation that aims to build a secure and flexible real-time operating system (RTOS) for the Internet of Things (IoT), announced a technical milestone with the first Long Term Support (LTS) release. The Zephyr 1.14 LTS release, which has been developed by the diverse Zephyr community of almost 500 contributors, will offer vendors a customizable operating system that supports product longevity, security and interoperability.
In today’s technology landscape, developers have a plethora of choices for platforms, boards and other components. They are challenged to create secure products that integrate with other proprietary and legacy solutions. With the Zephyr LTS, developers aren’t locked into a particular architecture, back-end platform or cloud provider and will have the freedom to choose from an ecosystem of hardware.
“The Zephyr LTS release allows product developers to focus on innovation rather than the common and standard operating system layers,” said Anas Nashif, the Zephyr Project Chair of the Technical Steering Committee (TSC). “Products based on the LTS release will benefit from a maintained code base throughout their development and deployment lifecycle. The LTS will serve as the baseline for the auditable version of Zephyr, which will benefit both the maintained LTS and development branches.”
The LTS code release represents a major milestone on the Zephyr technical roadmap. One of the goals of the LTS is to stabilize the Application Programming Interfaces (APIs) so that a consistent foundation for applications is created for the operating system. Other key features for this release include:
- Support for more than 160 board configurations spanning 8 architectures
- A reimplemented Timing system that simplifies drivers and reduces typical kernel build size by hundreds of bytes
- A new experimental BLE split software controller for supporting multiple BLE radio hardware architectures
- Major updates to the logging and shell subsystem with support for multiple back-ends, integration of logging into the shell, and delayed log processing
- A new west tool for managing multiple repositories and enhanced support for flashing and debugging
- Added support for application user mode, application memory partitions, and hardware stack protection in ARMv8-m
The Zephyr TSC is actively working towards safety certifications with the International Electrotechnical Commission (IEC) and the International Organization for Standardization (ISO). The project plans to submit key parts of the Zephyr kernel and operating system services based on the LTS release for safety certification. These certifications are important as they indicate a product has undergone careful review and testing and is deemed trustworthy in safety-related systems. More information about the plans for functional safety can be found in this blog.
Additionally, the Zephyr Project earned the Core Infrastructure Initiative (CII) Gold Best Practice Badge, which means it is following best practices and conformance in driving secure software development in open source. The Core Infrastructure Initiative is a collaborative, pre-emptive program and approach for strengthening cyber security that has been adopted by more than 2000 projects. The CII Best Practices Badge is a rigorous assessment of an open source project’s processes and infrastructure. The Zephyr Project is one of three open source projects that has achieved the gold badge status.
More than 160 Board Configurations Supported
Hosted by the Linux Foundation, the Zephyr Project aims to establish a neutral community where silicon vendors, Original Equipment Manufacturers (OEMs), Original Design Manufacturer (ODMs) and Independent Software Vendor (ISVs) can contribute technology to reduce the cost and accelerate time to market for developing the billions of IoT devices. Project member companies include Antmicro, Foundries.io, Intel, Linaro, Linino.org, Nordic Semiconductor, NXP, Oticon, SiFive, Synopsys and Texas Instruments among others.
Zephyr offers the smallest memory footprint and a secure and flexible RTOS that extends functionality of IoT devices. It is a customizable, embedded open source platform that works with multiple hardware architectures. The dedication and talent of the growing Zephyr technical community has resulted in rapid expansion in board support as well as attracting an average of 20 new contributors each month.
Currently, Zephyr supports more than 160 board configurations comprising of different architectures including: ARC, ARM, NIOS II, RISCV32, x86, x86_64 and XTENSA processor families. For the complete list of boards and details, visit the Zephyr Github page.
“Community driven Zephyr development is creating an open source ecosystem that is fueling IoT innovation and seeing exciting new products emerging,” said Kate Stewart, Senior Director of Strategic Programs at the Linux Foundation. “We’re excited to see the flexibility and functionality of the Zephyr RTOS being used in award-winning products such as smart wearables from ProGlove and Intellinium, and new intelligent tagging systems like Adero.”