- Evergreen (software)
Infobox Software
name = Evergreen
caption =
author =
developer = Georgia Public Library Service (GPLS) Public Information Network for Electronic Services (PINES)
released =2005
latest release version = 1.2.3.1
latest release date =September 24 ,2008
operating system =
platform =Cross-Platform
language =
genre =Integrated library system
license =GNU General Public License
website = [http://www.evergreen-ils.org/ www.evergreen-ils.org]Evergreen is an
open source , consortial-quality Integrated Library System (ILS), initially developed by the [http://www.georgialibraries.org Georgia Public Library Service] for PINES (Public Information Network for Electronic Services), a statewide direct-lending consortium with over 270 member libraries.Evergreen development began in 2004, when GPLS determined that no available ILS software could meet the needs of PINES. Evergreen 1.0 went live in September, 2006.
The Evergreen ILS is being deployed worldwide. Beyond PINES, organizations with live Evergreen implementations include [http://sitka.bclibraries.ca/ SITKA] , a library consortium in British Columbia; the [http://www.in.gov/library/5405.htm Indiana Open Source ILS Initiative] ; the [http://www.mlcnet.org/evergreen/ Michigan Library Consortium] ; as well as smaller libraries such as [http://www.kentcountylibrary.org/ Kent County Public Library] in Maryland and [http://www.marshallpublib.org/ Marshall Public Library] in Marshall, Missouri. Other organizations committed to Evergreen include [http://conifer.mcmaster.ca/ Project Conifer] in Ontario, Canada.
The original core developers of Evergreen have formed a commercial company around the software, [http://esilibrary.com/ Equinox Software] , which provides custom support, development, migration, training, and consultation for Evergreen.
Features
Development priorities for Evergreen are that it be stable, robust, flexible, secure, and user-friendly. Evergreen's features include:
* Circulation: for staff to check items in and out to patrons
* Cataloging: to add items to the library’s collection and input information, classifying and indexing those items.
* Online Public Access Catalog (OPAC): a public catalog for patrons to find and request books or view their account information.
* Statistical Reporting: flexible reporting for retrieval of any statistical information stored in the database.
* SIP2 support: for interaction with computer management software, self-check machines, and other applications.
* Acquisitions, Reserves, and Serials Modules are under development.Also see the [http://evergreen-ils.org/dokuwiki/doku.php?id=faqs:evergreen_roadmap Evergreen development roadmap] .
As much as possible, Evergreen shuns workarounds and kludges often ingrained in library workflow and legacy software, such as the use of fake records and overloaded fields. The software is designed to scale up with organizational complexity as well as transaction and indexing loads. Evergreen's library policy uses an inheritance model which allows for rich, flexible, easily-tuned local control as well as high-level abstractions.
Evergreen also features the Open Scalable Request Framework (OpenSRF, pronounced "open surf'), a stateful, decentralized service architecture that allows developers to create applications for Evergreen with a minimum of knowledge of its structure.
Further information on Evergreen’s features is available on the project’s [http://evergreen-ils.org/faq.php Frequently Asked Questions] .
Languages used in Evergreen
The business logic of Evergreen is written primarily in Perl and PostgreSQL, with a few optimized sections rewritten in C. The catalog interface is primarily JavaScript with XHTML, and the staff client user interface is written in Mozilla XUL (XML + JavaScript). The user interface for most new staff client functionality is being built with the Dojo JavaScript framework. Python is used for the internationalization build infrastructure and for the EDI piece.
Obtaining Evergreen
Evergreen is free software available under the
GNU General Public License . It can be downloaded free of charge from the Evergreen [http://evergreen-ils.org/downloads.php download page] and installed according to instructions found in the [http://evergreen-ils.org/dokuwiki/doku.php documentation wiki] . Help and information is available from the development and user communities on Evergreen's [http://evergreen-ils.org/listserv.php mailing lists] . For those seeking commercial assistance with support, migration, or installation, these services are available through [http://esilibrary.com/ Equinox Software] .Requirements
Evergreen runs on a
Linux server and usesPostgreSQL for its backend database. The staff client used in day-to-day operations by library staff runs onMicrosoft Windows ,Macintosh , or Linux computers and is built on XULRunner, a Mozilla-based runtime that uses the same technology stack as Firefox and allows for a browser-independent offline mode. The online public access catalog (OPAC) used by library patrons is accessed online in aweb browser .External links
* [http://www.open-ils.org/ Official project website]
** [http://www.open-ils.org/blog/ Blog]
* [http://esilibrary.com/ Equinox Software]
* [http://freshmeat.net/projects/evergreen/ Freshmeat project page]
* [http://www.libraryjournal.com/article/CA6396354.html Evergreen: Your Homegrown ILS - An in-house team successfully competes with commercial vendors in the library automation sphere]Library Journal article
* [http://www.linux.com/feature/58836 Librarians stake their future on open source]
* [http://www.gapines.org/opac/en-US/skin/default/xml/index.xml PINES catalog]
* [http://demo.gapines.org/ Evergreen online DEMO server]
Wikimedia Foundation. 2010.