Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Open Source Software and Libraries

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 75 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (13)

Anuncio

Similares a Open Source Software and Libraries (20)

Más de Ellyssa Kroski (20)

Anuncio

Más reciente (20)

Open Source Software and Libraries

  1. 1. …and Libraries Ellyssa Kroski
  2. 2. What is Open Source Software?
  3. 3. OSS Checklist Source Code Free Redistribution Derived Works Non-Discriminatory Non Discriminatory Non-Restrictive
  4. 4. 1960’s-type person Been a ound around since his day
  5. 5. and d
  6. 6. GNU’s Not Unix
  7. 7. “ Free as in speech… not as in beer. i b ” ‐ Free Software Definition
  8. 8. GNU GPL •The freedom to use the software for any  purpose. •The freedom to change the software to suit The freedom to change the software to suit  your needs. •The freedom to share the software with  your friends and neighbors,. Th f d t h th h •The freedom to share the changes you  make.
  9. 9. Hello everybody out there using minix – I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, april and is starting to get ready I d like any ready. I'd feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things) . . . Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna helsinki fi) (torvalds@kruuna.helsinki.fi) PS. Yes—it's free of any minix code, and it has a multi-threaded fs. It is NOT protable[sic] (uses 386 task switching etc), and it probably never etc) will support anything other than AT-harddisks, as that's all I have :-(. Posted to the comp.os.minix newsgroup on August 25, 1991
  10. 10. Linus Torvalds “ I'm basically a very lazy  person who likes to get  credit for things other  people actually do. ” Tux the Linux mascot
  11. 11. “ I think Linus's cleverest and most consequential hack was not the construction of the Linux kernel itself, but rather his invention of the Linux development model. ” - Eric Raymond 1997
  12. 12. “ I believed that the most  important software  …needed to be built like  cathedrals carefully  crafted by individual  f db d d l wizards or small bands of  mages working in  splendid isolation, with  splendid isolation with no beta to be released  ” before its time. - Eric Raymond
  13. 13. “Release early and often,  delegate everything you  g y gy can, be open to the point  of promiscuity. ” - Eric Raymond
  14. 14. “Given enough eyeballs, all bugs are shallow” - Li Linus’s L ’ Law
  15. 15. Netscape Goes Open Netscape Goes Open January 1998
  16. 16. The Open Source Software Initiative Open Source Software Definition #1 Free Redistribution Free Redistribution #2 Source Code #3 Derived Works e ed o s #4 Integrity of The Author's Source Code #5 No Discrimination Against Persons or Groups #6 No Discrimination Against Fields of Endeavor #7 Distribution of License #8 License Must Not Be Specific to a Product #9 License Must Not Restrict Other Software #10 License Must Be Technology‐Neutral
  17. 17. What OSS Are You Already Using?
  18. 18. Firefox Web Browser
  19. 19. Wiki di Wikipedia Open Encyclopedia MediaWiki Wiki Software
  20. 20. WordPress Blogging Platform Blogging Platform
  21. 21. Drupal p Content Management System
  22. 22. Open/Neo Office O /N Offi Office Suite
  23. 23. Audacity y Audio Editor
  24. 24. Songbird Media Player
  25. 25. Thunderbird Email Manager
  26. 26. GIMP Image Editor
  27. 27. Moodle Learning Management System
  28. 28. OpenProj Project Management Software Project Management Software
  29. 29. Open Journal Systems Open Access Journals Open Access Journals
  30. 30. Linux Apache MySQL PhP
  31. 31. SourceForge http://sourceforge.net
  32. 32. Library y Open Source Software f
  33. 33. Integrated g Library Systems S t
  34. 34. Koha http://www.koha.org
  35. 35. Koha – back end
  36. 36. Koha Features •Faceted navigation •Limit to  available books •Limit to “available” books •Browse by Most Popular •Relevance Ranking and other filters •RSS feeds •User tagging •Amazon Reviews •User Reviews in Comments •Book Descriptions •Virtual Shelves Booklists •Virtual Shelves Booklists •Format Icons •Enriched content – images
  37. 37. Evergreen http://open‐ils.org
  38. 38. Evergreen
  39. 39. Evergreen Features •Relevance Ranking and other filters •Format icons •Book Reviews •Book Reviews •Table of Contents •Enriched content ‐ images •Browse Shelves
  40. 40. OPALS http://www.mediaflex.net
  41. 41. OPALS Features •Format icons •Book Summaries •Enriched content images •Enriched content ‐
  42. 42. OPACS
  43. 43. Scriblio http://about.scriblio.net
  44. 44. Scriblio
  45. 45. Scriblio Features •Tagged browsing •Faceted Search Results •RSS Feeds •Social Bookmarking Social Bookmarking •Text to Phone •Translate •“Related Items" Recommendations •“Related Items" Recommendations •Book Descriptions from Amazon •Sample Text •Author Bios •User Reviews in Comments •Enriched content – images Enriched content 
  46. 46. VuFind http://vufind.org
  47. 47. VuFind
  48. 48. VuFind Features •Relevance Ranking •Favorite Lists •Favorite Lists •Amazon Reviews •User Reviews in Comments •Book Descriptions •Author Pages with Wikipedia Bios •Faceted Search •RSS Feeds •Text to Phone • Similar Items Recommendations •“Similar Items" Recommendations •Compatible with Zotero •Enriched content – images
  49. 49. SOPAC http://www.thesocialopac.net
  50. 50. SOPAC Features •Faceted Search •Relevance Ranking •Relevance Ranking •User Ratings •User Reviews •User Tagging •Book Descriptions •Enriched content – images g
  51. 51. In Development eXtensible Catalog p // g http://www.extensiblecatalog.info Fac‐Back‐OPAC http://code.google.com/p/fac‐back‐opac
  52. 52. Digital Repository p Software
  53. 53. DSpace http://dspace.org
  54. 54. Fedora http://www.fedora‐commons.org
  55. 55. E‐Prints http://www.eprints.org
  56. 56. Federated Searching
  57. 57. LibraryFind http://libraryfind.org
  58. 58. dbWiz http://dbwiz.lib.sfu.ca/dbwiz
  59. 59. Masterkey http://masterkey.indexdata.com
  60. 60. more Library OSS
  61. 61. LibX http://www.libx.org
  62. 62. OCLC Open Source Projects http://www.oclc.org/research/software
  63. 63. DCPL iPhone App http://dclibrarylabs.org/projects/iphone
  64. 64. Commercial Support Services http://liblime.com http://www.indexdata.dk http://www.esilibrary.com/esi
  65. 65. Costs •Staff Training •Software Development •Software  Development •Maintenance
  66. 66. Benefits •Software Ownership •No license fee •Flexibility & Customization •Flexibility & Customization •No vendor lock‐in •Low risk of discontinued service •Integration with other systems •Support Choices •OSS community y •Documentation
  67. 67. •Steep Learning Curve •Risk of discontinued community involvement •Risk of discontinued community involvement •Fun stuff may get done before boring fixes •Documentation written for techies Documentation written for  techies •License incompatibilities •Costs
  68. 68. y Why Now •Disillusionment with proprietary  automation vendors  automation vendors •Business need  •Price •Personal ideology  •Web 2.0 features y •Trend at library conferences •Trend in library journals •Increased adoption by libraries •New easier to use technologies •New easier‐to‐use technologies •Commercial Support Services
  69. 69. How do you find OSS? •Sourceforge •http://sourceforge.net •SchoolForge •http://www.schoolforge.net •Open Source Software Directory Open •http://osdir.com/Downloads.phtml •Open Source Alternatives htt // lt •http://www.osalt.com •Free Software Portal •http://en.wikipedia.org/wiki/Portal:Free_Software •Free Software Directory •http://directory.fsf.org •Code4Lib OSS Directory Code4Lib •http://wiki.code4lib.org/index.php/OSS_Directory
  70. 70. Resources •The Open Source Initiative •http://www.opensource.org •OSSWatch •http://www.oss‐watch.ac.uk OSS4lib •OSS4lib •http://www.oss4lib.org •Code4lib htt // d 4lib •http://code4lib.org •The Linux Librarian •http://www.linuxlibrarian.org •Open Sesame •http://blogs.liblime.com/open‐sesame •Open Source Software and Libraries Bibliography Open Source Software and Libraries Bibliography •http://www.vuw.ac.nz/staff/brenda_chawner/biblio.html
  71. 71. An OSS Interview An OSS Interview • Nicole Engard • Open Source Evangelist  for LibLime http://www.archive.org/details/NicoleEngardInterview http://www archive org/details/NicoleEngardInterview
  72. 72. An Open Source Kickstart Activity #1: Download Open/Neo Office Activity #2: Download Firefox f Activity #3: Visit SourceForge Activity #4: Demo an OSS Library Solution
  73. 73. Image Credits • Slide 2: http://tinyurl.com/5ux9gh • Slide 4: http://tinyurl.com/3awf48 • Slide 5: http://tinyurl.com/k4jzo • Slide 6: http://tinyurl.com/5fuv5n • Slide 7: http://tinyurl.com/2r3dxk • Slide 8: http://tinyurl.com/5sn6on p y • Slide 8: http://tinyurl.com/6ktpr2 • Slide 11: http://tinyurl.com/l84ou p // y / • Slide 11: http://tinyurl.com/5qynls • S de 3: ttp://t yu .co /6 89u Slide 13: http://tinyurl.com/6k489u • Slide 14: http://tinyurl.com/5myf2x
  74. 74. Image Credits • Slide 16: http://tinyurl.com/6687nr • Slide 31: http://tinyurl.com/6ks49a Slide 31: http://tinyurl.com/6ks49a • Slide 33: http://tinyurl.com/5rq9dt • Slide 33: http://tinyurl.com/6odotd Slid 33 htt //ti l /6 d td • Slide 66: http://tinyurl.com/6kz39l • Slide 68: http://tinyurl.com/6fxo9n

Notas del editor

  • Open source software isHow about some graphical check boxes?
  • I don’t want to get too bogged down in history here, but the roots of the open source movement have been around since the 1960’s in other iterations including the free software community.And I’d like to fill you in on a few of the key events which set the foundation of the OSS movement.
  • It all started in the mid-1960’s when Bell Labs found that they needed an operating system so they joined forces with MIT and General Electric to create one called Multics. (Multiplexed Information and Computing Service)Long story short, the project became very convoluted and complex and in 1969, Bell Labs decided to pull out of it.At the time, computers didn’t automatically come with operating systems, you had to write your own. So, having not finished Multics, Ken Thompson found that he had no way to play the video game “space travel” that he had written for it, so with the help of programmer Dennis Ritchie, he wrote an operating system in about four weeks which was inspired by Multics, and which they called Unics as a pun on the former (Uniplexed information and computing services)Unix was distributed at a very low cost and with minimal licensing terms by Bell Labs b/c a previous anti-trust case against them forbade them from profiting from anything other than the telephone business. So it was widely adopted by colleges and universities.UNIXwas distributed with the source code written in Ritchie’s new simpler programming language called “C”, and these two received the 1998 National Medal of Technology from President Bill Clinton for these groundbreaking achievements.Incidentally, an interesting fast fact that you may want to think about later is that 1969 the year that UNIX was beginning to be developed or was born is the same year that LinusTorvalds was born, and we’ll get to him in a minute.
  • One university which adopted UNIX and tinkered with the source code was UC, Berkeley.They actually got a copy from Ken Thompson who was there on a teaching sabbatical in 1975.Led by a grad student named Bill Joy who later went on to co-found Sun Microsystems, they released BSD UNIX in 1977.The Berkeley Software Distribution was chosen and funded by the Department of Defense to be the operating system to run all of the ARPAnet’s computers. The Computer systems Research Group (CSRG) developed the tcp/ip protocols which are the foundation of the modern internet, on these BSD installations.http://flickr.com/photos/isa_e/2262375100/sizes/l/
  • By 1983 there were at least 6 competing versions of UNIX.AT&T had became de-regulated and decided to close the source code on their version and went commercial with the product – raising their previous nominal fee to the astronomical sum of $200,000.Corporations had discovered the market value of software and were quickly making the software proprietary rather than open.A programmer/hacker at MIT’s artificial intelligence lab named Richard Stallman was frustrated by this state of affairs which he saw as a dangerous encroachment on the freedoms developers previously had.In Sept. of 1983, he decided to start a project to create an operating system which would be based on UNIX but would be completely free.The project was called GNU - a recursive acronym which stood for Gnu’s not unix.
  • Shortly after forming the GNU project, in 1985, Stallman created the Free Software Foundation which started the Free Software Movement.The Free Software Foundation promotes a definition of free software as that which is free to run, free to study, free to redistribute, and free to modify. And access to the source code of a software program is a pre-condition for meeting these terms.So it’s not necessarily free of charge, but free of licensing restrictions, so you’ll hear the phrase, “think free as in free speech, not free beer”.
  • Once the free software movement was going, Stallman needed a way to guarantee that all of this software which was being released freely would remain free. In other words, at this time, there was nothing to stop someone from taking a piece of this free software and creating a proprietary program with it and closing the source code.So he created the GNU General Public License, a type of copyleft license in 1989.This best-known license for open–source software specifies that the source code is made public, anyone can modify it, re-distribute it, including commercial enterprises, and demands that all future iterations be licensed under a GPL license so as to keep all versions in the Commons.Copyleft is a type of license which uses copyright to modify and remove restrictions on licensed works. – GNU GPL was the first copyleft license.
  • So Stallman’s GNU project to create an operating system was coming along nicely, but it was missing one key ingredient, a kernel to make it run.In 1991 a student at the U of Helsinki Finland named LinusTorvalds wrote the Linux kernel which was added to the GNU operating system in 1992 to create the Linux operating system.While this is impressive, what’s equally impressive was how he did it.He put out a call on the Web to users and asked them to help him with the development
  • So he accomplished this by forming a community to help him in his development. And by the way when the kernel was complete he licensed it with a GPL.
  • But it wasn’t until Eric Raymond published an essay called The Cathedral & the Bazaar in Sept. 1997 that the term open source software really took offThis was a seminal work on ‘hacker culture’ in which Raymond discussed a new method of engineering software that was faster, better quality, and less expensive than conventional methods.He was talking about LinusTorvalds’ new style of software development called the bazaar.
  • Up until the early ‘90’s the traditional way that software was developed was among a closed circle of people in a company who worked diligently to build this software program like crafting a cathedral. And the commonly held practice was to only release versions when they were nearly perfect, which could take quite a while since they had only a few eyeballs looking for bugs in the software.
  • And what made LinusTorvalds different was that he believed in rapid releases and he released versions of his software throughout his development process, sometimes even several times a day, cultivating his users as co-developers. So he had thousands of people looking at his code, helping to find bugs and contribute fixes, rather than the few as with closed software.
  • In the CatB, Raymond dubbed this Linus’s Law, the idea that the more people you have looking at your software and beta testing it, the faster bugs will be spotted.The ideas set down by Raymond about this open method of software development, inspired by Torvalds spread like wildfire in the software community.
  • One of those watching was the Netscape company. Inspired by Raymond’s essay and feeling pressure from the dominance of Microsoft, Netscape open sourced its Netscape Communicator Internet Suite which was a suite of applications including the Netscape Navigator browser a few months later.January of 1998.
  • In February of 1998, key figures in the tech community including Raymond and Torvalds formed the Open Source Software Initiative and locked in the new label of open source.This open source movement had appeal to businesses as it dealt with the pragmatics of the development methodology rather than a ethical obligations of a social movement as in the free software movement.However, the open source software definition is very much based on the Free Software Definition.So these are the 10 major criteria which a software must conform to in order to be considered open source, most of which are set up to keep people from attaching restrictive licenses to the software:
  • Over the past 10 years, a lot has happened in the open source world based on these historicalLeading to the use of many oss products today which we’re going to talk about.
  • As I’m sure most of you know, Firefox is a Web browser which a lot of you are probably using, but I’llbet that many of you didn’t know that it is an open source project from the Mozilla Foundation which was once a part of NetscapeIt is now the second most popular Web browser behind MS IE and holds 20% of the market share.You can install or write plugins yourself to add functionalityHow many people are using Firefox?Google Chrome
  • And of course the famous Wikipedia which s not only an open access encyclopedia wikipedia, with over 10 million entries contributed from its community of volunteers, it runs on opens source software called MediaWiki.How many people have used either Wikipedia or MediaWiki.
  • Many blogging platforms are open source as is Wordpress which is one of the biggestWith Over 1 million blogs on WP platformThe WordPress blogging platform as well as others such as LiveJournal, LifeType and Roller are available as open-source products.
  • Many libraries have begun to adopt the Drupal CMS for their library websites.There was actually a recent LTR put out on the topic.Other OS CMS’s out there include Joomla and Plone.
  • There are even open office suites availableOpen Office is a suite of software applications based on MS Office, with nearly identical funtionality. The Mac version of this is called NeoOfficeSo there’s a word processor, a spreadsheet program, a presentation software, and a database application.And it’s freeIt’s really amazing how many people don’t know about this though.I was visiting my Mom last month and she had just bought a new laptop which came with a free trial of MSOffice 2007, but it had run out and now she really didn’t want to spend the money on Office, especially after just parting with a lot of money for the laptop, but she was pretty upset as she didn’t have any way to open her documents or do any of the things she normally did with office.I had her install Open Office and she was absolutely amazed, and this is normally the response that I get – I also make my LIS students install it at the beginning of the course I teach on Open and Libraries. And they too are absolutely thrilled.You can get it at openoffice.org
  • This past fall I’ve been recording a series of interviews for my open classes and workshops such as this one and I have been using audacity to clean up the audio files, convert them to mp3s, attach metadata and tags…
  • Open Media PlayerPlay and organize your music collection.
  • Also from the Mozilla foundation which does FF, we get the email mgmt. system Thunderbird, a useful Outlook alternative.
  • Which stands for the GNU Image Manipulation Program.Graphics
  • There are currently a slew of open source learning management systems, or courseware programs which are similar to the commercial product Blackboard Others include .LRN, Sakai, and Bodington
  • An open source program which lets you create your own open access peer reviewed journal.This is actually something that I myself have installed and I’m using it in the course I’m teachingOver 2,000 OA journals currently using
  • Okay, now for some you may not know you’re using, but you probably are.There is an installation or environment made up of all open source software programs which is extremely popular – it’s referred to as LAMP, and it’s made up of the Linux OS which we talked a bit about, Apache – the most popular Web server in the world, MySQL, a very popular database, and Php an OS programming language.
  • These are actually just a few examples of OSS – there are actually over 134,000 OSS projects listed on Sourceforge, the main hub for OSS.
  • Koha ILSThe first open-source ILSBuilt on LAMPmodules for circulation, cataloging, acquisitions, serials, reserves, patron management, branch relationships, and more. Over 350 librariesFaceted navigation including limit to availableBrowse by Most PopularSort by Relevance, popularity and other filtersRSS feedsUser taggingEnriched content – images.
  • Koha back endMuch less clunky and confusing than a lot of ILS systems out there.
  • Public, private, and openly editable booklists
  • Created by the Georgia Public Library ServiceIn useby over 300 libraries.Consortia-level ILSRelevance ranking of subjects, , authors, series, etc.Format iconsEnriched contentBrowse Shelves
  • Shelf Browser
  • Developed by Media Flex In use by 40+ school librariesAimed at school librariesEnriched content – images.
  • Notable features
  • Previously WPopacOPAC based on WordPress open-source blogging platform Created by Casey Bisson at Plymouth State University Next-Gen Catalog Tagged browsingFaceted SearchRSSRelated Items RecommendationsBook Descriptions from AmazonUser Reviews in CommentsSample Text
  • “Related Items" RecommendationsBook Descriptions from AmazonSample TextAuthor Bios
  • Created by Villanova University Runs on Solr Energy. Apache Solr, an open source search engine. Next-Gen Catalog Social FeaturesRelevance RankingFavorite ListsFaceted SearchRSS Feeds"More like this" RecommendationsCompatible with Zotero
  • Here’s an author bio which is automatically fed in from Wikipedia.
  • This one is brand new, just created by John Blyberg at Darien Library.It’s an application suite, surrounding a SOPAC Drupal module which will integrate your library catalog system with the Drupal content management system to offer patrons social features found in today’s leading online communities such as tagging, ratings, and reviews.Faceted Search Relevance ranking and sort top rated, hot this week and other choices
  • Possibility for much more b/c of the customizability of Drupal
  • Software program for digital asset management Originally developed by Hewlett Packard & MIT Most often used for Institutional Repositories (IR) Available under a BSD licenseOver 300 installations in 54 countries
  • Framework for building repository systems Not an out-of-the-box solution Many front-end interfaces available for download Created by Cornell University Information Science & University of Virginia Library APIs 127 installations
  • aka GNU EPrintsThe first OS IR software Developed at the University of Southampton in the UK 268 known archives running the software
  • Metasearch application creatd by Oregon State University Libraries Searches multiple databases using Z39.50 Built in OpenURL resolver
  • Federated search utility Created by Simon Fraser University
  • Metasearch search utility Created by Index Data
  • Browser Plugin for FirefoxAnd an open source framework for developing library plugins.461 academic and public libraries have created what are called LibX editions.They are add-ons which provide access to a library’s resources in some very unique ways including providing a toolbar and right-click menus for quick access to the library catalog and quick full-text access to journal articles via Google Scholar. The plugins also place library icons called “embedded cues” directly in webpages next to items the library has in its collection. For example you would see a tiny library icon next to books the library has on the Barnes & Noble and Amazon websites, or when reading a book review in the New York Times, etc. Click on these icons to check the availability of the item in the library catalog.
  • Many OSS project under development, listed here.They offer utilities for developing library-oriented software as well as components for library systems which are read-to use
  • LibLimeFounded in 2005Acquired original Koha developersProvides support services to libraries for KohaEquinoxFounded in 2007 by Evergreen developersProvides support services to libraries for EvergreenIndex DataFounded in 1994Creators of MasterKeySo signing onto one of these companies for support is one cost of OSS.
  • And that leads to the next slide, what are the real costs of OSS?
  • But when you’re done with these investments – you own the softwareOther Benefits of OSSMost Free of Charge Free as in speechLarge selectionAccess to the developerMeritocracyPeer ReviewCommunity bug fixingTranslationOpportunity to learn from communitySupport from forums, mailing lists, IRC channels, etc.
  • You need to be aware that there are many licenses and not all of them are compatible with one another while they’re all the same in principle.
  • Download open officeDownload FirefoxVisitsourceforgeDemo some more library Programs

×