473,386 Members | 1,736 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Need alt Xerces-C (xml parser) lib binary for GPL compliance

Hello,

Summary:

Where can one download a Xerces-C (XML pardser) dynamic library file
(.DLL file) for Windows (Win98/WinNT/Win2k/WinXP/Win2003, including
server flavors; don't need to support pre-98) without having to build
the library from source?

We posed this question to the Xerces-users email list, but have yet to
hear back from anyone there.
Details:

I am helping produce a GPL (GNU's General Public License) -based
open-source project that depends on the Xerces-C XML parser module as
a dynamic/shared library. Unfortunately, Xerces-C's license (an
Apache license) makes it illegal for my project to provide the
Xerces-C software or binaries (including the library .dll binary)
available via our software distributions or websites in general.

Therefore, for our Windows distributions (either source or binary),
the user is forced to find Xerces-C on their own. This same issue
occurs for other systems, but it's not as big of an issue on these
other systems (namely Linux ones) because they tend to have an
automated means to acquire libraries and source headers (eg, apt-get
on Debian, yum/up2date on Redhat systems, etc).

The general procedure for our Windows users will be to download our
software (either in source or binary flavor), and then acquire
Xerces-C separately. Not as a big problem for those building from
source, but for those who don't want to build Xerces-C from source, it
sure would be nice if these users had a place to acquire a Xerces-C
pre-built binary (paritcularly for Xerces 2.7.0).

Fyi, we have the same issue with the OpenSSL libraries, but there
seems to be a well-reference site to get these OpenSSL binaries:

http://www.openssl.org/related/binaries.html
http://www.slproweb.com/products/Win32OpenSSL.html

I'm looking for a similar thing (or better yet, multiple places) to
get Xerces-C Windows library binaries (again, preferrably for 2.7.0,
but 2.6.0 may suffice).

Thanks for any help,
-Matt
--
Remove the "downwithspammers-" text to email me.
Apr 17 '06 #1
3 3365
I Am Not A Lawyer, but I strongly suspect you're misreading Apache's
license. There really shouldn't be a problem with your making the DLL
available from your own website, as long as you do so under their
license (which should be easy; just make it a separate download from
your own code).

The standard Xerces binary distribution is available direct from Apache
and their shadows, though I can't vouch for whether that's as a DLL or
in some other form. See http://xml.apache.org/xerces-c/download.cgi
Apr 17 '06 #2
look here: http://www.dlldump.com/

"Matt" <ma**@downwithspammers-mengland.net> wrote in message
news:e4********************************@4ax.com...
Hello,

Summary:

Where can one download a Xerces-C (XML pardser) dynamic library file
(.DLL file) for Windows (Win98/WinNT/Win2k/WinXP/Win2003, including
server flavors; don't need to support pre-98) without having to build
the library from source?

We posed this question to the Xerces-users email list, but have yet to
hear back from anyone there.
Details:

I am helping produce a GPL (GNU's General Public License) -based
open-source project that depends on the Xerces-C XML parser module as
a dynamic/shared library. Unfortunately, Xerces-C's license (an
Apache license) makes it illegal for my project to provide the
Xerces-C software or binaries (including the library .dll binary)
available via our software distributions or websites in general.

Therefore, for our Windows distributions (either source or binary),
the user is forced to find Xerces-C on their own. This same issue
occurs for other systems, but it's not as big of an issue on these
other systems (namely Linux ones) because they tend to have an
automated means to acquire libraries and source headers (eg, apt-get
on Debian, yum/up2date on Redhat systems, etc).

The general procedure for our Windows users will be to download our
software (either in source or binary flavor), and then acquire
Xerces-C separately. Not as a big problem for those building from
source, but for those who don't want to build Xerces-C from source, it
sure would be nice if these users had a place to acquire a Xerces-C
pre-built binary (paritcularly for Xerces 2.7.0).

Fyi, we have the same issue with the OpenSSL libraries, but there
seems to be a well-reference site to get these OpenSSL binaries:

http://www.openssl.org/related/binaries.html
http://www.slproweb.com/products/Win32OpenSSL.html

I'm looking for a similar thing (or better yet, multiple places) to
get Xerces-C Windows library binaries (again, preferrably for 2.7.0,
but 2.6.0 may suffice).

Thanks for any help,
-Matt
--
Remove the "downwithspammers-" text to email me.

Apr 18 '06 #3
On Mon, 17 Apr 2006 17:11:03 -0400, Joseph Kesselman
<ke************@comcast.net> wrote:
I Am Not A Lawyer, but I strongly suspect you're misreading Apache's
license.
Well, we are told the GPL is not compatible with Apache, or so says
our legal representation as well as:

http://www.gnu.org/philosophy/license-list.html

However...
There really shouldn't be a problem with your making the DLL
available from your own website, as long as you do so under their
license (which should be easy; just make it a separate download from
your own code).
....maybe this doesn't preclude us from distributing the Xerces DLL
with a different license? Hmmmm....I'll have to check that out.
Thanks for the heads up.

The standard Xerces binary distribution is available direct from Apache
and their shadows, though I can't vouch for whether that's as a DLL or
in some other form. See http://xml.apache.org/xerces-c/download.cgi


Somehow we overlooked this stuff, too. I do see a MSVC collection
there, now sure how well this is going to link with my mingw stuff.

I'll check out the distribution-under-Apache license first. Thanks
again.

-Matt
--
Remove the "downwithspammers-" text to email me.
Apr 18 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Dany | last post by:
Hi, I have trouble to intalling xerces.I've link the librairy and the include directory but I still can't compil the xerces's samples. Thanks in advance. Dany
0
by: Dan | last post by:
Help! I am trying to compile Xerces with Microsoft Visual Studio.Net 2003 (7.1). I tried first with the src zip, which had it's own set of compilation errors when I tried to compile, but then...
1
by: Stu | last post by:
I am trying to build the xerces shared library with 2.3.0 version of their source code on an AIX 5.1 32 bit machine with the following version of the g++ compiler /usr/local/bin/g++ -v Reading...
1
by: Nicole | last post by:
I'm looking for the source of some error messages in Xerces. A sample error I'm trying to look for would be: Element type "Title" must be followed by either attribute specifications, ">" or...
4
by: cgparis | last post by:
Dear forum members, I am trying to compile C++ code under MS Visual Studio .NET 2003, which references the latest Xerces C++ release library (2.6.0). This Xerces release was made available...
3
by: Raphael Tagliani | last post by:
(english version below) Bonjour! Je travaille sur un gros projet java, qui parse beaucoup de fichiers xml au lancement d'un serveur. Nous avons un problème de concurrence qu lancement. En...
1
by: Vijay Jain | last post by:
Hi All, We have a requirement to use icc compiler instead of existing gnu compiler. Though the icc compiler states that libraries compiled with gnu are compatible to use with icc. But we would...
0
by: annelaurence.putz | last post by:
Hello, I have a C++ application which must use Xerces 2.7 and Xalan 1.10 In this Xerces version, there is a MemoryManager Class, and from the web site : ''With the introduction of the...
12
by: steven acer | last post by:
hello, i have a java app that constructs an xml from a specific file format and vice versa. i've been asked to convert it to c++, but im not an expert in c++, actually im mere beginner you can...
5
by: mearvk | last post by:
Hello, Let me preface this post by saying I'm new to C/C++ and to gcc/g++. Now then, I'm trying to get Xerces (C++) working on a (64-bit) redhat machine. The Xerces binaries were part of the...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.