Open Source Opportunities?

advertisement
Open Source vs Vendor
Opportunities
Marshall Breeding
Director for Innovative Technologies and Research
Vanderbilt University
http://staffweb.library.vanderbilt.edu/breeding
ASERL Membership Meeting
Asheville, NC
April 4, 2007
Software Development
► Open
Source vs. Vendor Beta
Partnerships
► Pros and Cons
► Who is Doing What, and
► Is there an Open Source Project for
ASERL Members?
Open Source
► Program
source code available
► No license cost for the software itself
► Can be part of commercial offerings
► Anyone can fix problems, add features, etc.
Proprietary Software Development
► Source
code kept secret
► Only binary code distributed
► License fees charged for software
► Ongoing development funded by license
fees + maintenance/support fees
Open Source Cost considerations
► Relative
parity with commercial alternatives
► Other cost components same or greater
 Hardware
 Facilities management
 Systems administration, security, network
management
 Ongoing development
 Integration with enterprise environment
 Support and service
Open Source Infrastructure
► Linux
operating system
► Apache Web Server
 http://www.apache.org/
 Tomcat, Xerces, Jakarta, etc
► MySQL
database
► Lucene – full text search engine
Open source ILS
► Koha
► Evergreen
► LearningAccess
ILS
Koha
► Originally
developed by Katipo
Communications in New Zealand for
Horowhenua Library Trust
► Released as Open Source
Koha
Libraries using Koha
► ~300
(mostly small) libraries
► Horowhenua Library Trust
► Nelsonville Public Library
 Athens County, OH
► Crawford
County Federated Library System
 10 Libraries in PA
Evergreen
► Developed
by the Georgia Public Library
Service
► Small development team
► June 2004 – development begins
► Sept 5, 2006 – live production
Libraries using Evergreen
► Georgia
PINES
 http://gapines.org
► 252
libraries in Georgia
 Does not include municipal systems: AtlantaFulton County, Cobb County
► Experimental
evaluation
 King County Library System in WA state.
Evergreen
Learning Access ILS
► Learning
Access Institute
► Turnkey Open Source ILS
► Designed for underserved rural public
libraries
► http://www.learningaccess.org
LearningAccess ILS
SCOOLS
► South
Central Organization of (School)
Libraries
► consortium of K-12 school libraries in NY
► Koha derivative
SCOOLS
LibraryFind
► Metasearch
tool
► Developed by Oregon State University
► http://libraryfind.org
Library Find
Commercial Support Options
► Index
Data
► LibLime
► Index Data
► Equinox Software, Inc.
LibLime
► Commercial
spin-off from the Nelsonville
Public Library
► 9 employees
► Recently acquired Koha division of Katipo
Communications in New Zealand
 Original Developer of Koha
Equinox Software
► Commercial
spin-off of Georgia Public
Library Services
► Developers of Evergreen
► No full-time employees, all still work for
GPLS
Open Source ILS adoption in libraries
► Georgia
PINES
► Nelsonville Public Library
Examples
► King




County Library System
Serves 1.2 million residents
43 libraries
19 million annual circulation
Investigating viability of Evergreen
eXtensible Catalog
► http://extensiblecatalog.info/
► Working
toward Open Source nextgeneration interface
► University of Rochester’s River Campus
Libraries
► Funded by the Andrew W. Mellon
Foundation ($283,000)
► Study on needs and requirements, not
software development
Index Data
► Zebra
database server and indexing engine
► YAZ Toolkit for Z39.50
► YAZ Proxy Z39.50 / SRW gateway
► Keystone Digital Library System
Digital Repositiory
► DSpace
 HP + MIT
► Fedora
 Univ of Virginia + Cornell
 Commercial enhancements and support from
VTLS
Partnering with Commercial Vendors
Development partner scenario
► Capital
costs of development born by the
vendor
► Team of professional programmers
► Product management
► Quality Assurance
► R&D investment
► Market research
Library responsibility
► Input
in features and design
► Early implementation
► Testing, evaluation, assessment
Innovative Encore
20 development partners:
Grand Valley State University, Jefferson County Public Library
(CO), Miami University (OH), University of Western Ontario
(Canada), and Wright State University (OH), Scottsdale
Public Library and the Lillian Goldman Library at Yale Law
School, Binghamton University [SUNY] (NY), Deakin
University (Australia), Deschutes Public Library (OR),
Georgetown University (DC), Michigan State University,
Nashville Public Library (TN), Scottsdale Public Library
System (AZ), Springfield-Greene County Library (MO), the
Tri-College Library Consortium (PA), University of Glasgow
(Scotland), the University of Queensland Library
(Australia), Westerville Public Library (OH)
►
Vanderbilt Primo Experience
► Library-wide
decision making process
► Major investment of library resources
► Complex project with many components
Primo
► New
Discovery and Delivery tool for library
content and services
► Next-generation library interface
► ILS bibliographic data + TV News
 Example of adding local digital content
► Integrated
federated search
► Integrated OpenURL linking services
Project costs
► LITS
team leader
► Project Manager
► Systems administrator
► Major agenda item for Digital Library
Steering Committee
► 5 project teams
► Intensive effort: Aug 2006 – May 2007
Balance of work: Vendor / Library
► Work
performed by the library represents a very
small portion of the overall effort to develop the
complete system
► Beta-test Libraries not primarily responsible for:





►A
Initial product conception
Programming
Debugging
Technical design
Recruitment, training, support for team of designers,
programmers, QA
beta-test library enhances the quality assurance
that the vendor must do anyway
Advantages to Beta Test
► Ability
to influence a product without taking
on full costs of development
► Early adoption
► Increased opportunities to ensure the
product will meet the needs of the library
► Increases leverage with vendor
► Discounted capital investment
 Offset by increased investment in library staff
Disadvantages to Beta Test
► Limited
degree of involvement on the frontend vision of the product
► Less direct advantage to other libraries
► Will still have to purchase and pay support
for the product
► Significant investment of library resources
 Cost/Benefit ratio?
Advantages to full Open Source
Development
► Full
control
 Concept/Vision
 Features, Functionality
► Direct
benefit to larger community that may
also use the software
► Less vulnerability to vendor abandonment?
Disadvantages of Open Source
Development
► Capital
investment
 Development tools, facilities, hardware
► Resource




investment
Software design specialists
Professional programmers
System administrators
Recruitment, training, management
► Project
management tools
► Assessment tools
 Benchmarking, etc.
Institutional Commitment
► Who
will be responsible for bearing the cost
of the project
► Ongoing development of the product
► Support, maintenance, security
Potential projects
► Next-generation
catalog
► ASERL combined catalog
 Primo implementation that spans multiple
ASERL libraries
► Resource
sharing
► Kudzu replacement
► Automation/Tracking for Kudzu delivery
service
Download