[Xapian-devel] Starting to work for xapian

Charlie Hull charlie at juggler.net
Thu Feb 16 14:04:13 GMT 2012

On 16/02/2012 13:49, Rajan Walia wrote:
> For starting I want to work on this:
> Replace getopt() with popt() or similar
> A longer term aim is to be able to relicense Xapian under a more
> liberal licence.

I'm afraid there are considerably more things to do before this can be 
considered: see http://trac.xapian.org/wiki/FAQ/CommercialLicence for 
more details.


> One obstacle is that we use GNU getopt, which is GPL, so it would be
> helpful to replace this with something else which provides at least
> the same user functionality. One option is popt, which is MIT/X
> licensed and provides a slightly higher level API:
>   http://directory.fsf.org/project/popt/
> There are a number of other command line option parsing libraries, so
> there are probably others with a suitable licence and functionality.
> The simplest option in terms of requiring the least changes to the
> code would be a getopt implementation which supports GNU-style long
> options, if such a thing exists with a suitable licence.
> So that I can get a flow with the code before GSoC. I wanted little
> tips to start working on this.
> Thanks,
>   Rajan
> On Wed, Feb 15, 2012 at 10:33 PM, Dan Colish<dcolish at gmail.com>  wrote:
>> On Feb 15, 2012 7:55 AM, "Rajan Walia"<rajanwalia92 at gmail.com>  wrote:
>>> Hello Everyone,
>>>   I want to do some work for the xapian project, for starting I am
>>> thinking of working on small project like replacing getopt(), and then
>>> later something big. I also want to apply for this years GSoC, so can
>>> someone please guide me about the details.
>> Hi Rajan,
>> Thanks for your interest in Xapian. We have a pretty good list of ideas
>> here, http://trac.xapian.org/wiki/ProjectIdeas. I also noticed you asked the
>> same question in irc the other day. Its best to hang out for a while after
>> asking. We're scattered across a few timezones so responses can be a bit
>> slow.
>> --Dan
> _______________________________________________
> Xapian-devel mailing list
> Xapian-devel at lists.xapian.org
> http://lists.xapian.org/mailman/listinfo/xapian-devel

More information about the Xapian-devel mailing list