Slashdot Mirror


Naturally Occurring Standards

An anonymous reader writes "The phrase 'de facto standard' can denote anything from proprietary tyranny to a healthy, vibrant, market. What makes a standard viable without the formal blessing of a standards organization? Should you use such informal standards, or ignore them?"

295 comments

  1. Tests by BWJones · · Score: 5, Insightful

    What makes a standard viable without the formal blessing of a standards organization?

    The tests would be: "Does that standard meet the needs of disparate groups of people who may be using a tool for different purposes within an organized framework? Is the standard accessible? Also critically important: "does that standard lock one into a narrowly defined structure that is difficult to extend or modify as needs change? Is the standard backwards/forwards compatible? To answer your final question, standards become formalized when they begin to meet these tests and are adopted by appropriate shareholders. This of course is aside from issues of criteria definition, or guidelines which often begin to take on lives of their own and bastardize "standards".

    --
    Visit Jonesblog and say hello.
    1. Re:Tests by MynockGuano · · Score: 1

      What makes a standard viable without the formal blessing of a standards organization?

      When your PHB comes back from the latest conference with the impression that it's the latest thing that "everyone's" doing (and was also, incidentally, developed by the same people by whom the conference was funded).

    2. Re:Tests by rsborg · · Score: 0, Offtopic
      --
      Make sure everyone's vote counts: Verified Voting
    3. Re:Tests by otisg · · Score: 1, Insightful

      I saw a piece about Ben Franklin on TV the other night. Apparently, at one point Ben Franklin applied the same kind of thinking to taxes. When the tax law no longer made sense, the tax law had to be changed.
      Hm, this reminds me of the Second Amendment right to keep and bear arms. That's not changing any time soon, is it?

      --
      Simpy
    4. Re:Tests by Frater+219 · · Score: 5, Insightful
      I'm going to take that subject line in a completely different direction. The difference between an informal "standard" and a formal one is that conformance to a formal standard can be tested.

      Indeed, that's what the word "standard" meant of old. A standard is a pole, a stick -- such as a flagpole, hence the term "standard-bearer". However, more usefully, a standard is also a measuring-stick. (Another word for a well-sized stick is canon, which gives us the word canonical, meaning correct or orthodox, as well as cane, a walking-stick.) The purpose of a measuring-stick is to see if someone or something measures up -- if it is standards-compliant. Standards equals testing.

      A real IT standard spells out required behaviors of the implementation. In a standards-compliant C compiler, the function printf accepts certain formatting codes, and generates specified formatting therefrom. A C compiler which (say) inserts extra decimal places when formatting a floating-point number is not just wrong, but provably wrong. You can write a test suite based on the C99 standard that enumerates every possible printf formatting code, and tests that the implementation does the right thing.

      A standard can also spell out what is at fault in a failure. The DNS standards spell out the consequences of lame delegation. The SMTP email standards spell out responsibility for message delivery -- if your mail server accepts a message from a sending system, it is required to deliver it or transmit a bounce message. If you reject the message, it is up to the sending system to transmit the bounce. If the sender complains that their mail was not received and they got no bounce message, an inspection of the server logs can show which system is at fault by being out of compliance with the standard. Again, testing is of the essence here: one system is measuring up; the other is not.

      An informal "standard" is an invitation to arguments over what is "acceptable" behavior. A formal standard that spells out exactly what is to be sent over the wire (or recorded in the file, or accepted in source code) can still be a source of debate, but at least the participants can accept that there can be right and wrong answers.

    5. Re:Tests by stankulp · · Score: 3, Interesting

      "Hm, this reminds me of the Second Amendment right to keep and bear arms. That's not changing any time soon, is it?"

      Great Britain and Australia have seen their violent crime rates soar since revoking the right of ordinary citizens to own guns.

      Over 50 million people were murdered by their own governments during the 20th century, and the first thing these governments did to start their cleansing programs was outlaw guns for ordinary citizens.

      So tell me exactly why the Second Amendment makes no sense?

      --
      We must be alert to the danger that public policy could become captive to a scientific-technological elite. - Eisenhower
    6. Re:Tests by mmkkbb · · Score: 0, Offtopic

      From your link:
      With new data showing violent crime soaring
      If you check the data, most of the violent crime is NOT gun crime.

      http://news.bbc.co.uk/1/hi/uk/1446260.stm

      has more detailed information.

      Keep in mind that there was a recent large shift in police patrol strategy.

      Also keep in mind that it has been much longer since the most recent UK school shooting.

      --
      -mkb
    7. Re:Tests by otisg · · Score: 1

      Long live progress of man kind!

      --
      Simpy
    8. Re:Tests by Anonymous Coward · · Score: 1, Insightful
      If you check the data, most of the violent crime is NOT gun crime.

      You do realize that this re-enforces his point and not yours, don't you.

      Guns prevent violent crimes of all types; and gun control laws simply changes the tools used to commit violent crimes.

    9. Re:Tests by mmkkbb · · Score: 0

      Guns prevent violent crimes of all types; and gun control laws simply changes the tools used to commit violent crimes.

      Not necessarily. A lot of the rise in violent crime is credited to increases in drunk pub violence and mobile phone robbery.

      --
      -mkb
    10. Re:Tests by Anonymous Coward · · Score: 0

      Interesting that your second link doesn't mention the gun control in gaza or the west bank

    11. Re:Tests by stankulp · · Score: 1, Informative

      Not necessarily. A lot of the rise in violent crime is credited to increases in drunk pub violence and mobile phone robbery.

      Before guns were outlawed, perps couldn't be sure that their intended victims were defenseless.

      Now they can.

      Perps now feel safe to commit more crimes.

      In the United States, violent crime rates have declined in states where concealed carry has been legalized.

      New Jersey adopted what sponsors described as "the most stringent gun law" in the nation in 1966; two years later, the murder rate was up 46 percent and the reported robbery rate had nearly doubled.

      In 1968, Hawaii imposed a series of increasingly harsh measures and its murder rate, then a low 2.4 per 100,000 per year, tripled to 7.2 by 1977.

      In 1976, Washington, D.C., enacted one of the most restrictive gun control laws in the nation. Since then, the city's murder rate has risen 134 percent while the national murder rate has dropped 2 percent.

      --
      We must be alert to the danger that public policy could become captive to a scientific-technological elite. - Eisenhower
    12. Re:Tests by johnnyb · · Score: 2, Insightful

      You forget the point of the second amendment -- it is to keep for the citizens the power to overthrow their government should it become corrupt.

      In most totalitarian regimes, before they took away the rights, first they took away the guns. The purpose of the second amendment is to keep someone from doing that.

    13. Re:Tests by johnnyb · · Score: 1

      As a followup, for those of you who think that George Bush himself is a totalitarian dictator, don't you think you should be packing heat in case he decides to stay there for life? It seems reckless to say both "our leader is evil" and "let's let our leader be the only one with the guns".

    14. Re:Tests by Anonymous Coward · · Score: 0
      You mis-heard me, I said "our leader is an idiot"; I'm all for taking guns away from him.

      Little things like using a Nigerian scam letter as justification for war, confusing the "enemy of our enemy" for the enemy who attacked us, encouraging the spread of islamic fundamentalism by his dealings with other nations and removing stable progressive (as in non-fundamentalist) governments, a stupendous lack of command over his native tongue, a history of drug and alcohol abuse, and I'm just scratching the surface.

    15. Re:Tests by mlyle · · Score: 2, Interesting

      Standard n.
      A flag, banner, or ensign, especially:
      The ensign of a chief of state, nation, or city.

      A long, tapering flag bearing heraldic devices distinctive of a person or corporation.

      An emblem or flag of an army, raised on a pole to indicate the rallying point in battle.

      The colors of a mounted or motorized military unit.


      vs.

      Indeed, that's what the word "standard" meant of old. A standard is a pole, a stick -- such as a flagpole, hence the term "standard-bearer".

      So you're saying a flagpole is called a standard bearer because it.. bears a stick, rather than bearing a flag?

      My OED is upstairs, but according to NOAD it's a shortening of Old French estendart, from estendre 'extend'.

    16. Re:Tests by killjoe · · Score: 1

      THe second amendmend it useless in the face of modern firepower and intelligence. Go ask the palestenians how well those AK47s are working against the israeli tanks, helicopers, missiles, drones and bulldozers.

      If the second amendment is to have any effectiveness it has to allow bomb making equipment and materials, biological weapons, and chemical weapons. To think that you are going to hold off combined might of the the US military, FBI, the CIA and others with an m16 is delusion of the highest order.

      --
      evil is as evil does
    17. Re:Tests by killjoe · · Score: 1

      Hell yes. God knows how much longer we could have put up with all that peace and prosperity.

      I am so happy now that the dollar is falling, the surplus is gone, gas is at $2.50, the deficit is larger then ever, govt spending up, the govt has grown both in size and scope, there is less freedom and there is a world war going on.

      --
      evil is as evil does
    18. Re:Tests by aslate · · Score: 1

      Back when it was thought of, i can see it being relevant. The ability to overthrow a government was there and the ability for a government to easily become corrupt was there too. However in a modern society, i can't see a government becoming corrupt, or to be more accurate, corrupt to the extent where Americans will rise-up and attempt to overthrow them with their firearms.

    19. Re:Tests by Anonymous Coward · · Score: 0
      Someone tell me when the episode of the Twilight Zone is over. US - weak dollar, growing debt, rapidly expanding government, conservatives in power, hyper-capitalistic. Canada - stable dollar, ballanced budget, stable government, liberals in power, semi-socialist. From the so-called "common knowledge" on Slashdot about governments, the first three items and last two do not agree. Conservatives are supposed to be better managers of money, and are supposed to promote reduced government. Liberals are supposed to be spend-happy, and want to rapidly expand the size of the government.

      This is not "supposed" to be happening.

    20. Re:Tests by mmkkbb · · Score: 1

      In 1976, Washington, D.C., enacted one of the most restrictive gun control laws in the nation. Since then, the city's murder rate has risen 134 percent while the national murder rate has dropped 2 percent.

      OK, did it rise more from 76 to 77 than it rose from 75 to 76?

      Japan ALSO has very strict laws about handguns and has had them a long time, but violent crime there is very low. Statistics tell both stories and the situation is now hopelessly tinged with politically charged rhetoric (worldwide! After the most recent Minnesota school shooting, I could not stand talking about firearms with any of the UK folks I know, since the response was basically FUCK USA) Instead of any sort of real analysis, we get hidden agendas, slogans, shaky statistics, worrisome journalism, and lousy science. It's a recipe for bad policy.

      (Just like the Catholic Church's decision that contraceptives within marriage are a sin!)

      --
      -mkb
    21. Re:Tests by palndrumm · · Score: 2, Informative

      Great Britain and Australia have seen their violent crime rates soar since revoking the right of ordinary citizens to own guns.

      No, we haven't. (Not in Australia, at least.)

    22. Re:Tests by arodland · · Score: 1

      OP didn't say that a standard-bearer was a flagpole, merely that they were related. And obviously they are.

    23. Re:Tests by strikethree · · Score: 1, Insightful

      you should be modded off-topic, not flamebait. it is weird that mods are using their points in this way. it would seem an obvious case of people using their mod points for a political agenda. all of the mods who labelled you flamebait should be ashamed of themselves.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    24. Re:Tests by Anonymous Coward · · Score: 0

      Uh. Not true, at least regarding Australia.

      See http://www.aic.gov.au/publications/facts/2004/

      (Aust. Institute of Criminology)

      The PDF linked on that page shows that rates of violent crime have remained relatively steady. If you track back to earlier PDFs, the same holds. I know which source I'd trust.

    25. Re:Tests by johnnyb · · Score: 1

      You forgot that there aren't any conservatives anymore. "Neo-Cons" are anything but conservative. They are all the bad things that people say about traditional conservatives all wrapped into one, without actually having any of the qualities of conservatism.

    26. Re:Tests by GimmeFuel · · Score: 1
      THe second amendmend it useless in the face of modern firepower and intelligence. Go ask the palestenians how well those AK47s are working against the israeli tanks, helicopers, missiles, drones and bulldozers.

      Classic gun control strawman. "You can't fight the military so why bother with guns at all?" The truth is that it was gun control who made it so that we can't fight the military in the first place.

      The 2nd Amendment as written was meant to apply to whatever the "modern firepower" of the day was. It wasn't until 1934, when the National Firearms Act was passed, (as a response to alcohol smugglers with Tommy guns...yet Prohibition had been repealed the year earlier - go figure) that fully automatic weapons and "destructive devices" became so highly regulated that for the purposes of an arsenal able to withstand the military they might as well have been banned.

      The gun controllers dig a hole for us, push us in, and use the fact that we can't get out as an excuse to dig deeper.

    27. Re:Tests by mmkkbb · · Score: 1

      I can't see Americans becoming pissed off enough to overthrow the government no matter what the gun situation is. Gun control is no longer necessary.

      --
      -mkb
    28. Re:Tests by Anonymous Coward · · Score: 0

      Too bad all the right wing gun nuts probably like GWB....

    29. Re:Tests by killjoe · · Score: 1

      How come I haven't seen even one "conservative" on TV denouncing the neocon and the religious right?

      --
      evil is as evil does
    30. Re:Tests by Anonymous Coward · · Score: 0

      You forget the point of the second amendment -- it is to keep for the citizens the power to overthrow their government should it become corrupt.

      I just re-read the second amendment. Somehow I missed the part where it justified gun ownership as a means of overthrowing a tyrannical government?

      Not that I am anti-gun, mind you. Just nonsense like this.

    31. Re:Tests by MostlyHarmless · · Score: 1

      You can argue over strict gun control all day, and there's a certain sense in, for example, a homeowner's right to protect his dwelling with firearms. That's why it's such a contentious issue. But are you really suggesting that the average citizen should have the right to military firepower? That makes sense from a "fight the military if it turns evil" standpoint -- but other than that, it is absolutely insane. Think about how much damage a single kid can do with, say, an uncle who doesn't lock up his guns well. Now imagine how much damage that kid could do with a machine gun. Regulating small guns and keeping them from the hands of criminals is difficult -- but the government seems to have done a good job in keeping rocket launchers and machine guns away from just about everyone, and I, for one, am satisfied in keeping it that way.

      --
      Friends don't let friends misuse the subjunctive.
    32. Re:Tests by ikkonoishi · · Score: 1

      Anytime we do we are attacked as hypocrites by the extreme left.

      We've basically taken on a policy of just sitting back with a bowl of popcorn and laughing as the extremists on both sides fight to the death in the political colosseum. The winner of most elections is generally the one who is most amusing.

    33. Re:Tests by ikkonoishi · · Score: 1

      Well I would assume that the return fire would put a quick (if tragic) end to the hypothetical kid's rampage.

      At this point it doesn't really matter Cthulhu is about to kill everyone anyway.

    34. Re:Tests by Anonymous Coward · · Score: 0

      Great Britain and Australia have seen their violent crime rates soar since revoking the right of ordinary citizens to own guns.

      Even if that were true, which I doubt, correlation is not causation.

      Over 50 million people were murdered by their own governments during the 20th century, and the first thing these governments did to start their cleansing programs was outlaw guns for ordinary citizens.

      So? There are counterexamples too. Many more countries did not kill any of thier citizens, but did not allow them to own guns. And are you seriously suggesting that a few pistols pose a challenge to the US army?

      So tell me exactly why the Second Amendment makes no sense?

      Because gun acccidents and people just plain being dicks (a dick with a gun is far more dangerous than one without) kill so many people. Freedom? What about my freedom not to have dangerous weapons around?

    35. Re:Tests by Hognoxious · · Score: 1
      The truth is that it was gun control who made it so that we can't fight the military in the first place.
      Twaddle. It's the advance in weapon technology and the increase in cost & complexity. Can you afford a tank? Could you operate one?

      Sniping at redcoats with muskets is like *so* 18th century.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    36. Re:Tests by angel'o'sphere · · Score: 1

      Well,
      I was about to moderate here, but I usually don't mod ppl down. (You would deserve an OFFTOPIC ... because I don't see any relation to the main topic) or a "BLUNTLY WRONG" but that option is not available for moderating :D


      "Hm, this reminds me of the Second Amendment right to keep and bear arms. That's not changing any time soon, is it?"
      No idea, your parent was off topic allready.


      Great Britain and Australia have seen their violent crime rates soar since revoking the right of ordinary citizens to own guns.

      Pretty wrong. Its not enough to just reference a URL to make your statements true. I guesss I can find for any claim I want to make a URL supporting my claim.


      Over 50 million people were murdered by their own governments during the 20th century, and the first thing these governments did to start their cleansing programs was outlaw guns for ordinary citizens.


      If you refer to germany and Hitler and the Nazis, wrong.
      If you refer to russia and Stalin: wrong either.

      While probably both - and Mussolinie and Franco as well - issued new gun regulation laws, those laws where no big step as arms control laws ALLWAYS existed allready before.

      The term "ordinary citizens" is also a bit misplaced. In russsia e.g. before the octobre revolution 80% of the population where bondslaves.

      Lenin wantet to give them citizen rights (more or less) and the revolution more and more turned into the Stalin regime.

      In "civilized" countries usually only nobel men wearded weapons and especially the general public had no right to wear weapons (guns we talk about).


      So tell me exactly why the Second Amendment makes no sense?


      Oh, I dont know if it makes sense. And I don't really care. It simply seems funny that in our days a nation claiming its one of the top nations leading the world has middle age like laws.

      You indeed fear your government is going to turn into a tyranny?

      So what will they do then? Cancel the Second Amendment I think would be a good first step.

      And then? You think you still have the right to fight the government and to own weapons?

      Moraly, yes. De jure, no. If they get you they simply judge you on the fact you break their new current law.

      So the question is: will you go and fight them? Or will you go and cheer for them?

      Is it important for your descission to fight them that there was a Second Amendment once? or do you go and fight them because "you allready have" weapons ... and because "you want to fight the evil", because you feel surpressed and feel you have the moral obligation to fight them?

      Mentioning something like Second Amendment as something that is important for a civilized country to have, is utter silly. From an outside US point of view. You live inside the US ... so very likely your point of view is completely diffferent :D

      But what really is silly: you assume and imply that having weapons had saved any of the victims from the tyrans. Thats simply ignorat. In most cases where a fascist dictator came to rule, the ppl on the streets where dancing and cheered for him. And in spain e.g. when Franco "ruled", more or less imediatly a civil war started. And they did not have a Second Amendment, and it was not the ordinary citizens either who war fared Franco but the noble men and land owners who had lost their privileges.

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    37. Re:Tests by killjoe · · Score: 1

      " Anytime we do we are attacked as hypocrites by the extreme left."

      So that prevents you from letting the american taliban take over your conservative identity?

      Besides you probably are being hypocritical.

      "We've basically taken on a policy of just sitting back with a bowl of popcorn and laughing as the extremists on both sides fight to the death in the political colosseum."

      Nonsense. You all voted for George Bush didn't you? If you vote you are not sitting on the sidelines, you are actively helping the American Taliban and the noecon facists get into power and shred all of your so called principles like smaller govt, responsible spending, govt off of our backs etc.

      What this tells me is that conservatives don't have any values or principles. They have vague guidelines that they are very ready to compromise as long as a republican wins. You are not conservatives because there is no such thing as a conservative, you are simply republicans who will vote for whoever wants to call himself a republican. It has nothing to do with ideology and everything to do with labling.

      --
      evil is as evil does
    38. Re:Tests by ikkonoishi · · Score: 1

      Heh very good.

      I am now willing to vote for you as...

      Class President!

      Enjoy your newfound political power.

      *munches popcorn*

    39. Re:Tests by killjoe · · Score: 1

      So you are what passes for a conservative these days? No wonder you guys buckled so easily when the taliban came into your tents.

      --
      evil is as evil does
    40. Re:Tests by ikkonoishi · · Score: 1

      Please that wasn't even worth a vote towards person who gets the pizza on thursdays.

      Try harder next time.

  2. Formally informal by AKAImBatman · · Score: 5, Interesting

    In my experience, things become an informal standard because either someone with a lot of influence says it should be (e.g. Microsoft) or the technology just makes a lot of sense and hits the market at the right time (e.g. Java).

    Just remember: Microsoft Office is an informal standard, as is Microsoft Windows. Of course, if you ask Microsoft, it's all "the industry standard".

    (Which reminds me of an amusing story. My company had a third party do a web video for us at one point. The third party then asked us what format we wanted it in. I replied "MPEG2" because it's the most portable and is a cross-platform standard. We then got back a WMV file with a note about Windows Media being "the industry standard". Apparently the only reason they asked was that they wanted to know if we wanted the file coded as VBR or not.)

    1. re: formally informal by ed.han · · Score: 3, Insightful

      i've always felt that de facto realities are more important than formal ones. after all, in a legal sense, a cop can't violate your miranda rights. however, no physical force you're likely to possess is gonna stop the cop from putting a beatdown on you if you honk him/her off.

      similarly: a lot of employers maintain codes of conduct, most of which include an "acceptable usage policy" (AUP). how useful and fun a site would slashdot be if everyone abided by the actual terms of the AUP?

      ed

    2. Re: formally informal by stratjakt · · Score: 0

      Kind of like the Army has a "don't ask, don't tell" policy, and then makes plans to use Linux in some of it's upcoming weapons systems!

      --
      I don't need no instructions to know how to rock!!!!
    3. Re:Formally informal by ergo98 · · Score: 2, Insightful

      I replied "MPEG2" because it's the most portable and is a cross-platform standard

      I realize that it isn't core to your point, but...MPEG2 is the most portable and cross-platform for a web video? Maybe in DVD players, however it's one of the most license/patent encumbered standards out there, which is why you generally can't play MPEG2 on the desktop unless it's in DVD form and you have the appropriate software/hardware.

    4. Re:Formally informal by Tim+C · · Score: 2, Interesting

      Of course, if you ask Microsoft, it's all "the industry standard".

      Which it is - it's a standard that's used in the industry. That's de facto standard rather than official standard, of course, but standard nonetheless.

    5. Re:Formally informal by zippthorne · · Score: 2, Interesting

      speaking of which.. is there a format for animated files? things with a few lines and not much else? On a project i'm working on uses a lot of low-color animated graphs. It seems really wasteful to encode as bitmap,(so we're generating the animations on-the-fly) but mpeg is definately not appropriate for such things: too many artifacts. Is there an "animated-postscript" format?

      --
      Can you be Even More Awesome?!
    6. Re:Formally informal by AKAImBatman · · Score: 3, Informative

      Is there an "animated-postscript" format?

      SVG is the closest thing. Unfortunately, your customers will need a plugin. Sadly, Flash is the "de-facto" standard in this case. If you really don't want to use flash, just use animated GIFs.

    7. Re:Formally informal by jwinter1 · · Score: 2, Informative

      Animated gif? Flash, maybe?

      SVG might be your best bet, though.

      --
      Anything you can do, I can do meta.
    8. Re: formally informal by Anonymous Coward · · Score: 0

      I suggest that you invest in some phosphorous grenades, or a portable tesla coil, or just some plutonium to shove down their throat - ok, they'll get you first, but they'll come off worse from radiation poisoning.

    9. Re:Formally informal by gad_zuki! · · Score: 4, Interesting

      There's a fair assumption here that they would re-encode it for their needs. For instance they may go with real, windows media, QT,etc but they wanted a quality source. Instead they got whatever codec at whatever bitrate that WMV file used. Very unprofessional for a video company.

    10. Re:Formally informal by spectecjr · · Score: 1

      Which reminds me of an amusing story. My company had a third party do a web video for us at one point. The third party then asked us what format we wanted it in. I replied "MPEG2" because it's the most portable and is a cross-platform standard.

      Pity it won't play on most systems because you need a licensed decoder to be able to play MPEG2.

      --
      Coming soon - pyrogyra
    11. Re:Formally informal by spectecjr · · Score: 1

      There's a fair assumption here that they would re-encode it for their needs. For instance they may go with real, windows media, QT,etc but they wanted a quality source. Instead they got whatever codec at whatever bitrate that WMV file used. Very unprofessional for a video company.

      Encoding as MPEG2 would also have been very unprofessional, as it doesn't qualify as a "quality source". At the very least, the color resolution has been halved from the original source material.

      --
      Coming soon - pyrogyra
    12. Re:Formally informal by Anonymous Coward · · Score: 3, Informative

      Smile :)

      I mean SMIL
      http://www.w3.org/AudioVideo/

    13. Re:Formally informal by Anonymous Coward · · Score: 0

      That story wasn't amusing at all, I want my money back.

    14. Re:Formally informal by Anonymous Coward · · Score: 0

      Hey, Batman doesn't care about that - he's karma whoring as always.

    15. Re:Formally informal by Carl+Drougge · · Score: 1
      Encoding as MPEG2 would also have been very unprofessional, as it doesn't qualify as a "quality source". At the very least, the color resolution has been halved from the original source material.

      While I agree that MPEG2 usually fails to qualify as a quality source, it does support 4:2:2 colour (same as DV), it's just not used on DVDs. (And I suppose probably not supported by most encoders.)

  3. Well, do you want to be rich or right? by winkydink · · Score: 2, Insightful

    If rich, the follow the informal standard. If right, ignore it.

    If you're very, very lucky, right & rich converge, but if its either/or I think my 1st 2 sentences sum it up.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  4. Remember ... by foobsr · · Score: 4, Insightful
    ... our whole life is full of informal standards, to name three:

    CC.

    P.S.: An excellent article!
    --
    TaijiQuan (Huang, 5 loosenings)
    1. Re:Remember ... by shawb · · Score: 1

      Woah. I decided to check out your link, read the lyrics and what not. Then Winamp started playing little house I used to live in.

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    2. Re:Remember ... by _Sprocket_ · · Score: 1, Funny

      BRIAN:
      Look. You've got it all wrong. You don't need to follow me. You don't need to follow anybody! You've got to think for yourselves. You're all individuals!

      FOLLOWERS:
      Yes, we're all individuals!

      BRIAN:
      You're all different!

      FOLLOWERS:
      Yes, we are all different!

      DENNIS:
      I'm not.

    3. Re:Remember ... by foobsr · · Score: 1

      Thank you for replying, giving me the idea to play the original vinyl record that I have (Reprise 44083, presumably 1971, when I was turning 20, ouch).

      Zappa still rocks!

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    4. Re:Remember ... by foobsr · · Score: 1

      Sadly enough, the common moderator here is not DENNIS ;)

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    5. Re:Remember ... by Anonymous Coward · · Score: 0

      Much funnier than the holy grail.

      This coming from a recovering catholic.

  5. Standard... by xtracto · · Score: 3, Interesting

    http://dictionary.reference.com/search?q=standard Something, such as a practice or a product, that is widely recognized or employed, especially because of its excellence.

    What makes [or should make] something standard is the wide acceptance from the population. And after all, that is a standard. As an example (trying not to flamebait) Microsoft could try to standaraize his .DOC format, but if people wont use it, it wont be a standard (it wont matter if it is an ISO-XXXX standard). Of course, now, .DOC is a kind of document standard.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
    1. Re:Standard... by Bullfish · · Score: 1

      I still say standards are a baseline from which to deviate, in practice anyway.

    2. Re:Standard... by Roger+Houston · · Score: 1

      Ultimately a "real" standard is the
      result of a broad opinion that the standard
      is technically efficient both wrt. machine
      and human interaction. The standard gains
      weight if that opinion is repeatedly validated
      over time.

      Examples of such standards include

      i) The C programming language

      ii) The tempered scale in music

      iii) The thread geometry for fasteners

      iv) Currency systems

      Standards are never permanent and
      all will eventually become the victims of
      technical obsolesence.

  6. True standards qualify both ways by r00t · · Score: 2, Interesting

    Few use the ISO network protocol. -> not standard
    Microsoft Word *.doc is not open. -> not standard
    HTTP is open and common. -> true standard

    1. Re:True standards qualify both ways by pilgrim23 · · Score: 2, Funny

      BSOD -Ultimate standard

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    2. Re:True standards qualify both ways by brontus3927 · · Score: 4, Insightful
      openness has nothign to do with standards, de facto or de jure. DVD CSS isn't open, but it's a standard. After all EVERY video DVD is encrypted with CSS.

      MS Word *.doc is a standard because 80% of the desktop market runs MS Word.

      Just becuase it's closed doesn't mean it's not a standard

    3. Re:True standards qualify both ways by superpulpsicle · · Score: 2, Interesting

      Hard to classify HTTP as a standard. It's more of a protocol. Even html has 8 million different syntaxes. Some suits Netscape, some IE etc.

    4. Re:True standards qualify both ways by kabloom · · Score: 1

      That's why we have the word "open standard". if all standards were open, why would we need to say "open" specifically?

    5. Re:True standards qualify both ways by Lehk228 · · Score: 1

      After all EVERY video DVD is encrypted with CSS.

      Nope, most mainstream titles are encrypted but the format does not require that content be encrypted and there are discs sold without encryption.

      --
      Snowden and Manning are heroes.
    6. Re:True standards qualify both ways by HiThere · · Score: 2, Insightful

      It doesn't exist on my machine, so to ME it's not standard.

      It WON'T exist on my machine. This is intentional. So if you intend to sell to me, you don't use it.

      A standard is the right way to do things, commonly accepted. It a proposed approach shuts out a large (not majority, but large...for some meaning of large) then that approach is not standard.

      So far two criteria: I won't consider anything as a standard if I can't or won't use it. (And I use pdf's, despite despising Adobe.)

      OK, pdfs are a standard, at least a standard subset of pdf is a standard. (Adobe keeps trying to extend the pdf format...but that doesn't automatically make thier extensions a part of the pdf standard. It's their file format, so they can say what it can contain, but it only becomes standard with common acceptance.)

      So something doesn't require approval of a standards body, and being pushed by the authority over the file format doesn't automatically make something standard.

      Well, if a "standards" body approves a specification under, say, RAND (reasonable and non-discriminatory), does this make it a standard? I assert that it not only does not make the specification a standard, it calls into question that body's right to call itself a "standards body". (I acknowledge that not everyone agrees with me on this, but that's the basis of this argument. If you don't accept it, you probably shouldn't accept the conclusion.)

      Therefore a "standards body"'s approval doesn't automatically make something a standard. It does, however, mean that one should consider it. (Usually. I can think of a few exceptions.)

      So, back to my original assertion, "A standard is the right way to do things, commonly accepted.":
      When a standards body proposes something, that gives it a big leg up on being commonly accepted. Similarly, they are quite likely to notice or develop good ways to do things. Therefore it makes sense to attend to what they say, as worthy of attention, if not unthinking acceptance.

      Also, when a method, e.g., pdf, becomes commonly used, someone will be in charge of it. (If they weren't originally, someone will muscle in.) These people will have ideas as to how the commonly use method, technique, or format should be changed or extended. These opinions are not necessarily worth paying much attention to, though they can be. In this case, common use is the dominating factor. (Presumably it wouldn't have come into common use unless it was a generally good way to do things.)

      As a final matter, let us consider gifs. gifs were a standard developed on compuserve, and they worked well. Then someone announced "We own the patents rights on one of the steps used in making gifs. You can't use them without paying us!". At this point gifs became NOT the right way to do things, hence they stopped being a standard. Now the patent has expired, and gifs are again a standard. Here we see (among other things) that legal considerations may dominate the question of "Is this the right way to do things?" Technical considerations aren't the only consideration.

      And NO, MS Word *.doc is NOT a standard. At best you could reasonably argue that it was a sheave of standards loosely bound together by a confusing similarity. I don't consider it even that, but I could hear reasoned arguments that one or more of those "standards" did fit "the right way to do things". Certainly it is, as you assert a commonly used sheave of file formats, but this does not suffice to render it a standard.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:True standards qualify both ways by gstoddart · · Score: 1
      Microsoft Word *.doc is not open. -> not standard

      Ah, but Word is a de facto standard since that's what most people use for such docs and hold up as the standard.
      --
      Lost at C:>. Found at C.
    8. Re:True standards qualify both ways by Math,+The+Ancient · · Score: 1

      "A standard is the right way to do things, commonly accepted."

      I want to disagree with this. Many people like do things the "standard wrong way". Couple of posts back, one stated MPEG-2 as "a" standard, but found that it's not "the" standard (their definition, anyways). Just because it's a standard, de facto or formal doesn't make it "the right way".

      And, unfortunately, MS Word *.doc IS a standard. Perhaps not a standard you like or a standard you work with, or even a standard you want around. Nonetheless, MSWord *.doc is a standard (even if a proprietary one). FWIW, Wordpad is provided with every copy of Windows since '95, so Office/Word is not a requirement for this standard to run.

      --
      If I really am talking out of my ass...explain it to me with respect so I'll at least pull my ears out to listen.
    9. Re:True standards qualify both ways by Trogre · · Score: 1

      After all EVERY video DVD is encrypted with CSS.

      That statement is categorically false. A DVD you create with dvdauthor is not encrypted. There are also studios that push out DVDs without CSS encryption.

      Do you perhaps mean:
      After all EVERY commercial DVD player can understand CSS.

      Even then there are several non-commercial DVD players (software-based ones of course) that come to mind; mplayer, xine, ogle. All of which can be compiled without libdvdcss and can play non-encrypted DVDs fine. So it is possible to create, download and watch DVDs without CSS. Of course it's not practical for everyone, since you won't be able to watch the latest hollywood blockbuster you rented from the local video library.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    10. Re:True standards qualify both ways by Infernal+Device · · Score: 2, Insightful

      The Word .doc format is a de facto standard, in that it is commonly requested and accepted. People who write word processors or other document processor probably have to deal with it in some manner, even if to just dismiss or ignore.

      It is not, however, a de jure standard, in that it has not been approved by one of the commonly accepted standards bodies (eg., ISO).

      When you get down to it, the only standards that matter are the ones that that the targeted body accepts, either through formal or traditional means. The red/yellow/green lights at intersections only work because society accepts that those lights have some meaning. We have ratified those meanings through tradition and law, and so now they are a standard (presumably worldwide, but definitely in the US).

      But when you get right down to it, they're just colored lights.

      --
      "My God...it's full of trolls!"
    11. Re:True standards qualify both ways by Anonymous Coward · · Score: 0

      I would disagree. To be a standard requires widespread use, correct? Well, MS Word is a de facto standard because 80% of the desktop market uses it. MS Word's *.doc is not a standard because only MS Word uses it. To be a standard format requires widespread use by applications. To be a standard application requires widespread use by the public.

    12. Re:True standards qualify both ways by Anonymous Coward · · Score: 0

      How about useable. I can't protect my amature Porn movies with CSS, but yet I am supposed to accept every movie studio giving it to me. Therefor non-standard.

    13. Re:True standards qualify both ways by vsprintf · · Score: 1

      BSOD -Ultimate standard

      I guess I didn't get the joke. The BSOD "standard" is not implemented by more that one OS as far as I can tell. The rest of us have to put up with killing and restarting X in the unlikely event of a major disaster. If MS was willing to GPL the code for the BSOD, then maybe it could become the true ultimate standard of failure.

    14. Re:True standards qualify both ways by Anonymous Coward · · Score: 0

      Word fails as a standard because its file formats are not sufficiently backwards and forwards compatible. I constantly run into problems because a Word file sent to me look different, sometimes a whole lot different when I fire it up into StarOffice and print it out.

      If M$ could document a consistent file format, and implement their Word processor in compliance to that then they would have a standard. However, it strikes me that this is not in their interests to do that,

    15. Re:True standards qualify both ways by anthony_dipierro · · Score: 1

      Hard to classify HTTP as a standard. It's more of a protocol.

      A widely used protocol is a standard.

    16. Re:True standards qualify both ways by statusbar · · Score: 1

      Which version of word is standard?

      I own a copy of Word 6!

      jeff

      --
      ipv6 is my vpn
    17. Re:True standards qualify both ways by Anonymous Coward · · Score: 0

      Every video DVD is NOT CSS encrypted. Only most.

    18. Re:True standards qualify both ways by pipingguy · · Score: 1


      "du jour" is probably the phrase you're looking for. It means "of the day". That's of French origin though, so the mispelling is understandable. Or maybe you were writing in another language.

    19. Re:True standards qualify both ways by Angst+Badger · · Score: 1

      Just becuase it's closed doesn't mean it's not a standard

      But it does mean it isn't as useful as an open standard.

      The same goes for informal standards. I can write a program in ISO/ANSI C and be pretty sure it will compile on every major system and the majority of minor systems. If I write a program in PHP, knowing which version -- sometimes down to minor point revisions -- is a necessary preliminary.

      (This isn't, incidentally, a dig against PHP, which I like (with some reservations) and make a decent living using daily. I am, however, faced with eventually having to migrate an enterprise app from PHP 4.x to PHP 5.x. The change is bad enough to make me consider circulating resumes.)

      Perl is one of the better examples of an informal standard that is almost as good as a formal standard, mainly because the core developers bend over backwards to maintain backwards compatibility.

      Most commercial file formats are really bad examples, and that's not just Microsoft. (Are you listening, Corel?) They're not documented most of the time, and they change frequently. Adobe stands as a good commercial counterexample in many cases. PostScript, PDF, and the Photoshop PSD format are well-documented.

      For my money, though, I'll take an actual formal standard as the best of all possible worlds.

      --
      Proud member of the Weirdo-American community.
    20. Re:True standards qualify both ways by Vengeance_au · · Score: 1


      De facto is Latin for "in practice".
      De jure is latin for "by law".

      When you look at the context (comparing standards), Brontus3927 had it right first time around.

    21. Re:True standards qualify both ways by PyroMosh · · Score: 1

      By your logic, Linux is non-standard. It doesn't exist on my machine, and it won't exist on my machine. This is intentional. So I guess Linux is non-standard, huh?

      Let's be realistic. Just because you don't like something, or don't accept it, does not make it non-standard. Weather something has a standards body's seal of approval or not, it does not have to have 100% market penetration just to be standard.

      Now if something is unusable by a large portion of it's target market, then that's a dumb standard. A case can certainly be made for it being non-standard.

      If however, certain people simply choose not to use the standard, well, that doesn't make it any less standard. Your choice, buddy.

    22. Re:True standards qualify both ways by PyroMosh · · Score: 1

      Most pedantic, head-in-the-sand post ever.

      CSS is "standard" in the sense that the majority of the DVDs / DVD players in the world use it.

      Less than one percent (I'd say a whole lot less than 1 percent) of people who use DVDs would be able to do so without CSS.

      This is like saying that gasoline is not a standard auto fuel, because some people have alternative fueld cars.

    23. Re:True standards qualify both ways by ScrewMaster · · Score: 1

      Yes, but HTML is a Hokey Twisted Macro Language that is Hard To Make Likeable because it Has Too Much Lacking.

      --
      The higher the technology, the sharper that two-edged sword.
    24. Re:True standards qualify both ways by masklinn · · Score: 1

      You know, there is something about standardized protocols that *may* apply to a protocol that is... well... standardized... such as HTTP

      You can have standard protocols and non standard ones you know

      On a side note, there are many incompatible non-standard syntaxes of HTML, but not many standard ones

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    25. Re:True standards qualify both ways by Trogre · · Score: 1

      Most pedantic, head-in-the-sand post ever.

      Possibly, but the GP was implying that DVD technology is useless without CSS. I was merely pointing out that this is not the case.

      To use your example, if gasoline was taken away tomorrow, people could and would use alternatives. Cars wouldn't suddenly become useless.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    26. Re:True standards qualify both ways by HiThere · · Score: 1

      For you, Linux gets to be non-standard. (Standards AREN'T global variables.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    27. Re:True standards qualify both ways by HiThere · · Score: 1

      No. There's a good argument that it's a SHEAVE of standards, for some people. But it's not a standard because it's not one format. Try to open a MSWord2000 *.doc file on a MSWord98 machine, you'll soon see.

      That we can't see inside the file formats merely means that we can't create an encompassing standard that includes everything in the sheave. (This isn't a total limitation, as both MS and OpenOffice.org seem to have managed this sufficiently). Making a combined standard solves the reading problem (though I really doubt that anyone can read all forms of *.doc files; certainly while I was useing MSWord I kept encountering files that could only be read by certain versions). Then there remains the writing problem. Different parts of the sheave specify writing things in different ways (otherwise you wouldn't have all those different read formats).

      So I maintain that it can't be a standard, though it could, presumably, be an aggregation of standards, for some persons in some situations.

      As such, however, it's not the right way in any general situation, but only in certain restricted situations. And since I have intentionally chosen not to enter such situations (read the EULA), I cannot consider it a standard. Until the EULA is written in a much different form.

      Personally, I consider that anyone, and any organization, who voluntarily enters into that agreement is expressing a strong death-wish.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  7. Industry standard techniques by bonch · · Score: 3, Insightful

    Man, when I was in college, we had 8 or 9 different "Industry Standards". While most teachers were absolutely convinced that their method was the "Industry Standard", there were a few knowledgable enough to explained the whole thing to us. Mostly when people talk about "Industry Standards", it's manager-speak for "The Way We Do Things Here." So if you don't follow the "Industry Standards", you will not be working for long.

    Also keep in mind that "Industry Standards" in the sense that I'm talking about has absolutely nothing to do with real ISO or QS standards. Those are actual organizations that create a set of standard rules for companies to follow, usually for the safety of workers and quality assurance of products. No, I'm just talking BS manager-speak...

    1. Re:Industry standard techniques by EggyToast · · Score: 2, Insightful
      I'm not sure if it was the rhetoric major or what, but my professors always made the distinction that some program or protocol was "an industry standard" rather than "the etc."

      It makes sense, really -- different people in the industry use different things. Quark, PageMaker, InDesign, LaTeX -- they're all industry standards because there are groups of people out in the industry using them. For all the complaints about Word being standard, well, RTF is an industry standard as well and is used by a great many people in industry.

      I have found that those standards tend to change depending on the needs of the company and the kind of work they're doing (and whether they even have an R&D staff). There's plenty of companies still using PageMaker, which WAS a standard, but InDesign has by far supplanted PageMaker as a standard. There's still those publishers out there using PageMaker, though, because they're afraid to change or aren't aware of the similarities/differences in other programs.

      As far as I'm concerned, "Industry Standard" simply means "used by a non-insignificant portion of businesses/organizations."

      That's different, though, from something that is standardized, like 508 compliancy or redbook encoding on commercial audio CDs, and I think that's where the disconnects in arguments above stem from. TFA goes on about de facto standards when they're simply formats that are used by a majority in an industry. From wikipedia:

      De facto is a Latin expression that means "in fact" or "in practice". It is commonly used as opposed to de jure (meaning "by law") when referring to matters of law or governance or technique (such as standards), that are found in the common experience as created or developed without or against a regulation. "De facto" is a qualifier which implies that what is being described is not quite universally accepted; otherwise, the idea (eg a standard) would usually be described without the term.
      Any common experience that is understood as a de facto standard or experience may be accepted but that doesn't mean it's understood. My citation of 508 compliancy above is a good example -- it's well understood and documented AND it explains why it should be used. It's not a standard because of majority use, but because it's outlined, and people can choose to use it for a specific purpose. It's a much stronger standard for that, as it can be checked against for clarity.

      A de facto standard like .wmv isn't, because although it's accepted as a suitable video file, that's only because people use it without really knowing better. It's closed, so there's no reference for programmers to check their code and usage against outside of the documents supplied by Microsoft. Same with .doc files. So yeah, it's a standard, and people in businesses use it, but generally the arguments for using it are "it's easy" and "i don't need to look up alternates cos my computer can do it right now." While those are reasons used commonly by professionals, it doesn't speak at all towards the flexibility nor durability of said standard.

  8. good standards are not easy by MPHellwig · · Score: 2, Insightful

    IMHO monopoly, patents, non-free available information about a specification is the dead to a public acceptable standard.
    Without the above the best of breed will prevail and become "de facto standard".

    Just a pity that when a company has the monopolicy on their market they only risk market share when using "good" standards, capitalism is good for starting up an economy however sometimes it is better to do some thing "socially" it's for the common good.

    1. Re:good standards are not easy by SA+Stevens · · Score: 1

      If you look closely, you'll find that many, many formal and established standards have to be purchased from the standardizing organization. As an example, try to find the old RS-232C standard. You'll end up at the ANSI website and need to 'flash the plastic' to get your own copy.

      The C++ Standard also falls into this category of standard.

      The idea that non-free information is automatically bad is sophomoric.

    2. Re:good standards are not easy by MPHellwig · · Score: 1

      "The idea that non-free information is automatically bad is sophomoric."

      Thats perhaps the reason why I didn't say it is bad, not even suggestion it.

  9. Analogy: urban architects, folksonomy by otisg · · Score: 4, Interesting

    Good urban architects don't impose pavements on people. They let people walk freely and observe the walking routes and patterns. Then they put down the walk-way, and that becomes the standard place to walk. You follow it until you find something better, a shortcut. Then you build a new pavement there.

    Folksonomies[1] are hot these days, and they go against the rigid a priory classification that has been standard so far. That's another example of a shortcut. Because it's better (easier, faster, more natural, etc.) people are adopting it, and it's becoming a de facto standard. That's the new shortcut, and pavents are being built to facilitate this new route.

    [1] simpy (use demo/demo for a demo)

    --
    Simpy
    1. Re:Analogy: urban architects, folksonomy by Jimmy+The+Leper · · Score: 1

      That's what happened at the school I'm at now. At first they had nice windy paths between buildings that the students completely ignored.

      After that they tore up all the paths and paved where the grass was worn to dirt from everybody walking on it.

      --
      -You're only as clean as your towel.
    2. Re:Analogy: urban architects, folksonomy by Anonymous Coward · · Score: 0

      And in a year or two, there will be paths worn in the grass where people don't walk on the existing pavement that was put down where people walk. (I've seen exactly this happen at two other schools.)

      Not everyone walks to the same place.

      And sometimes people just like to walk on the grass.

    3. Re:Analogy: urban architects, folksonomy by otisg · · Score: 1

      Exactly. And that is exactly why I used Folksonomy as a parallel. That is exactly what happens there. Different people see the same thing and tag it as it fits them.

      --
      Simpy
    4. Re:Analogy: urban architects, folksonomy by Anonymous Coward · · Score: 0

      Thank you. I knew I'd heard that before... a long time ago. I was always thinking of that while I went to UMD (duluth). It seems none of their sidewalks were placed using this simple intuition.

    5. Re:Analogy: urban architects, folksonomy by fermion · · Score: 1
      That is one way to make a standard. At universities all over the world, people ignore the standards and walk where they wish. Should the university pave the entire campus just becuase a few people will chose not to take the sidewalk a few feet away. Should we put trashcans every few feet just because many people will not walk the few feet to throw thier trash away.

      On a personal level, we have some neighbors who will not walk to the street, and therefore cross our yards. I do not see anything inherntly wrong with this, but when I was a kid I had energy and manners and so did not trample the neighbors bushes. Should we get rid of the bushes and put in sidewalk? Maybe, but one truth about civilization is we can't do things just because we want to.

      And that is what standards are. Compromises that are made so that we can mostly do what we want, without annoying everyone else so much that we go to war. This may require us walking a few feet extra. It may require us clicking a box instead of automagically running unknown code. And it may require us to give up personal property for the greater good. But is it is not the tyranny of majority or minority.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    6. Re:Analogy: urban architects, folksonomy by swillden · · Score: 1

      They let people walk freely and observe the walking routes and patterns. Then they put down the walk-way, and that becomes the standard place to walk. You follow it until you find something better, a shortcut. Then you build a new pavement there.

      I like to walk on the grass.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    7. Re:Analogy: urban architects, folksonomy by vsprintf · · Score: 1

      And in a year or two, there will be paths worn in the grass where people don't walk on the existing pavement that was put down where people walk. (I've seen exactly this happen at two other schools.)

      Whenever you change the main path, you also invite new shortcuts, Grasshopper. :)

    8. Re:Analogy: urban architects, folksonomy by kin_korn_karn · · Score: 1

      Maybe, but one truth about civilization is we can't do things just because we want to.
      I would consider this a limitation of civilization more than something to aspire to.

    9. Re:Analogy: urban architects, folksonomy by Anonymous Coward · · Score: 0

      That is good news for the person who wants to kill you and take all your stuff, as such limitations are one of the few things that prevents that from happening.

    10. Re:Analogy: urban architects, folksonomy by kin_korn_karn · · Score: 1

      Yeah, you're cute with your literalist game, dipshit.

      There are necessary limitations, and unnecessary ones. Laws are necessary.

  10. De Facto Whipping Boys by Nom+du+Keyboard · · Score: 3, Insightful
    1960
    IBM

    1970
    IBM

    1980
    IBM

    1990
    Microsoft

    2000
    Microsoft

    2003
    SCO

    It's de facto when it requires no further explination.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:De Facto Whipping Boys by AKAImBatman · · Score: 1

      You forgot Cue::Cat. I miss those guys.

    2. Re:De Facto Whipping Boys by Anonymous Coward · · Score: 0

      It's a priori when it is known beforehand. I never understand why people always want to stick one phrase of Latin in three or four pages of an English language document. Given that their are online English-Language phrasebooks, it isn't that impressive.

    3. Re:De Facto Whipping Boys by Anonymous Coward · · Score: 0

      Shorthand. Proper use is to communicate concept with fewer entered characters or as initially fewer written characters. For example, ceteris paribus or c.p. is much shorter than the English equivalent: all other items remaining the same, or etc. for etcetera being and so forth. Even German, a language in which it was formerly possible to validly construct a 90 character long compound word, uses shorthand, usw.: und so weiter (and so onward). Simply, it is useful when the audience is validly expected to have the education required to understand it and allows the writer to spend more of the time alloted on writing actual content.

  11. Acceptance by codesurfer · · Score: 2, Interesting

    I've found that a 'standard' is often something that is found to be merely acceptable by the majority, not specifically desired or due to it's excellence. Standards are commonly just that...the minimal acceptable process/result.

    1. Re:Acceptance by codesurfer · · Score: 0, Offtopic

      Or the proliferation of moronic, grammar related replies on /. Both good examples.

    2. Re:Acceptance by Anonymous Coward · · Score: 0
      Or the proliferation of moronic, grammar related replies

      Whoever moderated the grandparent "Offtopic" is "moronic." It should have been "Insightful," or at least "Funny."

      Say what you will about the grammar Nazis on /., but this is exactly the point: improper grammar on this site is "found to be . . . acceptable by the majority" even though it's "not specifically desired" and not "due to it's [sic] excellence."

      As to the submitter's ultimate question, "Should you use such informal standards, or ignore them?" When it comes to the informal standard of poor grammar and spelling on the internet, I choose to ignore (read: refrain from practicing) it.

  12. I guess it depends on what you mean... by stlhawkeye · · Score: 4, Interesting
    I mean, when people violate conventions, I sometimes get annoyed. For example, creating stack variables in C whose names are in all-capital letters, when convention holds that macros look like that.

    Perhaps it's useful to discuss what the difference is between a de facto standard and a convention. If there is none, then I'd say conventions evolve through traditions established by whomever pioneered a given technology/idea, and those conventions can and do change over time (Liebniz notation in calculus comes to mind as a mediocre example) as better ideas come up. But usually over a long period of time.

    I mean, we had damn near purged the world of programmers who put their opening brace for a new code block on the same line as the conditional statement, and then that Gosling dude from Java went and set us back 20 years.

    --
    "I have never won a debate with an ignorant person." -Ali ibn Abi Talib
    1. Re:I guess it depends on what you mean... by AKAImBatman · · Score: 1

      I mean, we had damn near purged the world of programmers who put their opening brace for a new code block on the same line as the conditional statement, and then that Gosling dude from Java went and set us back 20 years.

      I feel your pain on this one. Most of the *good* Java programmers use the newline syntax, but unfortunately too many companies follow the "Java Standard Coding Conventions" that say you should put the stupid brace on the same line. ARRGGHHH!

    2. Re:I guess it depends on what you mean... by m50d · · Score: 4, Insightful

      Why is it a problem? It saves space, increasing readability, and avoids this horrible bug:
      for(int i=0;i<10;i++);
      {
      [loop body]
      }

      --
      I am trolling
    3. Re:I guess it depends on what you mean... by Cecil · · Score: 1

      Why is it a problem? It saves space, increasing readability, and avoids this horrible bug: [Insert C code here]

      Or you could just use Python, which enforces readability and avoids the entire concept of silly bugs like that in the process.

    4. Re:I guess it depends on what you mean... by Spy+der+Mann · · Score: 1

      for(int i=0;i<10;i++);

      Ironically, I just stumbled upon that one.

      Twice.

      Anyway C++ should issue warnings about semicolons following forloops. Now _THAT_ would be a very good standard! :)

    5. Re:I guess it depends on what you mean... by stlhawkeye · · Score: 3, Interesting
      I was kidding, mostly, just needling people who use that brace style.

      To answer your question, nothing is strictly wrong with it, it's a matter of preference. I can give you my reasons for disliking it but it's just garbage to justify an opinion I can't otherwise explain.

      1. The bracers are not vertically aligned in the same column, thus breaking my the ability to quickly, visually align blocks of related code on-screen. Note that plenty of people find your method more readable. I don't.
      2. Few people who code that way will put the start brace to a function in the same place; they tend to start a newline and put the brace on it. Usage tends to be inconsistant, making other people's code more difficult to read.
      3. When you start a new block of code without a conditional, where do you put the brace?
      4. If you want to test a block of code, you can easily comment-out the conditional if the brace has its own line. If you put it after the conditional, you have to comment that line out and add another brace, then delete it when you're done.
      But mostly I like it because that's how I learned to program and I find the shortcomings of the same-column brace style more tolerable than the shortcomings of the old style. I find on-screen space to be a negligable concern, I haven't coded on an 80x25 terminal since 1993, I personally find it less readable, and I've not committed or experienced that particular bug since my first semester of C. Moreover, that bug becomes easily self-apparant with any modern editor that supports good syntax highlighting.

      Those are my reasons, but I suspect that, as with most programmers, the real reason I dislike that style is that I didn't learn to code using it, and so it looks "funny" to me. Being a rational person, I've tried to justify my preference with logic, and I think I do a good job of it, but I'm willing to accept that it's just stubborn adherence to how I learned it.

      I also find the BSD style ("my way") to be far more common than the K&R-style, which means I more easily read more code that I run into "in the wild". K&R didn't even use their own style consistantly. As I mentioned, they failed to use that style on function definitions.

      I like the orthogonality of the braces lining up, it just looks clean and organized to me. However, in Perl, where I cannot omit braces for single-line code blocks after a conditional, I use K&R style for brevity, so I'm guilty of the very inconsistance that I claim to dislike!

      --
      "I have never won a debate with an ignorant person." -Ali ibn Abi Talib
    6. Re:I guess it depends on what you mean... by Tenebrious1 · · Score: 1

      If there is none, then I'd say conventions evolve through traditions established by whomever pioneered a given technology/idea, and those conventions can and do change over time (Liebniz notation in calculus comes to mind as a mediocre example) as better ideas come up. But usually over a long period of time.

      I think that the first uses are 'conventions'. There may be several conventions in use at one time by different groups, some more popular than others, but none of them are really 'standards' even if they call themselves such. Over time, one of those may become a 'de facto standard' simply because it is used by more people than other conventions. A group may be formed to define a 'standard', but it's only when all the major players agree to follow a specific convention does it become a real standard.

      --
      -- If god wanted me to have a sig, he'd have given me a sense of humor.
    7. Re:I guess it depends on what you mean... by AKAImBatman · · Score: 2, Interesting

      It saves space

      Whitespace if your friend. If your code is too dense it actually becomes harder for the next guy to figure out. If you find yourself with massive code files that require you to make the code denser so that you don't get lost, then you need to check your design. Java encourages the use of large numbers of classes and packages for a reason.

      increasing readability

      When the braces line up, readability increases as the eye will naturally follow the brace down to its partner. Moving the brace on the same line produces asymmetric code that is rather unnatural for humans to read.

      In addition, having the braces on separate lines helps if your formatting ever gets screwed up. It becomes much easier to slam the whole chunk of text to the left, then indent section by section. Just line highlight the inner-most braces and tab. Chose the next inner-most and repeat. Within a few seconds the entire chunk of text will be properly formatted.

      avoids this horrible bug

      That is a rather annoying bug. However, I have to say that I've lost far more time trying to read the same-line brace code (especially when idiots mix tab and space indents) than I have ever lost to the semicolon typo. I did the semi-colon two or three times, then I learned.

    8. Re:I guess it depends on what you mean... by Dwonis · · Score: 1
      we had damn near purged the world of programmers who put their opening brace for a new code block on the same line as the conditional statement

      Why the hell shouldn't that be done? (Unless you're referring to using Python. :-) )

    9. Re:I guess it depends on what you mean... by maxwell+demon · · Score: 1
      Well, sometimes in C or C++ you also have one-liners in braces (e.g. one-line functions). I actually use the folowing rules:
      • Corresponding braces have to be either at the same line or at the same column. Unconditionally.
      • For braces at the same column, the line containing the opening brace doesn't contain anything else (except whitespace). Not even a comment. (This makes it easy to find out where to look for the corresponding closing brace: If there's anything else on the same line as the opening brace, the closing brace is too).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    10. Re: I guess it depends on what you mean... by gidds · · Score: 1
      You can code that stupid bug just as easily with the brace on the same line; just put the semicolon before the brace!

      Seriously, putting the brace on the same line may (or may not) save a line of space, but you can't visually check the braces. With the brace on a new line, the opening and closing brace match up neatly, and make the structure much, much clearer. And it removes a whole bunch of bugs when code isn't in the block you thought it was.

      And anyway, you don't need to waste a whole line. I'd write that code as:

      for (int i = 0; i < 10; i++)
      {___// loop body
      ____// ...
      ____// ...
      }
      which I find clear, logical and compact.

      (Except with spaces instead of underscores, of course. Is there any way to get proper formatting past /.'s lame HTML subset?)

      --

      Ceterum censeo subscriptionem esse delendam.

    11. Re:I guess it depends on what you mean... by Mattintosh · · Score: 1

      Recent compilers already do.

      They also warn about if(foo=bar) goofs in your code.

      Or maybe I just got a really good IDE/compiler back in '98 that did that (Symantec C++ for MacOS).

    12. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0

      I've used the Sun standard for ages, so I'm completely biased in the other direction.

      The bracers are not vertically aligned in the same column, thus breaking my the ability to quickly, visually align blocks of related code on-screen.

      I find it hard to distinguish between start and end braces when they are vertically aligned. I want to align the if, for or while with the end of the block.

      Few people who code that way will put the start brace to a function in the same place; they tend to start a newline and put the brace on it.

      Inconsistency is worse than an unfamiliar standard, yes.

      When you start a new block of code without a conditional, where do you put the brace?

      I never do, so I don't know.

      If you want to test a block of code, you can easily comment-out the conditional if the brace has its own line.

      That's true, I bump into that from time to time.

      Anyway, what looks clean and organized seems to be a matter of familiarity. I never tried to enforce one standard over the other when someone in a project was more comfortable with the other style. It is a bit annoying for the first few seconds, but the eye adjusts.

    13. Re:I guess it depends on what you mean... by bigsmoke · · Score: 1
      Anyway C++ should issue warnings about semicolons following forloops. Now _THAT_ would be a very good standard! :)
      Actually, I've occassionally used loops without a loop body. Sometimes there just isn't anything to do except increment a variable up to a certain point :)
      --
      Morality is usually taught by the immoral.
    14. Re:I guess it depends on what you mean... by FTL · · Score: 2, Informative
      Or you could just use Python, which enforces readability and avoids the entire concept of silly bugs like that in the process.

      Until someone types a tab instead of spaces, and the application goes AWOL.

      --
      Slashdot monitor for your Mozilla sidebar or Active Desktop.
    15. Re:I guess it depends on what you mean... by Urusai · · Score: 0
      Try:
      foo += bar;
    16. Re: I guess it depends on what you mean... by Weirdofreak · · Score: 1

      My problem with that is that it's much easier to add a line to the beginning when the brace isn't followed by code. In Vim for instance, if the brace is separate you can just move to the first line and press O. If the brace is on the first line, you need |xO{ (assuming you use tabs rather than spaces - if not the x would have to be r<space> ), which is not only more keypresses but also harder to formulate. In a point-and-type editor, you could click anywhere on the brace line and press enter rather than having to put it at the beginning.

      Checking braces with K&R is a bit of a problem, but most good editors won't make it too hard. And indents help with blocks anyway. Still, this is why everybody should use Lisp - the bracket goes before the construct, so you don't need an extra line for it.

    17. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0

      You can use "continue" as your loop body to make it more obvious that it is intended to have no effect.

      Most "developers" I've met don't seem to know this... Funnily enough they tend to be the very same people who really don't really know f*ck about the language they're programming in - and the types to "know" what's "bad" style and just "wrong".

    18. Re: I guess it depends on what you mean... by mvdw · · Score: 1

      You see, I find it the opposite. I always expect the next brace I see (downwards) after a "for" or "while" or "if" keyword to be a closing brace. The opening brace is on the same line, so in my mind I always line up the braces with the keyword. It's just how I learned it, I guess...

    19. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0

      Of course, you realise the "K&R" style is actually another name for "how to reduce the number of lines needed to print a book style".

    20. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 2, Interesting

      Dare I ask what the point of putting it on a new line is? Seems like a waste of space to me. I'm especially annoyed by people who use:
      }
      else
      {
      when they could get along perfectly fine with:
      } else {
      Why waste all that space?

    21. Re:I guess it depends on what you mean... by AKAImBatman · · Score: 1

      Already answered here.

      when they could get along perfectly fine with:
      } else {


      *shudder*

    22. Re:I guess it depends on what you mean... by Chemisor · · Score: 1

      > not vertically aligned in the same column, thus breaking
      > my the ability to quickly, visually align blocks

      Those who use the KnR style look at the indentation rather than the braces. Because you need to indent the block anyway, having the brace denote the separation is redundant and looks superfluous.

      > Few people who code that way will put the start
      > brace to a function in the same place

      Placing the function opening brace on its own line is the KnR standard. I would guess it is because the function line is a declaration and produces no code, while the control statements like if, for, while, do. This visually separates the declaration from the definition, which IMO is the right thing to do.

      > When you start a new block of code without a
      > conditional, where do you put the brace?

      On its own line. Just pretend you had a conditional there and erased it with dt{

      > If you want to test a block of code, you can
      > easily comment-out the conditional if the brace
      > has its own line

      This is not exactly a common scenario. If you are testing your code, you should be testing the code as written, running through a scenario where it would be triggered. That way you'll find out how the code works when invoked in its proper context, instead of having your users do that.

      > I find on-screen space to be a negligable concern,
      > I haven't coded on an 80x25 terminal since 1993

      As someone who codes exclusively on the 100x30 console, I can tell you that vertical space is pretty important. Not everyone can stare at tiny fonts all day; I dislike coding with a headache.

      > that bug becomes easily self-apparant with any modern
      > editor that supports good syntax highlighting.

      Nope. Highlighting is exactly the same whether you have the semicolon at the end or not. In fact, I have a version of this problem all the time when I cut-n-paste function declarations from the header file to write the bodies. I forget the delete the semicolon occasionally, creating a few screens of strange errors :)

      > I also find the BSD style ("my way") to be far
      > more common than the K&R-style

      Yeah, I notice that all the time. All the code I see looks horrible to me :) Brace alignment is not the most irritating thing to me though: the 2-space indentation is. Nowadays every book has it and it just looks hideous to me after my perfect 4-space indents which make "golden rectangles" with my font.

      > I like the orthogonality of the braces lining
      > up, it just looks clean and organized to me.

      To me it looks like some schoolboy wrote it. Such inefficient use of space. Real programmers write compact code! ;)

    23. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      The bracers are not vertically aligned in the same column, thus breaking my the ability to quickly, visually align blocks of related code on-screen. Note that plenty of people find your method more readable. I don't.

      That one's probably just a matter of which one you learned with. Personally I did most of my early C coding in HP/UX kernel code, which used essentially K&R-style, so what is most readable to me is K&R-style.

      Few people who code that way will put the start brace to a function in the same place; they tend to start a newline and put the brace on it. Usage tends to be inconsistant, making other people's code more difficult to read.

      Well, if you're not using ANSI C function declarations, then you can't put the brace on the same line as the function name. Consider:

      int
      old_school(f)
      float f;
      {
      }

      That's probably where that originates, as K&R C does not allow "int old_school(float f)". In any case, one advantage is that you can skip to the next function by searching (in vi) for "^{". In fact, we had a vi macro for just that search.

      When you start a new block of code without a conditional, where do you put the brace?

      At the end of the nonexistant conditional :). IOW, on a line by itself. Granted, this is something I personally don't do very often (and probably should never do except for testing). It's cleaner to use a function, possibly inline, or even a define if you really need the performance and don't trust the optimizer. But maybe I'm missing something.

      If you want to test a block of code, you can easily comment-out the conditional if the brace has its own line. If you put it after the conditional, you have to comment that line out and add another brace, then delete it when you're done.

      That's a damn good point, and one I've never thought of. Maybe that's enough to convince me to switch... Well, that and the popularity of the BSD-style.

      K&R didn't even use their own style consistantly. As I mentioned, they failed to use that style on function definitions.

      That's not fair, though. They use the style consistently, they just have a different rule for different positions. And as I pointed out, that rule was pretty much necessary with the K&R C function prototypes (the alternative would be horribly ugly).

    24. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 2, Interesting

      Whitespace if your friend.

      Not in excess, it isn't.

      If your code is too dense it actually becomes harder for the next guy to figure out.

      And if it isn't dense enough, it also becomes harder.

      When the braces line up, readability increases as the eye will naturally follow the brace down to its partner.

      I don't see the advantage here. Your eye is going to see the indentation and naturally follow the indentation down to where the indentation stops. You don't need a brace to do that.

      Moving the brace on the same line produces asymmetric code that is rather unnatural for humans to read.

      It's not any more or less natural to put the brace on the other line. You're just not used to it. If you were, you'd find just the opposite.

      In addition, having the braces on separate lines helps if your formatting ever gets screwed up.

      There are plenty of programs out there that will reformat your text for you in this (extremely rare) situation.

      However, I have to say that I've lost far more time trying to read the same-line brace code (especially when idiots mix tab and space indents)

      Is it so hard to change your tab spacing to match that of the "idiot"? Alternatively, you could go ahead and run indent or some similar program. Neither take very much time.

    25. Re:I guess it depends on what you mean... by BillyBlaze · · Score: 1

      (Insert arbitrary number of spaces here)-space indentation is evil - real men (including K&R, whose standard you otherwise advocate) use tabs. With tabs, we can all set our editors to use the amount of visual space that is most pleasing to us.

    26. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0

      I think you mean, until someone types != 8 spaces instead of a tab. :-)

    27. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0
      If you want to test a block of code, you can easily comment-out the conditional if the brace has its own line. If you put it after the conditional, you have to comment that line out and add another brace, then delete it when you're done.

      I rarely find myself in that situation, but my approach is usually to short circuit the condition, turning

      if (blah) {
      do_something();
      }

      into

      if (1 || blah) {
      do_something();
      }
    28. Re:I guess it depends on what you mean... by bickerdyke · · Score: 1

      I did this this week.. (copy&paste error)

      for (int i=0;i10;)
      {
      DoFoo();
      } :-)

      --
      bickerdyke
    29. Re:I guess it depends on what you mean... by Chemisor · · Score: 2, Funny

      > With tabs, we can all set our editors to use the
      > amount of visual space that is most pleasing to us.

      Oh, the horror! Thou shalt not mess with the holy 8-space tabs! It's heresy!

    30. Re:I guess it depends on what you mean... by stlhawkeye · · Score: 1
      Those who use the KnR style look at the indentation rather than the braces. Because you need to indent the block anyway, having the brace denote the separation is redundant and looks superfluous.

      If this is true, and "compact code" is the point, then why isn't KnR style:

      if ( <i>condition</i> ) {
      <i>statement</i> }

      If it was, I could see the point, that's consistant with viewing indentation and not braces, and positioning braces for compact code. But I haven't bumped into a lot of coders who do that.

      Placing the function opening brace on its own line is the KnR standard. I would guess it is because the function line is a declaration and produces no code, while the control statements like if, for, while, do.

      First, that's the function definition, not a declaration. Second, what difference does it make? The point is compact code, right? On everybody's decrepit 80x25 terminals? So who cares whether the statement produces code or not, that has nothing to do with the two arguments you've presented: compactness and using indentation to identify blocks of code. It's still inconsistant, no matter how you slice it. Also, I haven't touched an assembler in awhile, but I seem to recall that starting a new function did indeed require a bit of assembler to be generated. On a PC anyway. Maybe it's different now.

      This visually separates the declaration from the definition, which IMO is the right thing to do.

      Oh, you're calling the function sig the declaration, I understand now. So why is it a good thing to make a function signiture visually distint from its associated code, but not a good thing to make a conditional statement visually distinct from its associated code?

      This is not exactly a common scenario.

      No, not very common, but neither is the bug with a semicolon after the end of a conditional, especially for ubercoders like us. I don't see you refuting that one as being too infrequent to be relevent.

      If you are testing your code, you should be testing the code as written,

      I agree, but I'm talking about testing in the sense of debugging, not formal testing. I'll take the blame for being imprecise on that one.

      As someone who codes exclusively on the 100x30 console, I can tell you that vertical space is pretty important. Not everyone can stare at tiny fonts all day; I dislike coding with a headache.

      I think you are the exception more than the norm, and that sucks, you should find another job! Or make them give you a bigger monitor.

      Nope. Highlighting is exactly the same whether you have the semicolon at the end or not.

      Maybe in your editor. In mind, the semi-colon is shaded differently from the rest of the conditional, and it sticks out. Sounds like you need a better editor! And a better terminal and a bigger monitor and maybe glasses.

      In fact, I have a version of this problem all the time when I cut-n-paste function declarations from the header file to write the bodies. I forget the delete the semicolon occasionally, creating a few screens of strange errors :)

      Which is readily apparant to a real programming like you, and thus shouldn't be a consideration for determing something like your brace style.

      the 2-space indentation is. Nowadays every book has it and it just looks hideous to me after my perfect 4-space indents which make "golden rectangles" with my font.

      Yeah I dislike 2-space indentation. I prefer that people indent lines with tabs so I can just set my editor to use whatever identation I like. The problem is that most people don't consistantly use tabs, they'll tab over and then throw in 3 spaces here and there and it all looks like a mess. Any more I replace tabs in spaces in code I'm working on and then re-align all the identitation and then sometimes convert back to ta

      --
      "I have never won a debate with an ignorant person." -Ali ibn Abi Talib
    31. Re:I guess it depends on what you mean... by Anonymous Coward · · Score: 0

      IMO, the reason that the function-starting brace is put on its own line is this: in the K&R style every ending brace lines up with one of a few keywords: if, for, or switch. The eyes of a K&R style programmer are accustomed to matching the ending brace with one of these keywords (at least mine are). In the case of functions, there is no fixed keyword in the initial position: it could be any type or even a typedef name. Thus, to get the pleasing line-up, we put the starting brace on its own line.

    32. Re:I guess it depends on what you mean... by m50d · · Score: 1

      Absolutely. If only all the programs I use were written in Python, then I could edit them much more easily. Unfortunately, by and large they're not, and it's easier to fix the C program than rewrite it from scratch.

      --
      I am trolling
    33. Re:I guess it depends on what you mean... by m50d · · Score: 1

      I take it you lost a less than/greater than sign to slashdot's formatter?

      --
      I am trolling
    34. Re:I guess it depends on what you mean... by m50d · · Score: 1

      That doesn't stop that bug happening though. And leaves it just as hard to find the problem. If you're doing an empty loop deliberately you'd always comment it, or at least every time I've seen it done it has been. Continue in that place just looks goofy, like if(NULL==foo), which does help stop bugs but I could never bring myself to use.

      --
      I am trolling
    35. Re:I guess it depends on what you mean... by m50d · · Score: 1

      Blocks without conditionals are good practice for scoping temp variables. Something like { int temp; temp=foo(); bar(temp); baz(temp); } is better than having temp cluttering up your namespace for the rest of the function.

      --
      I am trolling
    36. Re:I guess it depends on what you mean... by m50d · · Score: 1

      A certain amount of whitespace is good, but unnecessary whitespace can be a problem. Bugs/LOC has a sharp increase where a class or function becomes too big to fit on one screen, so keeping it small is an advantage as long as it doesn't mean sacrificing readability. I find I ignore the braces and look to the indents for where functions and loops end, so this asymmetry doesn't bother me as much as the "losing" the conditional when you have the brace separate. It (to me) makes the conditional look disconnected from the block, meaning I'm less likely to see a for loop's decrementing rather than incrementing, or something like that.

      --
      I am trolling
    37. Re: I guess it depends on what you mean... by m50d · · Score: 1

      The bug never (well almost never) occurs when you're writing it at first, it's when you go back and check the lines for missing semicolons. Ooh, that looks like a function call I forgot the semicolon after, easy to fix that, put a semicolon on the end. Then you have a bug that you only see at run-time after you've got rid of all the other compile bugs, by which time you've forgotten all about that semicolon and there are hundreds of other things it could be. Having a brace there stops you adding an incorrect semicolon, because it's clearly a loop header rather than a function call or something else. (Yes I know it's obviously not a function call, but when you're scanning the ends of the lines quickly it can look like one)

      --
      I am trolling
    38. Re: I guess it depends on what you mean... by gidds · · Score: 1
      I see the point, but it's honestly something I've never had a problem with. Well, maybe once... But hardly the sort of thing to outweigh the disadvantages of braces I can't match up easily (which does cause me grief from time to time, and for me has a much greater effect on code readability).

      In hindsight, perhaps it would be better for C and the C-like languages to disallow an empty conditional or loop body, and to require either a (non-empty) statement or a block. Even in the very rare cases when an empty conditional or loop body makes sense, I'm always careful to make it obvious by putting the semicolon on a new line and commenting it appropriately.

      --

      Ceterum censeo subscriptionem esse delendam.

    39. Re:I guess it depends on what you mean... by 1110110001 · · Score: 1

      > Few people who code that way will put the start
      > brace to a function in the same place

      Placing the function opening brace on its own line is the KnR standard. I would guess it is because the function line is a declaration and produces no code, while the control statements like if, for, while, do. This visually separates the declaration from the definition, which IMO is the right thing to do.


      The rule I learned is that the opening brace is only placed in the same line if it's a block that can be nested. If, while, ... can all be nested while functions can not. Thus it's IMHO valid to have the opening brace in the same line as declaration if it represents a method.

      b4n

    40. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      Like I said, if you have a need for such a variable it's generally better coding practice to break the block out into its own function.

    41. Re:I guess it depends on what you mean... by m50d · · Score: 1

      Not if it only makes sense from that place. A function should be able to be called with correct arguments from anywhere and work and return something sensible. If the block, and it can really be as short as that example, only makes sense in the place it is, it doesn't make sense to take it out as a function. IMO of course.

      --
      I am trolling
    42. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      I don't know, if the block is complicated enough that you want to separate out the variables used in it, then I think it would benefit from being broken out. If it's really as short as that example, and just uses a temporary variable, then I'd probably just declare the variable at the top of the function. But in the end, I guess either way is equally valid. It's just a coding style which I don't ever personally use.

    43. Re:I guess it depends on what you mean... by $1uck · · Score: 1

      Sure why don't you just write all your code on one line? Saves space? right.

      Seriously, what does the saved "space" (er new line character(s)) gain you? Huge text files clogging your hard drive? You really think the space is going to be translated into bytecode or assembly? and take up more space in the compiled file?

      Just as long as you're consistent in your coding (and its readable) who cares?

      Me personally I like it when the opening brace is in the same column as the closing brace, its more readable for me. I'm sure I could get used to the other convention...

      bah this is all offtopic.

    44. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      Sure why don't you just write all your code on one line? Saves space? right.

      Not really. It makes the code wider and not as tall, but there's not really any space savings to speak of.

      Seriously, what does the saved "space" (er new line character(s)) gain you?

      It lets me see more of the structure of the program on a single screen or page of information.

      Just as long as you're consistent in your coding (and its readable) who cares?

      It's more readable in this case precisely because it takes up less space.

    45. Re:I guess it depends on what you mean... by $1uck · · Score: 1

      Since your being so pedantic I might as well be too.
      It doesn't take up less space. It takes up just as much space, but in your case certain lines happen to be wider. I guess ultimate readability then would be where you write 80(or whatever the width of your terminal is) characters of code and then start the next line?

    46. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      Since your being so pedantic I might as well be too.

      Hey, you started it. I think it's obvious what I meant.

      It doesn't take up less space. It takes up just as much space, but in your case certain lines happen to be wider.

      Either you've got a non-rectangular screen, none of your lines are longer than "} else {", or you're wrong.

      I guess ultimate readability then would be where you write 80(or whatever the width of your terminal is) characters of code and then start the next line?

      I never said taking up space was the only factor contributing to readability, but it is one of them.

    47. Re:I guess it depends on what you mean... by $1uck · · Score: 1

      You're changing the rules of what space means according to what's conveinant for your argument. You are either wrong in saying that using no line breaks and leaving all the code on one line wouldn't make the code "smaller" or your wrong in thinking that extra newlines increase the size of the code. Stick to one line of reasoning, either include the white space added from newlines into your "algorithm" for figuring "code size" or don't. My screen is rectangular and I'm right.

    48. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      You're changing the rules of what space means according to what's conveinant for your argument.

      No, I made a comment saying that "} else {" takes up less space, and I'm explaining what I meant by that (it allows you to fit more in a screen or page of code).

      You are either wrong in saying that using no line breaks and leaving all the code on one line wouldn't make the code "smaller" or your wrong in thinking that extra newlines increase the size of the code.

      Leaving all the code on one line wouldn't allow you to fit more code in a screen or on a page. Adding extra newlines makes less code fit in a screen or on a page. Both are true.

    49. Re:I guess it depends on what you mean... by $1uck · · Score: 1

      for(int x = 0; x y; x++) { blah blah } doesn't take up more room than for(int x=0; x 7; x++){ blah blah } doesn't take up more room than for(int x=0; x 7; x++){blah blah}

    50. Re:I guess it depends on what you mean... by $1uck · · Score: 1

      bah... slashdot removed all my hard returns.

    51. Re:I guess it depends on what you mean... by anthony_dipierro · · Score: 1

      I can view source...The first version takes up 4 lines, the second takes up 3, and the third takes up 1, right?

  13. Everybody uses defacto standards by Quill_28 · · Score: 1

    Should you use such informal standards, or ignore them?

    Like using a '?' to end a sentence?

    1. Re:Everybody uses defacto standards by Anonymous Coward · · Score: 0

      Bad example, that particular rule in enshrined in many grammar books.

    2. Re:Everybody uses defacto standards by Quill_28 · · Score: 1

      And why did it get into grammer books?

      Did some commitee get together or did it become a defacto standard before these books where written?

  14. article text by codergeek42 · · Score: 0

    When standards form in the wild, it may be a cry for formal standardization

    Level: Introductory

    Peter Seebach (crankyuser@seebs.plethora.net)
    Freelance writer
    12 Apr 2005

    Column iconWhat makes a standard viable without the formal blessing of a standards organization? Should you use such informal standards, or ignore them? Learn more about de facto standards in this month's Standards and specs.

    Dave Clark once said, "We reject kings, presidents and voting. We believe in rough consensus and running code."

    The IETF (the organization Dave Clark was speaking for) is a standards body that has taken an unusual, but empirically quite effective, approach to standardization, preferring to see proposed standards tested out a bit in the field before they get formal blessing. In short, whenever possible, they formalize an existing de facto standard, rather than inventing a new one from scratch. The RFC process (see Resources) has worked well enough to produce many of the most widely used standards in the world, and IETF standards have a credibility even ISO can't always match.

    What makes a de facto standard good enough to formalize, or possibly so good it doesn't even need to be formalized? In the wild, you will often encounter standards, with or without the blessings of a standards body, which seem like they might be applicable to your work. Sometimes, you may find no applicable standard, but a likely partnership to create one. In this Standards and specs, you'll see a few things to keep in mind when talking about de facto standards.

    First, though, to dispel a few myths: Not all de facto standards are the same. Some of them are really good. Some are really bad. Not every de facto standard represents the best possible technical decisions; not every de facto standard represents the tyranny of a proprietary despot dribbling out just enough crumbs of documentation to keep the peasants from revolting. De facto standards can be temporary kluges, or carefully considered and planned designs; they can reflect an individual's vision or a committee's indecision. In short, it is dangerous to treat them as interchangeable.

    Physical connectors
    Computers love to talk to other devices. This (unless you're using radio) requires them to have some kind of cable connecting them, and that means connectors for the cable to plug into.

    In most cases, a connector intended to be shared or used by multiple devices will be the topic of a formal standard. There is ample documentation on the pinouts of a standard USB cable, for instance. However, if it isn't the topic of a formal standard, the compelling need for interoperability is likely to lead to an informal standard. Connectors with formal standards are generally fairly precisely defined. The RS232 specification for serial ports describes signals, voltage levels, and everything, for standard DB25 serial ports. However, many computers ship with a 9-pin serial port. The pinouts for these have become a de facto standard.

    It's worth noting that the formal standard (RS232) solved the hard problem, and the informal standard just covered a common extension. Network effects make standards like this a pretty good bet. If you're making serial cables with 9-pin connectors, they need to plug into the "standard" PC pinout. Given the widespread availability of such cables, if you're making a serial port, a 9-pin male serial port with the same pinout is a good bet. This is a great standard: it's free of licensing requirements, it's very easy to implement, and millions of machines use it. Given this, it seems obvious that anyone looking to build a serial port would want to use this standard, and certainly, anyone using a 9-pin d-sub connector would use it.

    This makes it frankly inexplicable that I have a few uninterruptible power supplies that use a 9-pin d-sub connector, which is connected by a cable to a PC serial port, but which has some other pinout, such that the special serial cable the UPS comes with is the only one

  15. Re:I'm killing time again by maxwell+demon · · Score: 0

    Well, the question is: Are you killing standard time?

    --
    The Tao of math: The numbers you can count are not the real numbers.
  16. Sort of like Art, or Porn by ScentCone · · Score: 1

    You know a good Standard when you see one. Pretty hard to nail down, otherwise, because of the hugely varying contexts in which they're employed/evolved.

    That said, my sense is: it's a standard when its wide acceptance makes things easier/cheaper/more-reliable. Of course, standards have a bad habit, over time, of turning into Orthodoxy or other dogmatic-thinking-type problems. For example, people constantly give me trouble for using Furlongs Per Fortnight when expressing velocity.

    --
    Don't disappoint your bird dog. Go to the range.
    1. Re:Sort of like Art, or Porn by MC68000 · · Score: 1
      For example, people constantly give me trouble for using Furlongs Per Fortnight when expressing velocity.


      Ob Simpsons:

      Or rods per hogshead

      --
      E = m c^3 Don't drink and derive E = m c^3
  17. I'm beginning to wonder if... by IronChefMorimoto · · Score: 3, Funny

    ...there's a naturally occurring standard at Slashdot that demands that at least one story like this gets posted a day.

    Meanwhile, my story submission about monkeys that play cards on the Internet gets rejected. F*ckers.

    IronChefMorimoto

    1. Re:I'm beginning to wonder if... by SmokeHalo · · Score: 2, Informative

      primatepoker.com

      --
      I'm not good in groups. It's difficult to work in a group when you're omnipotent. - Q
    2. Re:I'm beginning to wonder if... by Some+Bitch · · Score: 1

      I was under the impression most of the poker players on the internet were monkeys. At least that's what my bankroll tells me ;)

  18. Public Opinion by Stibidor · · Score: 1

    In my mind, an industry standard is simply the most popular design/implementation. Its quality and its popularity don't necessarily coincide, but if it's popular, isn't it easy to make the case that it is a standard?
    To one person, PHP may be the industry standard for dynamic web pages. To another it may be ASP. Or JSP. Which one is the best? Depends on who you ask. The fact is, each of these technologies is an industry standard because they are popular.
    In the end, doesn't it all just seem a little arbitrary?

  19. Only design them when you really need them by billstewart · · Score: 2, Interesting
    If there's a standard around that does what you need to do, it's probably worth using it, at least if it's usable. There's a lot of application design these days that's too minor for a standards committee to bother with, and it's usually more important to get creative and interesting stuff out there than to talk people into thinking your work is going to be sufficiently creative and interesting that they should form a standards committee for stuff like yours.

    However, you should still do so openly - build interfaces that people can use, and document them so people can figure out how to use them, and if you're lucky, people will use them for things you've never thought of, so try not to prevent that.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  20. Obvious - Java by Anonymous Coward · · Score: 0

    Java is still a proprietary defacto standard. When will Sun learn?

  21. Standards Orgs? by Unordained · · Score: 2, Insightful

    Just because it has a stamp of approval from a big-name standards organization doesn't at all mean it's viable, though if it's not, it probably does mean that it's already popular in some way and someone wanted a stamp of approval for the sake of having it.

    Like, say, HL7 for medical information exchange. The format sucks (we constantly find ways in which it can't handle the true cardinality of relations, because people assumed way too much) ... but we can't say "we don't support HL7 because we think it's stupid" without being laughed at. So you support it. And once you're done with that, you're too tired to go implement another spec that makes more sense, so you do what everyone else does: advertise that your software is HL7-compliant and therefore compatible with "every other major piece of software" in the medical industry (where "major" == "supports HL7", circular logic.)

    Sure. It's standard. And approved (ANSI.) And widely used. And it sucks. (And no, moving it to XML in v3 doesn't make it any better.)

    1. Re:Standards Orgs? by rainmayun · · Score: 2, Informative

      There's a lot more to HL7 v3 than just changing the message format to XML. They've completely redefined the message development process, for one. Also the range of things you can express in a message is comparable with any decent ontological language, although that expression itself may be very complex. I'm curious to know exactly what relationship cardinalities you can't express.

      You can do XML with v2.x now, anyway.

  22. Analysis of the TFA by Flywheels+of+Fire · · Score: 3, Insightful
    Analysis of the TFA:

    In practice, a word processor that can't read Microsoft® Word documents is an economic dead end. The formats used by the Microsoft Office applications have become a de facto standard, giving Microsoft a substantial competitive edge because each new release of its software can deliver for it a window of opportunity during which only its software is fully compatible; this is mitigated a bit, though, because incompatibility in a new version makes customers slow to upgrade to that newest version.

    Not true. Even Microsoft makes its products backward compatible. (One might say they make their products backwards, but that is another story).

    In some cases, a standard comes with some kind of licensing restrictions, or involves something that someone has a patent on. For instance, Unisys had a patent governing a bit of the algorithm used for GIF images. In general, patents are a huge weakness for a standard. The MP3 standard is used very widely by people who simply don't know -- or don't care -- that someone theoretically has a patent on part of it, and only some code using the patented algorithm actually has a license from the patent holder. Developers and users can be bitten by this many years after they make the design decision to use a patented algorithm, due to the nature of patents. De jure standards often require contributors to clearly disclose any known patents; de facto standards generally have no way to do this.

    Software patents are evil. Full stop. It has nothing to do with standards.

    Ironically, this article, published by IBM, fails to mention how once IBM itself used to be a de facto standard for PCs.

    1. Re:Analysis of the TFA by rainmayun · · Score: 1

      Software patents are evil. Full stop.

      I wonder if you would feel the same way if, for example, you came up with an algorithm to factor integers in polynomial time.

    2. Re:Analysis of the TFA by Big+Mark · · Score: 0

      He'd be too busy filing for bankruptcy.

    3. Re:Analysis of the TFA by Bonhamme+Richard · · Score: 2, Insightful
      Not true. Even Microsoft makes its products backward compatible. (One might say they make their products backwards, but that is another story).

      ...

      I thought that was the author's point. It was saying that MS word is a standard, and if you write a word-type program that isn't compatable, you're screwed. When MS releases a new MS word, there is a short time when ONLY other MS products are compatable with it. So every time MS updates word everyone else has to go back and change stuff, giving MS an advantage.

      Software patents are evil. Full stop. It has nothing to do with standards.

      Does this mean that copywrite laws are evil too? I can just quote entire Washington Post articles without giving credit? Its the same basic idea. Patents laws may be written poorly, but I wonder what you would say if it was all of your code being stolen... or what Dan Brown would say if I tried to reproduce "The Da Vinci Code" w/o his permission....

    4. Re:Analysis of the TFA by psykocrime · · Score: 1

      I wonder if you would feel the same way if, for example, you came up with an algorithm to factor integers in polynomial time.

      Why shouldn't he? If he wants to profit from his discovery, he can always make, market and sell software that takes advantage of it. There is no need to publish or otherwise disclose the algorithm itself. And then one day when sombody else who is just as smart comes along as makes the same discovery, they will also be free to make use of it (or not).

      Patents are an archaic throwback to a different time, and the problem they were trying to solve no longer exists. There are too many people in the world, who are too smart and well-educated, to presume that any invention is really unique. If Joe Somebody discovers something truly useful and decides to keep it to himself, somebody else will discover it in short-order. That is, if they're not too terrified by the prospect of a patent lawsuit, to begin looking.

      --
      // TODO: Insert Cool Sig
    5. Re:Analysis of the TFA by handslikesnakes · · Score: 1

      And I might suddenly stop feeling the same way about theft if I found a big bag of money lying by the street, but so what?

    6. Re:Analysis of the TFA by Anonymous Coward · · Score: 0

      > Not true. Even Microsoft makes its products backward compatible.
      > (One might say they make their products backwards, but that is another story).

      After sitting around last week with 80% of the top algorithms R&D people of my company for > 30 mins. waiting for someone to dig up a copy of something which could display the invited speaker's PowerPoint/Office XP presentation (we're still using Office 2000 generally), I deign to differ. (Most if not all of his animations were missing or unintelligible.)

      Personally I enjoyed the opportunity to make snide comments about how much more interoperability Windows has vs. Linux!

  23. Time! by Skiron · · Score: 3, Interesting

    You only need to look at time 'standards', which stemmed from the railways in the UK (how can you run a 'timetable' if all parts of the country run their own time?' - as an aside, railway timetables are worthless now, as the punctuality of UK trains are soul destorying if you need to use them commuting).

    Then look at gun manufacture that introduced 'standards' to make parts that all fit no matter where that part was made.

    Now look at the software state. Companies deliberately adopting the 'standard' that every agree on to make it all work, then once in common usage, change it slightly (privately) to break the standard and have their own monopoly.

  24. The true meaning of standards by Anonymous Coward · · Score: 0

    de facto standards in practice mean that something has become widely used and there is no major argument (indeed there is probably an 'unwriten agreement') with the general concept of it's functionality or application.

    Take XML for instance. Now widely used in many areas, although not *directly* by Joe Public.

    However when people try to force standards like XHTML (a silly ass cludge between HTML and XML which defeats the point of both) there is no consensus on it's use or application and in the end it gets widely rejected.

    For something to become a de facto standard it should never be a solution to a problem that in everyday life doesn't exist.

  25. Informal Standards Make A Society by Fussen · · Score: 1

    These types of standards help define the characteristics between rival groups but also help a general level of understanding how certain things should be done. The result is a shared common-ground.

    I'd generally lean towards order than chaos on any given day.

  26. In case of slashdotting... by Anonymous Coward · · Score: 0

    Here is the md5 hash of the article: 3ac3b1972e1cfdef6d522a821c720fc8

    1. Re:In case of slashdotting... by Anonymous Coward · · Score: 0

      LOL, do you even know what MD5 does?

      That won't help us read it!

    2. Re:In case of slashdotting... by Anonymous Coward · · Score: 0

      It helped me.
      I only read the articles for the hashes.

  27. open interfaces by vijayiyer · · Score: 2, Insightful

    A standard is a good one when it has an open interface, regardless of whether it's 'official' or not. The relevant question is, "Can I interface with this 'standard'?" If the answer is "no", proper systems engineering becomes impossible, and everyone suffers.

  28. Standards -- "Best Practices" by MrBoring · · Score: 2, Interesting

    This reminds me of the term "Best Practices". Usually I rather hate the term because typically stuff labeled as such receives little to no public scrutiny. I'm left wondering, how does one know they really are "the best", and who is the author to say they are "the best."

    In sciences like chemistry or physics, or other disciplines, knowledgeable people peer-review ideas before they get published, or widely at least. Those ideas are more measurable or provable, and seem to amount to more than a heap of words without any mathematical basis. The same is mostly not true in computing.

    Instead, I think what defines standards have little to do with technical merit, and much more to with money. If you want to know what's a standard, look towards how much money companies have spent either creating, promoting or using it.
    If the idea is bad enough, it'll probably be financed by someone.

    1. Re:Standards -- "Best Practices" by pilkul · · Score: 1
      In sciences like chemistry or physics, or other disciplines, knowledgeable people peer-review ideas before they get published, or widely at least. Those ideas are more measurable or provable, and seem to amount to more than a heap of words without any mathematical basis. The same is mostly not true in computing.

      Wha? I don't think computer science journals are any less stringent in their peer review than those of any other discipline. I mean, unless you're talking about Wired magazine or something. But scientific advances are peer-reviewed, and formal standards about the likes of network protocols and programming languages are usually written by committees of experts. I don't know where you're seeing these "heaps of words without any mathematical basis".

  29. De Facto Standards by Philosinfinity · · Score: 3, Interesting

    This article makes several interesting points, however I am stuck on their second example where they discuss "PC Compatible." In this example, they state that PCs share in design from the original IBM PC. As an example it shows how a new PC may have 4GB of memory, but it still uses the 640K of base memory. Then it makes a fairly strong claim. It claims that this became the defacto standard in part because it was better than the standards it replaced. However, this doesn't seem to be true, necessarily or otherwise. The IBM PC became the defacto standard out of popularity more than anything else. One needs to look no further than the battle between VHS and BetaMax. Sure, Beta had better video and audio quality. However, due to cost, simplicity, and marketing, VHS became the standard for magnetic video tapes.

    1. Re:De Facto Standards by maxwell+demon · · Score: 1
      Well, actually IMHO the PC became the de-facto standard because two things acted together:
      1. IBM was the market leader in computers (you didn't get fired for buying IBM)
      2. Every company could build PC clones without any royalties to IBM (thus making the PC clones relatively cheap)

      I'm almost sure that if it were not for the clones, the PC would not be where it is today.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:De Facto Standards by Anonymous Coward · · Score: 0

      I am not sure if the auther is right, on modern computers still using 640K base with the remainder being expanded. I may be wrong, but modern computers run in protected mode, which uses a linear address space. Granted you have to segment this space with at least two segments, with the segments mapped between 0 and 4GB. Extended memory died along with the 16-bit os.

    3. Re:De Facto Standards by operagost · · Score: 1

      VHS licensing was also free. Betamax was not.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    4. Re:De Facto Standards by solios · · Score: 1

      It wasn't cost, simplicity or marketing.

      VHS became the standard because you could record a full movie onto it. You could only record an hour on Beta. (yes, there are full movies on Beta but how long was it before the "six hour" VHS record mode was available?)

      Guess what people wanted?

      Same reason cel phones have all but completely replaced pagers overnight.

    5. Re:De Facto Standards by Philosinfinity · · Score: 2, Insightful
      Yeah, that is exactly what I was getting at. Specifically, from the article:
      First, though, to dispel a few myths: Not all de facto standards are the same. Some of them are really good. Some are really bad. Not every de facto standard represents the best possible technical decisions; not every de facto standard represents the tyranny of a proprietary despot dribbling out just enough crumbs of documentation to keep the peasants from revolting. De facto standards can be temporary kluges, or carefully considered and planned designs; they can reflect an individual's vision or a committee's indecision. In short, it is dangerous to treat them as interchangeable.
      This is a very important statement. It builds a framework to relate the usage of de facto standards to Kuhn's characterization of science in The Structure of Scientiffic Revolution. In this case, we find that the standard exists merely for the reasons we both outlined (e.g. gross popularity or cost factors) and not necessarily because of its function. This flies in the face of Kuhn, though. What it does, though, is show that while computer science is very science like, there are still major roots of business that factor into its evolution and development.
    6. Re:De Facto Standards by BitwizeGHC · · Score: 1

      All PC compatible computers these days boot into real mode. They must be changed over to protected mode by the OS, or the bootloader.

      There may be some exceptions to this rule (e.g., SGI's short-lived "Visual Workstation") but in general if you buy an x86 box, it follows the same procedure to boot Linux or Windows XP as the original PC did to boot DOS. What the operating system does from there is up to that OS.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    7. Re:De Facto Standards by Philosinfinity · · Score: 1

      Nope, it was cost, simplicity, and marketing.
      Cost: Betamax had a fairly significant licensing cost to be utilized. Additionally, Betamax equipment ran significantly higher until VHS began taking market share, at which time Sony began to cut their pricing. At this point it was too late.
      Simplicity: You said it yourself. You could only record 1 hour on the compact Betamax cassette.
      Marketing: In the mid 80s, do you remember the ratio of VHS to Betamax at your local movie rental store? Usually it was something around 5:1 (by me it was, anyways). Without being able to successfully penetrate that market (which was really the nail in an already closed coffin) there was no chance of selling their equipment to consumers. Now, is it Sony's fault they couldn't penetrate the rental market? No, VHS was already taking over significant marketshare. However, this is still a relevant point because Beta could have been saved if it could have found itself in the rental stores more so than VHS. I know the obvious objection, but if Sony changed its attitude toward licensing and worked with studios to release movies on their product exclusively (or at least in advance of VHS), they would have regained the market.

    8. Re:De Facto Standards by Philosinfinity · · Score: 1

      This article is bunk. Not because it has a differing opinion, but rather because it does a poor job supporting its claims. For example: the author states that Beta was not tehcnically superior because he couldn't tell the difference between it and VHS. He goes further to claim that many users were the same way and that soem even felt VHS footage looked better. Let's analogize this. Some users cannot tell the difference between MP3 files encoded at 128bit and 196bit. Some people may even claim that the 128bit encoding sounds better (especially if they cannot see a real difference and make an arbetrary guess. Does this mean that 196bit encoding is not superrior to 128bit? Of course not.

  30. better question... by briancnorton · · Score: 3, Insightful
    What makes a standard viable without the formal blessing of a standards organization?

    Here's a better question. What makes a blessed standard viable? A standard is only as good as it's market penetration, and defacto is the only standard that makes a lick of difference. Don't buy it? Go ahead, write your site in SVG, your competitors will use flash and make money while people scratch their heads when they read "plugin needed" on your page.

    --

    People who think they know everything really piss off those of us that actually do.

    1. Re:better question... by GlassHeart · · Score: 1

      You certainly cited a good example in Flash and SVG. However, you will also find various examples of people violating de jure standards and regretting them later. For example, many C programmers assumed that the 'int' data type was going to be 16 bits forever, although the C Standard never guaranteed it. Others assumed that the CPU was little-endian, so now they can't easily port to the Macintosh.

  31. You're using one right now by ksvh · · Score: 4, Interesting

    The English language itself is an example of a naturally occurring communications standard. Although it is an informal standard, I do not recommend ignoring this one.

    1. Re:You're using one right now by Indiana+Joe · · Score: 1

      Que?

      --
      I can't decide if this post is interesting, funny, insightful, or flamebait.
    2. Re:You're using one right now by tahuti · · Score: 1

      What is checksum for pronunciation? nic, nik , nick same phonetic result different spelling, what is point? photograph (ph doubles as f why?) you wouldn't understand fotograf. It is accepted business language, but it is not perfect. My preference is one character for every sound so that way I can count how many symbols I need to end with. No spelling competitions, or memorizing how many charaters make a word. Of course it will never be implemented :(

    3. Re:You're using one right now by Anonymous Coward · · Score: 0

      Slashdot's implementation of the English language, however, is far from standards-compliant!

  32. We make them up as we go along. by suitepotato · · Score: 1

    To be honest, it's what everyone in the Unix world did from the start, Microsoft does more than most people change their socks, every browser coder does by not meeting someone else's, and what your parents do whenever you surprise them.

    Seriously though, who writes the standards? Whoever is purveying the popular thing of the moment. Who follows the standards? Those who want to weasel market share from the one writing the standards. Who changes the standards? People who rightly or wrongfully think they should. Who makes us follow them? No one.

    (Aren't you glad that "no one needs more than 640K" standard is not?)

    I prefer not to deal with standards beyond common sense and knowledge of the species using the thing based on the standard, except where important like engineering requirements for structures and so on. The only other time I'd bother is if I'm trying to interact with those who insist on adherence to some standard.

    Rambling, incoherent, without standards. /. standard it seems.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  33. think about it... by Anonymous Coward · · Score: 3, Funny

    The great thing about standards is there are so many of them to choose from.

  34. Driving on the Right Side by mlmitton · · Score: 4, Insightful
    It may be worth noting that in the U.S., car drivers were driving on the right side of the road well before the government required they do so.

    But then again, there was no private organization that benefitted from which side of the road people used. If Ford made money from the left side, and GM from the the right, then we can well imagine there would be a battle for which side of the road we drove on, and which side would probably vary from location to location. ("Hey New York, I'll give you a million bucks if you require people to drive on the left!")

    Take away the private interests, and people will naturally organize themselves to one format or another. And, in most cases, consumers will be better off for it. The only reason they may be worse off is if people rally around an inferior standard, but that's probably more likely to happen with private interests.

    Moving on to my opinion....the answer isn't to have the government force one standard or another on us. The answer is to have the government force the private interests to allow us to choose a standard with a minimum of baggage that comes with it. e.g., Don't force everyone to use .DOC, simply make it so that if you choose to use .DOC, you can use it with Word, OpenOffice, or whatever.

    --
    "My girlfriend's got sodium laureth sulfate hair."
    1. Re:Driving on the Right Side by Anonymous Coward · · Score: 2, Informative
      Take away the private interests, and people will naturally organize themselves to one format or another

      This is a very big assertion; you might want to back it up. As for your statement about Ford and GM not being able to change people's mind, keep in mind that the US "drove on the right" long before cars were even invented. These conventions occured during colonial times with horses as well, long before the automobile was invented.

      On a side note, there are two people that we have to thank for the fact that most people in the world drive on the right - Napoleon and Hitler. Napoleon introduced to many parts of Europe convention of keeping right when he rampaged through Europe and those conventions stuck around after his departure. After Napoleon, it was pretty much just Britain and the Hapsburg Empire (Austria) on the left side of the road. Hitler took care of the latter after the anschluss.

    2. Re:Driving on the Right Side by bofkentucky · · Score: 1

      Of course world politics have made a mess of say, the U.S. Virgin Islands, you drive on the left hand side of the road, but in American (Left hand drive) cars.

      --
      09f911029d74e35bd84156c5635688c0
    3. Re:Driving on the Right Side by powdered+toast+dude · · Score: 1
      The British way of driving on the left hails from the concept of keeping your "sword hand" nearer your oncoming opponent. I know of no such logic for passing oncomers on the right side.

      $0.02,
      ptd

      --
      I'm an animal lover -- they're delicious!
    4. Re:Driving on the Right Side by Anonymous Coward · · Score: 1, Interesting

      Actually, part of the logic for driving on the right is that the guy that sits on the passenger side (whom is presumably right handed) can point a shotgun off the side of the road, wielding the gun with their good hands. Hence, riding "shotgun."

    5. Re:Driving on the Right Side by Bob+Uhl · · Score: 1
      Take away the private interests, and people will naturally organize themselves to one format or another. And, in most cases, consumers will be better off for it. The only reason they may be worse off is if people rally around an inferior standard, but that's probably more likely to happen with private interests.

      Interestingly, left-hand-drive is one of those inferior standards, driven by private interests. But then, French units are another, driven by public standards. Which just goes to show...

    6. Re:Driving on the Right Side by Anonymous Coward · · Score: 0
      Interestingly, left-hand-drive is one of those inferior standards, driven by private interests. But then, French units are another, driven by public standards. Which just goes to show...

      How are these true? There are myriad corporations and business interests that would love to outright do away with all systems of measurements except the Metric system. And how is LHD kept alive by private interests?

  35. When the Industry (read controlling Co's) Dictate by Anonymous Coward · · Score: 0

    Haven't seen anyone really address the fact that certain companies (and for once I'm not referring to MS) do control the standards of the industry. My humble opinion follows. Try cabling. EIA/TIA standards are the norm. They typically derive straightly from the BICSI protocals. Hmmmm! BICSI is an industry driven society and they make their standards almost verbatim from what the cable manufacturing industry says. Why does this establish what will work and what won't? It doesn't. YOU CAN install non-conforming (to the "Industry Standard") cabling that will work. Even more efficiently than the "Standard" cable. Just try to sell a structured cabling system that DOESN"T conform to the standard. It doesn't happen too often. Gueese what. Fiber to the desktop isn't an acceptable solution for Gigabyte communications under the current standard. Go figure.

  36. Standard == Flag To Rally 'Round by rewinn · · Score: 2, Interesting

    Literally or figuratively, a "standard" is a flag that the troops rally around as we head into battle.

    If we're lucky, we rally 'round because the standard inspires us and represents something we love.

    If we're unlucky, we rally 'round because the Commissars are standing behind us with sidearms ... literally or figuratively.

  37. Most important article for /. in days by TodPunk · · Score: 4, Insightful

    This really is something that everyone in this community should be taking to heart. This is why Linux has had difficulty breaking into heavy usage, why hundreds of projects (including open source software projects) have failed, and why we haven't moved to better architectures in the computing world.

    In practice, a word processor that can't read Microsoft® Word documents is an economic dead end.
    I think that's probably one of the most important statements in the article. If every reader who plans on writing any code, coming up with a piece of hardware, or decides to rethink Support conventions were to take the heart of that message and put it into their plans, we'd really start making headway in the real world with real innovation.

    In summary: Your idea may be good, but that doesn't mean squat in the market. What DOES matter is: How much of a headache is your solution to X going to give me versus what I already have? Yet I STILL get asked by my co-worker why we aren't using Linux for our desktop PCs...

    --
    This forum Sig is licensed under the LGPL.
    1. Re:Most important article for /. in days by jrexilius · · Score: 1

      Were that the case there would never be any change or improvement.

      Standards, just like most things in life, have an end-of-life. And that end-of-life can often extend past the point where it is providing value.

    2. Re:Most important article for /. in days by TodPunk · · Score: 1

      Yes, but the article doesn't encroach upon the fact that it won't last forever. (When's the last time you really needed a full fledged printer cable?) It simply states that if you're innovating, fine, but it's really a waste of time if you don't take into account mercantability. Mercantability, in this case, involves paying homage to standards, or backwards compatability, or realistic deployability of your product/standard. If you want to rewrite a standard, or even improve it, you have to take into account basic economic factors.

      That really has nothing to do with the fact that your standard will eventually die out and be replaced anyway, but for it to have a decent run so that end-of-life isn't, oh, tomorrow.

      --
      This forum Sig is licensed under the LGPL.
  38. The pc would not be where it is today by Anonymous Coward · · Score: 0

    It might well be better. The IBM PC didn't win the market place because it was better.

    There were better computers on the market at the time. There were good programs written for those better computers. Yet IBM comes along with its PC and everyone almost instantly gravitates to it. It wasn't cheaper, it wasn't better, it didn't have more software available. It was command line when several other computers were already gui. It wasn't even easier to use.

    I'm still baffled. Well maybe it was the availability of clones. Apple took a hard line on clones after everybody cloned the Apple II. IBM encouraged clones by publishing the technical reference. Maybe it's another case of open standards prospering.

  39. Um. by mstyne · · Score: 1

    What?

    --
    mstyne: real name, no gimmicks
  40. Good and Bad Standards by WillAffleckUW · · Score: 1

    A good standard is one that most software is 80 to 99.9 percent compliant with, has few exceptions, and is not heavily weighted towards a specific vendor.

    A bad standard is one that most software is less than 80 percent compliant with, has a significant number of exceptions that you can misinterpret many different ways, and/or is heavily weighted towards one or more specific vendors.

    If the standards committee spends more than 80 percent of their time arguing over minutiae that 99 percent of the software users of the standard will never use, you can be sure that it will be a bad standard, no matter how much everyone thinks it's the best thing since sliced bread.

    Caveat: I like unsliced bread, personally.

    --
    -- Tigger warning: This post may contain tiggers! --
  41. Natural? by cratermoon · · Score: 1

    The only "natural" standards I know of are things like C, e, pi, alpha (the fine structure constant), and the charge of an electron.

    1. Re:Natural? by TeknoHog · · Score: 3, Insightful
      "things like C, e, pi, alpha"

      I sincerely hope you mean c, not the language C.

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:Natural? by Anonymous Coward · · Score: 0

      "things like C, e, pi, alpha"

      I sincerely hope you mean c, not the language C.


      c is not a standard constant. The speed of light can change depending on the medium through which it travels.

    3. Re:Natural? by TeknoHog · · Score: 3, Insightful
      c is not a standard constant. The speed of light can change depending on the medium through which it travels.

      Yes, the speed of light varies. But c is specifically the speed of light in vacuum. Only in vacuum the speed is equal for all observers, thus it is the vacuum speed upon which relativity is built.

      On the other hand, the speed of light in vacuum may not be a constant after all. In some theories c is the expansion velocity of the universe in the fourth spatial dimension, therefore it is slowing down all the time. The slowing down has been reported in some recent experiments.

      --
      Escher was the first MC and Giger invented the HR department.
    4. Re:Natural? by cratermoon · · Score: 1

      The fine structure constant might not be constant either. That should really cook your noodle.

  42. de-facto by gstoddart · · Score: 1
    from Webster

    Main Entry: 1de facto
    Pronunciation: di-'fak-(")tO, dA-, dE-
    Function: adverb
    Etymology: Medieval Latin, literally, from the fact
    : in reality : ACTUALLY


    So, a de facto standard is one everyone is already using.

    I have no idea how you set out to become the de facto standard other than getting everyone to use it.
    --
    Lost at C:>. Found at C.
    1. Re:de-facto by anno1602 · · Score: 1

      I have no idea how you set out to become the de facto standard other than getting everyone to use it.

      Right. TFA about this:

      If you want your design to become a standard, two words mean more than anything else: good documentation. You need good, clear, documentation that covers everything people need to know to implement your standard, and you need it to be easily available. Don't think of this as a trade secret. Think of it as the published interface to encourage other people to use your product. The documentation should be as complete as you can manage. Be sure to solicit feedback. If people ask questions, make sure the documentation answers those questions.
  43. It's all in the timing by stuffduff · · Score: 1
    I work in an environment where standards are important. However there are many opportunities where standards are outright ignored. Usually what happens is that someone (or a small group) develops an idea in advance of the standards, we've all been there. But as the 'standardization' process works its way up from local to national committees two things happen. First in the formalization process the standard becomes 'over generalized' so that the gods of intellectual pork may be appeased (each in their own mind). Second, the vendor that 'scooped up' the startup that got spun off has 'meshed' the clarity of the original idea with their 'corporate image.' By the time all that happens you need another approach in order to get where you wanted to go, and the whole process starts over again.

    I'm not saying that standards are bad, but they are usually way out of synch with reality by the time they are adopted, and that they are usually watered down to appease the players rather than focused to achieve the goal.

    --
    "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
  44. I read this post earlier by UrgleHoth · · Score: 3, Informative

    On OSNews

    Copied verbatim. Nice. What do we call dupes from other sites without credit? Oh, yeah, plagiarism

    --

    Dogma - "let's just say we'd like to avoid any empirical entanglements."
  45. Aye fink day FACTO standadz R stoopit by exp(pi*sqrt(163)) · · Score: 2, Funny

    So til dey pubLish a off,ishul standad deesyded bai cummiti 4 inglish mai ritin wil luk laik dis

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  46. Don't laugh. by fbartho · · Score: 1

    Don't laugh, I've done that... A short time after, I started using firefox, and even I couldn't visit that part of my site.

    --
    Gravity Sucks
  47. del.icio.us: A Case in Point by Ted+Holmes · · Score: 1
    Quote:
    What makes a standard viable without the formal blessing of a standards organization?

    I've just finished an article covering the emergence of del.icio.us as an example of a new standard that works without the formal blessing of a standards organization. In this case it is a standard of categorizing knowledge.

    In short, the emergence of physical libraries of knowledge forced the adoption of a taxonomy around which to organize it. As libraries grew, they were organized to reduce seek time. Now that information has been released from the constraints of physical form, exponentially expanding in scope, magnitude and power, the seek time problem has arisen again. The information explosion costs an increasing amount of time, people and programmers are needed to ensure the floods of new knowledge have been classified correctly. Something had to give.

    So a new way of organizing information has emerged which harnesses the folk-masses to categorize their own information. In grass roots style, users classify information using separate single words. Whatever words best describe a chunk of information. It's open source cataloging in which a personal vocabulary is the set of categories.

    It's a surprisingly simple and viable approach.

  48. no, by Run4yourlives · · Score: 1

    like using a '?' to end a question, which it is.

  49. My own "standard" by Urusai · · Score: 0
    Example:
    if (n == ISTREAM_KEYBOARD)
    {
    if (input == null) return;
    try
    {
    input.close();
    }
    catch (IOException e)
    {}
    input = null;
    return;
    }

    switch (foo)
    {
    case 1:
    bar(foo);
    break;
    default:
    --foo;
    }
    I made this up myself. It is superior (or perhaps identical) to all other standards. This is why I ignore standards; because they suck and I can pull a better version out of my asscrack. Interoperability be damned, I'm an old-school antisocial codesmith.
  50. Standard Gauge by N3Bruce · · Score: 3, Funny

    To paraphrase the old joke, the Solid Rocket Boosters on the Space Shuttle are limited to the diameter they are because of the finite diameter of the rail tunnels between the Morton-Thiokol plant in Nevada and the Kennedy Space Center in Florida.

    The railcars which carry the SRB segments are all on carriages which have trucks with the wheels exactly 55 inches apart, which is known as Standard Gauge in railroad lingo.

    Why was this figure chosen?

    Early railcars derived their design from mining cars which rode on rails inside mines before the locomotive was invented. For convenience, the railroads adopted their standard gauge very close to this common pre-railroad standard.

    Why were the carts made with this width between the wheels?

    The early mining carts were adapted from cargo wagons which travelled on the old Roman roads in Europe, which had developed deep ruts over the centuries. The distance between the wheels was selected so the wheels rode in the center of these ruts to avoid breaking an axle frequently?

    Why did the Roman roads have their ruts at this distance from each other?

    The distance between the center of the ruts on the old Roman roads was a function of the distance between the wheels of the old Roman Charriots.

    Why did the Romans select the wheel spacing they did?

    The old Roman charriots were designed so that a pair of horses could pull them. The track had to be wide enough to accomodate the hind quarters of two horses.

    So there you have it, the design of the Space Shuttle is constrained by a couple of horses' asses!

    1. Re:Standard Gauge by raxxy · · Score: 2, Informative

      Actually, Standard Guage is 4 feet, 8 and one half inches. The Roman chariot story is a myth. http://en.wikipedia.org/wiki/Standard_Gauge

    2. Re:Standard Gauge by N3Bruce · · Score: 1

      I stand corrected on the exact gauge, but nonetheless, standards can persist because of the huge cost of migrating the installed base to a new standard.

  51. Explicit Standards?? HaHaHaHaHaHaHaHa by Anonymous Coward · · Score: 0
    Standards are "they did it like that in the other line and it works." Make same-same.


    Not that your process line is remotely similar to that other one. Or that the way they did it actually DOES work.


    What industry do you work in where somebody hands you a standard on a silver platter before you start work?


    In manufacturing startups, we have a word for a job where everything is nicely laid out and defined before the work starts. It's called "vacation".


    I love the fact that nobody in this f---ing industry has a decent standard (well, one company does, but they have other problems).


    If they had half a brain and came up with a standard, startup engineers would be out of a job.

  52. Quality and safety Standards by hellfire · · Score: 1

    The US government, and most developed nations, have standards for quality and safety for nearly every product on the market. These are simply there to protect the consumers from lies, withholding of facts, and simple ignorance. The history of consumer protection in the US has been that when some nasty problem happens, the industry is extremely slow to adopt any changes because they cost money. The government many times must step in. Quality is sometimes cost effective, and safety is almost never cost effective. If you buy a brand new car, and it kills you in an accident because it had faulty breaks I didn't know about, sure my family can sue, but ummm I'd prefer to be alive thank you.

    --

    "All great wisdom is contained in .signature files"

  53. Standards are about interoperability by dr_pump95 · · Score: 2, Interesting

    A "standard" exists so that independently developed entities can work together. Nuts and bolts, network protocols, whatever. Standards succeed when people really need interoperability, and the standard provides this in a convenient manner. X400 (ISO email) didn't succeed because SMTP was sufficient and was more convenient. X500 (ISO directory) didn't succeed because people didn't need it badly enough to spend the money on implementation. LDAP (dumbed-down X500 over TCP/IP) was more successful because it was cheaper and more convenient. Microsoft Word documents are a standard in the sense that people use them as a way to exchange formatted information that everyone can read (as long as they have the right version of Word ...). It works because most people already have compatible versions of Microsoft Word. Convenience again!

  54. de facto standard != natural standard by CAIMLAS · · Score: 2, Informative

    A de facto standard is the standard by default - nothing else exists, or can compete in terms of market share. This is different from a natural standard which exists naturally - not as a default, but as the result of a healthy ecosystem.

    A natural standard, in practice, is no different than an "open standard": they both serve the same purpose and have the same end result. Take the SMB protocol for instance (at least for the most part).

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  55. Classic Unofficial Standard Example by Anonymous Coward · · Score: 0

    "IBM PC Compatible"

    Most folks on Slashdot probably take IBM PC Compatiblity for granted. It's assumed. I don't think vendors even bother to advertise it anymore. But a few of us recall where there were a few, not quite compatible, contenders. They didn't last long.

    But let me try to sell you this perfectly good Xenon motherboard without it, today. I can hear the support calls now ... .

    Stuckee: It won't boot my install CD.
    AC: Does the ACBIOS come up?
    Stuckee: Uh, yeah, is that what that is?
    AC: Yes. Did you get your Install CD from a ACSoft approved vendor.
    Stuckee: It's Win XP, I got it at CompUSA.
    AC: Ah, that's the problem, then. You need ACOS.
    Stuckee: Isn't it a PC?
    AC: Yes it is a personal computer, you're not authroized to share it with anyone else.
    Stuckee: I mean PC, like it runs Windows.
    AC: ACOS has windows.
    Stuckee: No, Microsoft Windows!
    AC: Ah, you wanted an IBM PC Compatible BIOS, that's another $400.
    Stuckee: Yeeeeyeeeyeee....
    AC: I shouldn't tell you this, but I hear there is a NetBSD/386AC port coming out.

  56. Wine by Anonymous Coward · · Score: 1, Interesting

    No, not the Windows software. Red wine bottles have one shape (with a sholder) and white wine bottles have a different shape (more sloping). This is true all over the world and has been true for a long time. How's that for a natural standard!

  57. Use by Anonymous Coward · · Score: 1, Informative

    What makes a standard viable without the formal blessing of a standards organization?

    A standard becomes viable because it's used, regardless of whether or not it has the formal blessing of a standards organization. A standards body can be useful, both in description of de-facto standards and prescription of new standards, but its usefulness in prescription requires the standards body to make a good argument for its case.

    It's not enough to simply specify a standard. In order for your standard to be adopted you've got to promote it. Sometimes there's a great enough need that a standards body can just throw out a proposal and the industry will go ahead and promote the standard for it, but times it might take a lot more work on the part of the standards body.

    One thing which seems to never work is forcing a standard upon others. This is not to say that a forced standard can never coincide with a viable standard, but this is only the case if the force was unnecessary in the first place. Ultimately, a standard needs to make sense if people are going to use it.

  58. The who in the what now? by Anonymous Coward · · Score: 0

    The W3C's formal standard has been trumped by the practical reality of making Web sites which work in at least some browsers.

    The W3C are an industry consortium, not a standards body. HTML is not a standard. ISO-HTML, which is based on HTML, is a standard, but HTML is not.

    The same goes for other "web standards". CSS isn't a standard - if you want a standard stylesheet language, use DSSSL. Javascript isn't a standard - ECMA-262 is a standard that is based around Javascipt syntax.

  59. Re: Ahora mismo estás usando una norma inform by ksvh · · Score: 1

    A pesar de las esfuerzas de la Real Academia Española de promulgar sus normas para el español, este idioma también sigue normas informales en el uso cotidiano.

  60. Semantics by Anonymous Coward · · Score: 0

    Exactly what techies should find important

  61. Who cares? by Chemisor · · Score: 0, Flamebait

    > What do we call dupes from other sites without credit?

    I don't read OSNews and I couldn't care less who submitted the article. What is this ridiculous obsession with "credit"? Give me the information, I don't care who wrote it, who submitted it, or who found it in the first place. All I care about is what the article says. People don't matter, only results do.

  62. Speaking of rounding... by Chemisor · · Score: 1

    Does anyone know why the FP hardware rounds to the nearest even integer? It seems like a rather strange standard to adopt.

  63. Origin of Standards by benjamindees · · Score: 1
    a flagpole is called a standard bearer

    A flagpole is not called a standard bearer. The person carrying the stick, with or without a flag, was the standard bearer. Roman standards were the sticks, not the flags (although flags were attached). Each Legion had a standard.

    The Roman Emperor had the (metaphorical) power to gather the standards (sticks) of his Legions into a bundle, called fasces. The bundle of sticks was a sign of his power. This is the base of the modern term Fascist.

    /The more you know ->^

    --
    "I assumed blithely that there were no elves out there in the darkness"
  64. Defacto standards..... by Anonymous Coward · · Score: 0

    I've gotta say that the standard of de-facto's in Australia seems pretty low.

  65. Housebricks by ajs318 · · Score: 2, Interesting

    Housebricks are pretty much the same size wherever you go, even in old buildings which predate the standard housebrick (215 x 102.5 x 65). Why? Because a housebrick is The Right Size For The Job: not too big to be manipulated with one hand, not so small that you need more of them per building.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Housebricks by Seraphim1982 · · Score: 1

      Housebricks come in atleast nine sizes that I'm aware of.
      Utility: 3.625 x 3.625 x 11.625
      Economy: 3.625 x 3.625 x 8
      Standard: 3.625 x 2.25 x 8
      Modular: 3.625 x 2.25 x 7.625
      Jumbo: 3.625 x 2.75 x 8
      King: 3.625 x 2.75 x 9.625
      Roman: 3.625 x 1.625 x 11.625
      Norman: 3.625 x 2.25 x 11.625
      Jumbo Norman: 3.625 x 2.75 x 11.625

  66. Abe Lincoln and the 4'8" gauge railroads by garyebickford · · Score: 3, Interesting

    Perhaps the oldest de facto standard still in use is the track width for US railroads (and some, but not all non-US). IIRC it's 4'8", which is: a) not really wide enough; and b) certainly not a nice round number like, for example, five feet.

    The history is interesting, and demonstrates the power of an established de facto standard. (I don't recall the source for this, but I think it was a PBS TV show.) When the very first railroad cars were built, they were built by wagon makers, who used the same jigs and fixtures they used for wagons. Wagons had a de facto standard track width of four feet eight inches.

    This track width dates back to Roman times. Roman chariots had this track width, because it worked correctly for the horses that they used. So for roughly 2000 years, wagons were generally made that size.

    As railroads began to expand, they used a variety of gauges up to seven or eight feet. (The famed Orient Express had a seven foot gauge, IIRC.) Some early railroads used different gauges as a competitive measure, to prevent competitors from running trains on their track and requiring customers to change trains, often several times within a short trip.

    Abraham Lincoln was President when the first transcontinental railroad was to be built, which would require that the different companies involved would have to use the same gauge. He actively questioned the "odd" 4'8" gauge, and after some discussion, signed a Presidential edict that all railroads henceforth must have a gauge of five feet. The railroads proceeded to totally ignore this law, and built everything in 4'8" gauge, thus demonstrating the power of de facto standards. So today, we (mostly don't) ride in railroad cars whose dimensions are descended directly from the width of a Roman horse's behind.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    1. Re:Abe Lincoln and the 4'8" gauge railroads by emurphy42 · · Score: 1
    2. Re:Abe Lincoln and the 4'8" gauge railroads by garyebickford · · Score: 1
      (Thanks for responding! I had fun looking this up. I might even do a paper on de facto standards for my Artificial Life course.)

      No, true - or at least more true in this context than false. The cited article notes that this is:

      ... perhaps more fairly labelled as "True, but for trivial and unremarkable reasons." Marvelling that the width of modern roadways is similar to the width of ancient roadways is sort of like getting excited over a notion such as "modern clothes sizes are based upon standards developed by medieval tailors.

      IMHO, this is an excellent example of a de facto standard. Nobody seems to know if the Romans (or Babylonians or Egyptians?) officially adopted a standard, however one can argue that the width of wagons, chariots, gates, roads, streets and even the size of horses must have influenced each other, generating at the systems level a commonality of compatible "standards" - de facto.

      I haven't found a citation with regard to what Lincoln wanted to do, so I leave that for another time.

      This page at the US Army Transportation Museum is an interesting short history of the impact of railroads on the Civil War. It cites the same de facto history toward the end of the article. It is possible that the Army is wrong about this - this story was very popular amongst the DoD staffers, according to Puffert (see below.)

      It is certain that this was a major national issue regarding the construction of the "Pacific Railroad". The first Pacific Railroad Act was passed in 1862. Section 12 specifies that "The track, upon the entire line of railroad and branches shall be of uniform width, to be determined by the President of the United States, ...". So indeed, Lincoln had the authority to establish the gauge.

      The FAQ notes that Central Pacific asked Lincoln to establish the gauge at five feet. This was because, "The railroads already existing in California with which the CPRR might likely connect were laid with a 5' 0" track gauge." This transcription of a telegram to Lincoln requesting the 5'0" gauge cites a separate communication from "eminent engineers" in favor of the 5'0" gauge, while this image is of a similar telegram objecting to the 5'0" gauge.

      The 1863 Amendment establishes the gauge at 4' 8.5". However the history is not cited in the act. (My own speculation - a factor not specifically mentioned is that the Confederacy used a 5'0" gauge. If the Union began using a 5'0" gauge, then the Confederacy could conceivably use Union track to their benefit. This could have tipped some military minds in the decision. But I don't know the military's position on this topic.)

      On the other hand, according to this 1996 analysis by researcher Douglas Puffert, the groove ruts that supposedly drove the whole thing don't seem to always be the same width, but nobody's done the research. Puffert notes that the early US railroad engineers copied the gauge of the Liverpool & Manchester railroad, which was based on the 4'8" track width commonly used in the mines - but 1/2" wider to allow for more wheel play. (There's more here, read if you're interested.)

      From my own limited - but not trivial - experience around horses and buggies etc., I am comfortable with the idea that

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  67. standards by myview · · Score: 1

    ignore them and be intuitive, inspirational, original and spontanious, its more fun ,rarely better and almost always wrong or unsuccessful, but hey, keep your own standards flying higher than those already set and soon everyone will be trying to reach yours.(or ignoring them)

  68. Great quote from TFA by ynohoo · · Score: 1

    Tucked away towards the end of the article:

    Hiding a patent and springing it on people later is just plain evil. Wise users will destroy any company doing such a thing, and salt the earth where the corporate headquarters once stood. The damage to everyone, developer and user alike, is simply unacceptable.

  69. Re:Wine bottles by circusboy · · Score: 1

    of course there are all those northwest pinot noirs in the sloping bottles, and chardonnay's in shouldered bottles, so this doesn't hold up as well as it used to...

    like so many things, bottle shape has become a fashion, and not a signal.

    does anyone know the reason for the original bottle shape differences?

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
  70. Non-standard American Standard by raygunz · · Score: 1

    This brings to mind a pet peeve of mine -- toilets with non-round drain holes, which can't be sealed by round plungers. It drives me crazy. It's "American Standard" for chrissake, and you can't plunge it when it plugs; the water just escapes around the corners of the square hole. They look stylish, though, at least when they're not plugged.

    --
    "Debugging" by Dave Agans - the perfect gift for your favorite imperfect engineer.
    1. Re:Non-standard American Standard by Anonymous Coward · · Score: 0

      I suggest a laxative.

    2. Re:Non-standard American Standard by joskay · · Score: 1

      An interesting round peg to square hole problem...
      The hammer in this case is not working.
      Smile this is just a joke

  71. Re:Wine bottles by circusboy · · Score: 1

    just a little research for the curious... apparently the shape of the shoulder relates to how much sediment in the wine. the more sediment, the sharper the shoulder to catch it before it ends up in your glass. though as with so many things, the standards have been corrupted by the whippersnappers.

    http://www.foodreference.com/html/artbottles.htm l
    http://www.thewinedoctor.com/advisory/buystoreb ott leshapes.shtml
    http://www.westcoastwine.net/bottl eshapes.html
    http://www.cellarnotes.net/bottlesha pes.html

    sorry, next time I'll do the research first. (chagrin)

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)