Evergreen (software)

Last updated
Evergreen
Developer(s) Georgia Public Library Service (GPLS) Public Information Network for Electronic Services (PINES) and the Evergreen Community
Initial releaseSeptember 2006;17 years ago (2006-09)
Stable release
3.12.0 [1] / 13 December 2023;16 days ago (13 December 2023)
Repository
Written in C, Perl, XUL, JS
Operating system Linux
Platform Cross-platform
Available in English
Type Integrated library system
License GPL-2.0-or-later
Website evergreen-ils.org

Evergreen is an open-source integrated library system (ILS), initially developed by the Georgia Public Library Service for Public Information Network for Electronic Services (PINES), a statewide resource-sharing consortium with over 270 member libraries. [2]

Contents

Beyond PINES, the Evergreen ILS is deployed worldwide in approximately 1,800 libraries, and is used to power a number of statewide consortial catalogs. [3] [4] [5] [6] [7]

In 2007, [8] the original Evergreen development team formed a commercial company around the software, Equinox Software, which provides custom support, development, migration, training, and consultation for Evergreen. Equinox Software was later supplanted by the Equinox Open Library Initiative, a non-profit. As of 2014, several more companies and groups also provide support and related services for Evergreen. [9]

History

Evergreen was developed by the Georgia Public Library Service (GPLS) to support 252 public libraries in the Public Information Network for Electronic Services (PINES) consortium. [10] Development began in June 2004 when state librarian Lamar Veatch announced in an open letter that after reviewing options available, GPLS decided to develop its own library automation system. GPLS believed it could develop a system customized to fit its needs better at a lower cost than the fees currently being paid. [11] Programmers in the GPLS developed the project for two years, and PINES successfully completed the transition to Evergreen on September 5, 2006. In the next two years, the PINES consortium increased to over 270 libraries and five other systems in the United States and Canada implemented Evergreen.

The software started receiving contributions from other libraries and developers in 2007. [12] 2009 saw the first Evergreen International Conference. [13] In 2012, the community joined the Software Freedom Conservancy and formed an oversight board. [14] In 2019 the Evergreen Community elected an Evergreen Project board as part of their transition to a stand-alone non-profit organization. [15]

Other Evergreen implementations in North America: [16]

Features

Development priorities for Evergreen are that it be stable, robust, flexible, secure, and user-friendly.

Evergreen's features include:

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. [21]

Languages

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 constructed using Template Toolkit with some JavaScript. The staff client user interface is written in Mozilla's XUL (XML + JavaScript) before 3.0 and is a web based staff client built using AngularJS and related technologies as of 3.0. Python is used for the internationalization build infrastructure. EDI functionality for the acquisitions system prior to 3.0 depended upon Ruby but no longer does. [22] AngularJS interfaces are now being transitioned to Angular and all new interface work is being done in Angular. [23]

Requirements

Evergreen runs on Linux servers and uses PostgreSQL for its backend database. The staff client used in day-to-day operations by library staff runs on Microsoft 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 in a Web browser. As of version 3.0 the web based staff client was promoted to production use and the XUL based staff client that required local machine installation began being phased out. [24]

Other open-source integrated library systems

See also

Related Research Articles

<span class="mw-page-title-main">X Window System</span> Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

A discovery system is a bibliographic search system based on search engine technology. It is part of the concept of Library 2.0 and is intended to supplement or even replace the existing OPAC catalogs. These systems emerged in the late 2000s in response to user desire for a more convenient search option similar to that of internet search engine. The results from searching a discovery system may include books and other print materials from the library's catalog, electronic resources such as e-journals or videos, and items stored in other libraries.

The online public access catalog (OPAC), now frequently synonymous with library catalog, is an online database of materials held by a library or group of libraries. Online catalogs have largely replaced the analog card catalogs previously used in libraries.

The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird. The MPL license is developed and maintained by Mozilla, which seeks to balance the concerns of both open-source and proprietary developers; it is distinguished from others as a middle ground between the permissive software BSD-style licenses and the General Public License. So under the terms of the MPL, it allows the integration of MPL-licensed code into proprietary codebases, but only on condition those components remain accessible.

<span class="mw-page-title-main">Glade Interface Designer</span> Graphical user interface builder

Glade Interface Designer is a graphical user interface builder for GTK, with additional components for GNOME. In its third version, Glade is programming language–independent, and does not produce code for events, but rather an XML file that is then used with an appropriate binding. See List of language bindings for GTK for the available ones.

<span class="mw-page-title-main">AWStats</span> Web analytics reporting tool

AWStats is an open source Web analytics reporting tool, suitable for analyzing data from Internet services such as web, streaming media, mail, and FTP servers. AWStats parses and analyzes server log files, producing HTML reports. Data is visually presented within reports by tables and bar graphs. Static reports can be created through a command line interface, and on-demand reporting is supported through a Web browser CGI program.

An integrated library system (ILS), also known as a library management system (LMS), is an enterprise resource planning system for a library, used to track items owned, orders made, bills paid, and patrons who have borrowed.

<span class="mw-page-title-main">Zimbra</span> Collaborative software suite

Zimbra Collaboration, formerly known as the Zimbra Collaboration Suite (ZCS) before 2019, is a collaborative software suite that includes an email server and a web client.

The Free Software Directory (FSD) is a project of the Free Software Foundation (FSF). It catalogs free software that runs under free operating systems—particularly GNU and Linux. The cataloged projects are often able to run in several other operating systems. The project was formerly co-run by UNESCO.

<span class="mw-page-title-main">Libwww</span>

Libwww is an early World Wide Web software library providing core functions for web browsers, implementing HTML, HTTP, and other technologies. Tim Berners-Lee, at the European Organization for Nuclear Research (CERN), released libwww in late 1992, comprising reusable code from the first browsers.

<span class="mw-page-title-main">Public Information Network for Electronic Services</span>

The Public Information Network for Electronic Services is the nearly statewide library consortium and its online library catalog of the Georgia Public Library Service. By June 2017, the catalog consisted of books from 284 library facilities in 143 counties across the U.S. state of Georgia with a collection size of 10.6 million items, all of which are searchable by anyone with a PINES library card which can be obtained free of charge from any PINES-participating library.

<span class="mw-page-title-main">Bacula</span>

Bacula is an open-source, enterprise-level computer backup system for heterogeneous networks. It is designed to automate backup tasks that had often required intervention from a systems administrator or computer operator.

<span class="mw-page-title-main">Metalink</span> File format that describes one or more computer files available for download

Metalink is an extensible metadata file format that describes one or more computer files available for download. It specifies files appropriate for the user's language and operating system; facilitates file verification and recovery from data corruption; and lists alternate download sources.

Mapbender is a graduated project of the Open Source Geospatial Foundation. It was awarded OGC web site of the month in 2008. It is used by PortalU and several federal states to implement the INSPIRE regulation. Many municipalities use Mapbender as City Map Services and it is used as the mapping framework for online cycle route planners.

cmus Console audio player

Cmus is a small, fast console audio player for Unix-like operating systems. cmus is distributed under the terms of the GPL-2.0-or-later and is operated exclusively through a text-based user interface, built with ncurses.

<span class="mw-page-title-main">VTLS</span>

VTLS Inc. was a global company that provided library automation software and services to a diverse customer base of more than 1900 libraries in 44 countries. The for-profit company was founded in 1985 by Dr. Vinod Chachra, who became the President and CEO of the company. VTLS originated as "Virginia Tech Library Systems", an automated circulation and cataloging system created for Virginia Tech’s Newman Library in 1975. In addition to its headquarters in Blacksburg, Virginia, United States, VTLS had five international offices in Australia, Brazil, India, Malaysia and Spain. VTLS was one of the few ISO 9001:2008 quality-certified companies within the library industry for many years. The company was acquired by Innovative Interfaces in 2014.

<span class="mw-page-title-main">Deluge (software)</span> BitTorrent client

Deluge BitTorrent Client is a free and open-source, cross-platform BitTorrent client written in Python. Deluge uses a front and back end architecture where libtorrent, a software library written in C++ which provides the application's networking logic, is connected to one of various front ends including a text console, the web interface and a graphical desktop interface using GTK through the project's own Python bindings.

A library portal is an interface to access library resources and services through a single access and management point for users: for example, by combining the circulation and catalog functions of an integrated library system (ILS) with additional tools and facilities.

MyCoRe is an open source repository software framework for building disciplinary or institutional repositories, digital archives, digital libraries, and scientific journals. The software is developed at various German university libraries and computer centers. Although most MyCoRe web applications are located in Germany, there are English-language applications, such as "The International Treasury of Islamic Manuscripts" at the University of Cambridge (UK).

<span class="mw-page-title-main">Georgia Public Library Service</span>

The Georgia Public Library Service (GPLS) is the state agency for libraries in the U.S. State of Georgia and a unit of the University System of Georgia. The service was initially founded in 1996 after the inception of the Library Services and Technology Act (LSTA), and in July 2000 moved from the Georgia Department of Technical and Adult Education (DTAE) to the Georgia Board of Regents and University System of Georgia. Julie Walker is the current State Librarian.

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. Weber, J (2006), "Evergreen: Your Homegrown ILS", Library Journal, vol. 131, no. 20.
  3. "List of known sites running Evergreen", Evergreen ILS.
  4. Michigan Evergreen, MLC net. "Archived copy". Archived from the original on 2010-09-25. Retrieved 2019-08-13.{{cite web}}: CS1 maint: archived copy as title (link) CS1 maint: bot: original URL status unknown (link)
  5. "Evergreen", Library, Indiana.
  6. Sitka, British Columbia libraries. "Archived copy". Archived from the original on 2008-04-18. Retrieved 2008-04-23.{{cite web}}: CS1 maint: archived copy as title (link) CS1 maint: bot: original URL status unknown (link).
  7. SCLENDS. Retrieved on 2017-04-14.
  8. "About Equinox", Who we are, ESI library.
  9. "Companies", Evergreen.
  10. Breeding, M. (2007). Next-generation flavor in integrated online catalogs. Library Technology Reports, 43(4) 38-41.
  11. Breeding, M. (2008). Major open source ILS products. Library Technology Reports, 44(8) 16-31.
  12. Rylander, Mike. "Evergreen 2007". Equinox Software. Archived from the original on 19 November 2018. Retrieved 31 May 2023.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  13. Hamby, Rogan. "Evergreen 2009: Not Just Code". Equinox Software. Archived from the original on 16 June 2018. Retrieved 31 May 2023.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  14. Charlton, Galen (26 August 2016). "Evergreen 2012: ownership and interdependence". ESI library. Archived from the original on 12 April 2018. Retrieved 31 May 2023.{{cite news}}: CS1 maint: bot: original URL status unknown (link)
  15. "EOB minutes", Governance, Evergreen ILS, 2019-04-24
  16. Open Source ILS Continues to Expand. ALA TechSource. Retrieved on 2013-08-29.
  17. Retrieved on 2022-11-16
  18. PAILS , retrieved June 10, 2019.
  19. "List of Member Libraries". Retrieved on 2022-08-18.
  20. "Mods", Standards, LoC.
  21. "Frequently anticipated questions", Evergreen ILS.
  22. "EG developer overview", Evergreen ILS.
  23. "Angular JS to Angular migration", Evergreen ILS.
  24. "3.0 development update 1", Evergreen ILS.
  25. About BiblioteQ. Source forge. Retrieved on 2015-02-13.
  26. About Opals. Opals NA. Retrieved on 2013-08-29.
  27. FOLIO. Retrieved on 2020-03-03.