Yaffs support is available through the Yaffs community but for those problems that aren't suitable for a public forum, we offer consultancy with direct access to our developers.
Yaffs has a long history, coupled with continuing development. There are thousands of developers who have used it, and it's deployed in many millions of devices.
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 GNU GPL version.
This document gives an explanation of most of the core mechanisms that make Yaffs work. As of the time of writing this, the Yaffs2 code base includes approximately 19,000 lines of code making a very detailed discussion impractical. This document is the starting point for understanding Yaffs. Further detailed questions and discussions are welcomed on the Yaffs discussion list.
Yaffs is widely used in Linux and proprietary commercial RTOSs. It's been included in hundreds of devices, and shipped as part of Google's Android, with millions of units sold.