On Wed, Oct 29, 2008 at 08:48:42PM +0100, Rutger Hofman wrote: > [I CC: this to the eCos list, because the licensing issue is frequently > raised there, too. --R] > > Charles Manning wrote: >> On Sunday 26 October 2008 01:36:26 Emmanuel Blot wrote: >>>> Sounds great, thanks! (Or if you have no time to clean it up, I'll be >>>> glad to see it anyway.) >>> Here it is: >>> http://moaningmarmot.blogspot.com/2008/10/yaffs2-for-ecos.html >> >> >> Hello all. >> >> I am very pleased to see an eCos port, but I would like to raise the >> licensing issue. >> >> eCos is released under the eCos license which has some similarities to >> GPL, but has an important exception, that you may also link in >> proprietary "application code". > [snip] >> YAFFS GPL licensing does not provide this exception >> >> YAFFS is released under GPL or is available under alternate licensing >> from Aleph One. > [snip] >> If I have misunderstood something, then please help to clarify. > > Of course I can only speak for myself, but I wanted to be license-aware > in my approach. My intention is the following: > > 1) make a wrapper layer between the eCos file system package and YAFFS > 2) make a wrapper layer between YAFFS and the eCos NAND Flash package > > both based solely on published API information by YAFFS. > > As far as I understand, these two wrapper layers would probably not be > GPL'd, in the sense that they do not copy any YAFFS code. When I am done > writing, these two wrapper layers are fed back to eCos. They can be GPL > + eCos exception, if my reasoning above is OK. Yes. > If users want to use YAFFS on eCos, they separately download the YAFFS > code from Aleph One, and compile the direct/ stuff to be included in > their eCos application. It is most certainly not my intention to feed > any GPL'd YAFFS code to eCos -- the eCos people won't hear of it, for > starters. Correct. > If the users' project is GPL, fine. If their project is not GPL, then > they will need to approach Aleph One for a commercial licence. In short, > they will follow the YAFFS model. (For the record: our project is GPL.) > > Is this approach satisfactory? Yep. Andrew