-----Original Message-----
From: Botond Botyanszki [mailto:***@nxlog.org]
Sent: 27 September 2013 16:29
To: 'nxlog-ce-***@lists.sourceforge.net'
Subject: Re: [nxlog-ce-users] Compiling nxlog for Windows
>> I would really like a definitive set of build instructions, which I
>> believe are supposed to be provided under the terms of the LGPL and
>> GPL.
> These licensing terms (GPL+LGPL) were chosen by me and our company to make available our work and the sources of the nxlog community edition for free to everybody who wishes to use it.
> We could have picked any other license, more restrictive or more liberate.
> We could have released it in binary form only (=freeware).
> Basically what you are saying is that if you release software under the GPL/LGPL, then you must provide free support to ensure that the software builds under all circumstances on all platforms with all > versions of its dependencies.
> Think about this once more.
You are correct, you are completely at liberty to choose any license you like for your software, and I respect that.
However, if you do choose to release your software under GPL or LGPL you also place yourself under an obligation to provide build instructions.
This is not what I say, it is what the GPL/LGPL themselves say. I recommend to you "A Practical Guide to GPL Compliance" published by the Software Freedom Law Center:
http://www.softwarefreedom.org/resources/2008/compliance-guide.html
Particularly section 4.2.2 Building the Sources:
"You must provide all information necessary such that someone generally skilled with computer systems could produce a binary similar to the one provided."
"Most importantly, you must provide some sort of roadmap that allows technically sophisticated users to build your software."
So my understanding is that either you should provide build instructions for Windows, or you should release the Windows binary under a different license.
The choice is yours and I respect it.
( You have freedom to provide the build instructions however you like, provided it is at reasonable cost )
> On the other hand, will you contribute the modifications back that you are trying to do? I bet you won't. Sadly this is what the GPL/LGPL is actually about.
Both I personally, and ViaSat as a company, take very seriously our obligations to comply fully with software licenses, and we do not knowingly violate them.
The GPL and LGPL place us under an obligation to make our modifications available, under the same license, to those we distribute the modified software to.
For practical reasons, we also prefer to contribute those modifications back rather than maintain patches ourselves (noting that the originator is under no obligation to accept the modifications).
OK. That is all the legal stuff. Let's get on to the spirit of free software, what it is "actually about", and see if we can get on a bit better.
I didn't come here the first time demanding build instructions, I took the hints you gave and spent several hours trying to figure it out for myself.
I have shared publicly everything that I have learned, in the hope that it may help others who want to try the same thing, but I have had to make some educated guesses along the way and obviously I didn't always guess right. Maybe I chose the wrong version of some dependency? It doesn't have to build with all versions of all dependencies, I just need to know one version for each dependency that it does build with.
I would like to work with you on producing the build instructions. As you can see, I am capable of working out quite a lot for myself, I just need a few more clues. If you don't want the instructions made public then fine, as I have said, that is your choice, I can write them up and send them to you privately and you can make them available on request by whatever means you like.
I like the look of nxlog, and if I can help by contributing build instructions for Windows I am happy to do so.
Chris Main
On Fri, 27 Sep 2013 14:54:09 +0000
"Main, Chris" <***@viasat.uk.com> wrote:
> I've tried quite hard to get this working but have only got as far as getting configure to run to completion without error.
>
> What I have done is:
>
> Install MinGW with:
> mingw-developer-toolkit
> mingw32-base
>
> Additionally install in MinGW:
> mingw32_expat bin
> mingw32-libexpat dev
> mingw32-libexpat dll
> msys-libopenssl dev
>
> Set MSYS CPATH environment variable to C:\mingw\msys\1.0\include Set
> MSYS LIBRARY_PATH environment variable to C:\mingw\msys\1.0\lib
>
> Download the Unix Source for Apache Portable Runtime (apr-1.4.8.tar.gz)
> uncompress
> extract
> ./configure
> make
> make install
>
> Add /usr/local/apr/bin to the PATH in /etc/profile
>
> Download the source code for Perl Compatible Regular Expression (pcre-8.33.tar.gz)
> uncompress
> extract
> ./configure --prefix=/mingw --enable-pcre16 --enable-pcre32 --enable-unicode-properties --enable-newline-is-any --disable-cpp
> make
> make install
>
> Download the source code for nxlog (nxlog-ce-2.5.1089.tar.gz)
> uncompress
> extract
> ./configure
>
> make then fails with many compilation errors, most of them "error: unknown type name 'boolean'"
>
> I would really like a definitive set of build instructions, which I believe are supposed to be provided under the terms of the LGPL and GPL.
>
> Chris Main
>
> -----Original Message-----
> From: Botond Botyanszki [mailto:***@gmail.com] On Behalf
> Of Botond Botyanszki
> Sent: 27 September 2013 09:54
> To: Main, Chris
> Subject: Re: [nxlog-ce-users] Compiling nxlog for Windows
>
> Hi,
>
> The build system is gnu style using autotools and gcc. On windows it needs mingw and msys to be able to run configure && make.
>
> Regards,
> Botond
>
>
> On Thu, 26 Sep 2013 12:32:56 +0000
> "Main, Chris" <***@viasat.uk.com> wrote:
>
> > I am currently investigating Windows event log to syslog clients, and it's quite possible that we would need to make some modifications.
> >
> > In that case, we would need to rebuild the Windows binary from source, and I am trying to understand how we would do that.
> >
> > Chris Main
> >
> > -----Original Message-----
> > From: Botond Botyanszki [mailto:***@gmail.com] On
> > Behalf Of Botond Botyanszki
> > Sent: 26 September 2013 12:34
> > To: Main, Chris
> > Subject: Re: [nxlog-ce-users] Compiling nxlog for Windows
> >
> > Hi,
> >
> > AFAIR this contained some sensitive information and we removed it.
> > Is there any reason why the current binary build is not sufficient for you?
> >
> > Regards,
> > Botond
> >
> > On Thu, 26 Sep 2013 11:23:40 +0000
> > "Main, Chris" <***@viasat.uk.com> wrote:
> >
> > > > Hi,
> > > >
> > > > There is a zipped up msys environment on the sourceforge
> > > > downloads page containing all dependencies precompiled.
> > > > This may serve as an example for setting up your own if you want
> > > > to do that.
> > > >
> > > > Regards,
> > > > Botond
> > >
> > > I can't find this on the sourceforge downloads page. Where exactly is it?
> > >
> > > Chris Main
> > >
> > >
> > > This email and any files transmitted with it may be confidential, legally privileged and protected in law and are intended solely for the use of the individual to whom it is addressed. Any view or opinions presented are solely those of the author and do not necessarily represent those of ViaSat. If you have received this Email in error please contact the sender by return and confirm that its contents have been destroyed without further distribution or disclosure. Please email ***@viasat.uk.com<mailto:***@viasat.uk.com> with any questions relating to this disclaimer.
> > >
> > > ViaSat has Registered Offices at Sandford Lane, Wareham, Dorset BH20 4DY. The company is registered in England and Wales under no: 3007498.
> > >
> > > ------------------------------------------------------------------
> > > --
> > > --
> > > -------- October Webinars: Code for Performance Free Intel
> > > webinars can help you accelerate application performance.
> > > Explore tips for MPI, OpenMP, advanced profiling, and more. Get
> > > the most from the latest Intel processors and coprocessors. See
> > > abstracts and register >
> > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/os
> > > tg .c lktrk _______________________________________________
> > > nxlog-ce-users mailing list
> > > nxlog-ce-***@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
> >
> > This email and any files transmitted with it may be confidential, legally privileged and protected in law and are intended solely for the use of the individual to whom it is addressed. Any view or opinions presented are solely those of the author and do not necessarily represent those of ViaSat. If you have received this Email in error please contact the sender by return and confirm that its contents have been destroyed without further distribution or disclosure. Please email ***@viasat.uk.com<mailto:***@viasat.uk.com> with any questions relating to this disclaimer.
> >
> > ViaSat has Registered Offices at Sandford Lane, Wareham, Dorset BH20 4DY. The company is registered in England and Wales under no: 3007498.
>
> This email and any files transmitted with it may be confidential, legally privileged and protected in law and are intended solely for the use of the individual to whom it is addressed. Any view or opinions presented are solely those of the author and do not necessarily represent those of ViaSat. If you have received this Email in error please contact the sender by return and confirm that its contents have been destroyed without further distribution or disclosure. Please email ***@viasat.uk.com<mailto:***@viasat.uk.com> with any questions relating to this disclaimer.
>
> ViaSat has Registered Offices at Sandford Lane, Wareham, Dorset BH20 4DY. The company is registered in England and Wales under no: 3007498.
>
> ----------------------------------------------------------------------
> -------- October Webinars: Code for Performance Free Intel webinars
> can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the
> most from the latest Intel processors and coprocessors. See abstracts
> and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.c
> lktrk _______________________________________________
> nxlog-ce-users mailing list
> nxlog-ce-***@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
nxlog-ce-***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
This email and any files transmitted with it may be confidential, legally privileged and protected in law and are intended solely for the use of the individual to whom it is addressed. Any view or opinions presented are solely those of the author and do not necessarily represent those of ViaSat. If you have received this Email in error please contact the sender by return and confirm that its contents have been destroyed without further distribution or disclosure. Please email ***@viasat.uk.com<mailto:***@viasat.uk.com> with any questions relating to this disclaimer.
ViaSat has Registered Offices at Sandford Lane, Wareham, Dorset BH20 4DY. The company is registered in England and Wales under no: 3007498.