On March 24, 2002 09:51 am, Shachar Shemesh wrote:
Hi list,
Like I mentioned ealier last week, I intend to add BiDi support to WINE. There is a library called fribidi (http://fribidi.sourceforge.net/) that does a pretty good job, and seems exactly apropriate for this task. I have two questions:
A. What are my chances of getting a patch of this magnitude incorporated into the tree. The library is not particularily big, but includes a set of unicode translation files that are automatically generated from the unicode standard. It seems that WINE holds similar files itself, for similar purposes. I have not yet checked whether they conflict, and if they do, whether this conflict is resolvable.
Can you perhaps test in configure if fribidi is available and if so, make use of it, if not, do not compile in BiDi support? This way you don't have to include the entire fribidi stuff in Wine, and the patch would not be as big:)
However, this brings another questions: should we separate the Unicode stuff out of Wine, could it be usable by the fribidi stuff as well? Maybe Mozilla, and other projects? It's not that big, but it seems everybody and their brother have their own copy of the stuff.
B. The library is under the LGPL license. I understand that some of the WINE tree is under the same license, while other parts are under the X11 license.
No, the WINE tree is in entirety under LGPL, so linking against the fribidi library is fine. There are talks of starting an X11-licensed tree, when it becomes available, it's gonna be their call if they consider it OK to link against fribidi (this, of course, provided you license your code under X11 as well).