|
|
TUESDAY: Case Studies - Who's Doing What Now?
3:01 PM EDT 6/20/04
Libraries have been making inroads on OSS designed specifically for their own computing needs. The [url http://webjunction.org/do/DisplayContent?id=1216 ]OSS focus page at WebJunction[/url] features some library-specific case studies and starting points for fostering and developing OSS applications to solve library problems. Eric Raymond, one of the leading advocates for OSS, has pointed out that [url http://www.openresources.com/documents/cathedral-bazaar/ ]every good work of software starts by scratching a developer's personal itch[/url]. Many of these projects started as in-house effort, often by one person, to deal with an issue where either there was a lack of commercial options, the options that existed didn't completely deal with the problem, or it was simply too expensive to buy a solution.
The best starting point for finding out what's going on with OSS in libraries is at <A HREF="http://oss4lib.org">oss4lib</a>. It is also worth hanging out here and at [url http://usrlib.info ]/usr/lib/info[/url]. Start posting information on applications that you are working on, or even that you would like to see built. The [url http://access2003.lib.sfu.ca ]Access conferences[/url] have started holding annual hackfests, which are meeting points for people from all aspects of the library world to get together and create solutions to real-world problems. How many library conferences are held each year? What if hackfests became more common, and were also held regionally? We have had great results from working with our local public library system, most of us probably have potential partners for OSS development closer than we might think. There are also options for commercial support and installation. [url http://www.redhat.com ]Red Hat[/url] illustrates this model in the Linux world, but there are also companies like [url http://www.userful.com ]Userful[/url] that sell a linux-based desktop for public computing. The [url http://www.koha.org ]koha[/url] folks maintain [url http://www.koha.org/installation/support.html ]a list of people and organizations that can provide contract-based customization work as well as maintenance and support[/url]. In other words, OSS can offer many of the same reassurances that commercial software does.
There is a growing body of OSS library systems. All of these applications are a testimony to the quantity and quality of modern computing environments, particularly those fueled by the web. The acronym [url http://www.onlamp.com ]LAMP[/url], which first became popular in Germany, is often used to define how MySQL is used in conjunction with Linux, Apache, and Perl/Python/PHP. These OSS development tools are well-documented and offer a low-barrier entry point to scratching that itch in your organization. To these, I would also add Zope, AxKit and Cocoon. Zope was the world's first application server, and is a wide-ranging, object-based platform for powering web sites, applications, and almost anything you can throw at it. AxKit and Cocoon are two OSS systems from the Apache Foundation, and represent an exciting intersection of component-based computing and XML technology. There are many other tools as well, but these are all mature, well-defined building blocks for putting together powerful applications. Revolutions have been built with less.
|
|
|
|
|
|
RE: RE: RE: RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
The arguments I hear most often in connection with Windows are that it is needed on desktops to better prepare students for what they will experience in the outside world, and/or that the municipality or whoever provides technology support won't allow anything else. Some commercial ILS options only supply windows-based client-side solutions for staff modules, and these are often so strewn with VB controls and DLL issues that they are hard to move over to an emulator like WINE, let alone the GIS and other types of software that are often completely wedded to wintel platforms. Still, I like the philosophy of only using windows where you have to. That is still a lot of the library computing landscape at this point, but there are definitely some big exceptions. A public station that supplies a web-based OPAC and that doesn't need tons of plug-ins, or any kind of server-side application, these are all strong candidates for Linux or BSD.
|
|
|
|
|
|
RE: RE: RE: RE: RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Art
I have heard those arguements. I always counter that if the ILS vendor does not support open standards and cross platform support then libraries should find one that does.
Let's be clear, for a majority of users business or otherwise, the functionality of Office 95 or WordPerfect Suite 6.1 was all that is needed. Anything else is smoke and mirrors
What we are seeing is a lot of time and money spent (and mindshare bought) in proprietary software that benefits the software companies. Then expensive training and certifications are "sanctioned" by these software companies to further lock-in users and providers of technical support to the whims of the software companies. Can you say "Software Assurance?"
What OSS can do for libraries is to get us off the software upgrade treadmill that supports large software companies and spend that money, time and effort toward services that will benefit our patrons and communites. Because I will not understand the need to pay for Windows/Office when Linux/Open Office can do the same thing.
|
|
|
|
|
|
RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
AMEN!!
|
|
|
|
|
|
Debilitating Obstacles
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Ed, I have a feeling you're preaching to the choir. I'd like to hear from folks who are interested in moving in this direction, but have encountered obstacles. What are those obstacles? Were they overcome? How? Are there current struggles for which we can brainstorm and troubleshoot?
|
|
|
|
|
|
RE: Debilitating Obstacles
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
While I don't disagree with Ed's sentiment, I think some of the obstacles would include:
* The ILS marketplace is so small and has seen enough consolidation that large libraries have less than half a dozen options to choose from. I believe only one doesn't have a windows dependency on the client side, and it is the most expensive and has total platform dependencies on the server side.
* A lot of libraries lease their equipment, and leasing linux machines is not an option in many places.
* Windows has real costs, and I love linux to death (I have used it in one form or another since 1992, and used coherent and minix before it), but it's not that easy to buy a machine without it. The easier target, I think, are the Office suites. OpenOffice seems superior to MS Office for several reasons, but a big one is its XML support. Still, personal productivity software is often mandated at the campus and municipal level. That doesn't mean it shouldn't be lobbied for but where the leadership might appear in this area is from federal governments. In Europe, governments are adopting OpenOffice, and there's an active campaign going on in Canada. I don't know the U.S. situation as well but the American military, for example, is keen on OSS for security reasons.
On the other hand, I sometimes feel like I shouldn't touch the Office debates since at least half of my collective output is totally dependent on vi (-:
|
|
|
|
|
|
RE: RE: Debilitating Obstacles
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
A totally basic question, then:
Let's say that all my colleagues use MS Office, we're all on a MSFT exchange network, and we use Outlook to coordinate schedules and make meeting requests.
If I switch to OpenOffice, can it coordinate with my colleagues, who are using MS Office?
I feel nervous about posting this; perhaps the answer is obvious?
|
|
|
|
|
|
RE: RE: RE: Debilitating Obstacles
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Obvious? Not at all, calendar applications and group scheduling can be the entry point to a minefield of inter-operability issues. The good news on the OSS front is that Ximian Evolution allows a Linux user to share calendars and public folders with Windows users through an Exchange server. So you could use OpenOffice and Outlook on windows, and OpenOffice and Evolution on linux. Now that Novell has acquired both Ximian and SuSE, I think you will see a lot of libraries move to linux in an unprecedented way because Novell will be able to offer a complete desktop to server solution, and also has the windows interoperability issues down pat. But, maybe even more importantly, Novell still has a lot of mindshare in the library world. Even windows veterans who frown at linux and any derivative of unix can get nostalgic for Novell.
Where the calendar applications fall down is in terms of a standard XML format. The xCal standard languished until it expired, and the most promising work is being [url http://planb.nicecupoftea.org/archives/000072.html ]architected in RDF[/url]. Calendars underlie a lot of an organization's activities, if there is one place where we need well-defined standards, it is here. For example, passing circulation information on a title to someone's calendar system has to be grafted on top of any existing library system. This isn't that hard to do but I am surprised calendars so often get forgotten when looking at what systems can plug into.
|
|
|
|
|
|
RE: TUESDAY: Case Studies - Who's Doing What Now?
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Laura Solomon, the coordinator of Automation and Technology Division of Ohio Library Council, has recently released her IT Asset System. You can find out more information about the system here: [url http://www.heightslibrary.org/webmaster/olc_showcase/default.php ]http://www.heightslibrary.org/webmaster/olc_showcase/default.php[/url]
Here?s a summary of what the software does: Every public library has to deal with tracking assets, and the IT Department at our public library spends a lot of time doing this. Previous to this system, IT asset tracking was done in our library using paper and cumbersome notebooks and records were handwritten. This system does more than simply track asset tag numbers and what equipment they are attached to. A brief summary of features follows: · Ability to track what software is installed on a particular machine · Ability to dynamically generate asset record forms for print out · Ability to track which OS and service packs are on a particular machine · Abililty to track user information and physical location for a machine · Ability to track peripherals in the same manner as computers · Ability to track vendor information · Ability to track how many licenses of a particular software have been installed and are or are not available · Ability to distinguish between purchased and leased machines · Ability to duplicate a given item so that it can be slightly edited and saved as a completely different item
|
|
|
|
|
|
RE: RE: TUESDAY: Case Studies - Who's Doing What Now?
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Very cool! This is exactly the kind of application that shows why OSS works so well for libraries. Sharing is something we do extremely well. I should put in a plug for [url http://www.sourceforge.net ]SourceForge[/url], I have only used it to distribute one application but it is a very easy and powerful infrastructure for releasing an OSS application. Also, someone e-mailed me about the "?" characters appearing in posts. I figured out that this happens because of the single quote character. If you enter a single quote character in a text editor or directly in the posting box, it will come through okay, but most other applications will send something that the software will turn into a question mark.
|
|
|
|
|
|
RE: IT Asset sounds cool!
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Josh,
Thanks for posting the IT Asset tool. It looks really cool, and from your post, similar to Tech Atlas. We need to post a permanent link to that tool here on WebJunction so that folks know about it.
We had a great discussion yesterday, and that can continue if folks still have things to add re: getting started with OSS.
Art, I spoke with someone on the phone last week who was really excited about your program - and the potential to partner with other orgs to get OSS initiatives off the ground. He was so excited that he sent a message about your article (and our event) to a list serv that reaches a lib system of 107. Can you give us some tips on how to create and foster these types of partnerships?
|
|
|
|
|
|
RE: RE: IT Asset sounds cool!
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
As much as I love virtual communications, nothing beats getting a group of people together. One idea would be to organize some get-togethers in connection with library conferences. The trick would be to get some of the technical folk in libraries there, that may not always be easy to pull off. We've talked a bit about the use of [url http://usrlib.info/story/2003/7/10/11147/6979 ]blueprints for library systems[/url] over at /usr/lib/info, in the context of ILS benchmarks, but I am convinced we could get some help from non-library contributors if we could describe what we want built in a language that would appeal to developers. This is the benefit of a blueprint, the famous [url http://www.onjava.com/pub/a/onjava/2001/11/28/catfight.html ]Pet Store application[/url] has become a benchmark for all sorts of disparate applications, imagine a library system tackled from the same number of angles.
The other step would be to get the admin folks on board. There is quite a bit happening in OSS in higher education, for example, [url http://www.dspace.org ]DSpace[/url] and [url http://www.mis2.udel.edu/ja-sig/portal.html ]uPortal[/url], but these are cases where some institutions threw their weight fully behind a project. I don't think that is happening as much in the library world. [url http://cybrary.uwinnipeg.ca/people/mleggott ]Mark Leggott[/url] has talked about getting a group of libraries to put together the amount they spend on ILS maintenance costs per year into a central pot and funding a major development effort. The [url http://www.w3.org ]W3C[/url] and the [url http://www.un.org ]United Nations[/url] have both produced software for the common good, and the OSS movement has become very strong outside of North America. I don't know what kind of organization could liaison with some of the OSS activities that are currently taking place all over the planet, but I suspect libraries would get a sympathetic ear if this could happen more.
|
|
|
|
|
|
RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Art, are you suggesting that there's a PR opportunity for an organization who could take that initiative forward - like ALA or OCLC, as suggested by djsarge yesterday?
Do you think these are some of the best positioned org's to do that? Who else?
|
|
|
|
|
|
RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
While we are talking about collabration, I think one of the things that both the library world and the open source world could work together to create a common secure desktop for public access computers in libraries.
I like what they are doing in Meadville and in schools in the Portland, OR area. LTSP
[url http://meadvillelibrary.org/os/ltsp.html ]http://meadvillelibrary.org/os/ltsp.html[/url]
|
|
|
|
|
|
RE: RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
These are great points, and I have been far more active in regional associations than anything at the national or international level, so I am not sure I am qualified to give a good answer on the association connection to OSS. My guess would be that some combination of IFLA and OCLC would have some potential, maybe the work on [url http://www.ifla.org/VII/s13/pubs/wgfrbr.htm ]FRBR[/url] is a bit of a model for this if libraries were to go the blueprint route. Although blueprints tend to have a Java connotation, that is more a consequence of Sun's early work in this area. However, if you peer through the Java haze, their approach has the enormous benefit of being engineered close to reality. What I wouldn't want to see is an internationally-authored RFP or RFI. I don't think we have a shortage of this kind of documentation in libraries.
Blueprints typically have a reference implementation, are architected to be used in numerous environments, and describe a pattern that gives a sort of virtual DNA for bringing in contributions from other systems. If you think of the links between, say, serial check-in, and the kind of predication mechanisms used for weather systems, or circulation calendars and iCalendar-logic containers, it hints at the potential for putting together applications that leverage the commonality between library and non-library systems. Maybe there are better models out there than the Pet Store, but it could be a starting point.
The secure desktop is something almost all libraries need, and I am sure we have gone all over the map to create. For better or for worse, we need to have windows solutions here as well as linux-based ones. Not that I don't think linux is better suited for public desktops, it's just that many organizations don't have a choice in what they run. I also have grown fond of hardware solutions here as well, things like the Sheriff card and the Magic Card. Where does hardware fit into OSS? I would like to build a USB device for entering passwords where we don't want to give student assistants access to some systems. What would be open sourced for something like this? Maybe the answer would be a blueprint for this as well.
|
|
|
|
|
|
RE: RE: RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
I guess what bothers me is not the need for Windows based solutions but the lack of choice in what hardware/software is being used. It seems to me that those decisions should be made based on the technical or maybe budgetary merits.
I use a OSX for almost all of my front end web development/multimedia work. I use Mandrake Linux for my back end server work. I also use Mandrake for my front end when there is a really cool app for free. Yes, I also have a Windows box because there are many apps that only run on Windows.
But many libraries opt for a Windows only solution, despite the frequent virus attacks, crashes, and security holes because it is an acceptable way to fail. In the same way we gripe about the myriad of ILS's that do not do what we want but continue to write checks for every year. I do not understand this.
|
|
|
|
|
|
RE: RE: RE: PR opportunity
3:01 PM EDT 6/20/04
as a reply to Art Rhyno.
Has anyone tried [url 'http: ]User Mode Linux[/url] for public access systems?
As I understand it, UML allows you to set up a complete Linux system running within a normal Linux process. Kind of like Linux within Linux. The advantage to this setup is that if a user damages something in their system, they damage only their copy, not the enclosing system. When they finish using their copy, the user copy of the system disappears, taking the damage with it.
|
|
|
|