ltr: Vol. 43 Issue 3: p. 5
Chapter 1: No-Brainer
Casey Bisson

Abstract

Library Technology Reports 43:3 (May/Jun 2007)

“In the 70s, computer users lost the freedoms to redistribute and change software because they didn't value their freedom. Computer users regained these freedoms in the 80s and 90s because a group of idealists, the GNU Project, believed that freedom is what makes a program better, and were willing to work for what we believed in.” — “Linux, GNU, and Freedom,” by Richard M. Stallman, Free Software Foundation Founder

Casey Bisson, with the help of Jessamyn West and Ryan Eby, reports on open-source software (OSS) and its use and importance in libraries in the third issue of Library Technology Reports in 2007.

In “Open-Source Software for Libraries,” Bisson engagingly narrates the history of open source, explains how the OSS “movement” came about, details key players in OSS development, and discusses why and how open source can work for libraries.

Bisson also shares success stories from those in libraries using OSS including:

  • how Thomas Ford Memorial Library in Western Springs, IL, utilized OSS to build its popular and interactive Western Springs History Web site (www.westernspringshistory.org), which utilizes the widely used WordPress platform; and
  • why those at the Meadville (PA) Public Library (meadvillelibrary.org) started using OSS and how the librarians and library staff at that public institution have embraced and benefitted from OSS.

In addition to Bisson's insightful and interesting discussion of OSS, this issue of LTR includes the informative chapter “Open-Source Software on the Desktop,” by community technology librarian Jessamyn West. Also, Ryan Eby, “an active member of the Code4Lib community” provides an overview of open-source server applications, including that of ILS apps Koha and Evergreen; digital library and repository software, such as DSpace and FEDORA; and OPAC replacements, such as Scriblio and SOPAC.

About the Authors

Casey Bisson, named among Library Journal‘s Movers & Shakers for 2007 and recipient of a 2006 Mellon Award for Technology Collaboration for developing Scriblio (formerly WPopac), is an information architect at Plymouth State University. He is a frequent presenter at library and technology conferences and blogs about his passion for libraries, roadside oddities, and hiking in New Hampshire's White Mountains at MaisonBisson.com

Jessamyn West is a community technology librarian and a moderator of the massive group blog MetaFilter.com. She lives in Central Vermont, where she teaches basic computer skills to novice computer users and librarians. She maintains an online presence at jessamyn.com and librarian.net. Her favorite color is orange.

Ryan Eby is active member of the Code4Lib community and spends his days supporting distance learners and online courses at Michigan State University. He blogs at blog.ryaneby.com and can often be found on the #code4lib IRC channel. He enjoys brewing his own beer and roasting his own coffee.


Tim cocks his head a bit as he says it to emphasize the point: “LibraryThing.com is social software.”1 However we categorize it, Tim's baby has become a darling to librarians, and as we sat chatting over lunch in spring 2006, the Web application that had begun life just ten months earlier was to catalog its three millionth book.

LibraryThing is no library—his critics are quick to remind him of that—but it does open some of the activities of librarianship, the cataloging and organization of books, to a world of bibliophiles eager to partake. Librarians and patrons alike cannot help but compare LibraryThing to their own catalogs and wonder how this free software built—well, crafted—in less than a year by a solo developer who didn't know he was building a Web 2.0 start-up, could deliver so many features that we've wanted in our “real” libraries.

Catalogs are, in libraries anyway, inventories. Their design and features often reflect the interests and needs of those in the library's back rooms rather than of the patrons entering and exiting through the front gates, but nobody told Tim that before he began, and the result reflects the things he wanted to do as a reader and consumer of books.

Much as the patron who exclaimed, with some exasperation, “I want all the books I'm interested in on one shelf,” Tim wanted the library arranged to suit his needs.2 So he set out to build software that allowed him and any other user the opportunity to organize the world of books to their liking.

But today he can't quite understand my question: “How did you choose to use PHP and MySQL?”

The answer, it seems, was obvious, a “no-brainer.” He was confident and experienced with those technologies—a programming language and a database environment—and they were free.

Not just free as in “free beer,” but also free as in “free speech.”

Along with PHP and MySQL, Tim happily and unquestioningly hopped on board with Apache, an open-source Web server, and Linux, the open-source operating system on which everything runs. That combination, popular worldwide, is know as LAMP, for Linux, Apache, MySQL, PHP. Though it's difficult to gather statistics on the entire package, Netcraft reports that Apache is the dominant Web server, hosting over 60 percent of the world's Web sites.3

LibraryThing www.librarything.com

Together, this collection, this platform of free tools, has lowered the cost of development and reduced the risk of exploration. Zachary Tirrell and Matthew Batchelder, both of the technology consulting firm Taller Buildings, concur.4 Speaking on the value of OSS (open-source software) to his work, Matthew explained:

It's easier to build and sustain a theme park when you don't have to build the transportation infrastructure that brings customers there. Think about it, would Disney's parks be as successful if they were developed before the interstate highway system and commercial airlines made it possible for people to quickly travel long distances for vacation?5

For a more concrete example, Zach and Matthew share the details of one of their current projects, a solution to alert individuals in cases of emergency. Looking at the dry erase board in Zach's office, the two of them walk me through the different components of the application. I admit my surprise at how such a seemingly simple task becomes complex when the particulars are revealed in the array of boxes and lines drawn before us. And at that, Zach draws another line, this one in red, separating a small section of the diagram from the rest.

“This is the working part of it,” Zach says as he points to the newly highlighted section. “The rest, the other two-thirds, is just stuff we need to be able to do this core piece.”6

The core of the project, of course, is an emergency alert system. But to issue an emergency alert, the software needs to know contact information for the people to alert, and that's where the complexity was hidden.

“If we can find an open-source component that does that, it could cut our development time in half or more,” the two point out in near unison, as if to highlight the point that open source is an economic, not political decision.7 They're quick to point out that they too depend on the open-source LAMP architecture for most of their work.

“LAMP isn't just good software, it's good business, and open source is too,” Zach says. “I've seen too much time invested in proprietary technologies, then lost as the vendor switched strategy or, worse, re-sold work I'd done as a user to other customers.”8

Of course, open-source software isn't just for developers. OSS is solving problems for libraries of all types and is helping to get work done for people of all technical abilities. And free OSS tools are now available in almost every application category, from browsing the Web to managing a Web site.

Over half a million Web sites run on WordPress, an open-source content management system that can be installed in five minutes.9 On the other side of the Web, Firefox, the open-source Web browser, has been downloaded more than 300 million times.10 These are just a couple of a number of feature-rich, free tools libraries are using now, and more are listed in the directories of desktop and server applications (chapters 10 and 11).


Notes
1. Tim Spalding (founder, LibraryThing), composite of interviews by the author conducted via telephone and in person, May 8, June 2, and June 5, 2006.
2. Anonymous faculty member and library patron, Plymouth State University, June 22, 2005.
3. “Netcraft Web Server Survey: By Server,” July 2006, Netcraft Web site, http://survey.netcraft.com/Reports/0607/byserver (accessed Mar. 19, 2007); ServerWatch, “January Netcraft Survey Shows Continued Growth,” Jan. 10, 2007, ServerWatch Web site, www.serverwatch.com/stats/article.php/3636566 (accessed Mar. 19, 2007); ServerWatch, “September 2006 Security Space Survey Results,” Oct. 11, 2006, ServerWatch Web site, www.serverwatch.com/stats/article.php/3637346 (accessed Mar. 19, 2007).
4. Disclaimer: I am a member of the firm, though not attached to the project being described.
5. Matthew Batchelder and Zachary Tirrell, interview by the author, Jan. 11, 2007.
6. Ibid.
7. Ibid.
8. Ibid.
9. Matt Mullenweg (WordPress developer), interview by the author, Aug. 6, 2006; “Installing WordPress,” WordPress Web site, http://codex.wordpress.org/Installing_WordPress (accessed Mar. 19, 2007).
10. Firefox download counter, Spread Firefox Web site, www.spreadfirefox.com (accessed Mar. 19, 2007).

Article Categories:
  • Information Science
  • Library Science

Refbacks

  • There are currently no refbacks.


Published by ALA TechSource, an imprint of the American Library Association.
Copyright Statement | ALA Privacy Policy