Open Source Software Libraries
Open Source Software Libraries
10|03|2010
Abstract
Faculty Advisor | Jim Elmborg
Abstract:
Open source software is not something to be afraid of! Its software that you can modify, fix, add to, and distribute to others. Benefits are numerous, including having the ability to create good software that works for you and your library, all while paying a fraction of the cost that you might spend on proprietary software. The website introduces librarians to using open source software and provides tips for implementing and evaluating your transition, ideas for funding, and suggestions for open source software to use in your library. Website can be viewed online at http://slis.uiowa.edu/~slochhaas/osslibraries/ Keywords: open source software | libraries | librarians | free software | linux | OSS | FOSS | FLOSS | copyright | copyleft
Lochhaas, Moore
Don't be afraid of making the move to open source software. It's easy and this website is here to help with the transition. Have you ever created a blog on WordPress? Written a source software! document on OpenOffice? Then you're already using open
product with the guarantee that they must also provide their redistribution are the two main components of open source
Ideology
If you value fair use of information and intellectual freedom, open source software is right for you and your library. But remember, think of "free" as in freedom, not necessarily "free" as in price, although it often is. The free software movement differs slightly from open source software
Lochhaas, Moore
methods as superior to proprietary software. If a piece of software. Live free, code free, improve the world.
No more grueling over software that doesn't meet your standards -- create it yourself based off of a close preexisting piece of software The price (free) makes it easier to change your mind when the software doesn't live up to its expectations Little to no viruses!
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
Stallman was forced to choose between his job and his Free Software Foundation.
beliefs and eventually left MIT's AI Lab in order to form the The Free Software Foundation promotes
the Four Essential Freedoms of using free software: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the
Richard Stallman
make it do what you wish (freedom 1). Access to the source code is a precondition for this. neighbor (freedom 2). The freedom to redistribute copies so you can help your The freedom to distribute copies of your modified
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. System
Four Freedoms taken from the GNU Operating In 1998, Netscape announced it was releasing the source
code for its web browser, which sparked a conference held in Palo Alto, California to discuss the strategic process for this extraordinary event. There, the term "open source" [http://www.opensource.org/history]. The Open Source Initiative was soon founded by Eric Raymond, another software was born and is attributed to Christine Peterson
attendee at the conference, which continues to promote open source education, community building, and awareness of the benefits of open source software. The GNU General Public of a free software license, cleverly nicknamed a copyleft License (GPL), created by Richard Stallman, is one example license. Effictively, copyleft licenses use copyright law to
require the derived works to be available for modifying and source software. Obtaining a GPL, or another form of enforced.
distributing under the general philosophies of free and open copyleft, assures that these open source rights are legally Definitions:
Proprietary - the software costs money and the source code is restricted. You cannot modify, fix, add to, take away, or change the code in any form.
Open Source - the software is most likely free and the souce code is completely open. You can modify, fix, add to, take away, and change the code any way you wish.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
Software Options
Software Great for Libraries Educational Software Software for the Desktop
Linux, Windows, Mac Evergreen is an open source integrated library system (ILS) designed by the Georgia PINES Linux, consortium and used in over 544 libraries of all types, worldwide. Used to help managae, catalog, Windows, and circulate materials. Mac PMB is an open source integrated library system with innovative features, including RSS, Hosted associated readings, and the ability for patrons to leave comments. Online The Reference Portal is a departmental intranet designed for reference librarians, allowing them to record interactions with patrons, create workshops for librarians, and more. Koha is an open source integrated library system using an OPAC interface. Linux Web Server Linux Web Server
Linux Known as the library OPAC that meets Web.2.0, VuFind is an OPAC that can replace your ILS's Web current interface. Server The LibKi Kiosk Management System is used to allow time-limited access to computers on a Linux, network--great for patrons using library computers! Windows
Educational Software
Kalzium KGeography KAlgebra Kig KStars Stellarium Parley Contains information, calculators, and graphics about the periodic table of the elements. A geography learning tool which teaches names of countries, capitals, and flags. A resource for learning algebra through calculators, and an algebraic dictionary. Kig is an interactive geometry application that teaches users through graphing and calculating. Provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes upto 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets and asteroids. A planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope. A vocabulary trainer through the creation of and repetitive use of flashcards. Linux Linux Linux Linux Linux Linux, Windows, Mac Linux
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
Notes Some of these educational resources are taken from the KDE Education Project. Currently, the KDE on Windows Project is working on making KDE applications available for Windows desktops. The project is not in its final state, so some applications may not be suitable for Windows yet.
Mozilla Thunderbird VideoLAN Dragon Player Kaffeine Amarok Okular DigiKam OpenOffice Calc
that is compatible with Microsoft Office and opens files that Pidgin instant messaging allows you to connect to multiple IM services at once, such as gmail, AIM, Yahoo, etc. WordPress.com allows you to host a blog online, while allows you to completely integrate the blog into your library's website.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
applications have been adapted for Windows (if you Train staff! Select a few programs your library wishes to host or promote and familiarize the library staff with them, so that they will be able to assist patrons who have questions. See if a local Linux user group exists in your them out!
Software
Be mindful that you're downloading the latest version of a product. Older versions are likely to have bugs in them or might not work properly. Older versions are
kept around to monitor the changes that have been made to the open source software, but often have old errors that cause problems, which have been fixed in newer
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
Be aware of OSS limitations. "There are three major issues in using or re-using open-source software; on this here. quality, documentation, and licensing terms." Read more Check activity level: When was this software last
released? Do developers keep a current forum about changes? Be aware whether the software is old or current.
Monitor
Switch a few public computers to Linux and monitor how patrons react. Are they used less? Do patrons bother asking how to use it? Do patrons seem interested?
Look out for opportunities! Listen to what patrons want, for a word processor? Or do they really require Microsoft?
not what brand names they use. Ex. Are they asking just
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
Similarily, if they need to send documents to someone & they don't know what type of software they have, resume, PDF is usually the best option. suggest saving as PDF. For instance, when sending out a Have a sign by the reference desk that says, "Ask me about open source software!" Place posters in the computer areas (including places where patrons like to use their laptops), and on library website. Advertise within the library!
Hold events like lectures or hands-on tutorials to teach patrons about various software options.
software into your library, you must first take account of the implement the program or activity. What all was changed or added? This might include website integration, tutorials and software, etc. Finally, you can compare this to the output of output of your open source integration include: through surveys) aide, advertisements, software downloads and research about your open source software integration. Ways to measure the Patron satisfaction or dissatisfaction (measurable Attendance at tutorials or lectures (and their reactions) Longterm cost reduction or increase program Knowledge or attitude of staff and patrons about the
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
10
Read this slideshow for more tips on the benefits, process, and evaluation of implementing new programs into your Program Success . work environment, created by Cherie McCraw: Evaluating This worksheet provides a great organizational aid for
evaluating your proprietary software options vs. free and Initiative: Software Choice Worksheet.
operating systems or software available, as the basic web functionality is exactly the same. Your goal is a smooth transition.
- Ultimately, your library should aim for staff and patron satisfaction. If people are frustrated, then you should changes you've made or how you've made them. probably hold more training sessions or re-evaluate the
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
11
They use a distribution of Linux called Groovix 100% of customer computers (322 computers offered 70% of staff computers Uses an open souce software intranet program designed for reference librarians called Reference Portal. Georgia Public Library Service - Georgia Golden Gate University Library - California
A conglomeration of libraries, the Georgia Public Library Service is responsible for developing the Evergreen ILS . Thomas Ford Memorial Library - Western Springs, IL
Utilized OSS to build its popular and interactive Western Springs History Web site with the WordPress platform. Meadville Public Library - Pennsylvania
Uses the open source ILS Koha, as well as other programs such as Libki, a Kiosk Management System Nelsonville Public Library - Ohio
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
12
Uses the open source ILS Koha, one of whose staff members left the library to develop a Koha support company, LibLime. They have also integrated an abundance of OSS
products, including Linux-based servers, the Drupal Content Management System, Inkscape Graphics Editor, Firefox, OpenOffice, and more.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
13
What is Linux?
An open source operating system.
Even if you're new to open source software, then you've about Linux. Linux is an
probably heard people talking operating system based off of the Linux kernel, created by Linus Torvalds in 1991.
Linux is an open source operating system, meaning that the underlying code can be modified, built upon, and chanegd by anyone under the GNU General Public License. Most desktops computers run on Windows or Mac, and Linux remains an open source alternative, capable of being installed on a variety of hardware devices.
Distributions
The Linux kernel is packaged via a specific distribution ("distro"), which basically means the supporting software different software packages and a different environment basic products, including the Firefox web browser and OpenOffice.
that comes with the OS. Different distributions come with layout; however many Linux distros come with the same
Lochhaas, Moore
14
for Linux. Some, however, are designed are more simple, which work better for the non-programmer. We recommend library:
experimenting with the following distributions for your OpenSUSE Mandriva Fedora
Ubuntu or Kubuntu
6. Applications, Applications, Applications 7. Interoperability relationship 8. It's a community relationship, not a customer 9. It's not how big your processor is...It's how you use it
KDE
KDE is an international open sorce software community,
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
15
built around the goal of creating and promoting open source software. You can often recognize their programs by the seemingly misplaced "K" in their names: KStars,
KAddressbook, digiKam. KDE has created its own desktop environment that is often packaged with many Linux Gnome). distributions. (Another example of a desktop environment is You can find more information about the KDE community here: www.kde.org.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
16
Funding
Library of Maryland, utilize the services of companies to complete the installation or training and maintenance for Open Sense Solutions or LibLime. them. This route costs money, and such companies include The first tip in thinking about funding is to realize that in the longrun, your library will end up saving money with open source software. Proprietary software requires licensing charges and frequent computer upgrades. Instead, your which requires no licensing fees and can be used with library will save money by using open source software, refurbishing older computers instead of continually buying puts out now (whether through training staff, hiring a company to install software for you, or hiring more the future.
technicians) will be an investment toward saving money in This page describes the cost effectivenes of switching to open source software at the Howard County Public Library: Cost Effectiveness.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
17
generally keep documentation of all open source products, updates, changes, installation tips, etc. Monitoring these forums and websites yourself in order to keep up-to-date with the latest open source opportunities is a way to save money (and learn!). Finding Community Support: Look for open source user
groups, mailing lists, or organizations. Many people have the same questions your having and would love to get the word out and help each other, which is all in line with the philosophies of using open source software.
These two ideas for finding support were taken from the Nonprofit Open Source Initiative Website If your library is part of a consortium, discuss the possibility of integrating open source software. Assigning a librarian or computer technician to integrate and track the success of money and creates an instant community of support. OSS across the consortia of libraries can save both time and
"IMLS has issued a request for proposals for projects to develop innovative approaches to the use of broadband technologies under the National Library Grants program for demonstrate the ability to develop innovative educational programming drawing on content from libraries and
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
18
museums and using high-bandwidth capacity for delivery. A collaboration between at least one eligible library applicant and at least one eligible museum applicant is required.." Digital Humanities Start-Up Grants http://tinyurl.com/yg46y8m "The National Endowment for the Humanities (NEH) announces grants up to $50,000 each to encourage innovations in the digital humanities. Digital Humanities Start-Up Grants may involve planning and developing prototypes of new digital tools for preserving, analyzing, and making accessible digital resources, including libraries' and museums' digital assets; scholarship that examines the philosophical implications and impact of the use of
emerging technologies; innovative uses of technology for and new media; and new digital modes of publication." Cyberlearning Matching Grants National Education Association http://www.cyberlearning.org/links/grants.asp
individuals, the mission of the CyberLearning Match Grant is to provide the highest quality education to all, especially matching grants to all eligible organizations including the disadvantaged, at the lowest fee. They provide up to 50% schools, colleges, non-profits, workforce development individuals."
programs, banks, government agencies and corporations and For more resources on finding grants, visit this site: Techology Grant News http://technologygrantnews.com/technology-funding.html
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
19
Additional Resources
Intro to OSS
The Free Software Foundation - http://www.fsf.org/about/ source software. A nonprofit organization that promotes free and open
31 Mar 2010. http://www.degreetutor.com/library/managing"History of the OSI." Open Source Initiative. Web. 31 Mar 2010. http://www.opensource.org/history. Open Source Initiative is an organization that oversees
licenses that follow the open source definition. N.p., 30 Mar 2010. Web. 31 Mar 2010.
software under the GNU GPL Public License (an open source software license).
promotes the creation and usage of open source software. Their website contains information on many open source
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
20
"10 Reasons to Switch to Linux." Tux. Tux Magazine, 09 Mar 2005. Web. 31 Mar 2010. http://www.tuxmagazine.com/node/1000117.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
21
migration, development, training and maintenance) that help facilitate open-source adoption by libraries. NonProfit Open Source Initiative - http://nosi.net source software is right for them.
Open-sense.com - http://open-sense.com/
organizations integrate open source software and that meets their needs. They have designed a Linux-based OS called Groovix especially for libraries. Stencel, Mark. "The Open-Minded Desktop." Governing. e.Republic Inc., 1 Jan 2007. Web. 31 Mar 2010.\ http://www.governing.com/article/open-minded-desktop. Linux.
http://ir.uiowa.edu/bsides/17
Lochhaas, Moore
22
their Public Libraries class, as part of the School of Library of Iowa during the Spring 2010 semester.
and Information Science master's program at the University The content of the site is not as extensive as it could be--
more technologies are always being created. We wanted to software, the benefits, and ideas to get started.
create a site for introducing librarians to using open source The creators can be reached at sherry-lochhaas (at) uiowa (dot) edu & and melissa-moore (at) uiowa (dot) edu.
http://ir.uiowa.edu/bsides/17