[Mycroft] Mycroft Source Code

Matthew A. McGuigan mmcguigan at webnugget.com
Sun Jan 25 01:01:52 EST 2004


Hello all,

If I'm wrong about this please let me know.  I think Matt is looking for 
the source code to Mozilla-Search and not the source code for the 
Mycroft-Plugins, database or web site. 

Not only do I think I am confused about what Matt is looking for.  I 
don't even know if I have it all together in my own mind.  I have 
thought about renaming the Advanced Search Sidebar to Mycroft-Search or 
something.  However, I didn't want to take away from the Mycroft 
projects core mission (providing search-plugins for Mozilla-Search).   
With the search-panel seemingly being dropped from future Mozilla 
builds, being forced in to no longer existing or becoming an extension,  
I thought that naming the extension after the repository would make 
people think "Everything to do with the Mycroft project was for use with 
the extension and not Mozilla" so, I didn't pursue the change.  With 
that said, I know what the Mycroft project is, but what is Mycroft? 

I think Mycroft has become just the Mycroft project and is now different 
from Sherlock in nomenclature. Here is what I think:

    * Mycroft is a repository for Mozilla-Search plug-ins.  It provides
      them for easy installation and tries to keep them working well.
    * Mozilla-Search is the core of the search system you find in
      Mozilla products.  It is provided and maintained by mozilla.org. 
      Mozilla based products and extensions make use of the core search
      services and build user interfaces for it.  It gets very confusing
      because there are so many different interfaces that it ships with.
    * Search-panel (commonly thought of as the search sidebar) is one of
      those interfaces.  It is a part of Mozilla, but at some point may
      be removed from the shipped product.  It used to be called Mycroft
      by many, including Mycroft staff.  That made sense back in the
      days before Firebird.
    * Search Sidebar is an attempt to keep the search-panel and Advanced
      Search available to all Mozilla users.   If the search-panel is
      ever removed from the suite or Firebird, the Search Sidebar
      project is there to try and pick up where Mozilla.org dropped it. 
      References to the panel were not included in Firebird, so making
      those references available is what the project does today.
    * Sherlock is a whole search system.  One complete product from top
      to bottom. 
    * Mozilla-Search is a general reference for the whole search system
      in Mozilla.  A complete product with different interfaces.
    * Mycroft is what Sherlock users would refer to as a place to get
      Sherlock Plugins.
    * Advanced Search Sidebar, search-panel and Firebird SearchBar are
      some examples of interfaces to Mozilla-Search that intern make use
      ofMozilla-Search plug-ins (Mycroft-Plugins). 
    * Mycroft is no longer a product.


To those reading this conversion, please don't interpret this as the end 
all definition of what Mycroft is.  Whatever we decide here, the meaning 
of Mycroft could stay this way or change again.  Only time will tell.  
I'm interested in hearing the thoughts of staff members on the subject?

Regards,

Mat

BTW  Matt, If I am correct in what you are looking for, everything is 
available at http://lxr.mozilla.org/seamonkey/source/xpfe/components/search/


More information about the Mycroft mailing list