I've been forced into using an Windoze NT laptop, and am trying to get 
Xwindows working for it.  Cygwin works fine (posix environment, bash shell, 
etc.) and someone has made patches to get XF86 compiled under win, which 
would be awesome.  The problem is as follows:

Someone has patches to allow XF86 to be built under Windoze
with cygwin, and the XF people are reluctant to let them in due to
commercial interestes, i.e. the finished X server binaries can't be bundled
with other software.  Where do I find a clue bat large enough to change
this thinking?  Please have a lok at the mail below and let me know what I 
can possibly do.

My thinking: the patches do not force you to use cygwin to compile, but 
rather just enable it for those who want it, and so I don't see any reason 
why the XF people should object to the patches.  They enhance and do not 
limit in any way.  If someone else wants to posrt it to a compiler with a 
different license, noone is stopping them.

This is really frustrating me, people being this narrow minded (what's the 
politically correct term for that? :) and I'm hoping people here will have 
some useful suggestions.

Thanks, Nils.




His latest response to my questions
(the person who has the patches for xf86 3.9.15):

> >The patches are not incorporated into official XFree86 tre yet.  I have not
> >submitted the patches to XFree86.org yet.  A lot of commercial X vendors
> >have vested interest  in  XFree86.org.  The objected to having using Cygwin
> >to build XFree86 and merge my patches into official Xfree86 tree. 
> >Cygwin is
> >under GPL, merging my patches into XFree86 means
> those X-server vendors would either purchase commercial license
> >of Cygwin or would not be able to bundle XF86 built with Cygwin
> with theirsoftware.
>
> But are the patches cygwin specific or generic, i.e. differences
> you might
> find between different unices too?  If they are generic, applying them
> should not have any implication.  And you don't have to put your patches
> under the GPL, it seems to me you submit them to the XF86 project and
> transfer ownership to them and that's the end of that.  The fact that the
> code you've submitted helps XF86 build on Cygwin should be irrelevant.


First of all, I have not submitted the patches to XFree86.org yet.  I did
mention about it on XFree86 Developers list.  It started a furious
argument from commercial software vendors.  They out-right demanded
I should port XFree86 to Win32 using MSVC or a non GPL compiler, which could
allow them to bundle the software.  When, I replied that I do not care if
they could bundle or not, all I want is a stable and free X-server for Win32
users.  Then I was told that I am at the wrong place
and should consider quitting XFree86 developers group.

To answer your questions about if the pacthes are Cygwin specific.  96% of
the code is already present in XFree86.  It is ust a matter of finding out
where #ifdef __CYGWIN__ should be added, so code can be compiled using GCC
under Cygwin.  Second, adding #ifdef __CYGWIN__
does not make a source code GPL.  It is the act of compilation
which makes the binaries GPL.  If the Cygwin patches are merged
into XFree86 source tree, it would also help Windows users to develop
X clients on Windows NT/9x.  Once the devices drivers are written
and the code for devices drivers added to hw/xfree86/cygwin, the
X-server (hopefully?) should be functional.  Also, when user can download
XFree86 source code from XFree86 Organization and compile it Windows
themselves, it might attract more developers to contribute
and complete the project.

>
> >The XFree86 organization, though is looking into it.  If you wish
> you can send
> >your compain to XFree86.org (devel@xfree86.org).
> >
>
> I think I may... I don't realy think that there's a problem with
> submitting
> hte patches.  Any more details I should know about?

See above...

A second project in progress is to use XFree86 libraries, and compile
XGGI X-server on Windows.  John Fortin is writing DirectX drivers
for XGGI.  I have done all the XGGI/XFree86 work for Window, using
Cygwin/GCC compilers.  Once John's DirectX drivers are ready, and (if)
my patches are merged into XFree86 source tree, a user can downlaod
XFree86 source, obtain XGGI patches from GGI-project.org,
and compile XGGI/XFree86 based X-server on Windows, using Cygwin/GCC.

>
>
> >The XFree86 code with my patches built cleanly, though there are
> some tricks
> >involved.  Most important, you must extract XFree86 tar-balls on a binary
> >mounted cygwin disk, and compile on a binary mounted disk,
> otherise the some
> >UNIX specific Assembly code would not compile.
> >


Reply via email to