Dear Wiki user, You have subscribed to a wiki page or wiki category on "Lucy Wiki" for change notification.
The "LucyIncubatorProposal" page has been changed by MarvinHumphrey. The comment on this change is: Revise Rationale. Truncate TMI from External Dependencies.. http://wiki.apache.org/lucy/LucyIncubatorProposal?action=diff&rev1=31&rev2=32 -------------------------------------------------- == Rationale == There is great hunger for a search engine library in the mode of Lucene which is accessible from various dynamic languages, and for one accessible from pure C. Individuals naturally wish to code in their language of choice. Organizations which do not have significant Java expertise may not want to support Java strictly for the sake of running a Lucene installation. Native applications may be launched much more quickly than JVMs. Lucy will meet all these demands. - We acknowledge that Apache seems like a natural home for Lucy given that it is also the home of Lucene, and speculate that this may have been on the minds of the Lucene PMC when Lucy was green-lighted as a sub-project. More importantly, though, the Lucy development community strongly believes that The Apache Way is right for Lucy. + Apache is a natural home for our project given the way it has always operated: user-driven innovation, security as a requirement, lively and amiable mailing list discussions, strength through diversity, and so on. We feel comfortable here, and we believe that we will become an exemplary Apache project. == Initial Goals == * Make a 1.0 stable release as quickly as possible. @@ -94, +94 @@ KinoSearch is currently under a GPL/Artistic license. There are five individuals who have made multiple significant contributions to the codebase and whose participation is either essential or would be very helpful: Marvin Humphrey, Peter Karman, Nathan Kurz, Chris Nandor, and Father Chrysostomos. All have been contacted and are amenable to re-licensing their work and contributing it to Apache. We will contact as many other contributors as possible; if there are any that we cannot obtain permission from, we will refactor to expunge their work. == External Dependencies == - The Perl bindings for KinoSearch depend on a few CPAN modules which do not have Apache-compatible licenses. It will be possible to address all of these during incubation: + The Perl bindings for KinoSearch currently depend on a few CPAN modules which do not have Apache-compatible licenses. It will be possible to eliminate all such dependencies if necessary. - - * JSON::XS can be eliminated by writing our own JSON parser. - * Lingua::Stem::Snowball and Lingua::StopWords are both wrappers around Snowball, which is itself BSD licensed. We can eliminate them by writing our own wrappers and bundling the Snowball files. - * The build currently requires Parse::RecDescent. However, the compilation stage which requires Parse::RecDescent can be moved up into release preparation, so it can be eliminated as an end-user dependency. - - The build also requires modules which are now bundled with core Perl as of 5.10.0 (Module::Build, ExtUtils::CBuilder), but were not with Perl 5.8.x. Guidance is sought as to whether they are acceptable. == Required Resources == === Mailing lists ===
