This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Yaffs] YAFFS2 in eCOS ==> the "L" word


On Thursday 30 October 2008 08:48:42 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.

That makes sense since that also allows people to springboard from your code 
without dragging the GPL commitments along.

I would suggest though that you change the header in the wrapper file 
(yaffs2/src/yaffs2.c) to what you want it to be (ie. eCos, not GPL).

I see you have attributed the wrapper file to myself. While I would be very 
proud to be the father of this code, I am not. The correct person needs to 
get the kudos for this effort.

>
> 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.
>
> 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?

Yes. I think you are on the right track here (except for the two minor points 
mentioned above).

It might be worth adding a README to reflect this.

>
> Thanks,
>
> Rutger Hofman
> VU Amsterdam



-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]