<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"><channel><title>Disruptive Library Technology Jester &#187; Koha</title> <atom:link href="http://dltj.org/tag/koha/feed/" rel="self" type="application/rss+xml" /><link>http://dltj.org</link> <description>We&#039;re Disrupted, We&#039;re Librarians, and We&#039;re Not Going to Take It Anymore</description> <lastBuildDate>Mon, 06 Feb 2012 20:04:22 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <cloud domain='dltj.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license> <item><title>When Closed Source Companies Contribute to Open Source Communities</title><link>http://dltj.org/article/company-contributions-to-open-source/</link> <comments>http://dltj.org/article/company-contributions-to-open-source/#comments</comments> <pubDate>Fri, 17 Dec 2010 02:58:06 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Open Source]]></category> <category><![CDATA[ByWater Solutions]]></category> <category><![CDATA[Equinox]]></category> <category><![CDATA[Evergreen]]></category> <category><![CDATA[integrated library system]]></category> <category><![CDATA[Koha]]></category> <category><![CDATA[open source]]></category><guid isPermaLink="false">http://dltj.org/?p=1908</guid> <description><![CDATA[I was reading a story last week about the Linux Foundation&#8216;s third annual report [PDF] of the Linux kernel, and in it was a section that talked about the affiliation of the programmers that contributed to the development of the &#8230; <a href="http://dltj.org/article/company-contributions-to-open-source/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1908"></abbr><p>I was reading a <a href="http://www.internetnews.com/dev-news/article.php/3737761/Who-Writes-Linux-There-Are-a-Lot-of-Unknowns.htm" title="Who Writes Linux? There Are a Lot of Unknowns | InternetNews.com">story</a> last week about the <a href="http://www.linuxfoundation.org/" title="The Linux Foundation">Linux Foundation</a>&#8216;s <a href="http://www.linuxfoundation.org/docs/lf_linux_kernel_development_2010.pdf" title="Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It" class="broken_link" rel="nofollow">third annual report</a> [PDF] of the Linux kernel, and in it was a section that talked about the affiliation of the programmers that contributed to the development of the kernel.  This got me thinking about the affiliation of programmers in the library open source community.  More on that after a brief detour to explain what the &#8220;kernel&#8221; is.</p><p>For those that don&#8217;t know the inner pieces of how computers are put together, the &#8220;kernel&#8221; is that part of the operating system that governs everything else.  It gets to say what programs are run and shuts them down when they misbehave.  It arbitrates access to devices like the keyboard and the disk drive.  It is the first thing that runs when the computer starts up and the last thing to quit when the computer shuts down.  It is the heart of the device you see in front of you.  There are some parallels that could be drawn to integrated library systems.  So this is a thought exercise down one of those parallels.</p><p>Much of the Linux kernel report is about the rate of change to the Linux kernel source code (faster pace, broader base of contributers).  But there is also a section that talks about financial sponsorship of the work.  Beginning on page 12, I&#8217;ve excepted a few bits under the heading &#8220;Who is Sponsoring the Work&#8221;<br /><blockquote>The Linux kernel is a resource which is used by a large variety of companies. Many of those companies never participate in the development of the kernel; they are content with the software as it is and do not feel the need to help drive its development in any particular direction. &#8230;</p><p>There are a number of developers for whom we were unable to determine a corporate affiliation; those are grouped under “unknown” in the table below. &#8230; The category “None,” instead, represents developers who are known to be doing this work on their own, with no financial contribution happening from any company.</p><p>The top 10 contributors, including the groups “unknown” and “none” make up nearly 70% of the total contributions to the kernel. It is worth noting that, even if one assumes that all of the “unknown” contributors were working on their own time, over 70% of all kernel development is demonstrably done by developers who are being paid for their work. &#8230; The picture since [kernel version] 2.6.30 [in 2009] shows some interesting changes:</p><table><tr><th>Company Name</th><th>Number of Changes</th><th>Percent of Total</th></tr><tr><td>None</td><td>9,911</td><td>19.1%</td></tr><tr><td>Red Hat</td><td>6,219</td><td>12.0%</td></tr><tr><td>Intel</td><td>4,037</td><td>7.8%</td></tr><tr><td>Novell</td><td>2,625</td><td>5.0%</td></tr><tr><td>IBM</td><td>2,491</td><td>4.8%</td></tr><tr><td>unknown</td><td>2,456</td><td>4.7%</td></tr><tr><td>consultants</td><td>1,265</td><td>2.4%</td></tr><tr><td>Nokia</td><td>1,173</td><td>2.3%</td></tr><tr><td>Renesas Technology</td><td>1,032</td><td>2.0%</td></tr></table></blockquote><p><h2>If an Open Source ILS was Linux&#8230;</h2><br />Linux is the largest open source project in existence, so making comparisons to other open source projects is difficult simply based on scale.  I know this is a stretch, but I wonder what we could say about the nature of the library open source developer community if <a href="http://koha-community.org/" title="Koha Library Software Community">Koha</a> or <a href="http://www.open-ils.org/" title="Evergreen open source library system">Evergreen</a> were Linux.  The largest number of developers would be folks working on their own time.  The library community equivalent would be patrons who love their local library and wanted to make it better by adding features and bug fixes to the software.  We would get 20% of our total effort from this group.</p><p>The second largest contributor would be a company that bases its existence on the open source product. <a href="http://www.redhat.com/" title="Red Hat homepage">Red Hat</a> is known as the most successful commercial distributor of the Linux kernel, and its version of the kernel is used and trusted by a variety of commercial players.  In the integrated library system community, an equivalent company would be someone like <a href="http://www.esilibrary.com/" title="Equinox Software">Equinox</a> or <a href="http://bywatersolutions.com/" title="ByWater Solutions">ByWater Solutions</a>.  This might be as you would expect.</p><p>From there the list gets interesting quickly.  Intel is primarily known as a hardware manufacturer, but it ranks third in the list of contributors to the kernel.  It is hard to come up with an equivalent in the library community, but we might think of someone who is tangentially related to integrated library systems &#8212; say, Gale or ProQuest.  (Until recently, I might have put OCLC in this group.  With its introduction of <a href="http://www.oclc.org/webscale/default.htm" title="Web-scale Management Services | OCLC">Web-scale Management Services</a>, though, it probably falls into the next category.)</p><p>Then it gets really interesting.  Novell and IBM both have their own lines of operating systems and supplemental software, but they are also very large contributors of open source code to the Linux kernel.  It would be as if Innovative Interfaces and SirsiDynix, in addition to creating their own products, also contributed substantially to an open source integrated library system.</p><p>Okay, like I said, making this comparison is a stretch.  But it does lead me to think what it is about the culture of Linux community and the business opportunity of an open source kernel that makes this happen.  Is it one benevolent dictator at the top (a.k.a. <a href="http://en.wikipedia.org/wiki/Linus_Torvalds" title="Linus Torvalds | Wikipedia">Linus Torvalds</a>) looking out for the best interests of all involved?  Is it a diversity of needs (such as servers to desktops to set-top boxes to phones in the case of Linux) under a big umbrella that makes sure everyone find enough value to contribute to the whole?  Is it a form of job advertisements seeking to hire the best of 19.1% doing development on their own time?  Or is it some sense of comradeship that transcends organizational bounds?</p><p>I don&#8217;t have answers, but it does seem like a useful case study to examine as we think about how open source software is created and sustained in the library arena.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/company-contributions-to-open-source/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Schemes to Add Functionality to the Web OPAC</title><link>http://dltj.org/article/web-opac-schemes/</link> <comments>http://dltj.org/article/web-opac-schemes/#comments</comments> <pubDate>Mon, 15 Oct 2007 15:55:46 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[Drupal]]></category> <category><![CDATA[Koha]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[opac]]></category> <category><![CDATA[openils]]></category> <category><![CDATA[tagging]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://dltj.org/2007/10/web-opac-schemes/</guid> <description><![CDATA[Schemes to add functionality to the web OPAC fall into four categories: web OPAC enhancements, web OPAC wrappers, web OPAC replacements, and integrated library system replacements. I&#8217;m outlining these four techniques in a report I&#8217;m editing for an OhioLINK strategic &#8230; <a href="http://dltj.org/article/web-opac-schemes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/10/web-opac-schemes/"></abbr><p>Schemes to add functionality to the web OPAC fall into four categories:  web OPAC enhancements, web OPAC wrappers, web OPAC replacements, and integrated library system replacements.  I&#8217;m outlining these four techniques in a report I&#8217;m editing for an OhioLINK strategic task force and a bit of a reality check on this categorization is desired, so if I&#8217;m missing anything big (conceptually or announcements of projects/products that fall into these categories), please let me know in the comments.  Generally speaking, this list is ordered by cost/complexity to implement &#8212; from lowest to highest &#8212; as well as the ability to offer the described enhanced services from least likely to most likely.</p><p><strong>Web OPAC enhancements</strong> are functions that are added to the existing web OPAC system. This most often entails additional product purchases from the automation vendor, such as the optional enhancements in <a href="http://web.archive.org/web/20071015145500/http://iii.com/mill/webopac.shtml" title="WebPAC Pro product description">WebPAC Pro</a> for Millennium OPACs or <a href="http://web.archive.org/web/20071109170053/http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content" title="SirsiDynix : Solutions : Portal &amp; Search Solutions">content solutions</a> in SirsiDynix.  Enhancement can also be added through creative use of an existing web OPAC&#8217;s template functions, such as the method by which <a href="http://www.librarything.com/forlibraries/" title="Library Think for Libraries homepage">LibraryThing for Libraries</a> can be added to OPAC displays.</p><p><strong>Web OPAC wrappers</strong> use the existing web OPAC provided by the integrated library system as a source of information, but hide that information behind a completely new interface.  The intervening system get that information from the integrated library system through a variety of mechanism.  In some cases, it may be possible to use established protocols (such as Z39.50) or programming interfaces (such as an XML content server).  In cases where such functionality is not available from the underlying integrated library system, a &#8220;<a href="http://www.google.com/search?q=screen-scraping+HTML" title="Google search results for &#039;screen scraping HTML&#039;">screen-scraping HTML</a>&#8221; technique may be required. <sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_0_284" id="identifier_0_284" class="footnote-link footnote-identifier-link" title="Such a technique gets the information from the ILS using the existing web OPAC.  Such schemes are generally fragile because changes to the underlying web OPAC can have detrimental affects on the content scraping process.">1</a></sup></p><p>One example of such a wrapper is the work at Ann Arbor Public Library on SOPAC.  Short for &#8220;Social OPAC,&#8221; SOPAC is &#8220;a set of social networking tools integrated into the AADL catalog [that] gives users the ability to rate, review, comment-on, and tag items.&#8221;<sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_1_284" id="identifier_1_284" class="footnote-link footnote-identifier-link" title="Blyberg, J. (2007). AADL.org Goes Social. blyberg.net. Retrieved October 12, 2007, from http://www.blyberg.net/2007/01/21/aadlorg-goes-social/">2</a></sup> It uses an open source content management system called Drupal as a structure through which the added functionality is provided.  For example, when a user seeks the bibliographic information page for a catalog record, that request is made from the user&#8217;s browser to the Drupal software.  The Drupal software in turn makes a request to the integrated library system for the bibliographic information it holds.  The response from the ILS is parsed by the Drupal software for key information such as title, author, subjects, holdings, etc.  This information is mixed with information stored in the Drupal database (ratings, tags, reviews, cover images, etc.) and a new web page is created and returned to the user&#8217;s browser.</p><p>Another example of a web OPAC wrapper is <a href="http://about.scriblio.net/" title="Scriblio about page">Scriblio</a> (formerly called WPopac).  Using the underlying framework of WordPress, Scriblio offers faceted browsing, tagging, and syndication feeds for the underlying Millennium WebOPAC.  Scriblio is a project of Plymouth State University, supported in part by the Andrew W. Mellon Foundation.  Both SOPAC and Scriblio are available under open source licenses.</p><p><strong>Web OPAC replacements</strong> are new systems that completely replace the existing web OPAC.  Unlike wrappers (which get their bibliographic data in real-time from the underlying web OPAC), these replacements operate on sets of records that are extracted from the ILS or come from another source.  (In some cases, these replacements still rely on the underlying web OPAC as a source of item status information such as checked out status and due date.) The first notable OPAC replacement was at <a href="http://www.lib.ncsu.edu/endeca/" title="About Endeca at NCSU Libraries">North Carolina State University when its library installed and configured</a> the <a href="http://endeca.com/" title="Endeca corporate homepage">Endeca software</a> to provide <a href="http://www.lib.ncsu.edu/catalog/" title="NCSU Libraries Online Catalog">a faceted browse to the library catalog</a>.  By itself, an Endeca OPAC display does not enable tagging, annotation, or user aggregation services such as recommendation engines.&#160; Other similar web OPAC replacements are <a href="http://web.archive.org/web/20080328163000/http://www.iii.com/encore/main_index2.html" title="Encore product information page">Encore from Innovative Interfaces</a><sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_2_284" id="identifier_2_284" class="footnote-link footnote-identifier-link" title="As Betsy Graham, Vice President of Product Management at Innovative Interfaces, notes in the comments, the Encore will perform real-time queries to a Millennium ILS for bibliographic data, and in such cases the data extract is not needed.">3</a></sup>, <a href="http://www.exlibrisgroup.com/primo.htm" title="Primo product information page">Primo from Ex Libris</a> and <a href="http://www.medialab.nl/" title="Aquabrowser product information page">Aquabrowser from Medialab Solutions</a>.  Miami University&#8217;s experiments with the open source Apache SOLR and the exported records from their Millennium system also fall into this category.  Worldcat Local is also a form of web OPAC replacement noting that the source of bibliographic records is the OCLC Worldcat database rather than the local ILS.</p><p><strong>ILS replacements</strong> offer the biggest opportunity for enhanced user services, particularly by adopting one of the open source solutions now available. At this time, neither of the open source solutions (<a href="http://open-ils.org/" title="Evergreen homepage">Evergreen</a> and <a href="http://www.koha.org/" title="Koha homepage">Koha</a>) offers more than faceted search and browsing. Unlike the commercial systems, however, the source code of the system can be modified to add these functions, and the modifications shared with other users of the same system.</p><p>[Update 20071015T1624 : Corrections made -- and the text improved! -- based on Betsy Graham's comment.  Thanks, Betsy!]<p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.iii.com/mill/webopac.shtml to http://web.archive.org/web/20071015145500/http://iii.com/mill/webopac.shtml on January 20th, 2011.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.iii.com/encore/main_index2.html to http://web.archive.org/web/20080328163000/http://www.iii.com/encore/main_index2.html on January 20th, 2011.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content to http://web.archive.org/web/20071109170053/http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content on January 28th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_284" class="footnote">Such a technique gets the information from the ILS using the existing web OPAC.  Such schemes are generally fragile because changes to the underlying web OPAC can have detrimental affects on the content scraping process.</li><li id="footnote_1_284" class="footnote">Blyberg, J. (2007). AADL.org Goes Social. blyberg.net. Retrieved October 12, 2007, from <a href="http://www.blyberg.net/2007/01/21/aadlorg-goes-social/" title="Blog posting announcing SOPAC">http://www.blyberg.net/2007/01/21/aadlorg-goes-social/</a></li><li id="footnote_2_284" class="footnote">As Betsy Graham, Vice President of Product Management at Innovative Interfaces, notes in the comments, the Encore will perform real-time queries to a Millennium ILS for bibliographic data, and in such cases the data extract is not needed.</li></ol>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/web-opac-schemes/feed/</wfw:commentRss> <slash:comments>26</slash:comments> </item> <item><title>Aligning Clashing Values</title><link>http://dltj.org/article/aligning-clashing-values/</link> <comments>http://dltj.org/article/aligning-clashing-values/#comments</comments> <pubDate>Tue, 14 Aug 2007 16:52:30 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[policy]]></category> <category><![CDATA[Koha]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[openils]]></category> <category><![CDATA[Sakai]]></category><guid isPermaLink="false">http://dltj.org/2007/08/aligning-clashing-values/</guid> <description><![CDATA[This started out as a comment to a posting by Chris Coppola, president and co-founder of rSmart Group. The comment got longer and threaded with yesterday&#8217;s posting about the nature of BioMed Central, so I moved it to this posting &#8230; <a href="http://dltj.org/article/aligning-clashing-values/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/08/aligning-clashing-values/"></abbr><p>This started out as a comment to a <a href="http://coppola.rsmart.com/2007/08/14/educational-patents-open-access-journals-and-clashing-values/" title="&#039;Educational Patents, Open Access Journals, and Clashing Values&#039; posting in Chris Coppola&#039;s blog">posting by Chris Coppola</a>, president and co-founder of <a href="http://rsmart.com/" title="rSmart homepage">rSmart Group</a>.  The comment got longer and threaded with yesterday&#8217;s posting about the nature of BioMed Central, so I moved it to this posting on <acronym title="Disruptive Library Technology Jester"><i>DLTJ</i></acronym>.  For those in the library community who are not familiar with rSmart, it provides commercial support for the <a href="http://sakaiproject.org/" title="Sakai Project homepage">Sakai</a> collaboration and learning environment and the <a href="http://www.kuali.org/" title="Kuali Foundation">Kuali</a> administrative systems suite.  rSmart is somewhat equivalent to <a href="http://esilibrary.com/" title="Equinox Software homepage">Equinox Software</a> and <a href="http://liblime.com/" title="LibLime homepage">LibLime</a> in the library automation arena.</p><p><h2>Aligning Clashing Values Under Open Source</h2><br />Chris brings up a good point that isn&#8217;t addressed in my <a href="http://dltj.org/2007/08/clashing-values">earlier</a> <a href="http://dltj.org/2007/08/what-is-biomed-central">postings</a>.  The summation of his post is:<br /><blockquote>we should be careful not to over generalize. There are clashing values between some businesses and the education community. Blackboard might even be the poster child for values that clash. But there are businesses out there that operate with the same collegial cooperation, and share the values of the education community. Indeed some are part of the education community.</p></blockquote><p>He&#8217;s right, and I would propose that what makes rSmart (and Equinox and LibLime and other similar companies) different is a commitment to open source principles.  The values of the business and the values of the academic institution are more closely aligned when the outcome is a better piece of open source software for the business <em>and</em> the academic institution.  As rSmart thrives, so does the underlying open source platforms &#8212; and here is the key &#8212; whether or not consumers of that underlying platform are direct customers of the commercial support entities.</p><p><h2>Aligning Clashing Values Under Open Access</h2><br />And just because the world is not the black-and-white place that could be inferred from my previous postings, entities like <a href="http://www.biomedcentral.com/" title="BioMed Central homepage">BioMed Central</a> and <a href="http://www.plos.org/" title="Public Library of Science homepage">PLoS</a> are aligned to a degree with the (emerging?) academic values of open access.  Part of the &#8220;product&#8221; that each is selling is the concept of open access, which takes the form of advocacy to members of the academic community and lobbying to political entities.  As the BioMed Central and PLoS thrive, so too one presumes does the concept of open access to journal articles.  To the extent that members of the academic community find merit in the efforts of the activities of the businesses, everyone is happy.  It would seem that the <span class="removed_link" title="http://www2.library.yale.edu/movabletype/scilib/archive/2007/08/library_drops_b_1.html">Yale University libraries performed that calculation and found the equation with BioMed Central lacking</span>.<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://www2.library.yale.edu/movabletype/scilib/archive/2007/08/library_drops_b_1.html on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://coppola.rsmart.com/node/32 to http://coppola.rsmart.com/2007/08/14/educational-patents-open-access-journals-and-clashing-values/ on January 20th, 2011.</p><div class='series_links'><a href='http://dltj.org/article/what-is-biomed-central/' title='What Is BioMed Central?'>Previous in series</a> <a href='http://dltj.org/article/open-access-publishing-models/' title='More on Commercial Versus Not-For-Profit Open Access Publishing'>Next in series</a></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/aligning-clashing-values/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Served from: dltj.org @ 2012-02-11 09:15:09 by W3 Total Cache -->
