Blog Action and Blog Action Day

Blog Action Day approaches on Friday. The call this year is for clean water and some high profile blogs including the UKFCO and the White House will be joining in.

But until then, you can look at the wonderful direct blog action by Lars Wirzenius – In defense of Nicole and others after this shocking episode. I hope Lars is wrong in this case and the Davids will join together in their common interest to overthrow the Goliath.

There is a far longer prelude than Lars describes, going back to the April 2005 launch of Liblime (announcement here). An independently-authored history of Koha and LibLime and the recent problems can be found at LWN.net (US$7/month if you woud like to subscribe and support LWN).

Actually, I’m not sure if PTFS is even a Goliath. They seem to stomp around a lot, but how big are they? Biggest credible guess I’ve seen is 125 people across all products (not only Koha), which is fewer than the 150ish Koha-Community developers (not all supporters). So there you have it: Koha is bigger than PTFS. Literally.

Posted in Koha | Tagged , , , , , | 2 Comments

What’s a Good Payment Service?

There was a lot of news coverage like Credit card fees being imposed by councils, says Which? earlier this week.

People seemed outraged that councils were making a small surplus over the year in total. Interviewees suggested that councils should just include the cost of taking payments in the amount charged.

Of course, councils are sort-of not-for-profit, so they’ll just set prices to include the credit card fees and make a small surplus on other cheaper forms of payment over the year in total. So everyone who uses bank transfers will pay more because credit card fees are high! Will that be next year’s scandal?

Presumably that’s what happens in France, Germany and other countries where sellers can’t charge more for credit card payment. That, or you just don’t accept credit cards, like many German retailers never used to. What else can they do?

It’s a bit odd of Visa to claim it costs more to accept other forms of payment. Cheques are horrendously expensive if you only get a few, but seem to get cheaper if handled in bulk. Domestic bank transfers and cash also seem cheaper than Visa to me.

Sellers seem to be asked explicitly to assume much more fraud risk in order to accept credit cards, too. Mind you, with the amazingly slack approach of most US retailers to cards (no chip-and-PIN and they usually don’t bother to even check the signature – I cut up the card I used in the USA when I arrived home), I’m surprised there’s not more card fraud.

I’m also a bit surprised Bath and North East Somerset (which neighbours my home district) is paying 2% on credit card transactions. Our co-op has been offered deals about as good as that and we don’t do anything like as many transactions. We’ve not yet taken one up because the setup paperwork is a pain and the setup and maintenance fees usually suck. It feels like it doesn’t matter what you do with money, bankers still get rich.

Even though I keep looking (like in 2007), it’ll probably happen: we need to act again, because some overseas customers seem unwilling or unable to register with a site to pay (and some payment sites have ethical questions too), while international bank transfers are even more expensive and an even bigger pain.

Besides card payments, we’re considering opening a currency trading account and a Euro bank account. Anyone done these and do you think they’re worth it or not? And do any Eurozone banks allow a UK company to open an account without a member visiting in person? I’ve found few possibilities, after looking at banks in seven countries so far.

Posted in Web Development | Tagged , , , , , , | 3 Comments

Best Email Server Features

I’m putting together a list of email server features that you should look for. I’m thinking:

Transport Layer Security support –
this successor to SSL means that your connection will be encrypted. You want this so that your email and your login details aren’t being intercepted. Unless you trust everything between you and your mailserver completely, this is pretty much a minimum requirement.
A good login method, probably either CRAM-MD5 or APOP –
you want this so that you aren’t simply sending your password over the network. Your connection might be encrypted, but this is a belt-and-braces approach.
IMAP rather than POP –
Internet Message Access Protocol usually offers many more features than the antiquated Post Office Protocol. POP usually shoves all your email through your virtual letterbox, junk or not, and dumps it on your computer. IMAP is more like telling a postman which email to deliver where and when. You can create folders on the server (as well as on your local computer), you can delete junk mail before you download its bodies and it’s easier to access your email from multiple locations – like your desktop and your phone. QMUL has a longer comparison but nearly everyone would be better off with IMAP.
Sieve configuration –
Now I’m getting really optimistic. A Sieve file is an instruction file of standardised mail filtering rules. They’re a little harder to write, but should be much easier to move between Sieve-compatible mailservers.

So do you agree with those as desirable features, and would you add more?

Update: add “user-controllable spam-filtering on receipt” to the above, with a reasonable set of defaults (like: yes to scoring, no to blacklists) and at least the ability to switch it off if you don’t like it.

Posted in Education, Training and Information | Tagged , , , , | 15 Comments

Forthcoming Attractions

Members of our co-op will be attending:

Further events are being planned. If you’d like to suggest an event or arrange to meet at one of the above events, please contact us.

Posted in Education, Training and Information | Tagged , , , , , , , , , , , | Leave a comment

KohaCon10

Russel Garlick writes on behalf of the KohaCon10 Organising Committee:

“KohaCon10 starts on October 25th in Wellington, New Zealand. We have an exciting line up of speakers on a range of topics related to Koha and [Free and] Open Source and Open Standards in libraries. See our programme for details.

KohaCon is an opportunity for the entire Koha community, librarians and developers alike, to come together, meet each other, swap ideas and learn something new.

The conference is split into 2 parts.

The community conference will be held over 3 days – 25-27th of October. This is not just a developer’s conference. There will be presentations from librarians and developers alike.

The second part of the conference is the Hackfest for Koha developers that will be held from 29th-31st of October.

For more information see our website

KohaCon10 is a free conference (that is right it will cost nothing for you to attend), but you still need to register to reserve your place.

Registrations from the international Koha community have been very strong. Over half of all available spaces are already taken.

If you have been holding off on the premise that you will have plenty of time to do this later, then please register now. Please do not rely on there being free spaces on the day.

Registration is quick and easy via the website.

We look forward to seeing you in Wellington!”

Our co-op will be represented there. Will you?

Posted in Koha | Tagged , , , , , , | Leave a comment

Hi, Why Are You Doing?

In a great post a few days ago, Jono asks why you are doing free software and reminds us to remember it. It’s quite easy to lose sight of our goals and motivations while working on the day-to-day tasks.

This reminds me of an interesting point made in the course I’m currently studying on Applying Our Co-operative Values and Principles. As well as our shared values and principles, each co-op should have a statement of its goals. For our co-op, that’s “to provide computer-related services…”. For the Co-operative Group, it’s currently “inspiring young people; tackling global poverty; and combatting climate change” – it’s a big co-op, so it has big goals.

But while goals are a shared commitment, your motivation for them is often a personal thing. Often it will be rooted in a negative, a dissatisfaction about how the world was before you started, then making that into an excitement about what you could do, the new possibilities that are opened up. I think you can see this a little in Jono’s motivation of “how excited they were at exploring their new system” and many of the comments there. They’re positives and often the silver lining around some cloud.

So, please, head over to Jono’s page and share your motivations. Then pop back to my site and tell me your goals (or how I’ve misinterpreted this 😉 ) in a comment.

Posted in Education, Training and Information | Tagged , , , , , , , , , , | 1 Comment

Audio Processing Tips for ffmpeg

I did some sound file mangling earlier this week. I’ve been using the Bambuser app for Symbian recently to capture some recordings. If you tell their site your User-Agent is a mobile browser, it’ll work OK with free software – icky but better than many video services today.

Even when I was recording audio only, the site left me with flash video (flv) files which contained both audio (mp3) and video streams. Step one was to remove the blank video and convert to mp3: ffmpeg -i videofile -acodec copy -vn part1.mp3

Mobile service isn’t great in rural Somerset around Weston-super-Mare, so some recordings were split into several parts. Step two is to combine them with cat part1.mp3 part2.mp3 >whole.mp3

That’s OK, but it leaves some painful squawking at the join, where the player hits the header information of part2. If you’re unlucky, it’ll crash some players. So step three is to remove it: ffmpeg -i whole.mp3 -acodec copy whole-clean.mp3. Often I transcode to ogg vorbis at the same time with ffmpeg -i whole.mp3 whole-clean.ogg but it depends what I’m doing with the recording.

Are there any other handy ffmpeg tricks I could use here?

Posted in GNU/Linux | Tagged , , , , , , , , , , , | 2 Comments

Library Cuts

Another day, another story about #ukgov cuts and today it’s the turn of libraries. When I turned on the TV at breakfast, they were discussing BBC: A novel idea: Take a look inside the library pub. There’s also a discussion on the terrible BBC “speak your branes” site.

People have quickly pointed out that the library pub is quite small (a few hundred books) and couldn’t run without the support of the council library service (according to FranksCasket and msarahwickham), so it’s not an obvious cost-cutter. I guess the most endangered are the mobile libraries, as the books could be delivered on request by parcel or courier services without skilled staff. North Somerset has already consulted on cutting the number of stops (the results will be published by 06 Sep 2010) so that might be happen anyway.

The reply which made me smile the most was “Have a better plan: put a pub in the library” which, of course, the visionaries in Norwich have already done. Well, a cafe-bar in the same building as the Millennium Library, at least. Not quite Real Ale, but it’s a start.

Personally, I feel library IT should be in line for cuts before library branches (I really don’t enjoy using the local council library catalogue and the Windows-based PC kiosk control system feels like an expensive nasty experience to me), but it’s all connected. More flexible library IT like Koha, with its web-based user interfaces, common hardware and possibility of distributed cooperative support, could probably support microbranches better than some of the legacy systems.

Posted in Koha | Tagged , , , , , , , , , | 2 Comments

Reasons to use cat unnecessarily

Recently, I read on planet debian another rant along the lines of “why oh why do people use cat when they could just redirect from a file?” – but not that this is a new complaint from expert users.

I’ve got one big reason for using cat on the command-line: it’s far too easy to type gpg >encryptedfile when you mean gpg <encryptedfile and almost no systems have noclobber switched on by default any more, even on shells that support such an option. So you end up losing a valuable data file and having to recover it from backups – I’ve seen it happen too often.

Because the pipe symbol is nowhere near anything destructive, cat encryptedfile |gpg seems far less likely to end in tears, so I try not to criticise someone for doing that.

That doesn’t completely excuse using it in a script file, though, especially if it’s used lots.

Is there another way I’ve forgotten that would reduce the risk of a destructive typo in the redirection?

Posted in GNU/Linux | Tagged , , , , , , , , | 13 Comments

Respond to the European Consultation on Library RFID

As you may remember, our co-op is working on various RFID (radio tags instead of barcodes, basically) extensions for Koha. One of the main ethical concerns about RFID is privacy – if done wrong, it could become quite easy to see what books from which libraries someone has in their bag, without their consent and without physical contact. If borrower cards themselves become RFID-enabled, you might even obtain their personal data pretty easily, although I’m not aware of any libraries in practice who put any personal data onto the borrower card tags yet.

On 12 May 2009, the European Commission Recommended privacy and data protection in all RFID applications. That was followed by EU Mandate M436 for the European Standards Organisations (ESO) to develop standards to support that recommandation. Phase 1 started last March and has delivered a document RFID-DTR07044v006-draft (PDF). Phase 2 will build on that to produce formal standards for signage, privacy impact assessments and so on.

EDItEUR are replying to that draft on behalf of the library sector and have sent me their draft response RFID_LibrarySectorCommentsDTR-07044-1 as a PDF.

It’s worth opening those two side-by-side to read through. If you can help improve the combined response, please send feedback to the email address in the Library Sector PDF by 6 September. If you’d like to make your own response, you have until 15 September to reply to the ESO PDF using their template.

By the way, does the ESO PDF look jaggy to anyone else? It looks like ghostscript can’t anti-alias the text.

Posted in Koha | Tagged , , , , , , , , , , | 5 Comments