Simple, transparent licensing — free for open source, one-time fee for commercial use.
Open Source
Proprietary Products
Download the GPL version and evaluate YAFFS freely within your organisation. Build prototypes, run tests, benchmark performance — all at no charge.
You only need a commercial licence when you ship a product outside your organisation. This lets you make a fully informed decision before committing.
Download GPL VersionYAFFS is free and will remain free. You can download, test, and develop with it at no charge. It comes with the GNU General Public License v2. The GPL obligation only applies if you sell or distribute a product containing YAFFS — in which case you must make source code available. If you prefer not to disclose source code, you need a commercial licence.
The GPL obligation is not affected by the type of linking. If you use YAFFS under GPL with Linux, treat it the same as other GPL-licensed Linux code. Modifications you release back to the mainline do not change the GPL obligations for your other code.
Aleph One can sell you a commercial licence that removes all GNU GPL v2 obligations. The licence is perpetual, worldwide, non-exclusive, and free of continuing royalty obligations. It's a single fee payment at the time of the licence agreement.
The base price is $20,000 (USD) per product. If you need to licence multiple products under the same agreement, there is usually a reduction on the second and subsequent products. Contact us for a quote.
Tell us about your product — we prefer a brief hardware description, part number or product name, and an internal code name if you have one. We can sign an NDA before you disclose details. We'll then provide a draft agreement and price. Once both parties are satisfied and the agreement is signed, we provide a tarball of YAFFS files with proprietary licence headers.
Yes. YAFFS works with VxWorks, eCos, Windows CE, and other RTOSs via the YAFFS Direct Interface. If you're using a commercial RTOS, you'll typically want a commercial YAFFS licence as well to avoid GPL complications. See our documentation on using YAFFS with RTOSs for more details.