Re: [CODE4LIB] Linux Public Computers - time and ticket reservation system

2009-01-05 Thread st...@archive.org

hi Darrell,

thanks for your intriguing post.

a few of observations; 1) this is one instance of the use
of a GNU/Linux system which may seem to be at odds with the
very premise of free (in the GNU sense) software, and that
is, to NOT limit the ability of users to do things. so your
use cases may seem odd at first, but you have a valid and
important case.

2) many open source programmers may not be familiar with
commercial software products (and may not want to be), so
you might have a better chance of getting an answer if you
do the groundwork of listing the features you are in search
of yourself, rather than asking the list to go learn them.

3) it seems that a good desktop linux distro would allow
an administrator or programmer to create a system (based on
the existing pieces you mention) that might consist of a
some shell scripts, perhaps a lite database, a web server,
and client- and server-side scripts to accomplish the
features that you list, and then provide hooks for that
system to be made into a distributable package (e.g. Ubuntu).

i wouldn't be surprised if your listing the desired features
explicitly might seed some capable programmers mind to suggest
(or even spend some time coding something up) which may help
you right away. or, it may just prompt someone to remember
that something _does_ already exist that answers your needs.
(i think Francis' LibPrint suggestion seems very helpful)

just keep in mind that the very nature of the linux system
is organic, and the workforce is distributed and lasseiz-faire.
it doesn't seem to be very agile in responding to monolithic
deficiencies (just look at how we ended up with the linux
kernel vs. hurd :).


/st...@archive.org



On 12/30/08 12:37 PM, Darrell Eifert wrote:

Hi Folks --

Nicolaie Constantinescu recommended that I contact this list with my 
questions after posting a query to the Linux in Libraries group.  I 
will be presenting an introduction to Desktop Linux at the New Hampshire 
Library Association next year, and would like some help on answering a 
question that is sure to arise from my prospective audience.  Many 
librarians are intrigued by the possibility of lowering IT costs and 
maintenance time, especially for their public-use computers.  Right now 
however, there doesn't seem to be any open source versions of a 
reservation / ticket system (such as the excellent WinXP Time Limit 
Manager from Fortres) and a desktop security application such as Deep 
Freeze.   There are commercial options from Groovix or Userful, but that 
pretty much defeats the practical goal of lowering IT costs, or the 
ideological goal of moving to free and open-source applications.


All the 'bits and pieces' for a good reservation and security system 
seem to be out there.  Edubuntu gives us a LTSP solution with a central 
server and the ability to see 'screenshots' of individual PCs if 
necessary.  CUPS gives a very fine-grained control over printing, and 
perhaps can be modified to function as a print-upon-payment release 
station.  A MySQL / PhP module could handle generating and storing 
random passwords / logins, while a small program to set folder 
permissions may be able to lock down a Gnome or KDE desktop to prevent 
users from changing icons, menus, or wallpaper.  Web content filtering 
is available from several sources if necessary.  A browser-based central 
server module might help to make the project distro agnostic.


I think many small and medium-sized libraries would be much more likely 
to consider the advantages of choosing Linux for their public-use 
computers if a polished open-source reservation and printing control 
system was available.  In the world of commercial software, an 
entrepreneur or company sees an opportunity, programs a solution, and 
sells the product.  On that model we have the afore mentioned Time 
Limit Manager for XP (which we use here at the Lane Library and highly 
recommend) at a one-time cost of only $20 per PC.
In the world of Linux and open-source software, how does one go about 
getting a programmer or group of programmers to provide a free solution 
(with regular maintenance and updates) to a pressing need?  Would 
Canonical (for example) be interested in creating the program as a way 
to popularize Ubuntu with the thousands who use library computers every 
day?  Would anyone on this list be interested in spearheading such a 
project?  Is there a place to float such a project before a group of 
up-and-coming programmers (Google Summer of Code??) that would give them 
bragging rights on a resume?


Any ideas (including ideas on a basic programming framework or project 
how to) would be more than welcome ...


Cheers,



[CODE4LIB] T-Shirt Design Contest

2009-01-05 Thread jean rainwater
Hi Folks -

It's time to submit your designs for the 2009 code4lib conference t-shirt!
As in years past, the design should be for the front of the t-shirt,
and should work with a one-color printing.  A template is available
from cafepress.com:
http://www.cafepress.com/content/si/temp_10x10_apparel.zip.

Please send a high-quality image of your design to me at
jean.rainwa...@gmail.com.
I'll post the candidates at http://code4lib.org/node/273.  (Previous
years' entries are linked on this page.)


Please send in your submissions by Monday, January 19.  A vote will be
held sometime after the deadline has passed.

Thanks!
Jean


Re: [CODE4LIB] Linux Public Computers - time and ticket reservation system

2009-01-05 Thread Darrell Eifert
Actually, I meant 'free' in both senses, but mostly in the sense of 
'free of charge'.  I hate to be blunt, but I think it's pretty safe to 
say that Ubuntu, Koha, GIMP, OpenOffice, Joomla and even the option of 
Linux itself would never exist or have gained traction and a developer 
base if these products were not freely available.  Groovix and Userful 
are selling proprietary public-use computer management packages at a 
higher cost than their XP equivalents.  If an open source LTSP solution 
were available under Linux (as in the Edubuntu package for schools) I 
would be much happier about recommending Linux as a solution for 
public-use computers in small to medium-sized independent public 
libraries.  

Again, I would invite those interested in providing help on this project 
to look at the feature list of 'Time Limit Manager' from Fortres -- 
that's what I want in an LTSP package.  (As an analogy, remember that 
Koha was once just an idea floating around in some idealistic New 
Zealander's head.)


http://www.fortresgrand.com/products/tlm/tlm.htm

Cheers,
-- Darrell


Erik Hetzner wrote:

At Tue, 30 Dec 2008 14:28:44 -0800,
Karen Coyle li...@kcoyle.net wrote:
  

Darrell Eifert wrote:

There are commercial options from Groovix or Userful, but that pretty 
much defeats the practical goal of lowering IT costs, or the 
ideological goal of moving to free and open-source applications.


  
I have a hard time considering free (as in not paying for) as 
ideological. If linux is a good desktop, the freeness is icing on the 
cake. (And it's only free as in the purchase price; you still pay in 
some way to maintain it.) If you need to purchase apps to make your 
library work as it should, then you should budget for that. I think we 
need to see free and open source as two different properties that 
MAY intersect but do not necessarily intersect.


kc
(who prefers linux to windows, and is looking forward to being able to 
purchase my favorite apps for linux as they become available)



I think that Darrell probably meant ‘free’ in the GNU sense:

http://www.gnu.org/philosophy/free-sw.html

best, Erik
  



;; Erik Hetzner, California Digital Library
;; gnupg key id: 1024D/01DB07E3
  


--
-
Darrell Eifert
Head of Adult Services
Lane Memorial Library, Hampton NH

Beware the man of only one book
Old Latin proverb


Re: [CODE4LIB] Linux Public Computers - time and ticket reservation system

2009-01-05 Thread Erik Hetzner
At Mon, 5 Jan 2009 11:02:31 -0500,
Darrell Eifert deif...@hampton.lib.nh.us wrote:

 Actually, I meant 'free' in both senses, but mostly in the sense of
 'free of charge'.

Thanks for the clarification. In that case I have to agree with Karen.
Free (as in beer) software tends to be a property that results from
the principles of free (as in speech) software, but it is not an goal
in itself of most free/open source software developers.

 I hate to be blunt, but I think it's pretty safe to say that Ubuntu,
 Koha, GIMP, OpenOffice, Joomla and even the option of Linux itself
 would never exist or have gained traction and a developer base if
 these products were not freely available.

Probably - but they certainly never would have gained a developer base
if they were not free in the sense of having the source code
available, and allowing modifications. Freedom is more important to
community building than giving the software away without cost.

 Groovix and Userful are selling proprietary public-use computer
 management packages at a higher cost than their XP equivalents. If
 an open source LTSP solution were available under Linux (as in the
 Edubuntu package for schools) I would be much happier about
 recommending Linux as a solution for public-use computers in small
 to medium-sized independent public libraries.

 Again, I would invite those interested in providing help on this
 project to look at the feature list of 'Time Limit Manager' from
 Fortres -- that's what I want in an LTSP package. (As an analogy,
 remember that Koha was once just an idea floating around in some
 idealistic New Zealander's head.)

 http://www.fortresgrand.com/products/tlm/tlm.htm

Groovix claims to be GPLed, though they do not make it easy to get the
software. Here is some info:

http://wiki.groovix.org/index.php?title=GroovixSoftwareInstaller

best, Erik


pgpzjohkt6SmU.pgp
Description: PGP signature


[CODE4LIB] FW: Ruby client library for Solr

2009-01-05 Thread Mitchell, Matthew (mwm4n)
Sorry for posting again, but we changed the name of this project slightly to 
avoid confusion. It is now known as RSolr. The url is:

http://github.com/mwmitchell/rsolr/tree/master

Thanks!

Matt Mitchell
Research  Development
Alderman Library
University of Virginia

From: Mitchell, Matthew (mwm4n)
Sent: Monday, December 29, 2008 4:43 PM
To: Code for Libraries
Subject: Ruby client library for Solr

I've been working on a new Solr client library over the past few months and I 
feel it's finally getting to a good usable/stable spot. Some of it's 
capabilities:

ability to send arbitrary params to solr
transparent jruby, direct connection support
document set pagination
http client adapters for Net::HTTP and Curb (ruby bindings for curl)
simplified filter and facet querying using ruby constructs

We'll be integrating this into Blacklight soon. But I'm hoping to get as much 
feedback as possible before doing so. Here's the project page:

http://github.com/mwmitchell/solr/tree/master

And if you'd like to jump in and try it NOW:

# install
gem sources -a http://gems.github.com
sudo gem install mwmitchell-solr

# try it out
solr = Solr.connect(:http, solr_server_url)
response = solr.query(:q='*:*', :page=1, :per_page=10)
response.docs.each do |doc|

end

Any thoughts or ideas? Features you'd like to see implemented or possible 
gotchas that I'm not seeing? Any Ruby developers out there that might want to 
chip in?

Thanks for your time,

Matt Mitchell
Research  Development
Alderman Library
University of Virginia


Re: [CODE4LIB] Linux Public Computers - time and ticket reservation system

2009-01-05 Thread st...@archive.org

hi Darrell,

thanks for your intriguing post.

a few observations; 1) this is one instance of the use of
a GNU/Linux system which may seem to be at odds with the
very premise of free (in the GNU sense) software, and that
is; to NOT limit the ability of users to do things. so your
use cases may seem odd at first, but you have a valid and
important case.

2) many open source programmers may not be familiar with
commercial software products (and may not want to be), so
you might have a better chance of getting an answer if you
do the groundwork of listing the features you are in search
of yourself, rather than asking the list to go learn them.

3) it seems that a good desktop linux distro would allow
an administrator or programmer to create a system (based on
the existing pieces you mention) that might consist of a
some shell scripts, perhaps a lite database, a web server,
and client- and server-side scripts to accomplish the
features that you list, and then provide hooks for that
system to be made into a distributable package (e.g. Ubuntu).

i wouldn't be surprised if your listing the desired features
explicitly might seed some capable programmer's mind to suggest
(or even spend some time coding something up) which may help
you right away. or, it may just prompt someone to remember
that something _does_ already exist that answers your needs.
(i think Francis' LibPrint suggestion seems very helpful)

just keep in mind that the very nature of the linux system
is organic, and the workforce is distributed and lasseiz-faire.
it doesn't seem to be very agile in responding to monolithic
deficiencies (just look at how we ended up with the linux
kernel vs. hurd :).


/st...@archive.org


Re: [CODE4LIB] Linux Public Computers - time and ticket reservation system

2009-01-05 Thread Joe Hourcle

On Tue, 30 Dec 2008, Darrell Eifert wrote:


Hi Folks --

Nicolaie Constantinescu recommended that I contact this list with my 
questions after posting a query to the Linux in Libraries group.


[trimmed]

In the world of Linux and open-source software, how does one go about getting 
a programmer or group of programmers to provide a free solution (with regular 
maintenance and updates) to a pressing need?  Would Canonical (for example) 
be interested in creating the program as a way to popularize Ubuntu with the 
thousands who use library computers every day?  Would anyone on this list be 
interested in spearheading such a project?  Is there a place to float such a 
project before a group of up-and-coming programmers (Google Summer of Code??) 
that would give them bragging rights on a resume?



Usually, it comes to down to a 'build it and they will come' type 
situation -- you see what you want, so you start it (either on your own, 
or with a team), and put it out there for people to use / comment on / add 
to / etc.


So, as you have the vision, I'd suggest you spearhead it yourself -- even 
if that doesn't mean programming, but trying to get some programmers 
interested in the project while you deal more with requirements analysis.


As for where to find programmers, I'd suggest you try selling the project 
on the oss4lib list:


http://www.oss4lib.org/mailing-list

(there's a fair bit of cross-over of membership between oss4lib and 
code4lib, but that's probably a closer fit to what you're trying to do)


-
Joe Hourcle


[CODE4LIB] Call for volunteers

2009-01-05 Thread Roy Tennant
Stephanie Brinley has provided some draft logo design concepts to the logo
design working group and we would now like to invite other code4lib members
who have had previous experience with a logo design and selection process to
join us in reviewing them. Our goal is to provide rapid, specific, and
unified input back to Stephanie so she can continue work. Our hope is to
have the logo finalized well in time for the conference ‹ perhaps in time to
make it onto the t-shirt. So if you qualify and have time this week to
participate, please contact me directly. Thanks,
Roy Tennant
Emily Molanphy
Ranti Junus