From Wikipedia:

Like any free-software license, the Apache License allows the user of the software the freedom to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software.

The Apache License does not require modified versions of the software to be distributed using the same license nor even that it be distributed as free/open-source software. The Apache license only requires that a notice is kept informing recipients that Apache licensed code has been used. Thus, in contrast tocopyleft licenses, recipients of modified versions of Apache licensed code do not necessarily also get the above freedoms.

So yes, you may write your own parser using Xercesc as a model, as closed source.

However, you should think of several other issues before embarking on this. You will lose the development community that is dedicated to supporting, maintaining and improving xercesc. You will be taking on a long term responsibility for doing that for your branch of the software. If you have lots of free time, and development resource available, I am pretty sure you can use it more efficiently and productively elsewhere.

We depend upon xercesc. It's a fantastic library, and it's very well supported and maintained.
Of course in the end it's it's your call.

 -Ben.

On 8 Apr 2009, at 22:55, [email protected] wrote:

After doing more research I don't think it's feasible to build the Xerces
XML library on my target platform.  Would it be permissible under the
Apache license to write my own XML parser, using Xerces as a model, in
another programming language without releasing the source code?

Reply via email to