Remarks On Twitter, the "Error 411" Issue, and Twitter Clients For Blind Users
Doug Lee
October 27, 2012
Last revised October 28, 2012, 9:15 EDT
Current Status
Sometime Sunday morning (Eastern time), twitter internally fixed the
problem that upset several clients. The entire duration of the upset was
roughly 36 hours. I regard Twitter's response as much slower than desired,
yet I greatly appreciate the fact that the problem was fixed globally by
Twitter so clients that did not manage to work around it can work again.
Claims and Comments
Here I collect and analyze a few assertions made on Twitter in the
first 24 hours or so relating to the recent sudden failure of The Qube
and other Twitter clients. Most clients that failed of which I am
aware, though not all, are clients developed specifically for blind users.
I reserve the right to modify this document if/when I obtain new
information affecting my view of its accuracy. If I make changes, the
date/time stamp in the header will also change, and the nature of
changes will be listed at the end of the document..
- Claim
- The Qube was incompatible with Twitter. Twitter didn't cause this problem.
- Remarks
-
Twitter did make an API change on Friday, October 26, that was neither documented
nor announced in advance as far as I can tell. Therefore I assert that
this claim is false, and that Twitter did indeed cause this problem.
It also affected a few non-blind-product-related pieces of software,
as can be found from a Twitter search on "error 411" (without the quotes).
I welcome evidence from anyone supporting the idea that this change
was any of the following, and if any one or more of these hold true, I
will likely rewrite these remarks:
- The change was announced in advance, with approximate date or date
range during which it would take effect, OR
- The change was merely a new enforcement of a long-stated API
requirement that Qwitter and its descendants (and other
non-blindness-related clients) never followed properly, OR
- The change was not a change made by Twitter itself but by some
other intervening entity, such as an Internet service provider.
I assert that, if none of those assertions are true, Twitter itself
did us a direct disservice that can reasonably be blamed for
Friday's failures. The fact that they are making known API changes
to go into effect next year is neither related nor mittigating.
- Claim
- Twitter's upcoming API changes are going to break permanently
all the clients written for blind people.
- Remarks
-
The upcoming Twitter API changes are sweeping and will undoubtedly,
for each of many clients for blind and sighted alike, either break
them or force significant updates to be made to their code.
From Twitter's own documentation of their plans, it also seems likely
that such major changes and forced updates will be a continuing trend
for some time.
Which clients will die and which will survive will depend individually
on the developers of those clients. Developer responses to Twitter's
changes will surely depend in turn on how the client audiences react
to client failures, predicted shutdowns, etc.
In my mind, there is no guarantee that any specific client, written
for blind or sighted users, will survive indefinitely. We are dealing
with probabilities here, and each of us must weigh what developers say
they will do and what they have done against our own criteria for
choosing a client. Personally though, I discourage people from
choosing a client based on who it's written for, even in light of
Twitter's expressed intentions to complicate continued development of
clients that, as part of their function, aim to alter the Twitter
interface. I recommend choosing a client based on your personal needs,
the developers' stated goals and plans, and the track record shown by
those developers on holding to those goals and plans. After all, using
future likelihood of client functionality as a criterion really has
nothing to do with blindness at all. Sighted people want that too.
- Claim
- Blind people are better off using a mainstream client and
getting away from blind-specific clients like The Qube, Qwitter, and
Twitmonger.
- Remarks
-
The idea here is that mainstream clients will be better maintained
because of the wider audience. The claim is a fair bet but is neither
a guarantee nor well supported by current indications. See the next
claim for more on the second part of that.
- Claim
- Tween is discontinued.
- Remarks
-
The company formerly responsible for developing Tween, Ubermedia,
announces the product's discontinuation prominently on its web site.
(See http://tweenapp.org.)
However, the current concensus is that the actual developer of Tween
is continuing work on the client.
(See https://sites.google.com/site/tweentwitterclient/.)
I believe this is good but also that
it reduces Tween to the same status as the so-called blind clients: It
is maintained informally, without compensation, by one person or a
small group of persons, and may disappear at any time, just like
Qwitter, the Qube, etc. I therefore assert that Tween itself is
arguably no longer a "mainstream" client. The developer does promise
continued work on Tween, to be fair.
- Claim
- There has been about as much bitterness and invective as information
posted on Twitter about this client issue.
- Remarks
-
This claim is mine, made here on this page for the first time. I
make it based on what I have seen in the last 24 hours or so on
Twitter, and I confess profound disappointment in the blind community
over it. The choice among clients is just that, a choice, no more
and no less. As we have the right to choose computers, clothing
outfits, and Presidential candidates for which to vote, we have the
right to choose among clients. All choices have pros and cons. Those
who choose are responsible for evaluating these as always. But my
choosing Qwitter, or the Qube, or Tween, or Tweetlist, does not render
me categorically a fool nor a sage. It renders me a man with a
viewpoint, a decision, and hopefully, a means to talk on Twitter.
Further Reading
References with descriptions
URL | Description |
https://dev.twitter.com/issues/643
|
Bug report filed directly against Twitter for this problem.
The bug was filed by a developer involved with the project mentioned
in the next entry.
|
https://github.com/themattharris/tmhOAuth/issues/94
|
A bug filed against the themattharris/tmhOAuth GitHub-based project,
which is an OAuth library for PHP 5 used by a number of
non-blindness-related Twitter clients.
This page shows how to trigger the Twitter problem directly from the
Curl command-line web access client.
|
List of Changes Made Since This Document's Initial Publication
- October 28, 09:15 EDT
- Added the Current Status section and a Claims and Comments header
above the main section, and adjusted language like "yesterday"
slightly to be more specific now that more time has passed.
- October 27, 17:50 EDT
- Reference section added with two entries.
- October 27, 14:30 EDT
- Initial publication.