{"id":1252,"date":"2016-05-01T09:04:17","date_gmt":"2016-05-01T16:04:17","guid":{"rendered":"https:\/\/galencharlton.com\/blog\/?p=1252"},"modified":"2016-05-01T09:04:17","modified_gmt":"2016-05-01T16:04:17","slug":"natural-and-unnatural-problems-in-the-domain-of-library-software","status":"publish","type":"post","link":"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/","title":{"rendered":"Natural and unnatural problems in the domain of library software"},"content":{"rendered":"<p>I offer up two tendentious lists. First, some problems in the domain of library software\u00a0that are natural to work on, and in the hopeful future, solve:<\/p>\n<ul>\n<li><strong>Helping people find stuff<\/strong>. On the one hand,\u00a0this surely comes off as simplistic; on the other hand, it is the core problem we face, and has been the core problem of library technology from the very moment that a library&#8217;s catalog grew too large to stay in the head of one librarian. \u00a0There are of course a number of interesting sub-problems under this heading:\n<ul>\n<li>Helping people produce and maintain useful metadata.<\/li>\n<li>Usefully aggregating metadata.<\/li>\n<li>Helping robots find stuff (presumably with the ultimate purpose of helping people to find stuff).<\/li>\n<li>Artificial intelligence. By this I&#8217;m not suggesting that library coders should be aiming to have an ILS kick off the Singularity, but there&#8217;s plenty of room\u00a0for (e.g.) natural language processing to assist in the overall task of helping people find stuff.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Helping people evaluate stuff<\/strong>. &#8220;Too much information, little knowledge, less wisdom&#8221; is one way of describing the glut of bits infesting the Information Age. Libraries can help and should help\u2014even though pitfalls abound.<\/li>\n<li><strong>Helping people navigate software and information resources<\/strong>. This includes UX for library software, but also a lot of other software that librarians, like it or not, find themselves helping patrons use. There are some areas of software engineering where the programmer can assume that the user is expert in the task that the software assists with; library software isn&#8217;t\u00a0one of them.<\/li>\n<li><strong>Sharing stuff<\/strong>. What is Evergreen if not a decade-long project in figuring out ways to better share library\u00a0materials\u00a0among more users? Sharing stuff is not a solved problem even for digital stuff.<\/li>\n<li><strong>Keeping stuff around<\/strong>. This is an increasingly difficult problem. Time was, you could leave a pile of books sitting around and reasonably expect that at least a few would still exist five hundred years hence. Digital stuff <em>never<\/em>\u00a0rewards that sort of carelessness.<\/li>\n<li><strong>Protecting patron privacy<\/strong>. This nearly ended up in the unnatural list\u2014a problem can be unnatural but nonetheless crucial to work on. However, since there&#8217;s no reason to expect that people will stop being nosy about what other people are reading\u2014and for that nosiness to sometimes turn into persecution\u2014here we are.<\/li>\n<li><strong>Authentication<\/strong>.\u00a0If the library keeps any transaction information on behalf of a patron so that they can get to it later, the software had better be trying to make sure that only the correct patron can see it. Of course,\u00a0one could argue that library software should never store such information in the first place (after, say, a loan is returned), but I think there\u00a0can be an honest conflict with patrons&#8217; desires to keep track of what they used in the past.<\/li>\n<\/ul>\n<p>Second, some distinctly unnatural problems that library technologists all too often must work on:<\/p>\n<ul>\n<li><strong>Digital rights management<\/strong>. If Ambrose Bierce were alive, I would like to think that he might define DRM in a library context thus: &#8220;Something that is ineffective in its stated purpose\u2014and cannot possible be effective\u2014but which serves to compromise libraries&#8217; commitment to patron privacy in the pursuit of a misunderstanding about what will keep libraries relevant.&#8221;<\/li>\n<li><strong>Walled garden maintenance<\/strong>. Consider EZproxy. It takes the back of a very small envelope to realize that hundreds of thousands of person-hours have been expended fiddling with EZproxy configuration files for the sake of bolstering the balance sheets of Big Journal. Is this characterization unfair? Perhaps.\u00a0Then consider this alternative formulation: the opportunity cost imposed by time spent maintaining or working around barriers to the free exchange of academic publications is huge\u2014and unlike DRM for public library ebooks, there isn&#8217;t even a case (good, bad, or indifferent) to be made\u00a0that the effort\u00a0results in any concrete financial compensation to the academics who wrote the journal articles that are being\u00a0so carefully protected.<\/li>\n<li><strong>Authorization<\/strong>. It&#8217;s one thing to authenticate a patron so that they can get at whatever information the library is storing on their behalf. It&#8217;s another thing to spend time coding authentication and authorization systems as part of maintaining the walled gardens.<\/li>\n<\/ul>\n<p>The common element\u00a0among the problems I&#8217;m calling unnatural? Copyright; in the particular, the current copyright regime that enforces the erection of barriers to sharing\u2014and which we can imagine, if perhaps wistfully, changing to the point where DRM and walled garden maintenance need not occupy the attention of the library programmer, who then might find more time to work on some of the natural problems.<\/p>\n<p>Why is this on my mind? I would like to give a shout-out to (and blow a raspberry at) an anonymous publisher who had this to say in a recent <a href=\"http:\/\/www.sciencemag.org\/news\/2016\/04\/whos-downloading-pirated-papers-everyone\">article about Sci-Hub<\/a>:<\/p>\n<blockquote><p>And for all the researchers at Western universities who use Sci-Hub instead, the anonymous publisher lays the blame on librarians for not making their online systems easier to use and educating their researchers. \u201cI don\u2019t think the issue is access\u2014it\u2019s the perception that access is difficult,\u201d he says.<\/p><\/blockquote>\n<p>I know lots of library technologists who would love to have more time to make library software easier to use. Want to help, Dear Anonymous Publisher? Tell your bosses to stop building walls.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1252\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>More<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-tumblr\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-tumblr sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=tumblr\" target=\"_blank\" title=\"Click to share on Tumblr\"><span>Tumblr<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\"><span>Reddit<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/\" target=\"_blank\" title=\"Click to print\"><span>Print<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>I offer up two tendentious lists. First, some problems in the domain of library software\u00a0that are natural to work on, and in the hopeful future,&#8230;<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1252\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>More<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-tumblr\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-tumblr sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=tumblr\" target=\"_blank\" title=\"Click to share on Tumblr\"><span>Tumblr<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\"><span>Reddit<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/galencharlton.com\/blog\/2016\/05\/natural-and-unnatural-problems-in-the-domain-of-library-software\/\" target=\"_blank\" title=\"Click to print\"><span>Print<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"Natural and unnatural problems in the domain of library software","jetpack_is_tweetstorm":false},"categories":[6],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3gJ9y-kc","_links":{"self":[{"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/posts\/1252"}],"collection":[{"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/comments?post=1252"}],"version-history":[{"count":4,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/posts\/1252\/revisions"}],"predecessor-version":[{"id":1256,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/posts\/1252\/revisions\/1256"}],"wp:attachment":[{"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/media?parent=1252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/categories?post=1252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/galencharlton.com\/blog\/wp-json\/wp\/v2\/tags?post=1252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}