UK's National Rail Shuts Down Free Timetable App
JHaselden points to this "sad tale of one developer's trying time with the National Rail, the owners of the UK's train timetable data, which flies in the face of the recent assertion of Chris Scoggins (Chief Executive, National Rail Enquiries) in Wired recently stating that they had 'opened up' their data, 'often free of charge.'" This is a good case for keeping your old emails handy; the app's author uses cut-and-paste to excellent effect in his correspondence with the rail system.
In the end, this all comes down to web services being a stupid idea. Often, they're just some buzzword that some dipshit manager or executive read about in one of the marketing publications he was so generously sent by some vendor. They're implemented not to provide useful data to customers or to the public in general, but rather to be just one more "accomplishment" that said manager or executive can list on his CV.
Been there many years ago with television listings presented on a mobile phone. In my case, some of the TV channels felt the listings were copyrighted to them (despite actually encouraging people to watch them!) so I had to pull the service.
In the end, I rewrote the code to screen-scrape the websites in question and released the code as a download. I was no longer running a publically available service and those people who wanted to use it had to download and set up the code themselves - which was nicely covered under the T&C's which stated "personal, non profit use only".
You do get a problem where if they change the layout then you have to re-code but big companies tend to do this very infrequently. For me it was more about the desire to keep the itch that I wanted scratched up and running than anything else.
Avantslash - View Slashdot cleanly on your mobile phone.
Dear Riders,
Recently we've become aware of a non-commercial use of our timetables. It is our position that commercial use of these timetables is strictly prohibited and it is highly likely that any license - even those we did not require in the past - will include a charge.
Based on the facts clearly outlined above, and not our website which used to say something different, we do hereby eliminate your only way of getting live timetable and on-time updates. No, we do not provide this service for you - some poor sap does for free - and will not be doing so in the future.
Enjoy your ride,
Maj. AssHat
NR/ATOC
What are they worried about? The risk that this might lead to customers sucessfully using their service?
# cat
Damn, my RAM is full of llamas.
I hope you were joking, because criticizing another's grammar while having 2 misspellings (one of them in the subject line!) is ironic at best and pathetic at worst.
Whenever in an argument, remember this.
Given that this decision was by National Rail, I'm amazed that they came to a decision at all. I applied for a job once - got a description from the job center and wrote off to apply.
Three months later, I got a reply. Fully expecting, "Sorry but the competition was too intense, etc" I instead got the application form. I replied with it within 24 hours. Over 1 year later, I finally got a rejection letter.
bang goes my karma... again...
to everything being privatised.
Now he has a righteous slashdotting to add to his list of woes.
Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
At no point in the first letter did Melanie state that it was free to use by the public and non-commercially. She may have assumed that the person already had a license for the non-commercial app listing timetable information, and wished for a commercial license.
That's my take on it, anyway. IANAL etc etc.
Finally had enough. Come see us over at https://soylentnews.org/
When you're being a pedant, it's really best to check your spelling.
I wrote the CPAN module for this API, and have had a similar cool response from NRE to my request for an API token.
ATOC were investigated by the Office for Rail Regulation for possible breach of the Competition Act over this data (the full report is long, but interesting in its own way):
http://www.rail-reg.gov.uk/server/show/nav.2433
"Critical to this conclusion was that we found no evidence that ATOC’s conduct in granting access to Darwin had prevented a new product from coming to market or hampered the emergence of new technology."
I believe the ORR plans to revisit this decision at some point, to examine whether this is still true. So... if the efforts by local and central government to "persuade" ATOC to open this data do not produce results, one approach is to build as many cool, innovative apps on top of this API as possible while it still works. Then ask for licenses for them. If ATOC do not grant those licenses, the rejection notices can be handed to the regulator to show what effect this is having on development in this area.
Bizarrely, you would think it would be in the interests of the Train Operating Companies for the public to have convenient access to this data - but the association that represents them seems more interested in making a quick buck on licensing Android and iPhone apps.
Reminds me of Monty Python's train table murder sketch
This may be a basic question, but is it even legal or enforcable for me to assert that my previous emails to you are confidential and undisclosable, despite the fact that you've read them already and never agreed to any terms or conditions while doing so?
Seriously, the fucking cheek of these bastards. That can't be right. NDAs and confidentiality agreements are, to my mind, an OPT IN process. You can't be forced to abide by terms you never agreed to, surely! Apart from a court gagging order (which sounds more fun that it is, I'm sure).
-- For those who can't reach the story, I'm talking about the CEO's insistence that the chap in question isn't allowed to publish excerpts from his previous email correspondance with the guy in charge of the timetable data. Despite the fact that the disclaimer says *specifically* that only the intended recipient can read or *disclose* the email contents, which again is another "WE'VE ALWAYS BEEN AT WAR WITH EURASIA" move from these fuckbags.
Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
What are you talking about, I just bought stock in Micropsoft yesterday. Their CEO Steve Booper throws choirs while screaming "De-volvers, De-evolvers, De-volvers"(which apparently OS X doesn't think is a word)
Monstar L
and not use the word "tard". That one actually applies whether you're being a pedant or not.
TFA appears a bit sluggish (possible Slashdot effect?) so here's the text...
National Rail Have Killed My UK Train Times App
Posted on October 29, 2010 by alexmock
About a year ago I wrote a simple web application to present UK train times in a simple format for mobile phone users.
It’s best described by the instructions. The app was deliberately spartan, really just a list of upcoming trains between a collection of stations you specified in the URL. Data came from a free API which National Rail (a body representing the UK’s train companies) has run for years. Output was presented in the cleanest way possible – people on the move don’t want to be encumbered with advertising or excessive page furniture!
One neat feature was multiple start/end points. Say you live halfway between two stations (I do) and don’t care which station you travel from. The app would look up departures from both, combine and reorder them then produce a unified table of all services you could catch. When I wrote the app none of the official train timetable sites could do this and I don’t believe any can now.
Useful, huh? And all for free. I only wrote it to scratch an itch, so that rather than wading through the cluttered National Rail site I could click a bookmark on my phone and immediately know when the next train into town was. To reiterate – I built this because it was convenient and would be useful to others. Not to make a profit.
and today National Rail killed it.
So who runs this SOAP service?
The API is supplied within a website operated by National Rail – a brand of ATOC, the grandly titled “Association of Train Operating Companies”. Their name is confusingly similar to “Network Rail”, a publicly owned organisation which owns and maintains all the infrastructure. Network Rail own the track, members of National Rail / ATOC run trains on it for a profit. Confused? Good, you’re probably supposed to be.
The Live Departure Board API has existed for a few years and I’m not the only person using it. Some kind soul even wrote a CPAN module. The API is well-documented, publicly accessible and presented as something freely usable by the public. A lot of people were doing neat things with it.
It was even listed on the London Datastore site – a state-run list of open data feeds which developers are encouraged to use to provide data to web users in new and innovative ways. There was a lot of buzz around open data like this around the time of the last election.
Edit: the page on London Datastore has now been locked. “Access Denied”. Possibly because a lot of discussion appeared on there which was critical of ATOC’s decision to extract money from users of the service. Here’s the page from before ATOC’s bombshell in Google’s cache and in case that evaporates too here’s a pdf.
After writing the web app last year I had the idea of doing an Android widget to show departure times from the user’s nearest station. It would locate a user from the phone’s GPS, look up their nearest rail station then query the LDB web service to get a list of the next handful of trains they might catch. It even got as far as a Spec for Train Time Autofinder2 – complete with mockups of the widget and definitions of its functionality. Since I’m no Android programmer it’d necessitate paying a developer and I hoped to recoup that cost by selling the app for a nominal fee. I wrote to ATOC asking whether this would be okay. A month later when they hadn’t replied I wrote again, this time by registered post. Their eventual response:
“I can confirm the National Rail Enquiries Website is for personal and non-commercial use only. Therefore, the suggestion made in your letter, to utilise the data to build an Android application is expressly prohibited. I’m sorry that we cannot be of any further assistance
Not living in the UK, I am a bit confused by who pays the bills for ATOC and National Rail. If they are a private company, then something needs to pay for their servers. I imagine it didn't take much back when they just had the occasional person at home, on a PC accessing their web site. I also figure that now it would take a lot more infrastructure to support this data with people checking the schedule frequently from their phones. If this entity is funded by taxes then of course that is different. But if they are private then they would be expected to recoup the costs for infrastructure, data lines, backups, any support, etc. I'm not sure why people wouldn't expect them to need to do this. Obviously their API doesn't send advertisements or anything else that would give them a funding model to support their web service.
"We are the Royal Government." This sort of attitude is one that is going to lead to revolutions, not at all unlike the ballot revolution which started almost 2 years ago in the U.S. "Take it out on the citizens" is a loathsome attitued, but it always happens when you give little people government jobs and they start to relish in their unquestioned power.
I suspect some bean counter realized that as 3rd-party sites like these proliferate, traffic will be driven away from the "official" National Rail site. As a result, the railways will have fewer eyeballs to which to present packages, specials and other similar up-sells which are key to their revenue stream. I realize /. is dramatically anti-ad, but you need to realize the click-through on deals like these from Joe Average is likely fairly good.... So National Rail doesn't want to lose those eyeballs, even if it's to a site that's 100% non-commercial. The stupid part is nobody thought of this before creating the webservice.
Can we just get rid of both kinds of pedantic dickheads and have a far better discussion forum?
Those pedantic about either spelling or grammer are ultimatly the sad pathetic people who sit alone out in the kitchen at parties picking at their nails trying to not make eye contact with anyone.
Think back to school? did anyone like that kid who used to correct the other kids grammer? no. no they did not.
and that doesn't change.
There is no standards body for the english language, if someone says something and you understand it and the meaning you get is close enough to what they intended then it's perfectly good.
let me repeat that:
There is no standards body for the english language.
If some pedantic asshole insists it's "whom not who" yet the vast majority of english speakers don't agree and can understand each other when they ignore his rule then the pedantic asshole is wrong.
No if's, no buts. He's wrong.
he's failed to keep up with a changing language.
Grammar does not equal spelling.
The Kruger Dunning explains most post on
Really? When was the last time anyone deleted emails anyway?
Those pedantic about either spelling or grammer are ultimatly the sad pathetic people who sit alone out in the kitchen at parties picking at their nails trying to not make eye contact with anyone.
Conversely, they may be people who care passionately about using language The Right Way -- much as Star Wars nerds will correct you if you assert that Han was Leia's sister, or that Luke build R2-D2. Pursuit of perfection is something which all nerds do to a certain extent, especially programmers. If I tell you, "your code example is missing braces on your 'if' clause, so it won't evaluate the way you want it to", I'm not trying to be an asshole. Think of it as a verbal compiler error. Ironically, many programmers take the perspective that writing in English is something in which correctness and conformity to convention doesn't matter -- and yet we must be extremely correct when coding.
Think back to school? did anyone like that kid who used to correct the other kids grammer? no. no they did not.
What can I say - no one likes being exposed as wrong.
There is no standards body for the english language, if someone says something and you understand it and the meaning you get is close enough to what they intended then it's perfectly good.
Natural language is too ambiguous to parse. You cannot always guarantee that someone will understand what you mean, and errors in word choice, punctuation, or spelling only compound that. People who care about communication take the time to be courteous to their listener/reader, and write/speak in a way which they know the audience will not mistake. If you can't be bothered to follow the conventions which guide English language (even if they aren't codified the way French is), you're either a visionary literary mind (e.g., e e cummings) or you need an editor.
The OED is considered by many to be a definitive reference for spellings and word meanings. I'm not sure where one would find a grammar reference - googling for one was not immediately useful. Still, not poor spelling is, in the age of the internet, a sign that one doesn't care about spelling it right, rather than not knowing the spelling. Unless you've mangled the word (and even then), Googling for it will give great answers. Sometimes Google corrects it, and other times the first page of results gives the answers many times over. ("orderves" -> "how do you spell orderves" -> "hors d'oeuvre") In short, spelling errors are a sign of either unnoticed typogaphical mistakes or of laziness, and when they're systematic people will tend to assume the latter.
You appear to have started several sentences with a lower case letter, proving the point yet again that is those who have the slimmest grasp of spelling and grammar who complain most about their spelling or grammar being corrected.
To have a right to do a thing is not at all the same as to be right in doing it
The OED is used as somewhat of a touchstone but it is still nothing but a private organisation with no actual authority.
If tomorrow the vast majority of english speakers started spelling "lexicography" as "lexcography" and the OED didn't update it's spelling then simply put the OED would be wrong and merely be out of date.
With both code and starwars have some kind of official standard, either the spec or reference to the actual movie.
English does not.
Even with perfect grammar and spelling natural language can still be too ambiguous to parse, particularly in it's spoken form.(well spelling doesn't come into that)
unless there's a significant chance of there being some confusion,lets say the misspelling or poor grammar changes the meaning of the sentence in some meaningful coherent manner such that there are multiple reasonable interpretations, if you cannot resist the urge to jump in and point out that it's "whom" not "who" then you aren't being helpful, you aren't correcting any kind of important error, you're being nothing but a rude jerk.
And lets not even get into dialects.
that only leads to the kind of argument normally only seen when large numbers of c-programmers who aren't fans of ansi C and all have their own favourite flavours end up in the same room.
I know that spelling!=grammar, but still, you would expect someone who is pedantic about a person's grammar to at least go over his post and make sure there are no spelling mistakes.
Whenever in an argument, remember this.
"that is those "
nice
The one time I used Amtrak (Rochester to Chicago for Lollapalooza weekend), it was indeed an hour or so late in arriving. That cascaded into some transport delays within Chicago; I would have liked to get to the festival grounds earlier.
I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
If only the "running a pleasant and reliable rail service" department was half as on the ball as the legal department...
I pay them twice over. Once for the exorbitant fairs when I use the system, and once via my taxes due to government subsidies. Instead of using that money to at least try run a decent service they use it on a legal department to chase down things like this.
if you cannot resist the urge to jump in and point out that it's "whom" not "who" then you aren't being helpful, you aren't correcting any kind of important error, you're being nothing but a rude jerk.
You're also being educational.
If someone honestly didn't know about some obscure rule (like "don't hyphenate ''-ly' words") or custom, or were not a native speaker, or didn't know that 'effect' and 'affect' are different (or which to use where), or the difference between 'who' and 'whom' and when to use them, they might care to know how to use them correctly. Many might not, and are in the "I cba to writ rite" crowd, but some others DO care, and appreciate the correction. I do. I also realize this is likely somewhat of a minority. However, I have little respect for people that have no appreciation for doing things well.
I do also try to refrain from such corrections, except perhaps in really egregious situations... but I also expect some other nerds to be receptive to "you're doing it wrong" said in a tactful way. ;)
UK trains are a mess, and a case study on how not to privatise a rail system. A friend of mine who was a frequent train traveller in the UK ended up using the Deutsche Bahn website to plan his journeys because the UK local sites were so poor. This is a company based in Germany, a country with no direct rail connections to the UK, providing planning and even ticketing services superior to those of the local players. Says it all, really.
Really?
To have a right to do a thing is not at all the same as to be right in doing it