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.
http://wiki.apache.org/lucy/LucyIncubatorProposal?action=diff&rev1=23&rev2=24

--------------------------------------------------

  Marvin Humphrey has a great job at Eventful working primarily on this project 
and supporting applications that use it.  Nevertheless, he is extremely 
dedicated to Lucy and is determined to see it through to the point where it 
becomes self-sustaining, regardless of work circumstances.
  
  === Relationships with Other Apache Products ===
+ Lucy's relationship with Lucene of cordial "coopetition" has produced 
benefits for Lucene users in terms of indexing speed, near-real-time search 
support, and more.  We expect the projects to continue diverging and converging 
over time as innovations migrate back and forth, with happy results for all 
involved.
- When Lucy was conceived, we envisioned that our eventual sub-communities 
(Perl, Ruby, etc) would approach using and extending the library in distinct 
ways, and that we would be able to harness the creative tension between the 
different cultures to drive innovation.  Lucy and Lucene have that kind of a 
relationship today, and multiple significant novelties have either 
cross-pollinated or arisen while discussing competing approaches.  (e.g. object 
conservation during indexing, per-segment search.)
- 
- Still, Lucy is a loose port and its core differs in fundamental ways from 
that of Lucene.  The biggest difference is that for Lucy, "the OS is our JVM":  
Lucene Searcher objects build up optimized data structures at search-time in 
process RAM, while Lucy writes its data structures to disk at index-time and 
reads them via memory-mapped IO at search-time.  This affords Lucy several 
advantages, such as fast process launch, low process RAM requirements, and OO 
design flexibility because Lucy's "cheap Searcher" objects are lightweight, 
thin wrappers around the system IO cache.
  
  === An Excessive Fascination with the Apache Brand ===
  Our desire to maintain Lucy's affiliation with Apache has much less to do 
with the brand and much more to do with our conviction that developing the 
project The Apache Way under Apache institutions is in Lucy's best interests.  
However, we have to acknowledge that during its time as a Lucene subproject, 
Lucy has not always fulfilled certain key requirements for an Apache project.  
In particular, it has failed to "release early, release often", and it has made 
only limited progress in expanding its community.

Reply via email to