QNX opens up the source code for its filesystems
QNX Software Systems has announced it is making the source code to its entire suite of file systems available for free. The file systems have been designed for a wide variety of devices, from flash memory and hard drives, to optical drives and RAM disks, with reliability and performance in mind.
The file systems are run as memory protected applications rather than in the operating system kernel. This allows users to start, stop or upgrade file systems on the fly and makes it easier for the operating system to invoke the appropriate file system when a device is dynamically added to the system, for example when a USB stick is plugged in.
Among the file systems are a power-safe file system, an embedded transaction file system, a file system for flash which include wear-levelling support, an EXT2 file system for accessing Linux partitions, an NFS client implementation and the QNX4 file system itself.
The code is available under a limited non-commercial use only license, namely the QNX Non-Commercial End User License agreement, though commercial and partner licences are available.