tl;dr: The BBC have provided ultra-minimal flash-based iPlayer with reduced functionality on the latest Android 2.2 upwards, whilst simultaneously killing “beebPlayer” – a free app that provided (better) functionality on Android versions 1.5 upwards. All folk stuck on older (2.1 and below) Android systems will never have iPlayer again.
I love the BBC – I must love the BBC because I still pay the license fee even though for the past 18 months I have lacked a functional TV, stopped watching television entirely, and will likely soon not possess a TV in any form. In these circumstances my love for the BBC expresses itself in two ways: I watch Top Gear via iPlayer, and I am a Radio 4 addict; the former is seasonal and therefore uninteresting, but the latter is far more notable because it’s long-term behaviour.
At 6am my clock-radio goes off to the pips and the Today programme. It stays on for the next three hours – reinforced by the ones in the kitchen and the bathroom while I am having coffee and a shave – and comes on again repeatedly for the News, “In Our Time”, the “Food Programme”, and “Great Lives”; it accompanies me driving back and forth to London listening to PM, the 6:30 Comedy Slot, or “Thinking Allowed”, and my reflexes are honed to a fine point for switching-off whenever “The Archers” or “Something Understood” comes on.
And yes, the Shipping Forecast lulls me off to sleep towards 1am.
My problem was that I never used to carry a radio with me, so visiting London overnight could not indulge my OCD listening behaviour and would become stressed and nervous as a result. And then – hallelujah – I bought an Android phone and discovered a little app called “beebplayer” by Dave Johnson – it didn’t matter in which dank city basement I was ensconced – where no signal of analogue or vile DAB could penetrate – so long as someone had set up WiFi and I could connect to it, I could listen to live Radio4… until today.
Today I rebuilt my Android system, performing a factory reset in the process; I went to reinstall beebplayer and found it missing, and then followed the trail to Dave’s terse statement:
I’m sorry to announce that I have removed beebPlayer from the Android Market and ceased all further development of this application.
At this point my heart sank. I cast around the web to locate a raw APK file (and found one, rather out of date) and then I did some more digging; when as if by magic David Madden of the BBC posted on their blog, admitting that they shut “beebplayer” down, and some of their rationale:
Tiggs questioned why the BBC took down the beebPlayer which worked on older Android devices and did not rely on Flash, and why we have replaced it with something that only works on newer devices and requires Flash.
The BBC’s syndication policy, which governs how the BBC makes its services available through other parties, clearly outlines the criteria for using BBC content. BeebPlayer was not a licensed distributor of BBC content online or on mobile. The BBC routinely looks for unauthorised usage of our brand and our content across all platforms and when we encounter it we work to resolve the issue. If on investigation we find that a company’s service proposition does not adhere to our standard licence terms and conditions, we will take steps to remedy the issue.
Let’s break that down into bullets:
- BeebPlayer was not a licensed distributor of BBC content online or on mobile
- The BBC routinely looks for unauthorised usage of our brand
- when we encounter it we work to resolve the issue
- If on investigation we find that a company’s service proposition [...] we will take steps to remedy the issue
And responding to them quickly:
- Beebplayer wasn’t a distributor, it was an end-user client; so is iPlayer going to get pissy if I use a non-standard browser to launch Flash in future? Or a non-standard Flash player?
- OK, yes, the BBC may have copyright on “beeb”, but that’s unrelated to the above, and addressable by renaming the software.
- So a “branding” issue is resolved by killing the software and pretending was a “distribution” issue
- But it wasn’t a company, it was free software produced by an individual and given away for free, to enable me to hear more BBC content. How precisely is this harming the BBC and the services for which I pay?
But what really grates with me is the Q&A in the next paragraph:
Why has the BBC replaced beebPlayer with something that only works on newer devices and requires Flash?
Using Adobe Flash 10.1 streaming on mobile delivers significant infrastructure efficiencies for the BBC, as we use our existing video and audio encoding plant to create the streams. We don’t need to install any new kit or set up any new servers. We just use what we already have to offer a higher quality BBC iPlayer on mobile experience.
Enabling Flash on Android 2.2 devices also means that all current and new devices that support Android 2.2 can get BBC iPlayer. These devices all use the same standard Flash player which means we can offer a consistently high quality playback across all of them. Previously we had to review and test BBC iPlayer on a device-by-device basis to ensure the right high quality experience. Now we can offer BBC iPlayer on mobile to a whole group of devices at once, which is clearly much more efficient.
…my emphasis on the latter.
Now here’s the thing: when my shower radio detunes while I am washing my hair, a little man from the BBC doesn’t magically pop out of the broom cupboard and retune it for me; when wet leaves used to block my Sky satellite signal, hordes of BBC lumberjacks utterly failed to wage war upon my neighbours damson trees in response; and when I use iPlayer through my laptop no BBC engineer arrives to replace the shite little speakers with which it is supplied, with some audiophile THX setup.
In short: it’s not the BBC’s problem to determine whether my radio-listening or tv-watching platform is up to some arbitrary metric of quality. Listening quality is my problem, and any argument predicated on the concept that the BBC should have veto over my platform is bullshit. The BBC should not be able to tell me what make of TV or Radio I must use, and likewise they should not be able to force me to use one functional software client over another, nor should they work to destroy other functional clients in order to enhance their lock-in.
Dave himself is actually pretty cool about the whole issue, but that’s OK because he’s allowed to be, plus he’s contributed, plus it’s not incumbent for me to agree with him.
I think this is shit, and I fear that this is the thin end of the wedge where iPlayer starts trying to lock people into using particular platforms to consume what ought to be open (and publicly funded) content. I think the next stop will be DRM (see the buzz about Project Canvas) and mandatory viewer registration – incidentally, have you noticed the new iPlayer “Sign In” button?
Maybe the counterargument is that the BBC would have to encode in more-than-Flash to support the older streams that beebPlayer uses; in which case beebplayer should die when they entirely pull the plug on those streams, and not before.
The State Of (Live) Play
If you have Android 2.2 or above, you can hand-type URLs into your browser that permit you to listen to live radio; the URLs are of the form:
What you get for typing-in the URL is a black screen with no information about what you’re hearing – not even a station name – and the pause and slider buttons which come up when you tap don’t actually achieve anything. Rob H of the BBC has documented this horrible hack in the comments on this page, but I only know about it because Dave mentioned it. I can only compare this to the arrant nonsense regarding the BBC’s desire to “ensure the right high quality experience”.
And if like most people you’re on Android 1.5, 1.6, or 2.0/2.1?
If so, the BBC have just taken away your content from you. Digital switchoff. Get used to it.