This is the HTML version of the glossary published in PDF format last week. It was converted to HTML by request. See version note at the bottom for version details.
| The Cathedral & the Bazaar | A book written by Eric S. Raymond (O’Reilly, 2001). A must read if you are new to open source.
Librarians who read it and hear the poetry behind the details will realize that open source works very much like we do. |
|---|---|
| community | In the open source world, there is much talk about the “community” of users and developers of the software. Both Evergreen and Koha have active communities. Effectively, these software projects and their development courses are directed by the community through email lists, IRC channels, and an array of communications mechanisms. |
| compiled | Describes a program once it has been translated into computer language. It is usually not human readable. Proprietary software in the library world will usually only be available in a compiled format. In contrast, open source software is normally available as source code which is downloaded and compiled by its users. Hence, the underlying code can be read by the users of open source software and modified to suit their needs, if desired. |
| Equinox Software, Inc. | The company founded by the developers of Evergreen. Its website is at: http://www.esilibrary.com/ |
| Evergreen | The first ILS designed to handle the processing of geographically dispersed, resource-sharing library networks. Evergreen is the open source software that runs a growing number of libraries and consortia. Its website is at: http://www.evergreen-ils.org/ and the Wikipedia entry gives more information: http://en.wikipedia.org/wiki/Evergreen_(software). It first went live in 2006 at the Georgia PINES consortium.
Evergreen is licensed under the GNU General Public License (GPL). |
| FOSS or FLOSS | Free (Libre) open source Software |
| Free software | Free software is not to be confused with open source software although the two often have similar objectives, they do not always.
See the Free Software Definition at http://www.gnu.org/philosophy/free-sw.html for a discussion of the philosophy behind free software. For a discussion of the differences in philosophy between Free software and open source software, see Why Open Source misses the point of Free Software at http://www.gnu.org/philosophy/open-source-misses-the-point.html. The Wikipedia entry for the Free software movement is at: http://en.wikipedia.org/wiki/Free_software_movement. |
| FUD | Fear, Uncertainty, Doubt. Do you want to trust your library’s functions to open source software written by a bunch of tattooed, dope-smoking hippies with orange hair?
FUD, as the example above might demonstrate, is a useful marketing tool for sellers of proprietary software. By instilling FUD in prospective users about the viability, robustness, and support of open source competitors, proprietary vendors can make an open-source project with hundreds of developers and excellent support seem like a casual basement project for a few hobbyist programmers. |
| FulfILLment ™ | FulfILLment is being developed by Equinox Software, Inc. under contract with OHIONET. It is an open source project designed to link library catalogs. When completed in about two years, it will provide library users seamless access to materials owned by libraries using FulfILLment-no matter which integrated library system his or her library uses. The project’s website is: http://fulfillment-ill.org/ |
| GPL | The GNU General Public License is an open source license that is used by Evergreen and Koha as well as most open source applications. There are various versions of the GPL and other kinds of open source licenses. The GNU Project’s website: http://www.gnu.org/. The discussion of its licenses: http://www.gnu.org/licenses/licenses.html. Wikipedia’s article: http://en.wikipedia.org/wiki/GPL. |
| GPLS | Georgia Public Library Service, the state library of Georgia. GPLS administers the PINES network and is where Evergreen was originally developed. Its website is at: http://www.georgialibraries.org/. |
| ILS | Integrated Library System. Also known as a Library Management System (LMS). Wikipedia’s entry: http://en.wikipedia.org/wiki/Integrated_library_system. |
| IndexData | This firm has been active for 15 years in developing software to aid in indexing and searching. It developed the Zebra (http://www.indexdata.com/zebra) search engine used by Koha, as well as other applications. Evergreen also uses components developed by IndexData including ZOOM, among others. Its website is at: http://www.indexdata.com/. |
| Koha | An open source ILS created in 1999 by Katipo Communications for the Horowhenua Library Trust in New Zealand. The Trust was set up in December 1996 to provide library service in Horowhenua District on North Island, New Zealand. The main library is in Levin. “Koha” is a Maori word for “gift.” Another gift from these two organizations is Kete, which is software for community collaboration and otherwise outside the scope of this glossary.
The community website is http://koha-community.org/ and more information on its history can be found at http://koha-community.org/about/ and at Wikipedia: http://en.wikipedia.org/wiki/Koha_(software). It first went live in 2000. The first U.S. library to run an open source ILS was the Nelsonville (Ohio) Public Library which went live with Koha in October, 2003. For a bit of history see the detailed A Koha Diary (http://www.kohadocs.org/koha_diary.html) or the shorter The Koha Project (http://www.myacpl.org/?q=about/koha) Koha is distributed under the GNU General Public License (GPL) version 2 or later. Free and paid support options for Koha are listed here: http://koha-community.org/support/ |
| LMS | Library Management System. Also known as an Integrated Library System (ILS). |
| migration | If you change ILS vendors, your library’s data will have to be moved from one vendors’ database structures to another’s. Patron, transaction, and bibliographic records will have to be moved. This is normally not a process undertaken lightly. If the data are in a proprietary database, do you own your data so you can migrate them? |
| MySQL | MySQL is a relational database management system that is used by Koha. Koha version 3.4 will add PostgreSQL support.
The company that developed the software and released the code under the GPL is now owned by Sun Microsystems, owned, in turn, by Oracle, a commercial vendor of relational database software. Wikipedia entry: MySQL |
| OpenSRF | Open Service Request Framework, pronounced “open surf.” This is the software architecture at the core of the Evergreen ILS and the FulfILLment consortial borrowing platform. Invented by the developers of Evergreen, OpenSRF provides transparent load balancing, high-availability and abstraction features to applications, allowing developers to focus on functionality instead of infrastructure. |
| open source | Open source is a number of things. It is a class of licenses, a culture, a community, and a way of producing and sharing software. It is not to be confused with free software, although the two movements share many objectives.
In these senses, it is normally distinguished from proprietary licenses or software. Software produced by this method is released under an open source license like the GPL and the source code is freely available. There are a number of open source licenses. Generally, these licenses permit users to adapt, make changes, and improve software. The GPL, used by Evergreen and Koha, is a bit stricter than some other open source licenses and, among other things, also requires the adapted software be released through a GPL license. The website of the Open Source Initiative is at http://opensource.org/. The Wikipedia entry: http://en.wikipedia.org/wiki/Open-source_software Open source is relatively new to the library world. One normally speaks of the alternative proprietary vendors as “legacy” or “traditional” vendors. |
| open source software advantages: | * Easy customization for your own local situation. If there is not much interest in the community for a capability you require, you can develop it on your own or hire someone to add that capability.
* If there are support companies to support an open source application, such applications will have about the same support levels as one finds with vendors of proprietary software. * Fast development - “release early, release often” * Cost-it’s free. |
| open source software disadvantages: | * Who supports it if you can’t?
* It’s free but it may not be cheap. |
| OSS | open source software |
| OSS4lib | A website that maintains a listing of free software and systems designed for libraries but is broader in focus than the ILS/LMS focus of this glossary. It was started in 1999. Its website is at: http://www.oss4lib.org/ |
| PINES | The Georgia statewide public library resource sharing network. It currently has about 50 systems, 275 libraries, and circulates about 17 million items a year. Evergreen software runs PINES. It was the first system to use Evergreen. The PINES catalog searches the largest installation of Evergreen that circulates over 17 million items a year from the 10 million item collection.
The PINES web home is at http://pines.georgialibraries.org/ and a short history 10 Years of PINES provides a retrospective on PINES. |
| PostgreSQL | PostgreSQL, sometimes shortened to “Postgres,” is a powerful, open source relational database system that is used in Evergreen. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. To learn more about PostgreSQL visit http://www.postgresql.org/.
Wikipedia’s entry: http://en.wikipedia.org/wiki/PostgreSQL |
| proprietary | A method for producing software that is normally distinguished from open source software. Proprietary software is not normally distributed as source code but as compiled programs so that one cannot see what the code does. It would normally be only supported by the company that manufactured it which can lead to vendor lockin. Since users cannot see the code, they cannot easily make permanent improvements or changes in it and have to wait for the next release. |
| proprietary software advantages: | * Supported by the company you buy it from (can be good)
* Normally turnkey * Support and documentation is said to be better than open source * You don’t have to worry your pretty little head about your software. * It has, historically, been a successful model. If it weren’t for companies using this model, many libraries would still be using card catalogs. |
| proprietary software disadvantages: | * Supported by the company you buy it from (can be bad if it is the only option because of potential vendor lockin.)
* Slow development cycle which may have difficulty balancing the requirements of various users. For instance, what happens if your vendor will not develop something you require? * Some vendors have been bought by firms that don’t know the industry and support and development have suffered. |
| Service Oriented Architecture | A software architecture based on a collection of loosely-coupled, distributed services which communicate and interoperate via agreed standards. OpenSRF is an example of Service Oriented Architecture. |
| source code | “…any sequence of statements and/or declarations written in some human-readable computer programming language.” (Wikipedia). This is the code as it is written by the developers. Before it can be run on computers, it must be compiled into language that these computers can read. |
| Turnkey | Of software, an application or suite of applications that a vendor sets up and all you have to do is turn the key and you are in business. |
| Vaporware | Software that does not exist…but has been promised. |
| Vendor lockin | If you buy from a proprietary vendor, it is protected from competition for your business by 1) your multi-year contract, and 2) from the challenges of data migration. |
| Zebra | A high-performance indexing and retrieval engine used by Koha as its primary search system for bibliographic and authority data. Zebra was created by IndexData and is licensed under the GPL. For more information, see: http://www.indexdata.com/zebra. |
Version note: This HTML version of the glossary is a revision of the content most recently published in PDF on the Equinox blog on June 2, 2010. The changes are: the new formatting, small bits of wordsmithing, and more information as various entries have been expanded. This version is now the master copy.
Bob Molyneux
June 23, 2010
Licensed under Creative Commons Attribution-Share Alike.













