Slashdot Mirror


An HTTP Status Code For Censorship?

New submitter Tryfen writes "UK ISPs are being forced to block The Pirate Bay. One is using 'HTTP 403 Forbidden' to tell users that they cannot access the site. From the article: 'However, chief among my concerns is the technical way this censorship is implemented. At the moment, my ISP serves up an HTTP 403 error.' ... As far as I am concerned, this response is factually incorrect. According to the W3C Specifications: "The 4xx class of status code is intended for cases in which the client seems to have erred."' So, should there be a specific HTTP status code to tell a user they are being censored?"

369 comments

  1. No problem by Wonko+the+Sane · · Score: 5, Funny

    Just convince the censors to set the Evil bit on all packets returning the HTTP error code for a blocked site.

    1. Re:No problem by The+Archon+V2.0 · · Score: 0

      Thank you for saying exactly what I was thinking, before I could fully articulate it.

    2. Re:No problem by MightyMartian · · Score: 3, Insightful

      Screw status codes. There should be a rifle pointed at the head of every legislator who votes on one of these sorts of measures.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:No problem by Anonymous Coward · · Score: 4, Insightful

      Screw status codes. There should be a rifle pointed at the head of every legislator who votes on one of these sorts of measures.

      George Washington didn't get rid of big British government by voting, holding protests (don't forget your permit!), or writing his elected officials. George Washington got rid of big British government by orchestrating the execution of hundreds of British government officials...

    4. Re:No problem by John+Hasler · · Score: 2

      And here we have a real advocate of democracy...

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    5. Re:No problem by msauve · · Score: 2

      ...opposed to an advocate for tyranny of the majority.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    6. Re:No problem by Yvan256 · · Score: 4, Funny

      Highly unlikely. George Washington has been dead for a long time.

    7. Re:No problem by bky1701 · · Score: 5, Insightful

      Democracy is by definition tyranny of the majority. That's why most countries have constitutions that cannot be violated and why there is no pure democracy.

    8. Re:No problem by camperdave · · Score: 2

      Highly unlikely. George Washington has been dead for a long time.

      Oh, I'm sure there are plenty of George Washingtons who are alive and well right this very moment.

      --
      When our name is on the back of your car, we're behind you all the way!
    9. Re:No problem by Anonymous Coward · · Score: 1

      Democracy is by definition tyranny of the majority. That's why most countries have constitutions that are not supposed to be violated and why there is no pure democracy.

      Fixed that for you...

    10. Re:No problem by Pseudonym · · Score: 2

      Disclaimer: I oppose the violent solution, especially given that institutional recourse has not yet been exhausted.

      Having said that, there's a reason why Washington was nicknamed "Cincinnatus". Strong leaders who would voluntarily give up power when it's no longer needed have always been hard to find. These days, they're nonexistent.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    11. Re:No problem by Anonymous Coward · · Score: 0

      no, it is not.
      Democracy is the rule by the people for the peolpe, which is generally missunderstood as the rule of the majority

    12. Re:No problem by bky1701 · · Score: 2

      When the people rule, they enforce tyranny. Since the majority wins, that tyranny is of the majority. Glad I could educate you.

    13. Re:No problem by Archangel+Michael · · Score: 1

      Which is why we live in a democratic republic, supposedly bound by a constitution that limits what government can and cannot do. The problem is, the slippery slope is indeed a slow ride to tyranny. Today, we have people advocating all sorts of intrusive legislation that demands all sorts of things upon people who just want to live without a bunch of rules. You know, like how much soda one can drink and whether you want to take your kids to Mc'D's to get a happy meal with a toy.

      That's right, the bedroom is sacred, but the kitchen is not. The many of the very same people who complain about a woman's right to kill their unborn child, are the same ones that support all sorts of other intrusive government restrictions upon the lives of the populace.

      Liberty is two wolves and a sheep voting on what's for dinner, and the sheep is armed with two guns (one for each wolf). There is a reason for the second amendment, and it has nothing to do with "hunting".

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    14. Re:No problem by Archangel+Michael · · Score: 2

      I'm always curious as to how people like you would answer the question. At what point do you stop opposing the violent solution.

      Is it when the government starts executing its citizens without a trial? Because that has already happened. And Obama has signed an order saying that they can do it anytime they want, without court review.

      And the liberals think GWB was bad. Where are they now that BHO has topped everything Bush did in eight years in only three short years? Oh right, BHO is THIEIR kind of tyrant. :-/

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    15. Re:No problem by kdemetter · · Score: 1

      You either have a majority which dictates what will happen ( democracy ) , or a minority who dictates what will happen ( tyranny , oligarchy , etc... ) .

      Democracy may not always work well, but it's a hell of a lot better than the alternatives.

      Everyone is a majority and a minority, depending on your view of legislation ( there will be things you agree with the majority, and other things where you don't, making you a minority ).

      You just have to trust that people are diverse enough to make a collective decision which benefits everyone.

    16. Re:No problem by pthisis · · Score: 3, Informative

      Having said that, there's a reason why Washington was nicknamed "Cincinnatus". Strong leaders who would voluntarily give up power when it's no longer needed have always been hard to find.

      It's a terrible nickname, in general, though. Cincinnatus stepped down from an essentially military position at the end of the war, but he didn't similarly give up his truly governmental position as Senator. And he spent his entire career opposing the sort of Constitution that Washington fought for, and opposing equality for the people.

      In fact, he served as one of the most widely hated politicians in Roman history well into his 80s--he was beloved by the patrician noble class who wrote numerous hagiographies, but as a Senator and politician he was a horribly classist ruler who spent his entire career opposing the right of the lower and middle classes to involve themselves in governance. Even where the lower classes had the legal right to form tribunes with governmental power, he'd send his son Caeso Quinctius with troops to break them up and prevent them from reaching quorum (thereby preventing any general legal reform that might benefit the majority).

      Indeed, he was so despised as a ruler that the Law of the Twelve Tables and the Roman Constitution were largely written as a backlash to his unmitigated pro-aristocratic draconianism. Plebian leader Terentilius opposed him for decades and advocated the passage of codified laws protecting all Romans and allowing plebs to run for Consul; eventually he managed to organize a secessio plebis (essentially a general strike) while the army was away and unable to put it down, thereby outmaneuvering Cincinatus' pro-patrician bloc and forcing the passage of the Law of Twelve Tables.

      It's also worth noting that the dictatorship that he's so famous for giving up was a six-month term as Magister Populi ("Master of the People"), which was created for the express purpose of putting down the Aequi and other tribes in revolt. It's not like he was absolute ruler for life and gave it up.

      --
      rage, rage against the dying of the light
    17. Re:No problem by Anonymous Coward · · Score: 0

      And all of them are in Gitmo or detained by the Army 'for their personal safety'.

    18. Re:No problem by Anonymous Coward · · Score: 0

      There is a quite interesting point to this in the old Dr Who series... Whenever the leader had made a decision and performed it he was put in a chair and the people participated in a poll.. If the public still agreed with him he would be allowed to continue the rule.. If he lost the poll then he was killed...

      Maybe something to implement for all the worlds leaders.. :p
       

    19. Re:No problem by Arancaytar · · Score: 1

      Would that be HTTP .410?

    20. Re:No problem by Truedat · · Score: 1

      Screw status codes. There should be a rifle pointed at the head of every legislator who votes on one of these sorts of measures.

      Comments such as this help me to take the temperature of the slashdot community from time to time. It used to be that I'd see a lot of sneering comments against gun culture in the US, but maybe the American forefathers we're right that the citizens should have the right to arm themselves in the face of tyranny.

      It's just odd that it took DRM to bring about this change in attitude in American slashdotters, if I've observed the trend correctly.

    21. Re:No problem by sirlark · · Score: 1

      No no, it's an HTTP 9.11

    22. Re:No problem by Anonymous Coward · · Score: 0

      Actually you are still a British colony :)

      Have you actually read those treaties?

    23. Re:No problem by KingBenny · · Score: 1

      Overhere you get a nice kind o page saying like : sorry but we have to block this , even if they didnt really have to since the court order turned out to be full of holes they just comply with it, no one cares about it ofcourse and everyone just proxies all the way to venus so the whole thing was a dud but it seems to have helped to soothe the bark of the hyena's just a little bit. No one with half a mind could take it seriously it just shows the generation gap in all its contrast and i fear there's way more problems to come if ever they understand the pirate bay is just one site ? I think that's more a headbutting contest where the HAVE to get it down to save face by now since they Always get back on their feet no matter what. It's somewhat the largest middle finger on the internet and they can't pry it from their arse so far. If you're the position of power that must be pretty nasty. Reason or 'protection' has nothing to do with it

      --
      Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
    24. Re:No problem by drinkypoo · · Score: 1

      And he spent his entire career opposing the sort of Constitution that Washington fought for, and opposing equality for the people.

      You are, I hope, aware that when this nation was founded, you basically had to be a white male to own land (this is what the witch trials were about -- land grabs) and you had to be a landowner to vote. And it was encoded in law that you had to be a man to vote, beyond that. And they had poll taxes etc etc. Washington supported the entrenched power structure.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    25. Re:No problem by ultranova · · Score: 2

      Liberty is two wolves and a sheep voting on what's for dinner, and the sheep is armed with two guns (one for each wolf). There is a reason for the second amendment, and it has nothing to do with "hunting".

      So... liberty is the majority starving to death for the sake of the army-controlling minority?

      Maybe you should think up a better analogy. Assuming the implication "liberty kills" was not the point, of course.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    26. Re:No problem by Anonymous Coward · · Score: 0

      Fuck a .410 lets go for a A or greater punt gun mounted with intersecting cones from the center of congress.

    27. Re:No problem by Anonymous Coward · · Score: 0

      I hope you realize the "he" being referred to was an ancient Roman?

    28. Re:No problem by drinkypoo · · Score: 1

      I hope you realize the "he" being referred to was an ancient Roman?

      Sigh. It's cute when people who can't read try to correct my interpretation. See, we're talking about how Washington compares to an ancient Roman; I'm talking about Washington, which is what this branch of this thread is about. Easy enough to tell from context, if you're not a total maroon, or disingenously attempting to discredit me.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    29. Re:No problem by Pseudonym · · Score: 2

      I'm always curious as to how people like you would answer the question. At what point do you stop opposing the violent solution.

      My country, as we Australians are fond of saying, was not created by a war. The number of attempted uprisings can be counted on one hand. Needless to say, we don't have the same fixation with the violent solution.

      But to answer your question: I'd consider it if I wasn't allowed to emigrate.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    30. Re:No problem by Anonymous Coward · · Score: 0

      Ballot Box ---> Soap Box ---> THEN Ammo Box. Ballot Box has been worthless a long time now, at least beyond local levels (City at most). The Florida Election put the final nail in that coffin. Citizens United is certainly an attempted assassination of the Soap Box by, but it still has some ability to effect change, see SOPA protests for one example (not a great example since that argument is still ongoing, but a start). Resorting to the violent solution is always messy and rarely results in fixing the problem (Its a lot easier to kill a bunch of people than it is to actually hit the sociopaths in power, which then gives them an "excuse" to seize more power, the difference between terrorists and revolutionaries in the real world is target selection and the ones you would need to aim for have a lot of walls between you and them)

    31. Re:No problem by Midnight+Thunder · · Score: 1

      Actually you are still a British colony :)

      Have you actually read those treaties?

      I haven't read any of the treaties, but the fact the imperial system is still in place, is a worrying reminder. Move to the metric system and be finally rid the every day reminder of the Britsh empire.

      --
      Jumpstart the tartan drive.
    32. Re:No problem by Anonymous Coward · · Score: 0

      Liberty is two wolves and a sheep voting on what's for dinner, and the sheep is armed with two guns (one for each wolf). There is a reason for the second amendment, and it has nothing to do with "hunting".

      So... liberty is the majority starving to death for the sake of the army-controlling minority?

      Maybe you should think up a better analogy. Assuming the implication "liberty kills" was not the point, of course.

      Oh--now I see. You're view is so much better. The sheep should obviously use both guns on himself so the wolves can feed on him. The wolves deserve it afterall, right?

      Your view is that whomever is biggest, fastest, and/or strongest rules everyone else. At least with my view, individual freedom is preserved. And yeah--that means if you don't like your McJob and get fired, you might starve. But why would that be my problem? You see--I've kept a good job for many years. I have a small house that is almost paid off, a modest car, and more importantly 10 acres almost entirely planted with various food. So if you're bizarre 'liberty kills' idea comes to fruition, I can feed my family rather than engage in your bizarre thought that someone else needs to die for my food.

    33. Re:No problem by Anonymous Coward · · Score: 0

      My country, as we Australians are fond of saying, was not created by a war. The number of attempted uprisings can be counted on one hand. Needless to say, we don't have the same fixation with the violent solution.

      But to answer your question: I'd consider it if I wasn't allowed to emigrate.

      I personally don't think emigration is a valid cutoff. Let's just say that Australia got very bad. No trials, executing citizens, etc... But they still allowed you to emigrate to some third-world countries that were all much, much worse--that would keep you from violent opposition?

      As far as I know, there is nowhere left in the world that is as free as the United States (minus the Oceans and the poles--neither of which are seriously sustainable). I have a lot of freedom that would be lost by emigration--unlike the founding fathers who left/cut ties with England--so I will make my stand here. The last, best hope for freedom.

    34. Re:No problem by Anonymous Coward · · Score: 0

      So... liberty is the majority starving to death for the sake of the army-controlling minority?

      You seem to be forgetting that the wolves are going to kill and eat the sheep. The sheep has every right to defend itself, even if that inconveniences the wolves (skipping a meal won't kill them).

    35. Re:No problem by doccus · · Score: 1

      You either have a majority which dictates what will happen ( democracy ) , or a minority who dictates what will happen ( tyranny , oligarchy , etc... ) .

      Democracy may not always work well, but it's a hell of a lot better than the alternatives.

      Everyone is a majority and a minority, depending on your view of legislation ( there will be things you agree with the majority, and other things where you don't, making you a minority ).

      You just have to trust that people are diverse enough to make a collective decision which benefits everyone.

      OK.. *show* me any election, anywhere, that genuinely elected their government by a majority ... Meaning.. 51% or more of the populace.. All democracies consist of leaders supported by a minority of the population, and in a multiparty situation the government can win with only 12% of the vote .. even if they appear incapable of *forming* one, as in Greece

    36. Re:No problem by bkcallahan · · Score: 1

      You mean, reminders like the English language?

    37. Re:No problem by Anonymous Coward · · Score: 0

      I suggest:

      406
      or
      418

      http://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol

    38. Re:No problem by Archangel+Michael · · Score: 1

      Liberty is avoiding the tyranny of the majority. If you like majority rule so much, then you should be happy about things like California voting to define marriage as between one man, and one woman. That is what the majority wants, and is defining something legally. Liberty is the state not caring what two adults do, as long as it harms nobody else. Not favoring, not punishing people for their choices in life, and letting the people enjoy the blessings or suffer the curses of their choices. Government's role should not be to rescue the idiots from their idiocy.

      If gay people want to get married, why should I care. Let them suffer the consequences of divorce and property laws like the rest of us ;)

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    39. Re:No problem by lister+king+of+smeg · · Score: 1

      Besides we are not a democracy. We are a democraticly appointed republic. In a democracy we all would vote on everything insted we elect representatives who then democraticly vote on the issues.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    40. Re:No problem by ultranova · · Score: 3, Insightful

      You seem to be forgetting that the wolves are going to kill and eat the sheep. The sheep has every right to defend itself, even if that inconveniences the wolves (skipping a meal won't kill them).

      Skipping enough meals will kill the wolves That's why the analogy sucks. It describes a situation where neither liberty nor freedom can possibly exist: the sheep can't trust the wolves, so it has little choice but to keep them helpless and unarmed. The sheep is privileged over the wolves and must keep itself that way in order to survive. It's not good enough for the sheep to just defend itself against, because if the two wolves are allowed to become equal (armed), they can overpower it through numbers. Consequently, the sheep must actively suppress the wolves.

      So while the analogy pretends to describe liberty, it actually paints a dystopia where a minority elite oppresses the majority through threats of violence and justifies this with the fact that they'll be killed if they ever lose their grip on power. They are also entirely correct: the majority doesn't have any choice in the matter due to convoluted circumstances. Consequently, no negotiation or program of democratization is possible. The sheep either rule the wolves with an iron hoof or die.

      That's why I oppose this particular analogy: not because of some bullshit notion that people should not be allowed to defend themselves, but because it's a very bad analogy.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    41. Re:No problem by shiftless · · Score: 1

      Really? Every single one of them?

    42. Re:No problem by GNious · · Score: 1

      So, it describes Syria pretty well...

    43. Re:No problem by Frnknstn · · Score: 1

      The 'imperial system' isn't in place. You use 'United States customary units.

      http://en.wikipedia.org/wiki/United_States_customary_units

      --
      If it's in you sig, it's in your post.
    44. Re:No problem by dgatwood · · Score: 1

      Actually, it describes the end state of every empire that lasts long enough. This is invariably followed (eventually) by the commoners eating the aristocracy (figuratively speaking, usually). Eventually, the resulting new government gets corrupted by those who look for ways to bend the law to their benefit. In time, these become the new sheep, who in turn eventually get eaten, and the cycle continues.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    45. Re:No problem by Eskarel · · Score: 1

      Democracy isn't perfect, but what the hell is the alternative? Every time something you don't like gets passed you pull out the guns and start an rebellion?

      The guns are for when your ability to change things by speech and voting have been curtailed. You think blocking the pirate bay is censorship? You think that this is a terrible threat to humanity? Go out and convince people, hold a protest, grab a stump somewhere. Sure there have been some limits put on free speech lately(within range on the president or for prolonged periods of time), and I don't necessarily agree with those limits either, but it hasn't been entirely abolished.

      The solution to the tyranny of the majority is to convince the majority you're right, any other alternative is both doomed to fail and could only succeed through some sort of brutal dictatorship.

      If you want to change things, get engaged. Go door knocking, run for office or find someone else to run for you, third party candidates don't really have a lot of luck with the presidency, but they can take positions in local and state government and once you've got enough of those you can go further.

      Heck for all that the tea party are a bunch of loons their political ideology was fringe 3 years ago and now they 68 seats in congress.

      FFS I'm so god damned tired of this attitude that the answer to all our problems is to start shooting people. There are times when that becomes necessary, but for all its problems the US isn't anywhere near that point yet. If you live in Syria maybe it's time to pull out the ammo box, but stop crying that people don't agree with you and try to convince them instead of threatening to shoot them and then going back to your mom's basement.

    46. Re:No problem by Eskarel · · Score: 1

      The answer to your question is entrenched in the most favorite quote of your ideology. Soap Box, Ballot Box, Ammo Box.

      When you can't speak to convince the majority of your beliefs, and when you can't vote or your vote doesn't count, then maybe it's time to consider the violent solution.

      Free speech has been somewhat curtailed in recent years(sometimes reasonably others not so reasonably), but it's far from gone. You are exercising your right to free speech right now, you're doing it on Slashdot where it doesn't matter instead of in the street where you might convince someone, but that's neither here nor there. You can still run for office(though until someone overturns Citizens United that might be difficult), local and state government positions are eminently achievable by third party candidates, and once you can get enough of those you've got a real shot at federal seats and then the presidency.

      The ballot box again has its issues, redistricting is certainly problematic, but you still have the right to vote and while district lines may minimize it's overall value(there are some arguments for proportional voting for federal seats in various places so you don't get to vote for your local member but if 10% of the population voted for a third party, said party gets 10% of the representation regardless of where the votes came from).

      There is nothing at the moment stopping you from using the political process to get your views across and make a difference. Barriers exist to make it difficult, but violence is only justifiable if those barriers make it impossible. We may be getting to that point, but we aren't there yet.

    47. Re:No problem by Pseudonym · · Score: 1

      As far as I know, there is nowhere left in the world that is as free as the United States [...]

      I think I'm far more free in Australia than you are in the United States, and Norway has us both beaten. But perhaps we both have an unrealistic idea of what "free" means.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    48. Re:No problem by Anonymous Coward · · Score: 0

      They fucked up the quote. It is supposed to be:

      "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote."

    49. Re:No problem by jonadab · · Score: 1

      > *show* me any election, anywhere, that genuinely elected their
      > government by a majority ... Meaning.. 51% or more of the populace

      I believe Reagan had something like 58% of the popular vote in '84. Granted, that was several elections ago, and it shows up on every single list of political landslides that you'll ever see. Still, it does happen. Occasionally.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    50. Re:No problem by Johnny+Mnemonic · · Score: 1

      Where are they now that BHO has topped everything Bush did in eight years? Oh right, BHO is THIEIR kind of tyrant. :-/

      Your assumption reveals your ignorance, but I'll respond anyways.

      As a moderate liberal that voted for Obama, I honestly don't know what to do. I'm very disappointed in Obama, but have no good alternatives:
      • A. Vote Obama anyways. Maybe once he got clearance, he learned that all of this nonsense is really necessary. I think that's self serving justification nonsense, but it's what I got.
      • B. Vote Romney. There's 0 chance he'll retract the federal control mechanisms, and very probably will make them worse. Maybe at least he'll balance the budget, but probably do so while increasing fed intrusion into social issues as well.
      • C Vote Paul. He's a whacko, not least because of his advocating isolationism which I think is a dangerously reductionist view of the world. Quite simply, if we pull back, China and probably Russia will greatly expand their control of the world.
      • D...?

      I frankly think this centralization of control and partisanship ends in bloodshed, when a disenfranchised minority figures that they've had enough of the Other Guy telling them what to do, and can no longer effect their will at the ballot box or are actually suppressed as a radical element that just happens to be on the wrong side of the central control. Maybe we should prepare for it. But it's probably at least 20 years off, if ever, and running around preparing for it now seems whacko.

      --

      --
      $tar -xvf .sig.tar
    51. Re:No problem by thebjorn · · Score: 1

      As far as I know, there is nowhere left in the world that is as free as the United States [...]

      I think I'm far more free in Australia than you are in the United States, and Norway has us both beaten. But perhaps we both have an unrealistic idea of what "free" means.

      Norway is great in many (most?) ways, but I do believe the US has us beat when it comes to real and/or legislative freedoms... I've lived in the US for 15+ years but only visited Australia, so perhaps you had something specific in mind? .. or perhaps I have an unrealistic idea of what "free" means ?-)

    52. Re:No problem by tehcyder · · Score: 1

      Screw status codes. There should be a rifle pointed at the head of every legislator who votes on one of these sorts of measures.

      Yes, because the freedom to download anything you like is far more important than human life.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    53. Re:No problem by tehcyder · · Score: 1

      Democracy isn't perfect, but what the hell is the alternative? Every time something you don't like gets passed you pull out the guns and start an rebellion?

      The insane extreme right wingers here, sorry "libertarians", would argue exactly that. Fascism is the opposite of democracy.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    54. Re:No problem by tehcyder · · Score: 3, Insightful

      Screw status codes. There should be a rifle pointed at the head of every legislator who votes on one of these sorts of measures.

      Comments such as this help me to take the temperature of the slashdot community from time to time. It used to be that I'd see a lot of sneering comments against gun culture in the US, but maybe the American forefathers we're right that the citizens should have the right to arm themselves in the face of tyranny.

      It's just odd that it took DRM to bring about this change in attitude in American slashdotters, if I've observed the trend correctly.

      Only a rich autistic teenager stuffed full of self-entitlement would think that trying to prevent access to free downloads of shitty commercial music and movies was cause for armed rebellion.

      The whining fucktards on slashdot aren't representative of normal people's reactions.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    55. Re:No problem by andphi · · Score: 1

      I puzzle this out as well, from the other side. At what point is it right and just to take up arms? More importantly, what bridge must we Americans cross as a nation before those on the right (such as Tea Party Americans and the NRA) embrace in their hearts the Spirit of 76 they invoked during the Tea Party rallies of 2009 and 2010? For my money, it's time to sling arms and muster on the green if either one of two things happens: the government begins confiscating weapons or if the government suspends elections. The first is prima facie evidence of the intent to oppress. The second is a literal, un-mistakeable repudiation of the consent of the governed from which all governments derive their just powers. A government might stand on shaky, unconstitutional ground long before these twin bridges are crossed. It might, in fact, be so far beyond the bounds of its constitutional authority that it is in effect no government at all, while still maintaining the appearance of representative governance. Under these lesser tyrannies, the citizens are entitled to less drastic forms of resistance and redress. However, many on the right seem unwilling to follow these ideas to their logical conclusions.

      I appreciate all the folks who have committed to non-violence and who are striving for a political solution. Civil Wars are by definition terrible events. They should be avoided if at all possible. In order for the violent response to be to valid and righteous, it must be the very last option, after every possible warning to the the would-be tyrant to cease and desist and after every possible attempt at redress by the those in the shadow of the tyrant's boot. For every Committee of Safety, there must be a Committee of Correspondence.

      I agree with you that the extra-judicial killing of Anwar al-Awlaki and that other guy who was him was illegal. It sets a very dangerous precedent. The indefinite detention langauge in the NDAA worries me to no end. Both majority parties (with the endorsement of their supporters, including me before I woke up and smelled the cow-pies) have played fast and loose with the Constitution for a long time, with the result that the Federal Government is tap-dancing on thin ice.

    56. Re:No problem by Anonymous Coward · · Score: 0

      Way to waaaay over think it, Buzz Killington.

      1) the wolves are actually supposed to be Government and Corporations. you've actually transposed the Sheep into being the power elite, and are assuming the wolves are now the helples ones which brings us to...

      2) the idea is the wolves are naturally predatory, especially of sheep. By holding a gun, the sheep has evened the odds, that is to say, the armed sheep is presumed to be equal to the basic wolves.

      Like said. Way to completely take it out of its original context and waaaay over think it, Buzz.

    57. Re:No problem by Anonymous Coward · · Score: 0

      Frank Zappa, "You wouldn't know a revolution if it bit you on the dick" I know DRM is stupid, technically unfeasible and basically a ship arriving too late to save a drowning witch, but so is armed insurrection... Trust me, you dont want to raise arms against stupid and self serving politicians... Pirate bay is just not a hill worth dying for. . .Anyone who says that war is the answer has never been anywhere near a real war...
       

    58. Re:No problem by bobkoure · · Score: 1

      Cincinatus?
      I thought he was called "Town Burner". ...at least by the Iroquois...

    59. Re:No problem by the_arrow · · Score: 1

      the government suspends elections

      Remember that in the Soviet Union they still had voting, and many other "non-democracies" still have voting. Often there is only one party to vote for, but at least the voter turnout is almost 100%.

      --
      / The Arrow
      "How lovely you are. So lovely in my straightjacket..." - Nny
    60. Re:No problem by andphi · · Score: 1

      I had neglected that fact. I need to add some cases to my logic, I think, to include a one party state in which elections continue but in which all other parties are outlawed. This, however, leaves out the People's Republic of China, which has a few minor parties that are related to or clients of the Communist Party of China. It also leaves out the Islamic Republic of Iran, which has moderate political parties, but also engages in the violent suppression of political protest.

    61. Re:No problem by Truedat · · Score: 1

      I am NOT saying I agree with an armed response, just making an observation about what I see here spouted by the slashdotterati. But whilst I would fall short of advocating civil rebellion, I think the gradual erosion of freedom is more serious than you make out.

    62. Re:No problem by Maritz · · Score: 1

      Yeah, but he was 12 storeys high and made of radiation.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
  2. 666 by leromarinvit · · Score: 5, Funny

    The proper status code would be "666 - Go To Hell". Served to the court, not the customer.

    --
    Proud member of the Ferengi Socialist Party.
    1. Re:666 by __aaltlg1547 · · Score: 5, Insightful

      Only for religiously proscribes IPs. If it's proscribed for political reason the code is "1984 - Thoughtcrime found on site".

    2. Re:666 by Anonymous Coward · · Score: 0

      HTTP 6 - Site Fucked Without Recourse
      HTTP 69 - Site Fucked, With Mailed Faeces Acknowledgement

    3. Re:666 by FriendlyStatistician · · Score: 5, Insightful

      In keeping with the 3-digit status codes we already have and the use of the 4xx series to indicate that the client has apparently made an error, I think status code 451 might be more appropriate.

      RIP, Ray Bradbury.

    4. Re:666 by gman003 · · Score: 4, Informative

      Bad idea for internationalization.

      While 666 is considered "evil" and "bad" in most Western (read: Christian) cultures, that does not apply elsewhere. Notably in Arabic-speaking countries: 6 is considered lucky, especially in combinations (one particularly wealthy Qatari spent millions on the phone number 666-6666). I have heard this is because, in Arabic, 6 is "ellah", which has obvious similarities to "Allah".

      Same with the Chinese - 6 is considered lucky, and 666 has no particular meaning. And in Jewish numerology, six is associated with God - exactly the opposite of what you intend.

      Unless you're suggesting that neither the Arabs, nor the Chinese, engage in censorship...

    5. Re:666 by Anonymous Coward · · Score: 1

      451 is indeed ideal from a social point of view, as 1984 isn't in the expected range. Technically, 503 "Big Brother doesn't want you to see this" might be better. But 403 is indeed misleading, as it implies an unaccepted response to a 401 "Authentication Required."

    6. Re:666 by leromarinvit · · Score: 3, Funny

      Thanks, I didn't know that, besides the obvious thing that 666, coming from Christian mythology, wouldn't be recognized (at least with the same meaning) by people with different cultural backgrounds.

      Maybe the ideal status code for China would be 6489. Then they'd have to censor the censorship, preferably by serving the original content instead...

      --
      Proud member of the Ferengi Socialist Party.
    7. Re:666 by CastrTroy · · Score: 4, Informative

      For all who are wondering 6489, or more obviously 6/4/89 (June 4, 1989) is the date of the Tianamen Square massacre.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    8. Re:666 by Attila+Dimedici · · Score: 3, Interesting

      In Judaism the number six is associated with imperfection, which is where the number 666 originally comes from. The number seven is associated with God. The author of Revelation was a Jewish Christian who used the number 666 to indicate the failings of this number. The perfect number would have been 777, which would have been the number for God three times (with three being the number for holiness). However, the number of the beast was 666, which is imperfection claiming holiness...or another way of looking at it the Beast is completely (3 times) incomplete (the number 6).

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    9. Re:666 by Tjp($)pjT · · Score: 1

      Or the Unicode emoticons #1F494 #1F46E #1F434...

      --
      - Tjp

      I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

    10. Re:666 by SuricouRaven · · Score: 4, Informative

      An interesting theory, but with a slight flaw: The earliest manuscripts don't say 666, but 616. It's very possible that 666 was a corruption that displaced the earlier number.

    11. Re:666 by Xtifr · · Score: 4, Insightful

      So, in other words, a way of encoding the date that only Americans would recognize.

    12. Re:666 by Anonymous Coward · · Score: 0

      You win the internet today friendystatician

    13. Re:666 by Anonymous Coward · · Score: 0

      True. In Chinese we usually refer to this incident as 6-4, like Americans say 9-11 without the year. 91101 is a zip code.

    14. Re:666 by Attila+Dimedici · · Score: 5, Informative

      The problem with that is that the oldest manuscript reference we have to the number is a reference in writings by Iranaeus in the 2nd century AD where he says that the number is 666. The oldest manuscript copies of Revelation 13 which have the number as 616 are from the 3rd century AD. Iranaeus was a student of a student of the author of revelation. While it is possible Iranaeus was wrong about what the author of Revelation originally wrote, it is reasonable to assume that he was correct, especially since he refers to scribal errors in the number in some manuscripts.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    15. Re:666 by Splab · · Score: 1

      Also note that just like with the 2012 Mayan "prediction", the numbers are based on misconceptions and general ignorance.

      666 is a bad translation (although quite old), original text afair says 616.

    16. Re:666 by Anonymous Coward · · Score: 0

      6 is sitta in Arabic

    17. Re:666 by Anonymous Coward · · Score: 0

      The author of Revelation was a Jewish Christian

      Considering the Johanine authorship has been the subject of scholarly debate since about the 2nd century AD, that's a pretty impressive assertion. In fact, the one person who has pretty much been ruled out is in fact John the Apostle himself. So that pretty much blows your half baked theory out of the water.

    18. Re:666 by Anonymous Coward · · Score: 1

      "Six" in Arabic is "sittah". I don't know in what dialect it might be "ellah".

    19. Re:666 by Anonymous Coward · · Score: 0

      There's just no pleasing some people...

    20. Re:666 by Anonymous Coward · · Score: 0

      Thanks for the information and now a new question arise:

      Do we have the *original* of Iranaeus? I mean, if you refer as oldest Revelation being from 3rd century, my guess is you mean we have or the original or a 2nd copy.

      I would, hereby, if it's a copy, that or we have multiple copies from different copyists (to check if all of them avoid/have the "error") or if it's a sole version it could be a problem of the copyist.

    21. Re:666 by hobarrera · · Score: 2

      4xx indicates "Client Error", 5xx indicates "Server Error" (according to rfc2616).
      In case of censorship, neither ocurrs really, so 6xx does actually make sense. It's "No error, but can't continue anyway". Or maybe "Legislation error".

      Though I don't see the IETF extending a communication protocol to support censorship.

    22. Re:666 by hobarrera · · Score: 2

      403 is indeed, wrong: "The server understood the request, but is refusing to fulfill it.".

      In cases like this, where the ISP is blocking the request, 403 is wrong; the server did not understand the request. It didn't even receive it.

    23. Re:666 by hobarrera · · Score: 1, Funny

      Americans don't know what Tianamen Square is. And that's because it's outside of USA.

    24. Re:666 by symes · · Score: 1

      It would be most amusing to find conclusive evidence that the beast's number was 616. As there is some evidence for both can I suggest a compromise and we just take the average? This would make 641 the number of the beast. Fitting, as I believe this is also the area code for Iowa.

    25. Re:666 by Anonymous Coward · · Score: 5, Informative

      I have heard this is because, in Arabic, 6 is "ellah", which has obvious similarities to "Allah".

      Wrong.

      In Arabic the number 6 is pronounced "sitteh". If fact, there is no number pronounced anywhere close to "ellah" or "allah". The only two numbers from 1 to 10 that even start with a vowel are 4 (arba'a) and 10 ('ashrah). And because Arabic numbers follow a pattern, just like most languages, this rule holds (ie: 40 starts with a vowel, 400 starts with a vowel, etc).

      Perhaps you're recalling this ( http://www.beholdthebeast.com/islam__quran_and_666.htm ) Christian propaganda?

    26. Re:666 by Anonymous Coward · · Score: 0

      As a person in an oil rich arabic speaking country I can inform you that, in Arabic, 6 is "sita" and not ellah.

      In the oil-rich gulf states and repetitive number can fetch a high price--this goes for number plates as well as phone numbers etc. However, I've never really heard of 6's being particularly sought after and most Arabs I know, know exactly what 666 means to everyone else on earth (the same reason they try and get a 69 in their numberplate or phone number)

    27. Re:666 by detritus. · · Score: 1

      The oldest non canonical texts to date actually list it as 616.
      Funny, because that's the area code from Slashdot's birthplace :)

    28. Re:666 by Anonymous Coward · · Score: 0

      Trivia fun fact: Slashdot was created in the area code 616 (Holland Michigan, my hometown as well as CmdrTacos).
      Holland Michigan is also the birthplace of Erik Prince, creator of Blackwater Worldwide and Xe services.
      The 616 area code is also the home and birthplace of Amway. Robert Schueller, the Crystal Cathedral guy, also studied in Holland MI at Western Theological Seminary and Hope College.
      The 616 area is without question the bible belt of the midwest. This area is very staunchly religious.

    29. Re:666 by Rhaban · · Score: 1

      An interesting theory, but with a slight flaw: The earliest manuscripts don't say 666, but 616. It's very possible that 666 was a corruption that displaced the earlier number.

      616 is from Marvel!

    30. Re:666 by icebraining · · Score: 1

      Adding a status code doesn't support censorship; on the contrary, censorship works better when it's invisible, while adding a specific code tells everyone "this is being censored". Bonus points if the response includes a link to a news article or post about the issue from an internet freedom organization.

    31. Re:666 by Anonymous Coward · · Score: 0

      8964 if you are using the ISO 8601 standard

    32. Re:666 by wvmarle · · Score: 1

      That way is also widely used in mainland.

      Which is why the Shanghai Stock Exchange web site got censored by the mainland censors for being 64.89 points down. It opening at 2346.98 points (date reversed; and it was the 23rd year since the massacre) was interesting as well.

    33. Re:666 by Anonymous Coward · · Score: 0

      that's just what jesus said, sah!

    34. Re:666 by PRMan · · Score: 1
      No. A couple early manuscripts copied it as 616. But even in the second century, about 50 years after the writing of Revelation, church father Iraneus was already arguing that 616 was wrong:

      Such, then, being the state of the case, and this number being found in all the most approved and ancient copies [of the Apocalypse], and those men who saw John face to face bearing their testimony [to it]; while reason also leads us to conclude that the number of the name of the beast, [if reckoned] according to the Greek mode of calculation by the [value of] the letters contained in it, will amount to six hundred and sixty and six; that is, the number of tens shall be equal to that of the hundreds, and the number of hundreds equal to that of the units (for that number which [expresses] the digit six being adhered to throughout, indicates the recapitulations of that apostasy, taken in its full extent, which occurred at the beginning, during the intermediate periods, and which shall take place at the end), I do not know how it is that some have erred following the ordinary mode of speech, and have vitiated the middle number in the name, deducting the amount of fifty from it, so that instead of six decades they will have it that there is but one.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    35. Re:666 by Anonymous Coward · · Score: 0

      Good thing the IETF doesn't really have a say in it.

    36. Re:666 by Anonymous Coward · · Score: 0

      616 was a copying error that the original author, Iraneus, was on record arguing against.

    37. Re:666 by Anonymous Coward · · Score: 0

      Not quite. Though dates in Chinese are normally formatted in YYYY-MM-DD format, in the case of special dates for modern events, MM-DD is common. 9-11 ("jiu-yaoyao") and 6-4 ("liu-si") are good examples of this.

    38. Re:666 by WillDraven · · Score: 2

      E-gads, this far into the thread and nobody has mentioned that 666 and 616 are the numbers you get when you take the two most popular spellings of Nero (the roman emperor in charge at the time of writing) and use the then popular Jewish numerological practice of deriving a number from a persons name. 666 (616) wasn't the number of the devil, it was the number of the beast, and the beast was Nero.

      All religion is old politics.

      --
      This is my sig. There are many like it but this one is mine.
    39. Re:666 by arisvega · · Score: 1

      The proper status code would be "666 - Go To Hell". Served to the court, not the customer.

      Perhaps, but the state will be better served if it is "911 - We are calling them on you for some whooping"

      --
      The three laws of thermodynamics:(1) You can't win. (2) You can't break even. (3) You can't even quit.
    40. Re:666 by maxwell+demon · · Score: 1

      That way is also widely used in mainland.

      Which is why the Shanghai Stock Exchange web site got censored by the mainland censors for being 64.89 points down. It opening at 2346.98 points (date reversed; and it was the 23rd year since the massacre) was interesting as well.

      I guess selling a Commodore 64 from 1989 is quite hard in China, then.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    41. Re:666 by gl4ss · · Score: 1

      when the censorship is inserted in to the communications between the server and the client, then a http code isn't the right way to do it in the first place. the client isn't getting a connection so it shouldn't be displaying anything..

      and well, 451 error = Client trying to access forbidden material. it's in the same vein as 404 trying to access material that doesn't exist.

      --
      world was created 5 seconds before this post as it is.
    42. Re:666 by gman003 · · Score: 1

      Like I said, that's only what I've heard. I don't speak Arabic, and was in no place to confirm the information. And since I can't even remember the source, I did not even present it as "factual", only "what I have heard".

    43. Re:666 by Midnight+Thunder · · Score: 1

      No problems, the plane is leaving 45:06:00 AM ;) - just could resist normalizing the time to follow the US date logic. And while we are at it, how about making coordinates minutes,, degrees and seconds :p

      --
      Jumpstart the tartan drive.
    44. Re:666 by Hatta · · Score: 0

      Do you realize how ridiculous you sound arguing about the "real" number of the beast?

      --
      Give me Classic Slashdot or give me death!
    45. Re:666 by Xtifr · · Score: 1

      MM-DD may be common in China, but I doubt that MM-DD-YY is. And I especially doubt that MDYY is. Americans (who do use MM-DD-YY) would probably have trouble parsing 6489 as a date--I seriously doubt anyone in China would leap to that parsing.

    46. Re:666 by Attila+Dimedici · · Score: 1

      The argument is about what the writer wrote and what he meant by it. If you find that ridiculous, I feel sorry for you.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    47. Re:666 by Anonymous Coward · · Score: 0

      Yeah, because only Americans say:

      June 4th, 1989

      6 4 89

      6489

    48. Re:666 by Anonymous Coward · · Score: 0

      You mean 4689 only americans do their dates backwards

    49. Re:666 by Anonymous Coward · · Score: 0

      This works and works well.

    50. Re:666 by Anonymous Coward · · Score: 0

      If Tianamen Square happened on the fourth of June, 1989, why are you suggesting 6489, the sixth of April, 1989. Crazy Amareicans!!!

    51. Re:666 by Anonymous Coward · · Score: 0

      It is 8 NOT 6 that is considered lucky with the Chinese . I fought tooth and nail for the lot where my house was built, which is lot 88, as many Chinese people wanted it. Lot 6 & 66 were ignored by the Chinese in my neighbourhood as it's not considered anything in particular.

      And 6 in Arabic is 'Sitteh' doesn't sound anything like 'Allah'!

      And 7 was the number for 'whole' or 'Complete' in the old testament. It's used over and over. 6 is one short of 'wholeness' or 'completion'. The Jews used to deliberately write their ancestry trees to add up to 7 or multiples of 7, where they would leave people out with the notation that the family would know the missing person. For example, if the family had an Elijah and his great grandson was Joshua, they'd write things like 'Elijah begat Joshua' even though there were a few generations in between, because technically, even though Joshua was Elijah's great grandson, he was begat from Elijah. It was assumed by the family that everyone in the family knew that Elijah's dad was Saul, and Sauls' dad was Joam etc etc. Because of this it becomes extremely difficult to look at the family trees in the Bible and know for certain that there aren't missing people in the tree, all simply so they could have the number of people in the family tree equal 7 or a multiple of 7.

    52. Re:666 by tehcyder · · Score: 0

      Only for religiously proscribes IPs. If it's proscribed for political reason the code is "1984 - Thoughtcrime found on site".

      Trying to download copyrighted material you haven't paid for isn't a fucking thoughtcrime.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    53. Re:666 by tehcyder · · Score: 0

      In keeping with the 3-digit status codes we already have and the use of the 4xx series to indicate that the client has apparently made an error, I think status code 451 might be more appropriate.

      RIP, Ray Bradbury.

      I doubt the Pirate Bay's customers who are downloading Top 20 singles and crap superhero movies are worried too much about books burning, as they probably can't read anyway.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    54. Re:666 by rioki · · Score: 1

      except the censoring proxy server...

    55. Re:666 by YodasEvilTwin · · Score: 1

      What's with all the copyright-obsessed comments? Censorship is the issue here, not filesharing.

    56. Re:666 by Anonymous Coward · · Score: 0

      Really? I thought the Mark of the Beast is actually a review of all Roman numerals lower then 1000 (M): D C L X V I : 500+100+50+10+5+1 = 666.

      It could perhaps be a reference to possible numerated market permits (less then 1000 issued each day) which small merchants were forced to buy from the State and which were stamped on their skin or clothes?

    57. Re:666 by Xtifr · · Score: 1

      Americans also say (write) "4 June 1989", but don't make the next step that you imply is so obvious and write "4 6 89" to represent the same date, so your "logic" fails.

    58. Re:666 by Anonymous Coward · · Score: 0

      http://www.theverge.com/2012/6/12/3080036/tim-bray-http-status-code-451-unavailable-legal

  3. So what if there SHOULD be, nobody will use it by Gothmolly · · Score: 4, Insightful

    Why would you tell people you're censoring them, when you can just as easily NOT tell them and keep them in the dark... you know, to CENSOR them.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:So what if there SHOULD be, nobody will use it by Nimey · · Score: 2

      Pretty much. This is a stupid question because what repressive government is going to admit that they're censoring something, and on top of that not make it some kind of crime for the service provider to let you know?

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    2. Re:So what if there SHOULD be, nobody will use it by SuricouRaven · · Score: 4, Interesting

      Quite a lot, actually. Censorship isn't always entirely secret. Sometimes it can actually achieve great popular support, when the population believes that it is enforcing morality. I'd guess the biggest reason for faking an error rather than admitting censorship is actually accountability - it reduces the chance of detection should one of the list-editors screw up and block something innocent. Take the Virgin Killer incident - most ISPs served up a fake 404 error for that. If it'd been just a minor site, rather than wikipedia, it might never have been noticed.

    3. Re:So what if there SHOULD be, nobody will use it by Daetrin · · Score: 4, Insightful

      Because the people who are implementing the censorship are not the ones who mandated the censorship, and the goals of the two bodies may not be aligned.

      In theory an ISP might want to return a "this has been censored" code in the case of anything where some outside entity forced them to censor the content so they can pass the blame on to someone else. I don't know if any ISP would actually care enough to bother implementing it, but it's certainly a possibility.

      --
      This Space Intentionally Left Blank
    4. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 2, Funny

      Quite right. When goatse and two-girls-one-cup remain uncensored - one can only imagine the horrors that are censored to save our innocent eyes from harm. God bless the censor and all who sail in her!

      Edit: captcha == decked!

    5. Re:So what if there SHOULD be, nobody will use it by Sir_Sri · · Score: 5, Informative

      Censorship need not be to hide the existence of information from the public, only restrict their access to it. The Chinese government is actively trying to hide the existence of the Tienanmen square massacre, and that's certain the form of censorship we think of most, but it's not all of it. The British government isn't hiding that the pirate bay exists, they are simply saying you aren't allowed to access it from within the UK. Pixelating porn or graphic violence isn't telling you that people don't have penises or their heads blown off it is done because seeing it could (according to the censor) be damaging to you.

      For the british government a 'censorship' code makes a lot of sense. "You are attempting to access material forbidden to persons within the UK, for information on why this information is blocked click here'. The same could be said for much of the 'morality' police in the middle east. "This site contains blasphemous material and to protect you from its content we are preventing your access, this helpful message brought to you by the police of vice and virtue'. In fact in those cases a censorship status code would be an indication that the bureaucracy is doing the job it is tasked with doing, and something they can point to as places they have blocked.

      In the same way your anti phishing filter might be censoring you from some malicious website, they're quite happy to tell you that you've been blocked from that site, because you've actually asked them to censor it for you. The government in the UK especially, was asked by the public who voted them into office to make decisions, including censoring material (as that is a government power) in their best interests.

      The UK government through the film classification board censors films and games, or it used to until some of that power was transfered to the EU. What criteria they used for censorship wasn't a secret, and they even had processes for appeals and re-evaluations if you felt like the censorship was unfair. Everyone knew what they were doing, because that was their mandate, rate films, restrict access to them, and prevent harmful material from getting into the UK. Website censorship isn't fundamentally any different, by 'importing' a banned film from the US or france or whatever you were doing the mail order equivalent of changing your DNS provider. The fact that the legal situation in the UK hasn't caught up to DNS providers yet doesn't mean it won't.

    6. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 4, Insightful

      In practice, an ISP has complete control over what they return in this situation.

      The Used could be redirected to the EFF.org or to the official legislation that forbade access, or one might be redirected to the homepage of a list of proxy services. If it were me in charge and I wanted to provide a public service befitting the mythical status of the benign ISP, I'd set up a simple HTML page including all of the above with a disclaimer stating that my company took a neutral position on the question of support for the newly minted Ministry of Information, and I'd include a link to Terry Gilliam's, Brazil, as well as Marshall McCluhan's official website.

       

    7. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 0

      In practice, an ISP has complete control over what they return in this situation.

      Well yes, but there's no point returning "932 - OUT OF CHEESE ERROR" if there is no agreement over what a return code of 932 actually means. That's sort of what the entire article is about.

    8. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 1

      It's probably easy enough to tell; you'd never get a 403 without a previous 401 - one could write a plugin to monitor that and detect censorship.

    9. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 0

      Slashdot needs a "-1, WTF" moderation option.

    10. Re:So what if there SHOULD be, nobody will use it by thetoadwarrior · · Score: 1

      If they're not supposed to know then a standard 404 would do. But everyone in the UK knows PB is censored.

    11. Re:So what if there SHOULD be, nobody will use it by R3d+M3rcury · · Score: 2

      While I'm a supporter of big tinfoil, I think the fact that the people in question chose 403 -- Forbidden -- implies that they were trying to come up with something that would sort of make sense. Otherwise, they probably would have chosen a 404 or something to imply that, "Gosh, the URL must be wrong somehow."

    12. Re:So what if there SHOULD be, nobody will use it by SuricouRaven · · Score: 2

      I was thinking of somewhere like, for example, Pakistan - where the public for the most part honestly believes that blasphemous or pornographic material is not just a crime but a crime against Allah and a crime against mankind, and it is the duty of the government to protect society from such corruption. They know their internet access is censored, and are to an extent proud that their country is able to maintain such a high standard of purity free of dangerous influences. There's no need to be secret about censorship there: When people see a 'blocked by the morality police' page they are just reassured that those morality police are doing their job and protecting society from the threat of dangerous writings.

    13. Re:So what if there SHOULD be, nobody will use it by hobarrera · · Score: 1

      You don't ??
      At least bother to read the relevant section in the rfc.

    14. Re:So what if there SHOULD be, nobody will use it by hobarrera · · Score: 1

      But it doesn't make sense, to quote the definition of the HTTP 403 status code:
      "The server understood the request, but is refusing to fulfill it.".

      The server didn't understand the request in case of censorship because it was intercepted.

    15. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 0

      My ISP would certainly do this.Iit's well known for it's position on this.

    16. Re:So what if there SHOULD be, nobody will use it by Ash-Fox · · Score: 1

      Makes perfect sense to me. Connection is intercepted, passed to an different server, the different server understands the request but refuses to fulfill it.

      --
      Change is certain; progress is not obligatory.
    17. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 0

      If it was intercepted, the real server is not part of the connection, and therefore is not "the server" for the HTTP protocol's purposes. The server is the computer that sends back the status code.

    18. Re:So what if there SHOULD be, nobody will use it by Anonymous Coward · · Score: 0

      Because the people who are implementing the censorship are not the ones who mandated the censorship, and the goals of the two bodies may not be aligned.
      In theory an ISP might want to return a "this has been censored" code in the case of anything where some outside entity forced them to censor the content so they can pass the blame on to someone else. I don't know if any ISP would actually care enough to bother implementing it, but it's certainly a possibility.

      That's the wrong use of the http error codes. Those are technical codes, not political, and I'd prefer we keep the politics out of the engineering standards.
      If you want to advocate use of a specific error code to indicate that the request was blocked by an intermediary, then it should be a generic code as opposed to getting involved in the logic behind why the block is there to start with.
      But as it stands the block should simply occur and the user should get a normal timeout message, not a http error response which indicates the server was contacted.

      The proper way for the ISP's to deal with this is to simply redirect to a blockpage stating the reasons why it was blocked an on whose authority it was blocked, error codes shouldn't even be involved as that is not their purpose. Now, if the web server itself was blocking access, there's already a code to indicate the server isn't legally allowed to fulfill the request, but that message should come from the server not be injected by the ISP.

    19. Re:So what if there SHOULD be, nobody will use it by X0563511 · · Score: 1

      Edit: captcha == decked!

      What the hell is the point of this nonsense?

      1: Why do you bother to tell the rest of us?
      2: What proof do you have that it actually said anything appropriate to the post?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    20. Re:So what if there SHOULD be, nobody will use it by X0563511 · · Score: 1

      I think a link to Demand Progress would be in order.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    21. Re:So what if there SHOULD be, nobody will use it by X0563511 · · Score: 1

      Hilarious, that subdomain is no longer working. Main page works fine.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    22. Re:So what if there SHOULD be, nobody will use it by cowboy76Spain · · Score: 1

      Almost all of the governments that have exerted censorship have been open about it.

      First, they tell the public it is for the public good (opinions in the contrary are usually censored) so it is a show of the protection their Government offers them.

      Second, many of them have laws (yes, even dictatorships have laws *1). It is easier to tell the periodist "before publishing anything, send him to the censor and get it approved" than to sneak in his desk at dark every night and check what he might be working in.

      *1: Of course, opposite to democracies, oten if you outsmarted the law then you would get "unofficial" punishment.

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
    23. Re:So what if there SHOULD be, nobody will use it by shiftless · · Score: 1

      Piss off

    24. Re:So what if there SHOULD be, nobody will use it by R3d+M3rcury · · Score: 1

      I wasn't saying so much that it was "correct," more that it was the closest answer that says, "You're not allowed to go here."

      The original poster was basically saying that the "censors" wouldn't use whatever codes were implemented and, instead, return something somewhat innocuous--a "Page Not Found" or some such. I'm stating that the people who implemented this actually took a moment to try to come up with the best answer possible and not just put up an innocuous error. I think 403 is probably the best response that is currently available--though I'm a big fan of the 451 error.

    25. Re:So what if there SHOULD be, nobody will use it by Smauler · · Score: 1

      Well... it's not. At least not from where I'm sitting. Using BT broadband, not exactly some stick it to the man indie ISP.

      That being said, I've already stumbled across 3 mirrors of TPB, so even if this is actually implemented, it won't make the smallest bit of difference.

    26. Re:So what if there SHOULD be, nobody will use it by hobarrera · · Score: 1

      The HTTP specification refers to the destination server, on "any server that feels like grabbing the request on the way".

    27. Re:So what if there SHOULD be, nobody will use it by Ash-Fox · · Score: 1

      The HTTP 1.1 specification doesn't even contain the word 'destination'. The closest definition for what is happening here is a 'Gateway':

      gateway
              A server which acts as an intermediary for some other server. Unlike a proxy, a gateway receives requests as if it were the origin server for the requested resource; the requesting client may not be aware that it is communicating with a gateway.

      Do note that a gateway is also defined to be a server too.

      --
      Change is certain; progress is not obligatory.
    28. Re:So what if there SHOULD be, nobody will use it by thetoadwarrior · · Score: 1

      Yes because they haven't done it but they will. It's only been in the news for quite awhile. I do agree it's a pointless exercise but my point is it's censorship that everyone was fully aware was coming up.

  4. "666 Evil Censorship" by gweihir · · Score: 1

    Ovious, I would think.....

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  5. It's all in the point of view! by __aaltlg1547 · · Score: 4, Insightful

    In a normal person's point of view, the user has not erred. The government has erred, and HTTP has no provision for that.

    From the government's point of view, the user has erred because no right-thinking user would want to access a proscribed IP.

    So what it comes down to is, should HTTP represent the user's POV or the Government's?

    1. Re:It's all in the point of view! by Luke727 · · Score: 5, Insightful

      So what it comes down to is, should HTTP represent the user's POV or the Government's?

      Neither. HTTP deals with clients and servers, not users and governments. Political issues are rightfully outside of its scope.

      As for the error code, 403 (Forbidden) is described as "The server understood the request, but is refusing to fulfill it". Is this not technically accurate?

      --
      If you find this post offensive, don't read it! THINK ABOUT YOUR BREATHING! I am what I am because of how apes behave.
    2. Re:It's all in the point of view! by next_ghost · · Score: 5, Informative

      As for the error code, 403 (Forbidden) is described as "The server understood the request, but is refusing to fulfill it". Is this not technically accurate?

      It's not accurate because the server didn't even recieve the request. The request was intercepted in transit and blocked by third party.

    3. Re:It's all in the point of view! by Anonymous Coward · · Score: 2, Interesting

      No it is not, because the server *is* willing to fulfil it, but never gets the request. I think there shouldn't be any status code whatsoever for this, both on the principle that censorship is wrong and shouldn't be enshrined in RFCs and on the principle that the ISP should under no circumstance be meddling with the data stream; if they can't give you the page they should just drop the connection.
      But if we have to have a status code for this, 1984 would be the obvious choice. The fact that it's four digits rather than three is a bonus: it emphasises its wrongness.

    4. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      in this case the server never received the request but instead the request is being intercepted in the middle so, no, it's not technically accurate.

    5. Re:It's all in the point of view! by flonker · · Score: 1

      HTTP error codes are supplied by the server to indicate the status of the request from the server's point of view. Every response is supplying information to the client that the server knows. It's information from the server's point of view. In this case, a proxy is acting on behalf of the server, and from the proxy's point of view, the request was denied because it was forbidden. (This brings up the issue of proxies that modify content without the end-users permission, but that's a different kettle of fish.)

      Let's look at some other response codes.

      If you're attempting to access a resource with an ACL, you'll get a "401 Unauthorized". This indicates that, as far as the server knows, you're not authorized to access the resource. You are then given the chance to prove that you are authorized. From the client's point of view, you know you're authorized to access the resource.

      If you're rapidly re-requesting a URL, you may get a "429 Too Many Requests " The client may disagree, but from the server's point of view, the client is sending too many requests.

    6. Re:It's all in the point of view! by Luke727 · · Score: 2, Insightful

      I don't disagree, but if you're going to make that argument then no status code can be accurate and thus the question is rendered moot. Ideally this kind of filtering would not be put in place (DNS and IP blocks should be enough), but we don't live in an ideal world. If this type of filtering is going to be put in place then, given the available options, 403 seems to be a reasonable status code to return.

      --
      If you find this post offensive, don't read it! THINK ABOUT YOUR BREATHING! I am what I am because of how apes behave.
    7. Re:It's all in the point of view! by nabsltd · · Score: 5, Interesting

      It's not accurate because the server didn't even recieve the request. The request was intercepted in transit and blocked by third party.

      The "502 Bad Gateway" seems to be the correct code for the behavior. The definition may not be 100% accurate in that it implies the proxy (which is what this censorship is) actually received a reply from the target server.

      It would be quite funny if an ISP set the following response:
      305 Use Proxy
      Location: https://tpb.pirateparty.org.uk/

    8. Re:It's all in the point of view! by mcavic · · Score: 1

      It's probably the most accurate, because the request is denied due to someone's policy, not due to an error.

    9. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      That would have been my first choice too.

      Other possibilites..."410 Gone", "450 Blocked by Windows Parental Controls" (Microsoft extension, but fitting)

      It would also be fun to see 418 put to good use.

    10. Re:It's all in the point of view! by jklovanc · · Score: 1

      502 dies not fit either because the description is "This server received an invalid response from an upstream server it accessed to fulfil the request.". The server was never hit so invalid response was received.

    11. Re:It's all in the point of view! by Carewolf · · Score: 1

      It's not accurate because the server didn't even recieve the request. The request was intercepted in transit and blocked by third party.

      That is not a requirement of 403

      10.4.4 403 Forbidden
      The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information available to the client, the status code 404 (Not Found) can be used instead.

      I still think 403 is the best answer.

      502 bad gateway is also good, though the idea that the bad gateway is the current one is a reinterpretation of the message, or since internal error are 500, you could also use "500 Internal Server Error", and justify it with that a legal complications is an unexpected condition for the HTTP protocol.

      But seriously 403 is the correct answer.

    12. Re:It's all in the point of view! by Ash-Fox · · Score: 1

      Regardless of interception, a server did handle the request and respond.

      --
      Change is certain; progress is not obligatory.
    13. Re:It's all in the point of view! by Ash-Fox · · Score: 1

      It's accurate because a server did receive the request. There is nothing in the HTTP RFCs saying intercepting HTTP servers should handle a request differently.

      --
      Change is certain; progress is not obligatory.
    14. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      No. The semantics for 403 - forbidden are you have not provided credentials that authorize the server to release information / perform an action but that information could be released / that action could be taken if you were to supply the correct credentials. In the case of censorship there are no credentials you could supply that lift the restriction. The correct error code could also be 1183 - mind block ..

    15. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      Why not 603? It's a code like 403 (FORBIDDEN), and it's in a unused series (which could be something like third-party error)

    16. Re:It's all in the point of view! by Arancaytar · · Score: 1

      The protocol doesn't have a provision for "not receiving the request" because by definition, if a connection is negotiated successfully, then the server is the computer the client is talking to. If that's a government firewall instead of the computer meant to serve the website, tough; it's still the server and it understood the request and is refusing to fulfill it.

      This would not be a problem if both name resolution and HTTP traffic were universally properly encrypted and signed, as the client could then simply discard the connection as invalid without relying on any evil bit sent by the censors.

    17. Re:It's all in the point of view! by AK+Marc · · Score: 1

      The 3rd party server, the one serving the 403, understood the request and is refusing to fulfill it.

    18. Re:It's all in the point of view! by icebraining · · Score: 1

      You're incorrect, those are the semantics of 401 Unauthorized. From the HTTP 1.1 spec:

      10.4.4 403 Forbidden

            The server understood the request, but is refusing to fulfill it.
            Authorization will not help and the request SHOULD NOT be repeated.

    19. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      It's probably the most accurate, because the request is denied due to someone's policy, not due to an error.

      No, there is no error message which is supposed to be returned by a third party. It should simply time out after a period of no response.

      A helpful ISP would redirect you to a blockpage with an explanation, but somebody will take issue with such forms of hijacking even if they are benign. So while the author is correct as far as the error code is invalid because it's not the correct source, his suggestion to replace it with any other http code is equally invalid.

      But if we ARE going to add an official code to the http error standards, it should NOT be specific to 'censorship', it should be generic. All we care about from a technical point of view is that it was blocked, not the politics and human drama motivating its addition to the blocklist.

    20. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      Which itself is a server....

    21. Re:It's all in the point of view! by Anonymous Coward · · Score: 0

      I'd say, just invent a new error code:

      666 Censored

    22. Re:It's all in the point of view! by mcavic · · Score: 1

      It should return an error code and a block page. The error code tells you that it's not a real web page, and the block page tells you why. This mitigates the hijacking as much as possible. If it timed out, it wouldn't really be a hijack, but then you'd have to wait for it to time out and wonder what the problem was.

      4xx error codes mean the user has requested a page that's somehow unavailable, which is the truth. It's unavailable because the ISP is blocking it. 5xx codes are server errors, which is not correct.

    23. Re:It's all in the point of view! by __aaltlg1547 · · Score: 1

      Technically accurate, but uninformative.

    24. Re:It's all in the point of view! by __aaltlg1547 · · Score: 1

      So what it comes down to is, should HTTP represent the user's POV or the Government's?

      Neither. HTTP deals with clients and servers, not users and governments.

      When the government controls the server and forces censorship on everyone, that's a distinction without a difference.

  6. Easy by Anonymous Coward · · Score: 5, Funny

    Error 1984 - This site has been blocked due to government censorship

    1. Re:Easy by tobiah · · Score: 1

      this

      --
      "The ability to delude yourself may be an important survival tool" - Jane Wagner -
    2. Re:Easy by Narnie · · Score: 5, Funny

      Agree, but the status should be " 1984 - SITE DBL PLUS BAD -GOVMNT OVRSITE"

      --
      greed@All_Evils:~#
    3. Re:Easy by blippo · · Score: 0

      (where are my mod points when i need them)

    4. Re:Easy by KTheorem · · Score: 3, Informative

      I think that should be "1984—Site Doubleplus Ungood - Minitrue"

    5. Re:Easy by marcello_dl · · Score: 2

      newspeak nazi says:
      1984 - Site doubleplusungood - Love - MINTRUE

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    6. Re:Easy by DMUTPeregrine · · Score: 2

      Your use of "bad" has been noted, and is doubleplus ungood.

      --
      Not a sentence!
    7. Re:Easy by jd2112 · · Score: 1

      "This domain has been seized by ICE due to copyright infringement."

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    8. Re:Easy by Artifakt · · Score: 2

      ... and you should feel doubleplus ungood.

      --
      Who is John Cabal?
    9. Re:Easy by AHuxley · · Score: 1

      Something from comedy Little Britain:
      597: The Computer Says No

      --
      Domestic spying is now "Benign Information Gathering"
    10. Re:Easy by maxwell+demon · · Score: 1

      2001: Sorry Dave.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  7. HTTP 451 by IonOtter · · Score: 5, Insightful

    I nominate HTTP 451 - Site is not permitted in your country.

    --
    [End Of Line]
    1. Re:HTTP 451 by Pool_Noodle · · Score: 1

      Does that come with a page that has a picture of flames too ?

      --
      "Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind" - Dr. Seuss
    2. Re:HTTP 451 by lightknight · · Score: 4, Interesting

      I nominate '703 - Your government is being a twat.'

      Some others:
      701 - Your ISP is being a twat.
      702 - Your organization is being a twat.
      704 - Your ISP is being a twat, and has messed with your DNS request, sending you to a spamvertizement for the domain requested.
      705 - Your ISP is throttling / packet shaping the living hell out of your connection.
      706 - Variant HTML requested (mobile, Flash-free....lots of flags in here).
      707 - The current server time (in ticks since the epoch) & the server's time zone.

      --
      I am John Hurt.
    3. Re:HTTP 451 by stephanruby · · Score: 1

      I nominate

      HTTP 233 - because not everyone lives in "your country"

    4. Re:HTTP 451 by dosius · · Score: 2

      451. Allusions to a fairly well known novel about censorship. I like.

      -uso.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    5. Re:HTTP 451 by Idbar · · Score: 1

      There are many options!

      402: Payment required: Someone paid to a regulator more than you did. If you want to re-establish this service, you should brive^H^H^H^H^H pay for the service.
      406: Non acceptable: Completely unacceptable what your ISP or your country is doing.
      409: Conflict (of interests): The MPAA, RIAA, local government or ISP is blocking you. Then probably redirect to 402.
      417: Expectation failed: Your expectations on your local government or your ISP have failed to you. Change your provider... or your country.
      428: Precondition required: Change your ISP.

      There's plenty of options! ;-)

    6. Re:HTTP 451 by jetcityorange · · Score: 0

      I agree, especially in light of Ray Bradbury's passing this week. Either 451 or 1984.

    7. Re:HTTP 451 by xeno · · Score: 5, Insightful

      Mod parent up. This is brilliant, probably the best thing I've seen on /. in years. Following Bradbury's theme, how about.....

      HTTP 451: An error in your society has prevented your client from receiving the specified content.

      (And I love the fact that HTTP 450 paves the way for this.)

      --
      I think not...(*poof*)
    8. Re:HTTP 451 by jamesh · · Score: 1

      I nominate HTTP 451 - Site is not permitted in your country.

      Now that would truly be awesome. The best I could come up with was 5318008.

    9. Re:HTTP 451 by Anonymous Coward · · Score: 0

      Fun, 451 is the 451ist integer when you include zero as the start of your numbering system. This comment may be printed and burned by a firefighter.

    10. Re:HTTP 451 by shutdown+-p+now · · Score: 2

      Now all we need is for someone to write an RFC and submit it to IETF.

    11. Re:HTTP 451 by Arancaytar · · Score: 1

      And HTTP 451 is in fact the next free status code not used by any standard or proprietary extension: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error That coincidence is too good to be true...

    12. Re:HTTP 451 by Anonymous Coward · · Score: 0

      Now all we need is for someone to write an RFC and submit it to IETF.

      It will be rejected. Those error message have nothing to do with politics, they are technical messages, something the author of the article doesn't seem to understand. It doesn't matter WHY it was blocked, just that it has been blocked as opposed to non-response, etc., so it shouldn't be any different than any other situation where the page request is being blocked by some type of policy or access list.

    13. Re:HTTP 451 by Arancaytar · · Score: 1

      The 7xx block could be "third party error" to go with 4xx "client error" and 5xx "server error". The 706 and 707 doen't really fit in, though; and why wouldn't they assign 6xx first?

    14. Re:HTTP 451 by maxwell+demon · · Score: 1

      Given that there is no integer without a preceding integer (remember: there are negative integers), there does not exist a 451th integer. Unless you specify an explicit counting method, but then, every integer you like can be the 451th.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    15. Re:HTTP 451 by tehcyder · · Score: 0

      Mod parent up. This is brilliant, probably the best thing I've seen on /. in years. Following Bradbury's theme, how about.....

      HTTP 451: An error in your society has prevented your client from receiving the specified content.

      (And I love the fact that HTTP 450 paves the way for this.)

      If you think that being denied access to a free copy of whatever crappy TV show catches your fancy is the equivalent of burning books, you are quite hysterically deluded.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    16. Re:HTTP 451 by Briareos · · Score: 1

      That was fast - "A New HTTP Status Code for Legally-restricted Resources" by Tim Bray of Google...

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

  8. I vote for a 6xx range... by St.Creed · · Score: 2

    Then we could use statuscode 666 Evil Government - so cool :)

    But on a slightly more serious note, the following codes would be perhaps slightly better?

    303 See Other - with a list of bittorrent sites you might want to check out :)
    305 Use Proxy - with a list of proxy servers in other countries that would enable you to get around the block :)
    or
    503 Service Unavailable - if you think the situation is temporary :)

    --
    Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    1. Re:I vote for a 6xx range... by mdenham · · Score: 1

      Technically, 501 and/or 403 are somewhat correct response codes for censorship, though - the server lacks the ability to fulfill the request (for legal reasons) in the first case, and in the second case it's just refusing to respond to the request. It depends on how the censorship is being done.

      To be honest, though, I'd say 35x (or 8xx/15xx) would be an appropriate range for this - indicating a combination of "redirect" and "server can't fulfill this request".

    2. Re:I vote for a 6xx range... by Anonymous Coward · · Score: 0

      Technically, neither the client nor the server is responsible for the failure (it's the ISP sniffing packets) so neither 4xx nor 5xx is an appropriate response. Perhaps we do need a 6xx range for errors from unexpected proxies. Which has the advantage of allowing 666 as a censorship error, as suggested elsewhere.

    3. Re:I vote for a 6xx range... by Anonymous Coward · · Score: 0

      I am behind this. The 6xx range should be specifically for "middlemen" errors, such as the ISPs, backbone operators and the like.

      And the first one should be 600 - DNS entry removed / blacklisted.

    4. Re:I vote for a 6xx range... by Fastolfe · · Score: 1

      Based on this interpretation, when would a 403, 404 or a 410 response ever be a valid response? It's not the client's fault the URL doesn't exist, or that they no longer have permission to read the resource.

      If the client requests something that the server decides it should not be allowed to receive, 403 is the proper response code. If you accept that this is valid, why is a 403 no longer valid just because the entity doing the authorization changes from the server to a third party censor?

      What about intermediate proxies? If I'm not allowed to access a resource via a proxy, what result code should I get? I believe 403 is used here as well. It seems perfectly consistent in light of that to continue using it for state censorship.

  9. At least some kind of standard 'censored' response by Anonymous Coward · · Score: 0

    ....would be useful.

  10. Seems correct to me by Anonymous Coward · · Score: 0

    "The 4xx class of status code is intended for cases in which the client seems to have erred."

    The user has erred by allowing a copyright cartel to takeover their government.

    Besides, doesn't IPv4 already have support for a censorship flag?

  11. Client error by Anonymous Coward · · Score: 0

    The 4xx class of status code is intended for cases in which the client seems to have erred.

    If 403 - forbidden (you don't have permission to access the resource) is "client error", then so is living in a country where by law you are not allowed to access the site.

  12. Stop. by mikkelm · · Score: 5, Insightful

    None. If a site absolutely must be blocked, then blackhole its IP addresses and fail resolution on the ISP's DNS servers. Middleboxes that inspect layer 4 and above are never OK, and never part of a trustworthy ISP network unless explicitly requested by the end-user.

    1. Re:Stop. by SuricouRaven · · Score: 4, Insightful

      Not so easy. One IP may host many, many websites. Usually the budget ones, that don't justify dedicating an entire server. So they all get to share one address, just different vhosts. Simple IP blocking would often block additional sites, not just the one targetted.

    2. Re:Stop. by Anonymous Coward · · Score: 0

      Hence the chilling effect.

    3. Re:Stop. by Anonymous Coward · · Score: 0

      One more reason to switch over to IPv6.

    4. Re:Stop. by Anonymous Coward · · Score: 0

      > Simple IP blocking would often block additional sites,
      That's what happens when you require an ISP (who deals with IP, not TCP and certainly not HTTP) to block a "site". It isn't possible for an INTERNET service provider to do this; they would have to stop being an internet service provider and start being a "web" service provider.

      An ISP has no business deciding that a protocol value of 6 is TCP (that information is meant for the endpoint; the only reason it isn't part of the payload is that the endpoint needs it in order to determine how to process the payload, which would lead to a chicken-and-egg problem), or that port 80 will have an HTTP server running on it, or that a TCP stream which "looks like" an HTTP request actually is an HTTP request.

      And what is the ISP supposed to do when they don't actually see an HTTP request because half of the packets making up the stream have gone via a different ISP?

    5. Re:Stop. by tepples · · Score: 1

      One IP may host many, many websites. Usually the budget ones, that don't justify dedicating an entire server.

      The ones that also don't justify secure transmission of users' passwords. Blocking Firesheep requires HTTPS, but HTTPS is incompatible with name-based virtual hosting because IE on XP and Android Browser on Android 2.x do not support SNI. These browsers see only the certificate for the first hostname of each IP address (unless the user types in a port number other than 443, which is unlikely).

  13. Yes by CloneRanger · · Score: 1

    Yes, there should be a code so that no one reports a problem or winds up doing any troubleshooting of a non-existent technical problem. This would let people aim their frustration at the right source.

  14. Exactly by Anonymous Coward · · Score: 1

    450 is "Blocked by Windows Parental Controls (Microsoft)" so the 45x range should server this purposes. 452 could be site not permitted by employer, 453 could be site not permitted by ISP, etc.

    1. Re:Exactly by Samantha+Wright · · Score: 5, Informative

      Here's the rest of the list for those looking to be similarly innovative. Personally, I vote for 418.9: Government is a tinpot.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:Exactly by jc42 · · Score: 2

      It might be especially useful if the error reply were of the form "450 Blocked by $Censor", where $Censor is the name of the entity (governmental or corporate or whatever) that has imposed the blocking. It should give enough information that the client can identify the agency or person(s) responsible for the blocking.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    3. Re:Exactly by SQLGuru · · Score: 1

      449 - Retry With....

      449 - Retry with a proxy in another country.

    4. Re:Exactly by Arancaytar · · Score: 1

      450: Blocked by parents
      451: Blocked by government
      452: Blocked by employer
      453: Blocked by ISP
      454: Blocked by school
      455: Blocked by RIAA
      456: Blocked by MPAA ...

    5. Re:Exactly by allo · · Score: 1

      451 and 453 ... where is the difference?

    6. Re:Exactly by maxwell+demon · · Score: 2

      451: The government has decided that this is bad for you, and therefore you are not allowed to access it. Switching ISPs won't help.
      453: The ISP has decided that this is bad for its business, and therefore you are not allowed to access it. You might be able to access it using another ISP.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Exactly by Anonymous Coward · · Score: 0

      Your ISP may choose to block something your country doesn't. For example, let's say you sign up for Kabletown, and Kabletown doesn't Netflix, they could censor it. The government may have no such problem, though.

    8. Re:Exactly by allo · · Score: 1

      yeah, but your government blocks via your isp. so to make a difference there would only be useful for the isp to blame the government "we have to, because of the government ..."

  15. 501 Not Implemented by Anonymous Coward · · Score: 0

    "The server ... lacks the ability to fulfill the request."

    1. Re:501 Not Implemented by Anonymous Coward · · Score: 1

      I find your lack of [content] disturbing.

  16. Thailand by FRiC · · Score: 4, Interesting

    Thailand used to have a huge graphical image on a special server for censored websites. Any access on a censored URL would be forwarrded to that image. Apparently the load was so high the server would constantly crash, and eventually they deleted the image, so you get a 404 error. Now they got smarter and just display a text message telling you the website is censored by the government.

  17. China Does It by tobiah · · Score: 5, Interesting

    Many of the services/messages blocked in China come with explicit warnings that they have attempted something illegal. And some don't.

    --
    "The ability to delude yourself may be an important survival tool" - Jane Wagner -
    1. Re:China Does It by desertfool · · Score: 1

      Wow, the UK is becoming China, but for different reasons. I hate censorship in any form, and especially from a country I respect.

      --
      Just a dude. Stuck in IT.
    2. Re:China Does It by Anonymous Coward · · Score: 0

      Uh, no they don't. I live in China, and attempting to access blocked websites either gives you your browser's "the connection was reset" message, a fake 404 error or it will just time out. I've never seen any notification that a site was blocked. Please stop talking crap about things you know nothing about.

    3. Re:China Does It by AHuxley · · Score: 1

      Same exCGHQ contractors for both projects?

      --
      Domestic spying is now "Benign Information Gathering"
    4. Re:China Does It by tehcyder · · Score: 0

      Wow, the UK is becoming China, but for different reasons. I hate censorship in any form, and especially from a country I respect.

      In the UK, even if they prohibited access to TPB entirely, the worst that would happen is that people would have to pay to watch some TV show, movie, or listen to an album instead of getting free access to them.

      It's not exactly Tianemen Square.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  18. This is what they should show by jslarve · · Score: 1
  19. They should learn from the greater evil by Anonymous Coward · · Score: 0

    Do as the Iran government does, when you try to see google reader here they redirect you to the google search when over https and to their own censorship site (http://peyvandha.ir/) when over http.
    actually I don't know how they do it, but technically they shouldn't be able to redirect https.

    1. Re:They should learn from the greater evil by amirishere · · Score: 1

      The above comment is mine, I shudder when I think some of the s**t heads implementing these are my university classmates.

  20. Re:Censorship? by tobiah · · Score: 2

    Like my right to sing "Happy Birthday" to my daughter?
    http://www.wired.com/wired/archive/13.07/posts.html?pg=7

    --
    "The ability to delude yourself may be an important survival tool" - Jane Wagner -
  21. Fahrenheit 451 by warewolfsmith · · Score: 5, Insightful

    HTTP 451, This site has been burnt.

    1. Re:Fahrenheit 451 by Anonymous Coward · · Score: 0

      This one is perfect. Sadly, I am out of mod point. Good luck with this fine post.

    2. Re:Fahrenheit 451 by devforhire · · Score: 1

      I was going to suggest this also as it would be a great tribute to the late Ray Bradbury. I think censorship falls under the 4xx HTTP response codes given 410 Gone is for situations when the server's owner wants to remove a url "... The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed ..." If you take the definition of what a 410 error is and replace "server owners" with "government" it would be appropriate for censorship.

    3. Re:Fahrenheit 451 by AK+Marc · · Score: 1

      403 is the "correct" response. The server serving the page refused to serve the page because the user is no authorized to view it. All the comments on "it was intercepted" or "there was no authentication to fail" are irrelevant to the basics of the response.

      That said, 451 or 1984 would be better responses for "the government intercepted and blocked your request."

  22. How about using HTTP 101? by Cornwallis · · Score: 4, Funny

    In honor of Room 101.

    1. Re:How about using HTTP 101? by Anonymous Coward · · Score: 2, Insightful

      unfortunately 101 is already in use. 410 (gone, no forwarding address) is probably the smartest to use.

    2. Re:How about using HTTP 101? by FriendlyStatistician · · Score: 4, Insightful

      101 already exists, and means switching protocols. The 1xx series in general is inappropriate.

      Microsoft already used 450 as a censorship status code (for censored by Microsoft Parental Controls), so I think 451--with a nod to Ray Bradbury--would be appropriate.

    3. Re:How about using HTTP 101? by Fastolfe · · Score: 1

      410 implies the URL was removed by the content owner, and will never be restored. But censorship could be fleeting (the browser could be moved to a network unaffected by the censorship, the content owner could "fix" the content, or the censorship rules could change).

  23. Nigel & The Dropout by Anonymous Coward · · Score: 0

    They cant avoid the dropouts!
    http://www.nigelandthedropout.com/promo-bay-only.html

  24. Redirect to a page... by John+Hasler · · Score: 4, Insightful

    ..that explains the situation and encourages the user to click on a clicky that automatically files a complaint with the approporiate government agency and/or sends an email to the relevant minister. Should be maintained by a third party such as the EFF.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Redirect to a page... by mrsmiggs · · Score: 1

      In the UK this makes sense the isps put up a legal fight against this and we have at least notional principles of free speech the isps should show their opposition with a simple informational page. But in other situations we might find a status code or codes that could be inserted into headers or other data stteams, it might be better if this was unofficial so it could be inserted subversively so technocrats don't cotton on to this.

  25. It's the way you did it. by michaelmalak · · Score: 3, Funny

    This reminds me of the common quarrel, "It's not that you cheated on me, it's the way you did it, that you lied about it."

    1. Re:It's the way you did it. by Anonymous Coward · · Score: 0

      WE WERE ON A BREAK!

  26. Re:Censorship? by cheekyjohnson · · Score: 1, Offtopic

    Sorry, but you can't do that. If it was allowed, it would destroy the 'conomy!

    --
    Filthy, filthy copyrapists!
  27. Re:Does HTTP allow 3 character numbers? by Anonymous Coward · · Score: 0

    if so: 1982.

    1984 has 4 characters.

  28. Re:Fahrenheit 451 - YES! by bussdriver · · Score: 1

    Mod parent up

  29. That is fucking brilliant; W3 you listening? by Anonymous Coward · · Score: 0

    Get this going.

  30. 402 Payment Required by kwark · · Score: 1

    You simply have the legislature more than the lobbiest are paying to get the content blocked.

  31. rfc? by Anonymous Coward · · Score: 0

    I think this is a genuinely good Ida.

    what now, someone raise an RFC as an extension to the HTTP codes RFC?

  32. How are you blocking? by falstaff · · Score: 2

    I am trying to understand how you are blocking access to a web site?
    Do your users all go thru a http proxy? What if they don't? I have three internet access points, none use a web proxy (That I know of :-)
    Do you block DNS? I can point my dns anywhere I want.
    Do you block an IP address?
    Falling back to the Internet sees censorship as a malfunction and routes around it. How do you stop people from routing around you? (WIthout begin China and having controll of all the network links in and out of the country)
    Just trying to understand this. thanks.

  33. 305 Use Proxy by Anonymous Coward · · Score: 0

    seems appropriate, if not in the sense intended by the RFC.

  34. Use a 5xx code by russotto · · Score: 1

    Perhaps 560 as suggested in the article, and 561 for censorship implemented by the final server (e.g. a server in the US forbidden to deliver certain content to Iranian IPs)

    560 Censorship
        The server, while acting as a gateway or proxy, received a request it is not legally permitted to gateway or proxy.

    561 Censorship
        The server received a request it is not legally permitted to fulfill.

  35. Status codes? by nurb432 · · Score: 2

    How about we just dont allow them to censor.

    --
    ---- Booth was a patriot ----
  36. If you know you are censored, it wont work by giorgist · · Score: 1

    If we have an easy way of knowing that a site is censored,. very simply ... we can automatically run a proxy request every time you hit a censored site and it can be done transparently such that the user no longer has to worry. I am sure the next version of all the browsers will have that as a feature. They would interprets censorship as damage and route around it .. gee that is a novel idea !!

    1. Re:If you know you are censored, it wont work by nurb432 · · Score: 1

      Depends, it may also demonstrate that you are doing something 'wrong' ( perhaps illegal ) and if you are good citizen you will cease and desist on your own

      --
      ---- Booth was a patriot ----
  37. HTTP 303 by Anonymous Coward · · Score: 0

    HTTP 303 - See Other, that's what you really want.

    I do agree with the rest of /. , though, I think. This probably warrants it's own code, or range, honestly.

    My personal vote - HTTP 666 EVIL

  38. 451... by Anonymous Coward · · Score: 0

    ...has my vote.

  39. Re:Does HTTP allow 3 character numbers? by Anonymous Coward · · Score: 5, Funny

    THERE ARE FIVE CHARACTERS!

  40. 305 - Use Proxy by Anonymous Coward · · Score: 0

    "The requested resource MUST be accessed through the proxy given by the Location field. The Location field gives the URI of the proxy. The recipient is expected to repeat this single request via the proxy."

  41. Poor RIAA & MPAA etc executives! by barvennon · · Score: 1

    I can almost sympathize! The money spent getting all these treaties and legislation enacted would have bought a Porsche in SF or maybe Riviera house, or maybe even an apartment for when they are next in Paris, France.

    Buying all those pollies must be costing them a shitload of money. And I am not sure (on a technical level) whether they are blocking it at dns level or tcp/ip level. And even if they get them both, stopping the Onion (Tor) would be a much harder problem.

    I suspect that they will develop such negative Karma that customer preferences will go to "liscence free" product.

  42. Re:Censorship? by Anonymous Coward · · Score: 1

    +1

    I'm all for trying to strike a balance between fostering innovation and protecting intellectual property with copyright but to suggest you have a "right" to sing "Happy Birthday to you" to your daughter is going too far. Such works are protected by copyright for a reason and, while your particular instance of infringement will not break the bank, it starts a descent down a long and steep slippery slope. If enough people take this point of view we'll soon lose our precious media companies and then, of course, there will be no more music.

    Can you imagine a world without music? I know I can't and I wouldn't dare risking this scenario supporting such radical change.

    Say NO to piracy. It's illegal for a reason.

  43. Re:Does HTTP allow 3 character numbers? by Tastecicles · · Score: 1

    I got the Picard reference. Clever.

    --
    Operation Guillotine is in effect.
  44. Why return a HTTP response at all? by loufoque · · Score: 1

    It would probably be simpler and more robust to simply not reply anything at all. Just tell the router not to forward any packet to blacklisted IP addresses.

  45. It's a scam by Tastecicles · · Score: 2

    All this is, is paving the way for EUSOPA and criminalising everyone who tries to use the Internet for anything more than clicking on iPlayer and G+. Since there will suddenly be so many crims wandering our libraries and cyber cafés, to try them all by jury would be prohibitively expensive, so what we'll end up with is TV Licensing-type day sessions in courts up and down the country, fifteen minute hearings in front of a single magistrate, and automatic defaults in favour of the copyright cartels followed by fixed penalty judgements.

    Most people who end up in front of a magistrate over TV Licensing, even if like me they don't have a TV, don't realise that they CAN and SHOULD DEMAND a trial by Jury. Over the past several years I've been in front of magistrates and walked out after informing them in no uncertain terms that I am not playing their game, that the burden is on TVLA to PROVE their case, even the point of PROVING that they have SEEN TV equipment in my home, working and tuned. What can they do? Jail me for asserting my RIGHTS under the Law of the Land? Bring it.

    --
    Operation Guillotine is in effect.
    1. Re:It's a scam by Anonymous Coward · · Score: 0

      Watching lunatics like Tastecicles is one of the highlights of attending Magistrate court (the Magistrate court and Crown court in my city are next to each other, so you can easily visit either but the Crown court is sometimes rather busy and the judges try to avoid dealing with so many lunatics in favour of real cases)

      Notice that what Tastecicles says isn't actually /true/. The relevant act makes owning or using an unlicensed TV a Summary Offense. The magistrate doesn't need a jury, they can ask you to plead, and if you plead not guility or refuse to enter a plea they listen to the evidence and fine you if the case is proven /to them/. Yes, you can "walk out" but now you owe a fine, and refusal to pay the fine is a Big Deal.

      So basically it goes like this:

      Magistrate: How do you plead?
      Tastecicles: I demand a trial by jury
      Magistrate: Let it be noted that the Defendant refused to enter a plea
      Tastecicles: By the right of the Space Queen and Captain Kirk, galactic truth lord
      Magistrate: Yes, yes, please be quiet, do we have someone here from the prosecution?
      Prosecutor: The evidence is basically the same as in the last sixteen cases, Sir
      Magistrate: Right you are. Tastecicles, do you have anything to say?
      Tastecicles: I am being denied my rights under the Law of the Land
      Magistrate: Not that I can see. Guilty. Fine under scale 3, £500.
      Tastecicles: You can't touch me, I am not playing your game
      Magistrate: Next... we don't have all day.

    2. Re:It's a scam by Tastecicles · · Score: 1

      You, sir, are an idiot.

      --
      Operation Guillotine is in effect.
    3. Re:It's a scam by Anonymous Coward · · Score: 0

      ignorantia legis neminem excusat

    4. Re:It's a scam by Anonymous Coward · · Score: 0

      The fact that you have to have a TV license means all of UK are lunatics, your magistrates and offenders included. From the head down to the toes.

    5. Re:It's a scam by Tastecicles · · Score: 1

      commodo tendo quispiam aliquantulus minor cliche

      --
      Operation Guillotine is in effect.
  46. Page content by I_Wrote_This · · Score: 0

    The forbidder can always return a page to explain why the status code has been set. But it's up to the browser whether it displays it, or whether it just display a standard error page. e.g., IIRC IE6 would only display the returned info it if it was over 256(?) bytes in length.

  47. Non issue by Cigarra · · Score: 2, Informative

    403 is exactly right:

    "The request was a legal request, but the server is refusing to respond to it"

    Next question please.

    --
    I don't have a sig.
    1. Re:Non issue by Anonymous Coward · · Score: 1

      Obviously if it's censored it's not a legal request but rather an illegal one.

    2. Re:Non issue by Anonymous Coward · · Score: 0

      Mod parent up.

    3. Re:Non issue by Anonymous Coward · · Score: 1

      How can the server refuse to respond when it hasn't received any request?

      As far as I'm concerned, the entire 4xx series of codes is incorrect. This should be 3xx or 5xx. Or even better, define 6xx as a new series specifically for stuff that is specifically allocated to "man in the middle" style errors.

    4. Re:Non issue by Anonymous Coward · · Score: 0

      403 is served by the server. censorship is by middle-man. and if done correctly*, should be at IP layer instead of application layer (HTTP). At that point it is up to the client to present that information to the user.

      *for certain definitions of correct.

    5. Re:Non issue by Anonymous Coward · · Score: 0

      Exactly wrong, ass hat. The server isn't even getting the request, so it is incapable of responding. 403 doesn't apply. What? You thought you were smarter than everyone else?

    6. Re:Non issue by Anonymous Coward · · Score: 0

      The server is not refusing to respond, the server never saw the request. Therefore, 403 is inappropriate.

    7. Re:Non issue by nosferatu1001 · · Score: 1

      The server never received the request, dolt.

    8. Re:Non issue by sydneyfong · · Score: 1

      I would have modded you up, but seeing the number of idiot sibling posts here, perhaps I should reply instead.

      Definition of "server" from the RFC:

      server
                  An application program that accepts connections in order to
                  service requests by sending back responses. Any given program may
                  be capable of being both a client and a server; our use of these
                  terms refers only to the role being performed by the program for a
                  particular connection, rather than to the program's capabilities
                  in general. Likewise, any server may act as an origin server,
                  proxy, gateway, or tunnel, switching behavior based on the nature
                  of each request.

      Emphasis mine. The "censorship proxy" is defined as a server. The 403 is not necessarily given by the origin server.

      This whole discussion is stupid anyways. Have fun with the moot discussions guys. Tell me when you've written the new RFC and complain it's taken as seriously as the evil bit.

      --
      Don't quote me on this.
    9. Re:Non issue by Anonymous Coward · · Score: 0

      What? You thought you were smarter than everyone else?

      On Slashdot that's a fairly safe assumption most of the time.

    10. Re:Non issue by sabri · · Score: 1

      If you don't understand the legalities, don't make an assumption: In some countries, downloading copyrighted material is legal. It is the uploading part which is prohibited.This makes the request perfectly legal, it is the reply which would be illegal.

      Besides the above, there is another thing to consider: not all the court issued warrants to block TPB come from the government in criminal proceedings. For example, in The Netherlands it was the local copyrights-lobby that asked the courts to issue the legal paperwork and this was not even based on criminal law.

      In short: nothing illegal about those requests.

      --
      I'm not a complete idiot... Some parts are missing.
    11. Re:Non issue by xenobyte · · Score: 1

      403 is exactly right:
        "The request was a legal request, but the server is refusing to respond to it"

      No, because you're not talking to the server your requested. A gateway before the server is refusing to let you access the real server. This is why a code in the 45x series is better as several parental control systems already use 450 to signal gateway censorship.

      --
      "For every complex problem, there is a solution that is simple, neat, and wrong." -- H.L. Mencken (1880-1956) --
  48. There already is an HTTP code by Mozai · · Score: 4, Insightful

    The proper one would be in the 5xx range, since the client's request is correct but the server is unable to comply.

    503 - Service Unavailable is the obvious choice.

    If we want to be cheeky about it, we could respond 305 - Use Proxy to hint that the client making the request can't come through here and must use some other path.

    1. Re:There already is an HTTP code by jklovanc · · Score: 1

      5xx are error codes returned by the server servicing the request. Since there was no server hit, the request was blocked before getting there, no 5xx codes fit.

      The real issue is that there are no valid HTTP codes for the net intermediaries to return. Both 4xx and 5xx codes are returned by the server but, since the server was never hit, neither are exactly valid.

      Any choice of existing error codes would have brought up exactly the same debate. There may need to be a new grouping for network errors.

    2. Re:There already is an HTTP code by Snowbat · · Score: 1

      504 Gateway Timeout
      The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

      This what Squid returns when it cannot contact the upstream server and is what I would use it in this situation if I *had* to use HTTP codes. However, a 302 redirect to a local page explaining why it was necessary to hijack your http connection (and how it was done) is a much better idea.

    3. Re:There already is an HTTP code by jklovanc · · Score: 1

      504 is not accurate because the request was never sent to the upstream server therefore no "timely response" was expected.
      Squid is software running on a proxy server. The 504 is an error sent by the Squid server when it tried to get data from an upstream server.. The issue is that the error the censored request is getting is more of a router error and not a server error..

    4. Re:There already is an HTTP code by maxwell+demon · · Score: 1

      5xx are error codes returned by the server servicing the request. Since there was no server hit, the request was blocked before getting there, no 5xx codes fit.

      It is not true that no server was hit. It's just that the server which was hit is not the server the user intended to hit.

      If there had not been a server, there would not be a HTTP status code. Rather there would be a TCP error, "Host unreachable"

      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:There already is an HTTP code by jklovanc · · Score: 1

      If there had not been a server, there would not be a HTTP status code. Rather there would be a TCP error, "Host unreachable"

      You seem to think that if it is a server error a server must have sent it. That is the whole point of the discussion. This censorship is being implemented in routers that are sending back server errors. I agree that it should be a "host unreachable" error with code 13 "Communication administratively prohibited (administrative filtering prevents packet from being forwarded).". That is the most accurate error available.

    6. Re:There already is an HTTP code by maxwell+demon · · Score: 1

      Are you sure the router does it? I always thought they put up modified DNS entries pointing to their own server instead of the correct one, with that server then returning the error message. And even if doing it at the network level, it probably would be much easier to change the routing table to direct all port 80 traffic to that IP to your own server instead, and have that either give the error if you try to access the blocked site, or act as transparent proxy if you happen to access another site which happens to be on the same address. I can't imagine that the routers analyze the HTTP requests.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:There already is an HTTP code by jklovanc · · Score: 1
    8. Re:There already is an HTTP code by maxwell+demon · · Score: 1

      That page describes a setup exactly how I described it. In particular, it's not the router doing the actual filtering, but a proxy server.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:There already is an HTTP code by jklovanc · · Score: 1

      The first step is the router comparing the request with a "suspect" ip list. If it finds a match it redirects to the proxy server. This is very different than a modified dns entry where all traffic to a domain would be routed to the proxy. For example www.company.com/childporn.html may be in the "suspect" list and routed to the proxy but www.company.com/art.html may not be in that list so will not be re-routed.

      I can't imagine that the routers analyze the HTTP requests.

      That is exactly what happens as the router compares the request with the "suspect" list.

    10. Re:There already is an HTTP code by maxwell+demon · · Score: 1

      The first step is the router comparing the request with a "suspect" ip list. If it finds a match it redirects to the proxy server.

      From my previous posting:
      And even if doing it at the network level, it probably would be much easier to change the routing table to direct all port 80 traffic to that IP to your own server instead,

      Note: "all port 80 traffic to that IP".

      I can't imagine that the routers analyze the HTTP requests.

      That is exactly what happens as the router compares the request with the "suspect" list.

      Given that the IP and port is part of the packet header, I still am not convinced that the router inspects the HTTP request.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    11. Re:There already is an HTTP code by jklovanc · · Score: 1

      Here is a quote from the cleanfeed wiki article;

      The other popular way of blocking content is DNS manipulation. Compared to this, Cleanfeed has the following properties:
      Slightly harder to circumvent, although users can use open proxies, or the Tor network, and servers can use another port than 80, or HTTPS.
      Less collateral damage. DNS-based blocking is criticized for blocking all content on a site with the same domain name. Cleanfeed only blocks what is explicitly blacklisted. For example, it would be possible to block only one image in an article.

      Considering that it compares Cleanfeed with DNS manipulation, Cleanfeed is not DNS manipulation.

      The router compares the IP with a list of suspect ips. The second step is the important one where a proxy evaluates the entire URL to see if it has been blocked. The main difference is that Cleanfeed can block a specific IP while DNS manipulation blocks an entire server.

      I still am not convinced that the router inspects the HTTP request.

      The router inspects the IP and the proxy inspects the URL. It is not DNS manipulation in that the conversion from domain to IP has already taken place before the requests gets to the router. Also, if it was DNS manipulation it could be circumvented by entering the IP instead of the domain.

    12. Re:There already is an HTTP code by maxwell+demon · · Score: 1

      Cleanfeed is not DNS manipulation.

      I didn't claim that it is.

      If you reread my original post, you'll find that I described two different mechanisms. One, DNS manipulation (which I thought at that point that it was the only one in use), and another one (starting at "and even if") saying how it could be done on the network level, without the router instepcting the HTTP request. As it turned out, that's exactly what Cleanfeed does, according to the Wikipedia article.

      The router inspects the IP and the proxy inspects the URL.

      Exactly. The router inspects the IP. The router does not look at the HTTP request. Only at the TCP/IP packet.
      The proxy, which is a server (it implements HTTP), looks at the URL. And it generates the HTTP error message (which therefore comes from the proxy server, not from the router).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    13. Re:There already is an HTTP code by jklovanc · · Score: 1

      Cleanfeed is not DNS manipulation.

      I didn't claim that it is.

      The following is a quote from one of your posts a few levels up;

      I always thought they put up modified DNS entries pointing to their own server instead of the correct one,

      another one (starting at "and even if") saying how it could be done on the network level, without the router instepcting the HTTP request.

      If you are referring to the following statement;

      And even if doing it at the network level, it probably would be much easier to change the routing table to direct all port 80 traffic to that IP to your own server instead, and have that either give the error if you try to access the blocked site, or act as transparent proxy if you happen to access another site which happens to be on the same address.

      It is close but not completely correct. A routing table would have routes for every possible IP address. In this case the "suspect" list contains only the IPs of the servers that have URLs that need further checking. Thise IPs are then routed to the proxy which inspects the URL to see if ir can go through.

      And it generates the HTTP error message (which therefore comes from the proxy server, not from the router).

      It is a server but does not actually create the content of the request. The proxy server does one of two things; is transparent for non filtered URLs or returns errors for censored URLs. A HTTP server does much more than that.

  49. Re:Censorship? by Anonymous Coward · · Score: 0

    Tool. Idiot.

  50. Brilliant! by lahm · · Score: 3
  51. Re:Censorship? by feaster · · Score: 2

    Can you imagine a world without music?

    What does that have to do with anything? Are you claiming that music will cease to exist if copyright ends?

  52. Re:Censorship? by Anonymous Coward · · Score: 0

    Never mind that! What are you not doing using Gamemaker this minuteness!?

  53. Status code 451 by Anonymous Coward · · Score: 2, Funny

    I know the parent post is already modded +5 Insightful but can we force the display of the post and display it in neon green too?

    That's not only appropriate, the timing is perfect too.

    RIP, Ray Bradbury.

  54. 284 - Successful - Censorship rules applied by Anonymous Coward · · Score: 0

    284 - Successful - Censorship rules applied

  55. It's never going to happen by Anonymous Coward · · Score: 0

    I don't think that a status code is ever going to be allowed to be used. Most repressive governments (like the U.S. and China) do not want their general population finding out exactly what things are being censored.

  56. Excessively literal: 499 censored, change country by davecb · · Score: 1

    In ARPA-speak,that would be
    4 -- temporary error
    9 -- OS problem, not application
    9 -- a unique number
    followed by a blank and a human-readable message in ascii,

    This is from memory, you understand, but it expresses the basic idea: your country doesn't let you connect, so it's a tempoirary failure until such time as you fix the political problem or move.

    --dave

    --
    davecb@spamcop.net
  57. 284 - Successful Censorship Applied by Tim12s · · Score: 2

    This should be a success code, 2xx, and it should be 1984 - monitored and censored.

  58. LOL by Anonymous Coward · · Score: 0

    the UK is becoming China, but for different reasons

    Yes, self interest is strikingly different than self interest.

    (Did you actually think for a second that either government works for anyone but themselves?)

  59. Yeah the client erred in going to a forbidden webs by Anonymous Coward · · Score: 0

    Yeah the client erred in going to a forbidden website. Who cares what the status is???

  60. Um... 4xx is correct... by TheCarp · · Score: 1

    I disagree with the idea that its wrong. You see, the client did err.... they made their error by trying to load something that they are forbidden from loading. That was their error.

    403 is forbidden, you are forbidden. Forbidden by the proxy, rather than the server, but forbidden is forbidden.

    Now my ISP doesn't block shit, if they did, I would find another ISP.

    --
    "I opened my eyes, and everything went dark again"
    1. Re:Um... 4xx is correct... by Fastolfe · · Score: 1

      I agree. Most of the arguments against using 403 for this case could easily apply to using 403 in any case. 400-series errors don't mean it's the client's fault, just that the objection is with the client's request. The client requested a URL it is not authorized to see. If the authorizing entity is the origin server, 403 is correct by definition. If it's an intermediate HTTP proxy, 403 is still used and considered correct. But when you shift the authorizing entity to a third party, suddenly it's not?

  61. **A** HTTP Status Code For Censorship? by Anonymous Coward · · Score: 0

    Was I the only one to pick this up?

    1. Re:**A** HTTP Status Code For Censorship? by Anonymous Coward · · Score: 0

      Why? The H isn't silent, is it?

    2. Re:**A** HTTP Status Code For Censorship? by YttriumOxide · · Score: 3, Informative

      Why? The H isn't silent, is it?

      Getting wildly offtopic, but I often have this conversation at work (speaking English in a country of mostly non-native English speakers) when I talk about "An MFP". They often ask me why I don't say "A MFP" instead.

      The reasoning is that the "a" vs "an" is applied on pronunciation, not on spelling. When the next SOUND starts with a vowel, you use "an", otherwise you use "a".
      So, "An em-eff-pee" and "An aitch-tee-tee-pee" are correct.

      Confusion can arise when in some cases some people pronounce an acronym as a word, but others pronounce only the letters. I can't imagine this being an issue with HTTP (or MFP), but SQL does immediately spring to mind. The written phrase "A SQL Server" should be read as "A sequel server"; whereas the written phrase "An SQL server" should be read as "An ess-kyoo-el server"

      Outside of acronyms, your own dialect of English can also make a difference. In some dialects, the initial "H" on many words is dropped. Some dialects also drop it or pronounce it on specific words while all others follow a general rule. This leads to the "a hotel"/"an hotel" ("an 'otel") and "a herb"/"an herb" ("an 'erb") discussions that pop up from time to time.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    3. Re:**A** HTTP Status Code For Censorship? by vux984 · · Score: 1

      Confusion can arise when in some cases some people pronounce an acronym as a word, but others pronounce only the letters

      A 3rd case is that some people also expand the acronym as they read them. For your SQL example you've got:

      The "sequel" people
      The "ess-cue-ell" people
      and
      The "structured query language" people

      (Although I doubt there are any of the latter for "SQL".) However, for many acronmyns, many people do just expand them when reading them... I, for example, usually subvocalize "IMHO" as "in my humble opinion", occasionally as "imm-hoe" and almost never as "i-em-aitch-oh"

    4. Re:**A** HTTP Status Code For Censorship? by YttriumOxide · · Score: 1

      A 3rd case is that some people also expand the acronym as they read them. For your SQL example you've got:

      The "sequel" people
      The "ess-cue-ell" people
      and
      The "structured query language" people

      Very true... of course, the point I was making is that these would be:

      "A sequel server"
      "An ess-cue-ell server"
      and
      "A structured language query server"

      (Although I doubt there are any of the latter for "SQL".) However, for many acronmyns, many people do just expand them when reading them... I, for example, usually subvocalize "IMHO" as "in my humble opinion", occasionally as "imm-hoe" and almost never as "i-em-aitch-oh"

      I read it almost always as "in my humble opinion", but occasionally as "i-em-aitch-oh" and never as "imm-hoe". IANAL on the other hand, I often read as "I anal" just because it's more humorous that way.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    5. Re:**A** HTTP Status Code For Censorship? by allo · · Score: 1

      its just strange to apply this convention to written english. write "a" and read "an" where its appropriate (may depend on the readers dialect)

    6. Re:**A** HTTP Status Code For Censorship? by YttriumOxide · · Score: 1

      its just strange to apply this convention to written english. write "a" and read "an" where its appropriate (may depend on the readers dialect)

      Why on earth would that make sense?! I don't write "a apple" but pronounce it "an apple" so why would I write "a MP3 file" when I say "an MP3 file"?

      With the cases like "hotel" and "herb", I accept it being written either way with the explicit concept that that is how the writer pronounces it.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    7. Re:**A** HTTP Status Code For Censorship? by allo · · Score: 1

      it makes sense, because you only say "an", because its easier to speak that way ... "a apple" has a double-vovel, which is a tongue twister. But this does not apply to written language.

    8. Re:**A** HTTP Status Code For Censorship? by Anonymous Coward · · Score: 0

      In addition, some people add an H sound to the beginning of their pronunciation of H, saying it as 'haitch' rather than 'aitch'. Clearly if you pronounce it that way it will require 'A', and not 'An'.

  62. Nitpick by Torodung · · Score: 1

    I'm going to nitpick here. Shouldn't an HTTP error be coming from the web server (a la 404, not found)? Therefore if you can't reach the server, because it is blocked, then you can't get an HTTP error, right? Unless they're redirecting to their own web server, it just doesn't make sense (and I suppose it could confuse people into contacting the webmaster, too, but really who does that?).

    For the ISP, it's probably more appropriate to redirect the user to a free DNS service page for any DNS errors (even legit typo errors). That's probably the best way to give the powers that be the finger.

    1. Re:Nitpick by allo · · Score: 1

      More like interrupting the connection after the "Host: piratebay.se" Header.

  63. 302 redirect by jaymemaurice · · Score: 1

    I vote 302 redirect to a landing page that describes the reson the page is blocked.

    Seems that is the way it is done in many countries that filter porn and politically sensitive material.

    Ohhhhhh we weren't looking for serious answers here, I get it.

    --
    120 characters ought to be enough for anyone
    1. Re:302 redirect by Where's+my+towel · · Score: 1

      This is exactly how it is done on many commercial services (including the one I work for). It works pretty well apart from a few gotchas:

      - Blocking of elements within a page (such as images hosted on 3rd party servers, Javascript, AJAX calls). In this case, the end user doesn't get to see a block page because it's incredibly difficult to get the browser to display anything sensible. This is particularly true in the example of AJAX calls for 3rd party websites. For example, if the censor blocked a post on Facebook by altering the returned javascript they could put up a message, but then they're in a constant race to keep up with every subsequent change that Facebook make to how those messages are sent.

      - Blocking HTTPS requests. Some browsers follow the redirect, some don't. This also seems to change from version to version.

      - Blocking HTTP calls when the end client isn't a real Web browser.

      - Blocking of files where the censor has already started to send the content. This is typically done for large files and streaming media. For example, if an ISO image is blocked for containing malware, the scan can't be done until well into the download. However, if a pure store-and-forward model is applied, the browser will have given up and timed out long before the censor has finished downloading and scanning.

      A censorship code might help the first three cases in that the browsers could display (sort-of) sensible messages. I don't think anyone has a good answer for the last case.

    2. Re:302 redirect by jaymemaurice · · Score: 1

      I get the usability issues with XML, mid-stream downloads, SSL and AJAX - with intelligent products you could just look at the mime type and tcp reset the flow. If the customer investigates, they will know what's up - shouldn't that be acceptable?
      With SSL(facebook) unless the carrier has valid SSL private keys (I'm pretty sure some do) there is not much that can be done (besides blocking or resetting the TCP flow) without completely hyjacking the session which would inspire a browser warning.

      --
      120 characters ought to be enough for anyone
  64. Self-referential error codes by tal_mud · · Score: 1

    I worked for a company with a web based solution. Whenever there was an internal error in their code, instead of admitting there was an error they tried to blame it on the network and sent out a generic message: "Communication error". Actually 100% accurate in a self-referential sense.

  65. Great idea! by bdwoolman · · Score: 2

    In keeping with the 3-digit status codes we already have and the use of the 4xx series to indicate that the client has apparently made an error, I think status code 451 might be more appropriate.

    RIP, Ray Bradbury.

    Whoa. What an exceptional post. It deserves a +6. And as far as I am concerned it is the hands-down best idea for a real censorship code. w00t!

    --
    "No fear. No envy. No meanness." Liam Clancy
  66. 401 by sjames · · Score: 1

    More specifically, 401: Your leaders believe that you are shit beneath their feet, you should rise up and kill them.

  67. Some problems I see... by Hymer · · Score: 1

    The server denying the request id not th server that should have provided the data
    and when you are censoring you do not want people to know that the data is censored.
    The most appropriate http response is then "2xx The request has been processed by other server than intended due to illegal content on intended server"

  68. +1 by Anonymous Coward · · Score: 0

    +1

  69. Status Code by Anonymous Coward · · Score: 0

    Let's see, I'm taking down my websites because new fascist laws have destroyed my business, and I am concerned about status codes?! Right.

    This is what's wrong with /. Next they will be asking mossad to put a status code on the next false flag attack

  70. Pointless discussion by Anonymous Coward · · Score: 0

    This is about a blocked domain at the DNS level so a discussion about http status codes is rather pointless. How do you handle other protocols? Just use standard DNS errors like host not found.

    1. Re:Pointless discussion by Anonymous Coward · · Score: 0

      Clearly incorrect. Please read the article before you reply.

  71. ICMP by jklovanc · · Score: 1

    Perhaps a better method would be to use ICMP Type=3, code=13: "Communication administratively prohibited (administrative filtering prevents packet from being forwarded)." It is a routing error that is independent of request and server.

  72. http 402 by allo · · Score: 2

    you need to bribe your government to get access again.

  73. So - pretty much like Washington? by Kupfernigk · · Score: 3
    Deprived of the hagiographics surrounding the first American rulers, the early American state was indeed basically an oligarchy. What's more, it has largely stayed one ever since. You could argue that the President combines the role of a Consul and the Public Tribune, while the business of government as a whole is conducted by influential oligarchs whose rule is carried out by a compliant Civil Service. Pretty much like "Republican" Roman Government, in fact.The Constitution is interpreted to suit the rich, and until the 1850s in much of the USA was considered compatible with slavery. From then on it was merely interpreted as compatible with denial of civil rights in part of the USA. My nephew's public school in Virginia wasn't desegregated till, almost unbelievably for a European, 1974.

    Was the early USA an improvement on the UK? On the whole I'd say yes. But it is worth remembering that people like Paul Revere were, by the standards of the time, rich and important men.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:So - pretty much like Washington? by cowboy76Spain · · Score: 1

      I would do, but that needs that you understand the difference between racist laws and institutions and racist people (including some of the elected officials).

      --
      Why can't /. have a rich-text editor? Editing your own HTML is so XXth century.
  74. Just 4 by Fuzzums · · Score: 1

    being 00100; use fingers; do maths.

    --
    Privacy is terrorism.
  75. Re:Excessively literal: 499 censored, change count by allo · · Score: 1

    4 does not mean temporary, but client. as 404 will often be permanent, because its you, who mistyped that url.

  76. 303, by Anonymous Coward · · Score: 0

    I just browsed the list of HTTP error codes, and did not expect to have such relevant error codes: (from http://en.wikipedia.org/wiki/List_of_HTTP_status_codes )

    303 See Other URL

    or

    305 Use Proxy (since HTTP/1.1)

    or

    402 Payment Required

    or

    418 I'm a teapot (RFC 2324)

    or

    450 Blocked by Windows Parental Controls (Microsoft)

    or

    511 Network Authentication Required (RFC 6585)

    or .. It seems we have choice enough..
    But seriously, i would prefer 502 Bad Gateway

  77. Create the 6xx series by Anonymous Coward · · Score: 0

    And very specifically they exist for middlemen errors, which can contain but are not limited to:
    ISPs
    caching servers (from edge networks and CDNs and the like)
    Backbone operators.

    These sorts of things don't really exist in any reasonable state.
    It would be a good idea to add these since there is an increasingly larger dependence on middlemen to keep sites up, but which are not just specifically a proxy for your packets. (since technically this would make your ISP a proxy as well)

    A few of them could be:
    600 - DNS record temporarily removed
    601 - DNS record permanently removed
    (space for expansion)
    610 - IP route temporarily removed
    611 - IP route permanently removed
    Also come with the typical description of the error messages.

  78. 666 by cheros · · Score: 1

    I'd prefer

    666 - The Devil/MPAA/RIAA/Government/Censorship is in play.

    999 for the Australians..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  79. Re:Does HTTP allow 3 character numbers? by maxwell+demon · · Score: 1

    Picard reference? I thought this was a 1984 reference (four fingers vs. five fingers).

    --
    The Tao of math: The numbers you can count are not the real numbers.
  80. New code exists - 511 by Anonymous Coward · · Score: 0

    There is actually a set of new HTTP status codes proposed, one of which is 511 "Network Authentication Required". It's designed for captive portals (e.g. at hotel Wi-Fi hotspots), but it seems to me if you wanted to pick one of the existing codes, this is a good candidate, since it is one of the few designed for use by intermediate network devices.

    http://tools.ietf.org/html/draft-nottingham-http-new-status-02#page-5

  81. Re:Censorship? by Anonymous Coward · · Score: 0

    Trolls gonna troll...

  82. Re:Excessively literal: 499 censored, change count by davecb · · Score: 1

    The canonical ones (ftp, smtp, etc) are
    1yz Positive Preliminary reply
    2yz Positive Completion reply
    3yz Positive Intermediate reply
    4yz Transient Negative Completion reply
    5yz Permanent Negative Completion reply

    HTTP bent it, but a 400 might still imply one should change countries (;-))

    --dave

    --
    davecb@spamcop.net
  83. Re:Excessively literal: 499 censored, change count by allo · · Score: 1

    client error: was born in the wrong country.

  84. How about 513? by Anonymous Coward · · Score: 0

    It has the xx3 from 403, but transforms it into the 5xx range. It fits nicely to to 511 which is to be used with intercepting proxies (http://tools.ietf.org/html/rfc6585).

  85. 4xx might be for client error by davydagger · · Score: 1

    "The 4xx class of status code is intended for cases in which the client seems to have erred."' might be so, but I think http 457 might be approriate.

  86. Re:Does HTTP allow 3 character numbers? by Tastecicles · · Score: 1

    that too. Amazing how cliché finds itself repeating through niche culture...

    --
    Operation Guillotine is in effect.
  87. Its a step towards legitimizing censorship by senseq · · Score: 1

    The Internet is a platform of openness. Some governments are already censoring parts of the internet, while others (such as India) are toying with the idea. By tweaking the technology to include censorship in the standard, a government's demand for censorship can be better met by the Internet- and that doesn't align with the long term interests of the web. I'd suggest: keep the Internet open and don't include censorship in the standard.

  88. Get a better ISP by coofercat · · Score: 1

    I'm on Plusnet, and (so far) am not blocked from TPB (well, at least, I just tried it via shell terminal, which looks fine). FWIW, the mobile network Three doesn't have the invasive porn blockers that Vodaphone and O2 have either.

    Don't fret about a new error code (although it would be nice to have one - although I like the suggestion above to host a page saying to check out the EFF). For now, just vote with your feet and pick a better ISP. When they're all doing it, then let's talk. For now, commercial pressure should be plenty.

  89. When users don't want an ISP by tepples · · Score: 1

    That's what happens when you require an ISP (who deals with IP, not TCP and certainly not HTTP)

    Then perhaps the majority of home users don't necessarily want an ISP. They want low-latency access to popular web sites, and in some cases, the only affordable way to do this is to implement a transparent caching proxy.