Yaffs (Yet Another Flash File System) is an open-source file system specifically designed to be fast, robust and suitable for embedded use with NAND and NOR Flash. It is widely used with Linux, RTOSs, or no OS at all, in consumer devices. It is available under GNU Public License, GPL, or on commercial terms from Aleph One.
Yaffs is Open Source...
You can have a look at the code at any time. Download it now! And it’s suitable for GPL and commercially licensed projects.
If you want to use Yaffs on an Open Source project, then go ahead and download the GNU General Public Licence, version 2 form now. It is also available under a commercial Licence without the obligations entailed in the GNUGPL version.
Yaffs is designed to ensure data safety, whilst offering the advantages of NAND Flash. It works with SLC and MLCNAND Flash and also with NOR Flash. See the document Considerations in Using a Flash File System for a discussion of the importance of reliability.