• Like
  • Save
Foss presentation
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Foss presentation



Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  •   For the past several years,  Lehigh Libraries has been on a pragmatic path of adopting feature-laden OSS into our academic library environment.   This morning we will share the story of how we adopted three OSS for specific needs: discovery (VuFind), connectivity (eXtensible Catalog (XC) NCIP toolkit), and web presence (Drupal).  What were our considerations and experiences? And what are our conclusions about how OSS fit into our enterprise?
  • First, a few words about the philosophy of open source. Richard Stallman (a pioneer of the Free Software Movement) famously said that "free software" is a matter of liberty not price .  "Free" means free as in free speech or free kittens .. NOT FREE BEER! As with "free kittens", software ownership requires responsibilities and costs ... What some term TCO - total cost of ownership...
  • The GNU Project blazed the trail of open source software during the 1980's. The have defined "Essential Freedoms of Free Software"   1) Use the program for any purpose 2) Change the program to make it do what you wish 3) Redistribute copies of the program 4) distribute copies of your modified version (http://www.gnu.org/philosophy/free-sw.html) gnu - recursive acronym: GNUs not Unix
  • The Open Source Movement and libraries share several common values – especially a belief in free and open access to ideas and information. Strengths of non-proprietary model: transparency of the code - you can modify or extend the code to fit your local circumstances. Also, Community and Collaboration : You can share your modifications with others.  Best of all, other like similar sites can share their developments and improvements with you! Strength in numbers!
  • Successful open source projects make up many of todays most widely used technologies
  • The first solution we would like to talk about is...Vufind....which is an open source discovery tool for libraries Vufind is not a new project...it has been almost four years since its first release. We - meaning all of us & our patrons -have come to expect an ease of use - a level of sophistication - 'online' VuFind allows us to provide that experience to our patrons. At this time...I would like to demonstrate the features of VuFind THIS IS OUR TEST SITE!  We are currently testing VuFind internally with some of our library staff.  We plan to go live in the Fall. DEMO HERE
  • In order to assess the viability of OSS for libraries, we need to be aware of "hidden costs". We will discuss these case by case, but generally the "costs" fall into these categories: Infrastructure - need to build and maintain your owns servers and testing environments. Development - OSS often require high learning curve, local development time and expertise. Support - When you face a challenge or service outage, support normally does not come from a vendor but from the OSS  community. Can't just pick up the phone and call the vendor ..
  • We would like to tell you about the implementation of three open source projects at Lehigh... over the past couple of years we've addressed the need for...discovery, connectivity and web presence... When we have a need for a software solution we will typically consider open source when analyzing our options. our open source software choices have been selective and made with caution... however, we've found the best success with open source projects that.... -are proven -have had multiple releases -have roadmaps -and strong/responsive development communities
  • VuFind has an active & responsive user community In addition to the general  VuFind developers...there is a community of developers that are SirsiDynix customers...this group has a list server and  I will include the url for this list serve in the speaker notes: https://lists.lehigh.edu/mailman/listinfo/vufind-unicorn-l Both the code and the management of the VuFind project have reached a level of maturity.   The project has been through several iterations...the most recent release was this past March (v1.1) The project team publishes a roadmap for future iterations...as well as a prioritization of ehancements/fixes. (Our version 1.0.1)
  • Our implementation of VuFind involved both simple configuration settings as well as custom coding  - to enable the communication  with SirsiDynix Symphony. Much of what we wanted to do---bending VuFind to work with our catalog/ our MARC records we were able to do with configuration settings within the application. It's written to be very easily configured...and most times...when I found I needed to do something...to bend VuFind...I found that there was a configuration setting - not custom coding that was required- to allow me to do so.  It gave me a sense...that someone had been 'here' before and the capability to make these things configurable has been built in....it's maturity really shines through.... I'll give you some examples....
  • The custom coding we wrote, was primarily for the "My Account" functionality...like Place Hold or Renew Item.   This diagram shows how the two systems integrate and - from a coding level - where the customizations were needed. The left side represents the VuFind code The right side represents the Sirsi API and Catalog. The Yellow boxes represent the custom code needed to connect VuFind to the Catalog. All of the custom PHP (and Perl) code will be open sourced.
  • The next OSS we will address is the Extensible Catalog NCIP Toolkit.   The Extensible Catalog (XC) is an open source, next gen software for libraries comprising four components: UI, Metadata Management, and ILS Connectivity: NCIP and OAI. The Mellon Foundation has been a primary sponsor .. Lehigh's interest in OSS NCIP was precipitated by a recent change in our consortial sharing agreement. Our New ILL vendor for our Pennsylvania Library Consortium (PALCI)  required all participant institutions to make their ILS available via NCIP services.   The XC NCIP toolkit does this with ILS authentication requests, circ lookups and requests ..
  • The next OSS we will address is the Extensible Catalog NCIP Toolkit.   The Extensible Catalog (XC) is an open source, next gen software for libraries comprising four components: UI, Metadata Management, and ILS Connectivity: NCIP and OAI. The Mellon Foundation has been a primary sponsor .. Lehigh's interest in OSS NCIP was precipitated by a recent change in our consortial sharing agreement. Our New ILL vendor for our Pennsylvania Library Consortium (PALCI)  required all participant institutions to make their ILS available via NCIP services.   The XC NCIP toolkit does this with ILS authentication requests, circ lookups and requests ..


  • 1. “FOSS”?- Getting Results with Open Source SolutionsOPENING MIND WITH OPEN SOURCE
  • 2. Philosophy of “Free” or Open Source Software“Free software” is a matter of liberty, not price. Tounderstand the concept, you should think of “free” asin “free speech,” not as in “free beer.”—Richard Stallman, Founder of the Free Software Movement
  • 3. Philosophy of “Free” or Open Source SoftwareThe Open Source Licensing Model (GNU.org)defines four essential freedoms:• The freedom to run the program, for any purpose(freedom 0).• The freedom to study how the program works, andchange it to make it do what you wish (freedom 1).Access to the source code is a precondition for this.• The freedom to redistribute copies so you can help yourneighbor (freedom 2).• The freedom to distribute copies of your modifiedversions to others (freedom 3). By doing this you cangive the whole community a chance to benefit from yourchanges. Access to the source code is a precondition forthis.
  • 4. Values of Open Source- Freedom- Transparency- Extensibility- Collaboration- InnovationStrength in numbers!
  • 5. Successes of Open SourceOperating Systems: Linux, Symbian, GNU Project,NetBSD.Servers: Apache, Tomcat, MediaWiki, Drupal,WordPress, Eclipse, Moodle, JoomlaProgramming Languages: Java, JavaScript, PHP,Python, RubyClient software: Mozilla Firefox, Mozilla Thunderbird,OpenOffice, Songbird, Audacity, 7-ZipDigital Content: Wikipedia, Wiktionary, ProjectGutenberg
  • 6. FOSSFOSS is increasingly the go-to standard for operatingsystems to user applications, for individuals to largeenterprises. It helps reduce costs, avoid lock-in,increase productivity, enhance security, and improvestandards compliance.
  • 7. TODAYS FOSS IN ORGANIZATIONS?Free Open Source Software can be supported by anyonethat wishes to do so. It is generally developed by meritocraticteams of developers, associations of companies, businessesthat provide support and services, non-profit foundations, andresearch and academic institutions.Key organizations in the Free Open Source SoftwareincludeFLOSS Manuals -- FLOSS Manuals is a community creatingfree manuals for free and open source software.FOSS Learning Centre -- An international non-profitorganization serving as an information and training hub forconferences, webcasts, online videos, and workshopsproviding information about with free open source software.
  • 8. Contd..GOSLING - "Getting Open Source Logic INto Governments", isan informal learning and knowledge-sharing community.Open Source for America -- A cross-section of technologyindustry leaders, associations, non-governmental organizations,communities, and academic/research institutions.Open Source Initiative -- The original popularizer of the term"open source", and the recognized certification authority forwhether or not a given software license is Free Open SourceSoftware.Open Source Software Institute -- Non-profit organization ofcorporate, government and academic representatives topromote open-source solutions.
  • 9. Primary Sources….Apache Software Foundation- Offers an array of Free OpenSource Software web development services, including Javaapplications servers, frameworks, and application developmenttools.GitHub- Provides access through the GIT configurationmanagement system.Mozilla.org – Best known for the Firefox web browser.Savannah - Central point for development, distribution, andmaintenance of GNU software.SourceForge.net – Supports tens of thousands of open sourceprojects, including community organization and management toolsto help teams develop their software.
  • 10. Secondary Sources……•CPAN -- Directory of free Perl scripts.•Freshmeat -- Directory of open source programs.•GnuWin32 -- GNU ports for Windows.•IceWALKERS -- Linux software.•OpenDisc -- Open source for Windows.•oss4lib -- Open source for libraries.•Tigris.org -- Open Source software engineering tools.•VALO-CD -- Open source CD distribution for Windows.
  • 11. Why NASA uses Open Source?•In order to save the data from distant spacecraft, satellites andother scientific endeavors.•NASA is leveraging open source tech (including Ubuntu Linux)and regular enterprise networking components to meet theirmission.•NASA is simply using Ubuntu as a freely available operatingsystem.NASA efforts.• oss4lib -- Open source for libraries.• Tigris.org -- Open Source software engineering tools.• freemedsw.apfelkraut.org -- Compilation of Open Sourcesoftware for health care• VALO-CD -- Open source CD distribution for Windows.
  • 12. Databases used by FOSS• Drizzle - MySQL fork.• HyperTable - Very high scalability Hadoop compatibledistributed database.• MariaDB - MySQL replacement.• Membrane SOA Registry - A registry for SOA services.• MongoDB - Scalable NoSQL database.• MySQL - Popular relational database• Perst - Object oriented embedded database.• RavenDB - Document database.• SQLite - Light-weight relational database.
  • 13. Distributed ComputingDistributed sever management tools for very high scalability.• Hadoop - Processing of very large data sets across manycomputers.•Cassandra - Data replication and fault tolerance.•Mesos - Application resource management across clusters• Spark - High scalability data analytics• Storm - Distributed very large data set processing
  • 14. What is Urbi?Urbi is an open-source software platform to control robots or complexsystems. It includes a C++ component library called UObject thatcomes with a robot standard API to describe motors, sensors andalgorithms.
  • 15. The advantages of FOSS products•higher stability•high level of security•none or low licensing fees•possibility to modify source code•ample access to IT specialists•independence from major software vendors