Truth In Erroring: IETF Proposal Includes New 451 Censorship Error Code

from the it'll-probably-be-nixed-by-the-Bradbury-estate dept

As nations around the world work to chip away at the liberated internet for such compelling reasons as "um, children!", or "um, cyberwar!", or even "um, piracy!", all while lambasting other countries for censorship mind you, the general population may still be shrugging their shoulders in confusion. One reason for that may be a lack of an in-your-face approach to educating people as to what all this proposed policy may mean in their lives, which have only become more reliant on a functioning internet.

That's where internet developer advocate Tim Bray comes in. Business Week has the story of Bray's proposal to the Internet Engineering Task Force to add a new error code for websites: the 451 Censorship Code. You can read Bray's formal proposal here, but the short version is that any site that is unreachable due to legal reasons (normally because of ISP blocking, but not always), would return a 451 error along with a short explanation as to why the connection was blocked. So, for instance, if an ISP decided to block The Pirate Bay, you would get the 451 error along with an explanation that copyright fights were preventing the traffic (or something like that). The 451 code, of course, is an homage to Ray Bradbury's "Fahrenheit 451," a book that most people think is about censorship, but Bradbury insists is just about how everything you love sucks, including the internet.

Many of you may have seen this circulated in June, but Bray is now saying that it will go before the IETF beginning this weekend:
"I've been told by the chair of the IETF HTTP Working Group that he'll give the proposal some agenda time at the next IETF meeting," Bray told CNNMoney by email. "It's not a big proposal; shouldn't take long."
When asked why he felt compelled to put this proposal together, Bray pointed to Terrance Eden (a UK blogger) who had put a call out for a censorship code after having a connection to The Pirate Bay blocked and receiving a common 403 error:
"Eden's Internet provider had been ordered to block out the site, but Eden wasn't happy with the 403 error response it generated.

'As far as I am concerned, this response is factually incorrect,' Eden wrote on his blog."
That's because a 403 error is what you get when the server you're connecting to won't let you in. But that isn't what's happening in Eden's case. Eden's ISP is blocking the connection. That's a distinction that should matter to the consumer, who ought to be properly informed of who is keeping them from going where they want on the internet. 

And that's Bray's point. It's not that traffic should never be blocked, but the user should know what's actually going on. As he says himself:
"I think most people agree that censorship is sometimes justified, but it's just common sense that when it happens, it should happen out in the open." 


Reader Comments (rss)

(Flattened / Threaded)

  1.  
    identicon
    Michael, Jul 25th, 2012 @ 7:12pm

    No body?

    Right, because end users are actually looking at the HTTP response, instead of, you know, the actual body.

    If the ISP blocking content couldn't be bothered to display a useful message, then what makes anyone think they'd be bothered to return a 451 error code?

    I hope this is more a homage to Ray Bradbury and not more nonsense IETF posturing.

     

    reply to this | link to this | view in thread ]

  2.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 7:22pm

    >"I think most people agree that censorship is sometimes justified, but it's just common sense that when it happens, it should happen out in the open."

    Censorship is *never* the answer. (imho).

     

    reply to this | link to this | view in thread ]

  3.  
    identicon
    Adrian Lopez, Jul 25th, 2012 @ 7:53pm

    IETF-sanctioned censorship?

    Alas, such a code would mainly serve to legitimize the act of censorship. How can you say that censorship breaks the Internet when you have an official error code for censored websites?

    Internet 3.0, now with built-in censorship capabilities.

     

    reply to this | link to this | view in thread ]

  4.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 8:01pm

    Another non-political group making political statements. It's disappointing to say the least.

     

    reply to this | link to this | view in thread ]

  5.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 8:31pm

    Re:

    If you are getting censored why shouldn't you be informed that you are being censored? Does it somehow magically remove the block or provide a different experience of inaccessibility?

     

    reply to this | link to this | view in thread ]

  6.  
    icon
    The Groove Tiger (profile), Jul 25th, 2012 @ 9:00pm

    "The 451 code, of course, is an homage to Ray Bradbury's "Fahrenheit 451," a book that most people think is about censorship, but Bradbury insists is just about how everything you love sucks, including the internet."

    Well, it works both ways. It's either the "censorship code", or the "fuck you internet code".

     

    reply to this | link to this | view in thread ]

  7.  
    icon
    The Mighty Buzzard (profile), Jul 25th, 2012 @ 9:01pm

    Re: Re:

    Does it somehow magically remove the block or provide a different experience of inaccessibility?


    Yes. I'd have about 1-2 seconds of pun-level amusement at the IETF's wiseassery first, rather than just going straight to calling the ones man-in-the-middle-ing me cockbiting fucktards.

    It's like having to eat a shit sandwich and being told you can have it with or without bacon. Might as well take the bacon.

     

    reply to this | link to this | view in thread ]

  8.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 9:18pm

    Re:

    Yeah, I too wish for the time when everyone just shut up and did nothing about anything.

     

    reply to this | link to this | view in thread ]

  9.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 9:27pm

    Re: Re:

    Why bother? There is no need for it. It's not a protocol's position to decide what is censorship and what is just country blocking, as an example.

    How are they going to determine specifically that it's censorship?

    It's a bullshit political ploy by a group that should be neutral and STFU.

     

    reply to this | link to this | view in thread ]

  10.  
    icon
    Keii (profile), Jul 25th, 2012 @ 9:32pm

    This post has been censored, for the cyber pirate children's sake.

     

    reply to this | link to this | view in thread ]

  11.  
    identicon
    Pseudonym, Jul 25th, 2012 @ 9:45pm

    Re: Re: Re:

    Yes. I'd have about 1-2 seconds of pun-level amusement at the IETF's wiseassery first, rather than just going straight to calling the ones man-in-the-middle-ing me cockbiting fucktards.

    For all the good it will do. Said cockbiting fucktards generally don't read Techdirt or your personal blog.

    If you said it to their face, on the other hand...

    More seriously, I very much want to know the difference between error codes 403 and 451. In the former case, I'm not allowed in your house because you didn't want to let me in and you wanted to tell me not to try again. In the latter case, it's because you fear that Cato the Elder will take away your horse if you allow me in.

     

    reply to this | link to this | view in thread ]

  12.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 9:49pm

    Re: Re: Re:

    Simple, really. Censorship is censorship. "Just country blocking" is censorship too.

     

    reply to this | link to this | view in thread ]

  13.  
    identicon
    Anonymous Coward, Jul 25th, 2012 @ 9:56pm

    I am trying to figure out how they figure out what is censorship, and what is just "not available current" or "not available in your country". Will accessing Hulu from outside the US get you a 451?

    Will they form a committee and review each page before assigning it the code? Is there a way to detect censorship in code that will allow the to be returned automatically?

    I doubt it.

    Bullshit political stand from a non-political group.

     

    reply to this | link to this | view in thread ]

  14.  
    icon
    Pwdrskir (profile), Jul 25th, 2012 @ 10:01pm

    Life of ???

    I think it should be for the sake of the pirate cyber children, Splitter!

     

    reply to this | link to this | view in thread ]

  15.  
    identicon
    Michael, Jul 25th, 2012 @ 10:07pm

    Re:

    This is not a censorship-only code. Read the actual proposal:

    http://www.tbray.org/tmp/draft-tbray-http-legally-restricted-status.html

    It's just to differentiate when an ISP is legally required to block stuff. So, sure, if some moron refuses to license something to certain countries, 451 provides a more precise error message.

    Hulu, AFAIK, does not return any error _code_. Because the actual code is irrelevant in most cases. Instead they give you a nice 200 OK and pop up a little message. Really, the error code is totally unnecessary, and is more of a "cute" thing than anything serious.

     

    reply to this | link to this | view in thread ]

  16.  
    icon
    Christopher (profile), Jul 25th, 2012 @ 11:45pm

    Actually, censorship is NEVER justified. 99% of the time when someone is talking about 'censoring' something, they are actually hoping to push it 'underground' so that it won't come out, become popular, and become normalized.

    They tried it with interracial marriages, they tried it with homosexuality, hell.... they even tried it with heterosexuality outside of 'marriage' (a purely human invention).

    Bottom line is that we should not allow any censorship and tell people "You don't like X? Fine, you don't have to do it, but leave the people alone who want to do it unless they are physically forcing someone else into something against their will!"

     

    reply to this | link to this | view in thread ]

  17.  
    icon
    Christopher (profile), Jul 25th, 2012 @ 11:49pm

    Re: Re:

    Well, the fact is that licensing should be BLANKET licensing to release things in any country where that thing is legal.

    None of this "License for the U.S.", "License for Australia", and "License for South Africa" bullplop. That is just an attempt at copyright owners trying to make their stuff appear more 'valuable' by making companies/people pay multiple times for content.

     

    reply to this | link to this | view in thread ]

  18.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 12:25am

    Re: Re: Re: Re:

    not really, in the second case the owner of the house has nothing to do with it, you *are* allowed into the house, but cato is personally keeping you out.

     

    reply to this | link to this | view in thread ]

  19.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 12:26am

    Re: Re: Re:

    Sounds like someone has a vested interest in making sure those who are censored stay censored.

     

    reply to this | link to this | view in thread ]

  20.  
    identicon
    Shmerl, Jul 26th, 2012 @ 12:40am

    Another good error code is 1984.

     

    reply to this | link to this | view in thread ]

  21.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 1:08am

    Re: Re:

    If you received 403, you're not sure what you could do unless you have VPN channel to proxy at another ISP that can open it.

    If you're sure the website you're going to is blocked accidentally (say, by having some keywards), you can write a complaint to ISP and request them unblock it.

    That's the difference.

     

    reply to this | link to this | view in thread ]

  22.  
    identicon
    Lawrence D'Oliveiro, Jul 26th, 2012 @ 1:43am

    Re: Another good error code is 1984.

    Had to be either 4xx (client-side error condition) or 5xx (server-side error condition).

     

    reply to this | link to this | view in thread ]

  23.  
    icon
    The eejit (profile), Jul 26th, 2012 @ 3:02am

    Re:

    OF course. I understand that. Mike understands that. However, that's an ideal right now. So, in the meantime, we have to come up with potential stopgaps.

    This is a decent one. It would be especially interesting, if it had a link to the ongoing case reference (barring exceptional circumstances, of course).

     

    reply to this | link to this | view in thread ]

  24.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 4:30am

    Re: Re:

    There could be requirement added to pass thru a request to the server so that the server can log the error allowing the server admin to know how many requests were blocked. The pass through request should include...

    1. Requested URL
    2. Origin IP
    3. Blocking IP
    4. Something to indicate if it is government ordered, ISP ordered, or a 3rd party requested block like DMCA.

    This could be useful as site owners would then also have access to log data that could possibly be used in challenges to the blocks.

     

    reply to this | link to this | view in thread ]

  25.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 4:56am

    Re: No body?

    But this isn't being sought by the IETF. This is a request TO the IETF for it to add the code to the spec for the HTTP protocol. How could that possibly be posturing by the IETF?

     

    reply to this | link to this | view in thread ]

  26.  
    icon
    Chargone (profile), Jul 26th, 2012 @ 5:14am

    Re:

    a desire to avoid riots and violent unrest due to inflammatory individuals behaving in a way designed to cause such for no good reason says otherwise. (to be fair: things censored by the chief censor's office of NZ in the last few decades amount to the following: a shirt deemed to be excessively offensive to damn near everybody, a book which denied the holocaust took place at all (among other issues), said book's Author (actually, i'm not sure if that was the chief censor or not, and it wasn't entirely about the book) and various pornographic material deemed unlawful (mostly child-porn) they're also responsible for asigning ratings to films, games and tv programs and the like, the R ratings being legally binding and carrying a penalty on selling them to those who are under-age. additionally, before something is even considered for censorship (except porn and things which require ratings stickers) someone has to actually have complained about it. then the censor has to also deem it to be a major problem.)

    also: in times of war, it can be quite significant (and that's where the office actually comes from.)

    note this: there are a number of commonwealth countries where this office exists. most of them have substantially less censorship than the USA :P

    (that said, it's VERY much one of those jobs where anyone who actually WANTS it should not get it, and probably should be arrested on sight... One of my mother's relatives(from memory. certainly someone she knows.) actually had the job for a while. retired when he simply could not stomach the material which had to be checked any more. this is the stuff deemed so bad that it couldn't even be given an R18 label.)

    this post was funded by the World Society for Parenthetical Statement Awareness.
    :P

     

    reply to this | link to this | view in thread ]

  27.  
    icon
    Chargone (profile), Jul 26th, 2012 @ 5:18am

    Re: Re: Another good error code is 1984.

    4891

     

    reply to this | link to this | view in thread ]

  28.  
    icon
    ltlw0lf (profile), Jul 26th, 2012 @ 6:30am

    Re: Re: Re:

    There could be requirement added to pass thru a request to the server so that the server can log the error allowing the server admin to know how many requests were blocked. The pass through request should include...

    That would be a nice to have, but it is doubtful, given the current climate, that that would possibly occur. ISPs are told to block a site, which they do. There is nothing in the protocols that allow part of the connection to go through and then deny the rest, unless they do some flag blocking (like allow the SYN to go through and then kill everything else.) However, that would damage the internet as it would put some serious resources on the server in question (who is queuing up the connections based on SYN packets, and must time-out those connections when the final ACK is not received,) and anything the ISP does to modify the SYN packet adding error information will be lost because the software doesn't record anything (or expect anything) in the SYN packet. This would only be something they could really accomplish via email, or some other protocol, and I don't see them building an infrastructure just to alert a 3rd party to their blocking.

    Besides, it would be much easier to offload that on their customer, who can contact the site through other means and let them know they are being blocked.

     

    reply to this | link to this | view in thread ]

  29.  
    identicon
    bw777, Jul 26th, 2012 @ 6:47am

    Re: No body?

    No. Either a body is sent along with the code like most such http response codes or the browser would display a page based on the http response code.

    My understanding is the text explaining why the site was blocked would be the message body.

     

    reply to this | link to this | view in thread ]

  30.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 7:41am

    I agree. I would like this error code to be implemented, especially on file-sharing sites. It would be nice if the file-sharing sites listing the party/parties that hit that link too.

     

    reply to this | link to this | view in thread ]

  31.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 9:51am

    Re:

    Nah, for file sharing sites, it's more like:

    499: Paypal processing removed, site closed.

    File lockers are falling like flies..and Mike is nowhere to be seen on the issue.

     

    reply to this | link to this | view in thread ]

  32.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 10:41am

    Re: Re: Re: Re:

    I wasn't suggesting allowing part of the packet to go through necessarily. It could be mandated in the spec that a provision be made that allows a new request to be sent through with information retrieved from the original packet, much in the same way that email servers send bounce messages back to the original sender. However I do agree with you about the climate thing except those that write RFC's generally are on this side on the side of the issue where transparency is seen as a good thing so getting something like this added to the spec could IMO actually happen. Of course just because you put it in the spec doesn't mean there won't be those that choose to ignore that part. However, I think adding a provision to the official protocol spec that allows for both visitor AND site owner to know when a request is being blocked by a third party for legal reasons would be a good thing. And of course passing through info when a block is implemented to mitigate an attack of some sort, however those are usually done at the request of the site holders anyway so they already are aware of what is going on.

     

    reply to this | link to this | view in thread ]

  33.  
    icon
    ltlw0lf (profile), Jul 26th, 2012 @ 2:15pm

    Re: Re: Re: Re: Re:

    However I do agree with you about the climate thing except those that write RFC's generally are on this side on the side of the issue where transparency is seen as a good thing so getting something like this added to the spec could IMO actually happen.

    I think transparency is a great goal, and agree that there should be something technical that can be done to add transparency. I agree though, most ISPs will ignore any RFC, but I hope some would follow it, and they would get my money (if they offered service in my area.) We have so few choices though. I'd happily move to KC, Mo right now though, since they are soon to have a kick-ass ISP.

     

    reply to this | link to this | view in thread ]

  34.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 2:58pm

    Re: Re: Re: Re: Re: Re:

    However, adding it to the RFC DOES do one thing. It allows a basis by which those who follow the RFC can claim that they are compliant with the accepted standards and criticize those who do not follow them.

     

    reply to this | link to this | view in thread ]

  35.  
    identicon
    Anonymous Coward, Jul 26th, 2012 @ 4:05pm

    it'll get ignored, just like the 410 error

    Seriously. Look up the spec. The entry for 404 says, "The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address". When's the last time you got a 410?

     

    reply to this | link to this | view in thread ]

  36.  
    identicon
    Andy Mabbett, Jul 26th, 2012 @ 4:26pm

    Re: it'll get ignored, just like the 410 error

    A site I manage serves 401 where applicable.

     

    reply to this | link to this | view in thread ]

  37.  
    identicon
    Anonymous Coward, Jul 27th, 2012 @ 6:44am

    Google already does a form of internet censorship. It's called "I think there is Malware here!" with a bright red screen and ominous looking text. It scared the hell out of me. Especially since I hosted my web site at GoDaddy and was rewarded with their service of Malware infection. The problem is getting it removed. Since Google has no phone number listed anywhere I can find. Who do you call? We just closed down the site and hosted our own servers from then on. We were forced out of business by Google!

     

    reply to this | link to this | view in thread ]

  38.  
    identicon
    Anonymous Coward, Jul 28th, 2012 @ 7:39am

    Google Malware Warnings

     

    reply to this | link to this | view in thread ]


Add Your Comment

Have a Techdirt Account? Sign in now. Want one? Register here
Get Techdirt’s Daily Email
Save me a cookie
  • Note: A CRLF will be replaced by a break tag (<br>), all other allowable HTML will remain intact
  • Allowed HTML Tags: <b> <i> <a> <em> <br> <strong> <blockquote> <hr> <tt>
Follow Techdirt
A word from our sponsors...
Essential Reading
Techdirt Reading List
Techdirt Insider Chat
A word from our sponsors...
Recent Stories
A word from our sponsors...

Close

Email This