Slashdot Mirror


Are Standards Groups Stifling Innovation?

cpfeifer writes "Jim Waldo expresses a a controversial viewpoint in his blog: "Common wisdom, especially in distributed computing, says that the right approach to all problems is to use a standard. This common wisdom has no basis in fact or history, and is curtailing innovation and rewarding bad behavior in our industry. " He also goes on to clarify his position and explain his reasoning."

366 comments

  1. But the great thing about standards... by Albanach · · Score: 4, Funny

    ...is having so many to choose from.

    1. Re:But the great thing about standards... by Gortbusters.org · · Score: 1

      For example for instant messaging you have your choice to support Jabber or to move to SIP (RFC3261).

      Which is right? Who knows! Let's forget about interoperability!

      --
      --------
      Free your mind.
    2. Re:But the great thing about standards... by RealityMogul · · Score: 5, Interesting

      Or you can support multiple standards and talk to any client. Nobody ever said that supporting one standard means that you can't support others at the same time.

    3. Re:But the great thing about standards... by deanj · · Score: 3, Funny

      Ah...the famous quote from Andy Tannenbaum's Networking book.

    4. Re:But the great thing about standards... by cshark · · Score: 2, Insightful

      Why is this such a big question lately? Standards keep everyone on the same page so to speak. This is why they exist. I would think that as an open source community, we would embrace standards, rather than complain about how much they're hurting the industry.

      --

      This signature has Super Cow Powers

    5. Re:But the great thing about standards... by Anonymous Coward · · Score: 0

      Which is unfortunately easier said than done. It can take armies of programmers to keep up with some of the things that standard groups spew.

    6. Re:But the great thing about standards... by AB3A · · Score: 3, Insightful
      Umm, folks, competing standards are often a result of competing interests. After all, why did Ogg-Vorbis happen? Why do we have different file system standards?

      It's not because there should be the one true standard of everything, but that there should be a purpose behind the standard dictating the goals. Some may be more efficient, some may have been easier to implement, some may have been selected for interoperability. These goals often intersect, but not always.

      You might as well ask your grocery store to supply just one do-it-all fruit.

      --
      Nearly fifty percent of all graduates come from the bottom half of the class!
    7. Re:But the great thing about standards... by Anonymous Coward · · Score: 0

      You might at least have attributed the quote, which I believe originated with Grace Hopper.

    8. Re:But the great thing about standards... by l33t+j03 · · Score: 1, Funny
      You really should rethink your position. Load up gortbusters.org. I did, and it changed my global outlook enormously.

      The site has everything you would expect from a site named gortbusters. An alien headed mascot on top of earthy colors with a sun-like deal that I saw one of tatted on the back of a pseudo hippie girl once, surrounded by grassy borders and even grassier text. Very gorty. Or anti-gorty I suppose.

      It addition to the wonderment of its graphical bliss the site has several content based features that set it apart from the countless billions of other gort focused sites. In one article the author lays bare the bias of the mass media outlets, a fresh new topic that has long deserved a hard look. The evilness if President Bush is dealt with with the same level headed unerring logic as capitalism in general. It has less traffic than Geekizoid you say? So what! If he keeps posting the same unverified shit you can get on any other college boy weblog, as if it were gospel, he is bound to get some traffic flowing. It is only a matter of time. Reserve your low UID now so you can sell it on Ebay later.

      Maybe you could rework the source of Bone-O-Rama to help me FP his site.

    9. Re:But the great thing about standards... by syousef · · Score: 1

      The issue here is not whether or not we should use standards but what kind of standards we should create, and by what process.

      Few would argue that developing software to a good standard would be a good thing. You get all the benefits of using an approach that everyone else is using, and the resulting system will interoperate better with others. How different web browsers would have been used to view the posted article? How would those operate numerous standards - HTTP, HTML, TCP/IP, ASCII etc.? Unless you want every piece of hardware and software sold to you by a single vendor standards are necessary.

      Do standards stifle creativity? Sometimes. Do you always want to be creative? You shouldn't have to reinvent the wheel to build an online banking system. If you're working on something new or the standard is lousy, that's when you want to innovate.

      Many of the standards that began in the heady days of the .com boom are bloated, and overengineered. Complex solutions should be employed to solve complex problems, not because there's an ill-fitting standard around that can be used. Does every application we build NEED to be scalable, n-tier, fault tolerant (with all the costs that entails?). I think not. This is what people need to realize, especially now that the unlimited .com funds have stopped flowing.

      Sammy

      --
      These posts express my own personal views, not those of my employer
  2. Standards do not stifle innovation by klmth · · Score: 3, Interesting

    Obviously, standards only emerge when a practice has been agreed upon. Further innovation leads to a development of a new standard.

    1. Re:Standards do not stifle innovation by EinarH · · Score: 4, Insightful
      Obviously, standards only emerge when a practice has been agreed upon.
      Well, not necessarily. Sometimes, one player in a market can be powerfull enough to create their own "standard" and then makes it everyones elses standard. Example IBM PC or MS IExplorer for rendering webpages.

      Further innovation leads to a development of a new standard.
      Again, not neccesarily. Broad and simple standards like can last quite a while. For example in technology (after all this is slashdot); TCP/IP.
      I'm not ruling out that it one day might change or somwhat evolve into something better or larger standard (TCPv2/IPv6) but because of it's importance the standard becomes de facto "the only way of possible soultion".
      For example; the metric system an established and choosen standard im most of the civilised world has become almost impossible to change. And because of market acceptance no one *wants* to change from the standard into something new unless someone manage to create something far better then the existing standard.

      The Economist had an article about the 25 years of succses of Ethernet in their latest so called newspaper.
      They list 3 reasons why Ethernet succeeded:
      -Simplicity.
      -Open standard, as opposed to other competing standars.
      -Decentralisation.

      The later is probanly specific to Ethernet as a network standard, but the two other are probably pretty generic success factors for standars.

      --

      Melius mori in libertate quam vivere in servitute.

    2. Re:Standards do not stifle innovation by StillNeedMoreCoffee · · Score: 1

      Well in the corporate world, at least the world I am in, The large remote parent company in a different country has its Architecture Standards group the works out the standards for everyone and every thing.

      One size fits all only if its clown shoes your wearing.

    3. Re:Standards do not stifle innovation by Java+Pimp · · Score: 2, Insightful

      Well, not necessarily. Sometimes, one player in a market can be powerfull enough to create their own "standard" and then makes it everyones elses standard. Example IBM PC or MS IExplorer for rendering webpages.

      Not to completely disagree, I do understand your point, but...

      IBM PC is not standard because of IBM's power but rather because they opened up the architecture for other companies to clone and produce software for. This pushed the architecture into widespread use and therefore became a standard. Had Apple opened their architecture, perhaps Apples would be sitting on the majority of the desktops today.

      I wouldn't call MS IE a standard just because most people are too lazy to download and install an alternative.

      A better example of a market player creating and pushing their own standard would be .NET

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    4. Re:Standards do not stifle innovation by Daniel+Phillips · · Score: 1

      Obviously, standards only emerge when a practice has been agreed upon. Further innovation leads to a development of a new standard.

      Exactly. Except that many standards groups have fallen into the habit of inventing standards, instead of standardizing existing practice. Handing responsibility for R&D to standards bodies is an insanely bad idea. It just ends up as design by committee. I'm thinking of IPv6, that horribly ill-conceived and over-engineered attempt by the IETF to solve the IP address exhaustion problem. Classic design by committee: instead of having a bunch of guys with their heads in the clouds think the thing up according to their personal biases, it should have been fully developed and tested in, say, a large university environment. The usability flaws would have been readily apparent, and after going back to the drawing board, then maybe there'd be something worth writing a standard for.

      --
      Have you got your LWN subscription yet?
    5. Re:Standards do not stifle innovation by micromoog · · Score: 2, Insightful
      I wouldn't call MS IE a standard just because most people are too lazy to download and install an alternative.

      Please replace "are too lazy" with "have no reason".

    6. Re:Standards do not stifle innovation by Captain+Nitpick · · Score: 1
      IBM PC is not standard because of IBM's power but rather because they opened up the architecture for other companies to clone and produce software for.

      So, Compaq (and a bunch of others) went through the trouble of reverse-engineering the PC BIOS for no reason? Man, that's news to...well...everybody.

      --
      But then again, I could be wrong.
    7. Re:Standards do not stifle innovation by Dr.Evil · · Score: 1

      IBM PC is not standard because of IBM's power but rather because they opened up the architecture for other companies to clone and produce software for. This pushed the architecture into widespread use and therefore became a standard. Had Apple opened their architecture, perhaps Apples would be sitting on the majority of the desktops today.

      Actually, IBM didn't really open up the architecture - it was reverse engineered by competitors, and IBM then sued (unsuccessfully) to stop them. Say what you will, but at least Apple is the dominant force in one segment of the personal computing market, while IBM is barely relevant. Whether or not that is a bad thing is beyond the scope of this post. There are two reasons this happened to IBM and not Apple.

      1. IBM used off-the-shelf components, while Apple custom-built much of the chipsets for both the Apple ][ and the original Macintosh.
      2. Apple owned the operating system software as well as the hardware designs, while IBM licensed MS-DOS for their machines. If Bill Gates had allowed IBM to purchase MS-DOS outright, IBM could have refused to sell licenses to clone makers, or at least "taxed" them heavily, thus eliminating them from, or reducing their share of, the market, just as Apple did before and after the clone makers of the late 1990s.

      Much as it always pains me to say it, Microsoft, not IBM, drove the PC revolution.

      --
      Right...
    8. Re:Standards do not stifle innovation by ClosedSource · · Score: 1

      You hit the nail on the head. A potential standard should be designed, implemented and tested in the real world before becoming a standard.

      Many good standards have come directly from industry while others, as you point out, have come from universities.

    9. Re:Standards do not stifle innovation by Java+Pimp · · Score: 1

      Say what you will, but at least Apple is the dominant force in one segment of the personal computing market, while IBM is barely relevant.

      Yes, perhaps I/we are still confusing the IBM != "IBM-compatable" architecture issue. IBM is barely relevant in the PC market but the "IBM-compatable" PCs are still very dominant. I may very well be wrong about how willingly the architecture was opened to the clone makers but even IBM credits clone makers for helping launch the IBM-compatable PC industry.

      I wouldn't say it was IBM's might that pushed the standard but rather the Clone Wars. If it were not for the clone wars, Microsoft and Intel wouldn't necessarily be where they are either.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    10. Re:Standards do not stifle innovation by Anonymous Coward · · Score: 0

      Nope, this is not the case. I've been a member of technical standards boards for the last 20 years. Most of my job consists in trying to write proposed standards around my company's product specifications and excluding competing products from the standards. That's the way it's done at every standards group that I've been a member of. The work of writing is done at the working group level; these are the people who are intimately familiar with the work being done. The larger committee simply votes thumbs up or thumbs down on what the working group or subcommittee has passed. Most of the time, the committee members don't have much knowledge or "a dog in that fight" of the standard itself. So with a little politics, its not difficult to get a standard written the way you want to, and enjoy excluding other products from the standard for years.

    11. Re:Standards do not stifle innovation by Dr.Evil · · Score: 1

      Yes, perhaps I/we are still confusing the IBM != "IBM-compatable" architecture issue. IBM is barely relevant in the PC market but the "IBM-compatable" PCs are still very dominant. I may very well be wrong about how willingly the architecture was opened to the clone makers but even IBM credits clone makers for helping launch the IBM-compatable PC industry.

      Agreed. My only point was that IBM did nothing to push IBM PC as a standard until it was too late to fight it. As a result of the design choices they made, it became easy to create interoperable products without their consent or participation. Apple, on the other hand, was able to retain ruthless control because of their particular design choices. Those choices weren't necessarily made to inhibit competition. In fact, Apple's main goal was technical excellence, while IBM's main goal was beating the Apple ]['s price point. At any rate, the IBM PC "standard" is an historical accident, and it's really only because IBM wanted Apple's market.

      What was the point I was making again? Ah, yes: IBM's design conquered the market, but left IBM largely irrelevant to that process, while Apple has stayed in control of their design, which does well for them, but is not the 500-lb. gorilla of the personal computing world. Which company got the better deal overall? Discuss.

      --
      Right...
    12. Re:Standards do not stifle innovation by Blkdeath · · Score: 2, Interesting
      >>I wouldn't call MS IE a standard just because most people are too lazy to download and install an alternative.

      Please replace "are too lazy" with "have no reason".

      I dare say you're looking for "don't know they have a good reason to ... are too lazy to do legwork to look for an alternative."

      People will spend weeks deliberating over purchase of items they'll use every day, but will happily plop themselves in front of a PC day in, day out at work and at home alike and never consider that there may be something out there that does the job just that much better than their current tool.

      Hitting a web page and being innundated by upwards of 100 pop-up / pop-under (onload / onexit) adverts alone would find me running screaming for another browser. (No, you don't even have to be looking for porn; www.whitehouse.org (in its former state), www.britnyspears.com, et al. will do just nicely)

      Or, every time somebody showed me a link saying "Use IE? Click here for a neat trick!" (or worse; automatic re-directs) only to find myself staring at a blue screen.

      If you want to completely ignore the surface problems, what about finding out that you're actually not supposed to trust software that's digitally signed by Microsoft, because that'll allow people to gain access to your computer through a web page? Or any number of ActiveX controls that install to the local security zone and then proceed to wreak havoc on your PC?

      I see these problems all the time (a side effect of working in a retail PC sale/service outlet), yet some people as much as get offended if I suggest an alternate. Outlook seems to be the stickiest subject; I wrote a little blurb (2/3 down) about my experience in that regard.

      There are plenty of reasons not to use IE, and there are plenty of good reasons to use an alternate browser. Tabbed browsing, pop-up blocking, image controls, javascript limitations, integrated download manager, etc. Personally, I find myself apalled whenever I'm forced to use IE, and I'm sure others would feel the same way if they'd try an alternative, even for one week of regular surfing. You know what they say; you'll never know until you try.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    13. Re:Standards do not stifle innovation by Java+Pimp · · Score: 1

      Which company got the better deal overall?

      Good question. Sorry I didn't reply yesterday, I had gone home for the day.

      This is purely my opinion with absolutely no facts to back it up. Apple probably is better off because they still have control and their business model depends on it. That is where their revenue comes from. I think IBM has too many eggs in too many baskets to really care at this point. I don't think IBM is really relying on the PC market to stay afloat. It's a part of their business model but not all of it. They've got way too much else going on. Apple is a lot more focused on one business model.

      I think we all benefitted from all the competition that resulted from the PC standard. I think that kept things moving a lot faster and kept things affordable. I don't think Apple moved as fast since there really was no competition (as in apple clones).

      Another thing to think about... Could some of Apples success come from the PC boom because they were really the only quality and affordable PC "alternative?"

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
  3. Yes and No. by HowlinMad · · Score: 1, Insightful

    We need standards so that stuff gets done, communicatio happens, etc. But I do understand the authors point. But I think that standards are a good thing if drafted well, and leave room for improvement.

    1. Re:Yes and No. by UnknowingFool · · Score: 3, Interesting

      I think one main point of contention is that standards are for integration and only indirectly affects innovation. Sure I could create a new video format, but unless I get to play nice with video players, it's useless to anybody. While it slows down development initially, standards help to speed and ease adoption of new technology later.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  4. Who? by Anonymous Coward · · Score: 0

    Bill Thomson posted a rebuttal in his blog, and then (according to his blog) went pee, and played with foofie, his irish setter.

    Who are these people. I hate slashdot editors.

  5. Ahem ... by Rosco+P.+Coltrane · · Score: 4, Insightful

    says that the right approach to all problems is to use a standard. This common wisdom has no basis in fact or history

    *COUGH* decimal system *COUGH* metric system *COUGH COUGH* posix *COUGH* TCP/IP *COUGH RAAAHHH RAHHH*

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Ahem ... by FoeNyx · · Score: 1

      And DNA ! ;)

    2. Re:Ahem ... by TopShelf · · Score: 3, Funny

      looks like you need some tussin for that cough, and be sure to check out the standardized labelling on the bottle while you're at it. Can you imagine if each pharmaceutical company had their own means of presenting information as well?

      --
      Stop by my site where I write about ERP systems & more
    3. Re:Ahem ... by jas79 · · Score: 1

      *COUGH* TCP/IP *COUGH
      TCP/IP goes against the OSI standaard. this just proves his point that it is better to inovate than to follow a standaard

    4. Re:Ahem ... by orangesquid · · Score: 3, Insightful

      Standards provide a wonderful basis to work from when developing a new idea. Once your idea is developed, you can make a standard out of it, and patent it like crazy, so that everybody who likes your idea will now either be poor or be Microsoft.

      Without standards, innovation would be slowed. If the design of gears was non-standard, mechanical engineering would be a nightmare. How long would it take to develop a clock? If there was no von Neumann machine, complex algorithm development would be a nightmare. If there was no central idea for an operating system...

      There is a trade-off, too. Rigid standards can restrict freedom for breathing. Loose, extensible standards are a good way to go, BUT developers will proprietarize their ideas and not document things properly.

      I think the best world is one of standardized consumer systems, standardized business systems, free software for almost everything, and a few, non-standard (but interoperable) proprietary systems and software packages for doing very specialized, high-end tasks. Microsoft probably does not agree with my vision.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    5. Re:Ahem ... by Anonymous Coward · · Score: 0

      You should clear the cum out of your throat before posting.

    6. Re:Ahem ... by mmol_6453 · · Score: 1

      Can you give us a reference? I've never heard this before...

      Remember that TCP/IP came before OSI, and became successful under a different system. Does that mean it has to be thrown away when a new rating system comes along? Millions of people love The Matrix, but that doesn't mean they won't admit that Gone With The Wind is a classic.

      --
      What's this Submit thingy do?
    7. Re:Ahem ... by Anonymous Coward · · Score: 0

      think the best world is one of standardized consumer systems, standardized business systems, free software for almost everything,

      I was with you until you started spewing this. To build on your anaology earlier: the design of gears is standard, the gears themselves cost money. Programming is just specialized manufacturing - why should it be free?

    8. Re:Ahem ... by TheZax · · Score: 1

      Using one standard (TCP/IP - rfc 791, 793...) over another (OSI model) does not prove the point that standards are a Bad Thing. If IP didn't develop into a standard, we wouldn't all be on /.

      --

      JWall: GUI client for IPTables
    9. Re:Ahem ... by Anonymous Coward · · Score: 0

      Programming is just specialized manufacturing - why should it be free?

      Because many programmers do not mind donating their time, skills and resources to writing free software. Why shouldn't I be able to do that?

    10. Re:Ahem ... by Anonymous Coward · · Score: 0

      How about the English you're using to discuss standards? Without agreed upon standards we have nothing.

    11. Re:Ahem ... by deanj · · Score: 3, Insightful

      "the right approach to ALL problems"

      Note the ALL. Some do, but not all.

      I've seen many projects where some manager said something like "You should use XYZZY to send messages". When asked "Why", the answer was always, "Because it's a standard!"

      Well, news flash....sending messages between to programs that'll never hook up to anything else doesn't require an existing bloated standard. Sometimes it's better just to use your own messages.

      Look at KQML... sure, it's a standard, but hardly any agent systems use it. Too damn bloated, and the agents don't need to talk to other agent systems anyway.

    12. Re:Ahem ... by ae · · Score: 2

      I was with you until you started spewing this. To build on your anaology earlier: the design of gears is standard, the gears themselves cost money. Programming is just specialized manufacturing why should it be free?

      You are confusing two orthogonal properties of software: that of cost and that of freedom. Free software can come with a price tag.

      To quote the Free Software Definition: Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer.

      --
      Blog Ho
    13. Re:Ahem ... by FoeNyx · · Score: 1

      Ahaha, well :

      J'aurais pu parler français mais c'est un vieux standard !
      I could have spoken in french but it's an old standard !

      How about the English you're using to discuss standards
      And you're using to complain !

      Nah seriously :
      The 4 bases of DNA is a good example of standard : Common to every living creature on this planet (except 2 or 3) !
      Without this standard we would even not have been able to speak of standards !
      Think about this dear ./ers :)

    14. Re:Ahem ... by kahei · · Score: 1


      You're supporting his point, but you think you're undermining it.

      --
      Whence? Hence. Whither? Thither.
    15. Re:Ahem ... by smittyoneeach · · Score: 1

      Language, spoken or otherwise.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    16. Re:Ahem ... by smagruder · · Score: 1

      And standardized nutrition information has been a godsend to people who have to control their diet.

      --
      Steve Magruder, Metro Foodist
    17. Re:Ahem ... by mekkab · · Score: 1

      *COUGH* Octal *COUGH* English weights and measures system *COUGH* OSI 7 layer network stack[1] *COUGH* CMIS/CMIP *COUGH* Esperanto....

      There are de facto and de juris standards.
      Look at the history books- TCP/IP and SNMP were not ready for prime time- everyone was waiting for OSI 7 layer and CMIS to come in and sweep the world. These were some light-weight tools you could play with now.

      But the ISO stuff never came; well, it came but few could agree and it was expensive and few could claim true compliance.

      TCP/IP finally became an accepted standard after it had proven itself in the battle field (and gone through some iterations of improvement, e.g. TCP congestion avoidance and detection).

      Maybe he's complaining about De Juris standards, as opposed to De Facto standards.

      [1] Once and for all, it ISN'T JUST a model- its an actual protocol stack! How do I know? I support one! (talk about job security!)

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
    18. Re:Ahem ... by Harik · · Score: 1
      I've seen many projects where some manager said something like "You should use XYZZY to send messages". When asked "Why", the answer was always, "Because it's a standard!"

      Well, news flash....sending messages between to programs that'll never hook up to anything else doesn't require an existing bloated standard. Sometimes it's better just to use your own messages.

      ... until, of course you are asked to have your programs ALSO communicate with a third-party tool for accounting statistics gathering. Of course, it speaks XYZZY, the industry standard in accounting gizmos.

      --Dan

    19. Re:Ahem ... by 4of12 · · Score: 2, Insightful

      You should use XYZZY to send messages". When asked "Why", the answer was always, "Because it's a standard!"

      And the Right Answer to this kind of blind application of a good idea to the wrong problem is...

      ...to design your application so that a future interface using standard XYZZY is not precluded by your design and would be easy to implement if the need arose for your app to communicate via that standard.

      --
      "Provided by the management for your protection."
    20. Re:Ahem ... by Anonymous Coward · · Score: 0

      It's been said many times that one can not implement TCP/IP from the RFCs alone.

      I think TCP/IP owes it's success to free reference implementations (Berkeley Unix) than the at-the-time very obscure IETF/Arpa process. A "request for comment" was more of an inhouse thing and certainly didn't have the weight of an official ITU-Approved International Standard like OSI. People used TCP/IP because it was up and running and it worked.

    21. Re:Ahem ... by orthogonal · · Score: 1

      And standardized nutrition information has been a godsend to people who have to control their diet.

      So it's worthless to all slashdotters?

    22. Re:Ahem ... by MillionthMonkey · · Score: 3, Insightful

      Can you imagine if each pharmaceutical company had their own means of presenting information as well?

      Funny you should mention this. I'm right in the middle of implementing an OMG standard for describing a certain type of research experiment. Certain journals are starting to tell pharmaceutical companies and universities (our customers) that they won't accept any scientific paper unless the experimental writeup is accompanied with a file in format X, this XML format, so that they can keep the document on record. So our product has to support export and import of this file type. Fine. Standards are good.

      Except for this one. It is bloated and labyrinthine. Millions of lines of XML cruft are needlessly repeated- the files are huge (90% XML syntax, only 10% actual stuff). Given any type of information in such an experiment, this standard gives you six different places to put it. Certain fields must be populated with standard values ("ontologies") defined by OMG. Except OMG hasn't gotten around to actually defining what these standard values are, and so people are just making stuff up in the meantime. There are pages and pages of class diagrams, and finding the one or two relevant classes in each one is like a Where's Waldo game. All the rest are fluff.

      Certain dialects of the standard are already forming- as in "format X as produced by software from company Y", "format X as produced by hardware from company Z", etc. This is what happens when a standard is bloated- it fragments into less flexible de facto standards. While it's easy to parse a dialect, parsing the format in its general form looks like it will be as hard as parsing a natural language such as English (I don't mean the low level XML parsing, I mean interpreting the bloat into something useful). And in fact, there are several places where the standard gives up and just tells you to put English descriptions of things in certain places. This is an artifact of its origin- it was originally developed by one particular company in the field, and it's essentially an XML serialization of an abstracted UML diagram of the internal data types they use in their own products. If they're weak in a certain area, such as normalization procedures, the standard simply falls back on English text descriptions. If they're strong in an area, that's where the cruft comes in.

      Yes, standards are good, but poor standards are horrible.

    23. Re:Ahem ... by Anonymous Coward · · Score: 0

      Millions of people love The Matrix, but that doesn't mean they won't admit that Gone With The Wind is a classic.

      Actually, they won't. The majority of the people who saw The Matrix did not see Gone With The Wind, and wouldn't be able to identify with it.
      If they saw it now, they'd think it sucks.

    24. Re:Ahem ... by Eric+Savage · · Score: 1

      Also:

      *COUGH* English *COUGH* French *COUGH* Chinese *COUGH* Grabbing your throat when you are choking *COUGH* *WHEEZE* *THUMP*

      --

      This is not the greatest sig in the world, this is just a tribute.
    25. Re:Ahem ... by deanj · · Score: 1

      This is like hoping they'll give you time to go back and fix things in a manager-rushed design cycle. Never happens.

    26. Re:Ahem ... by deanj · · Score: 1

      If you work in an enviroment where XYZZY is the local speak, then it's insane not to communicate the same way.

      The point I was making was, a lot of manager impose "standards" on project for no other reason than it's the latest buzzword they heard someone else use, like the KQML example I gave.

    27. Re:Ahem ... by ClosedSource · · Score: 1

      I often thought this is the real reason why so many companies go back to Berkeley Unix code to implement TCP/IP.

      Has anybody reverse engineered TCP/IP code to derive a document that could be used to implement TCP/IP without reference to code?

    28. Re:Ahem ... by mdielmann · · Score: 1

      How about which side of the road to drive on. Sure we use both, but only one in any given region. Something tells me that when it came down to it, people just said "I don't care which one we pick, let's just pick one and stop all these accidents!"

      --
      Sure I'm paranoid, but am I paranoid enough?
    29. Re:Ahem ... by refactored · · Score: 1
      Someone mod this nidjit down. RTFA!

      Sure all the above are great handy standards. And if you read the article you would see that these nifty standards are the sort he is talking about.

      These were de facto working standards long before they became paper standards.

      But if the innovators of those days were so hung up on paper standards we would still be measuring things in pints and gallons.

      Oh wait! Those fool yankees still are!

    30. Re:Ahem ... by gidds · · Score: 1
      sending messages between to programs that'll never hook up to anything else doesn't require an existing bloated standard. Sometimes it's better just to use your own messages.

      Fine. If you're sure that they really will never have to hook up to something else. And that you won't want to save development time by using one of the existing libraries for handling that standard. Or debugging or monitoring tools. Or any existing implementations for test purposes. Or any of the literature. Etc. etc.

      Sure, there are times when it's really worth doing your own thing. But most popular standards have become so for a reason, and unless you have an equally good reason to avoid them, you might find that the extra bit of work supporting them pays off.

      --

      Ceterum censeo subscriptionem esse delendam.

    31. Re:Ahem ... by nathanh · · Score: 1
      I've seen many projects where some manager said something like "You should use XYZZY to send messages". When asked "Why", the answer was always, "Because it's a standard!"

      Well, news flash....sending messages between to programs that'll never hook up to anything else doesn't require an existing bloated standard. Sometimes it's better just to use your own messages.

      Even in those cases it's better to listen to your manager and use a standard. Why? Because there's no guessing what may happen in the future. There might be a maintainer, 5 years down the track, who needs to integrate system PLUGH into your system XYZZY. Imagine his horror when he finds your hacked message protocol versus his joy if he finds something standard like CORBA.

      There's another (less obvious) reason. There was lots of effort put into these standards to catch all the extreme cases. Your hacked message protocol isn't likely to be as well-thought-out as the standard. That's not an insult; it's just a fact. Using a standard lets you leverage existing libraries, existing toolkits, existing documentation, and a well-thought-out protocol without all the gotchas and dead-ends of hacked protocols.

      Respect your manager. They're not always idiots (though quite often they seem that way).

    32. Re:Ahem ... by Bush+Pig · · Score: 1

      I saw 'Gone with the Wind' about 20 years ago, and it sucked _then_.

      --
      What a long, strange trip it's been.
    33. Re:Ahem ... by SnowZero · · Score: 1

      USA: 2 measurement systems, one official language.
      EU: 1 measurement system, 11 official languages.

      Seems like its easier to multiply by 2.54, but maybe that's just me... :)

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

      Your description of how an XML format standard rapidly and simultaneously bloats and gets in the way sounds like the same argument I made years ago. I proposed a standardized way of adding fields to an XML tree. Never made it actually work... Cooperative Data Assembly

    35. Re:Ahem ... by Bob+Uhl · · Score: 1

      The decimal system is broken (ten is a severely bad number to use as a base); French units are incredibly broken; POSIX described what already existed; and TCP/IP was a hack before it was a standard. In factg, of your examples, the only one which was created by committee was the system of French units, which pretty much proves the article's point--that standards committees create crap.

  6. Sure but the benifits are worth it. by will_die · · Score: 4, Insightful

    How many people want to rewire thier houses with a plug system that provides more features or capabilities, but with the added costs of all electronics you purchase at target need an adapter?
    Or how about having to worry when you go into the gas station if the nozzle is compatable with your car?
    Sure standards slow down innovation, but the costs that the standards provide can be worth it.

    1. Re:Sure but the benifits are worth it. by i.r.id10t · · Score: 4, Interesting

      Actually, the gas station thing has happened. When the big shift from leaded to (mandatory) unleaded happened, "they" made the nozzle for the unleaded slightly smaller than the leaded nozzle. They also changed the size of the filler hole to match - so it is impossible to accidentally fill a unleaded car with leaded gas.

      Strangely, on my old car ('65 356), the filler hole is damm near big enough to put a coke can in, much less any of the available gas nozzles. Oh well, as long as I don't grab the deisel one by mistake, I'm fine...

      --
      Don't blame me, I voted for Kodos
    2. Re:Sure but the benifits are worth it. by CFBMoo1 · · Score: 1

      Well if you must know look here..

      --
      ~~ Behold the flying cow with a rail gun! ~~
    3. Re:Sure but the benifits are worth it. by 3lixyqueue · · Score: 1

      Actually, a slight bit of diesel in the tank can do wonders. Don't discount diesel in a petrol tank!

      --
      3lixyqueue
    4. Re:Sure but the benifits are worth it. by Bush+Pig · · Score: 1

      A bloke I know once accidentally refilled his army LandRover with diesel fuel (this was quite a while ago, I think it was a Series III). It worked fine the rest of that day (although it was blowing a bit of smoke), but once it had cooled down, it wouldn't start again and the engine had to be completely rebuilt. He was a bit embarrassed, as you can imagine.

      However, this just goes to show that, in the short term, you can get away with ignoring standards, but eventually it bites you on the arse.

      --
      What a long, strange trip it's been.
  7. working within standards by Transient0 · · Score: 4, Interesting

    will slow down progress, yes. Because no matter how forward-thinking the people are who make the standards, there an infinite number of things that they can not anticipate.

    But still, working within standards is necessary to bring past inventions and innovations to the masses.

    Certainly, if you are working on some cutting edge project in the MIT AI labs, you don't need to worry too much about the RFCs. But ten years later when someone is trying to bring that product to the public, standards become tremendously important.

    Lack of standards alowed the web to develop at an enormous rate, but then it was the introduction of standards that actually made it usable by the avergae person.

    1. Re:working within standards by GMFTatsujin · · Score: 1

      Thank goodness I don't have to looks at banner ads of arbitrary hieght and width! Thank you, standards!

  8. Hrmm by acehole · · Score: 5, Interesting

    We have standards for a reason.

    Would you like to buy a cd only to find out that it will only work on X cdplayer? or a device that's only able to run if you're with Z electricity company?

    --
    Be you Admins? nay, we are but lusers!
    1. Re:Hrmm by botzi · · Score: 1
      Would you like to buy a cd only to find out that it will only work on X cdplayer?

      Hell no... But then again, when I think about it.... It would have been fun, wouldn't it;oP???.....

      PS:Please, don't repeat this post.... there're people, who may take it seriously enough to try an implementation...;o)

      --
      1. No sig. 2. ???? 3. Profit!!!
    2. Re:Hrmm by megalomaniak · · Score: 3, Insightful

      Heh, or try that new M9x51-2-USB device. You know the one that looks for the power on pin x instead of pin y and bursts into flames when you connect it to your P38Y1N3-192-USB port?

      1. "So the next time you are talking to a manager and he or she tells you that you have to use something "because it is a standard", push back. Ask why only standards can be used. Ask if the standard has actually been implemented, or if the standard will really solve the problem under discussion. For that matter, ask if the manager really knows what the standard is. If any of these questions can't be clearly answered, may the standard isn't the way you should approach your problem."
      2. demand you use something different
      3. be sure to tidy up your desk for the new graduate they will hire to implement the standard.

      Standards allow us to communicate with each other with a common medium. Without HTML being standard you wouldn't be reading this.

      And wouldn't people be more inclined to argue about which tech to use if there wern't standards? How would we feel if our boss came in and said we had to use the new internet protocol his 13 year old son came up with.

      --
      --I am jack's wasted life.
    3. Re:Hrmm by actor_au · · Score: 4, Funny

      Would you like to buy a cd only to find out that it will only work on X cdplayer? or a device that's only able to run if you're with Z electricity company?

      According to the RIAA and MPAA: Yes.

      --
      Read Errant Story.
    4. Re:Hrmm by dirk · · Score: 2, Insightful

      Nay of the "examples" given of life without standards (yours included) would be quickly resolved. If CDs didn't work in all players, those CDs would be purchased by people. Most things would become a defacto standard, because that is the only way to make money. See things such as VHS for an example (there were 2 competing systems, and one won, so now that is the defacto standard for home video recorders).

      The other thing no one is bringing up is how things make it into a standard. Many standards leave out advanced features for various reasons. You have to break the standards then to make use of these features. While a standard is incredibly useful, the things that are left out could be just as useful, and may be left out because people can't agree on them (whether it be because they are copyrighted, or a fight between groups over which of two implementations is better).

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
  9. 2 Standards by cordsie · · Score: 5, Funny

    I only know of two standards that have ever been of lasting use to me:
    0
    and
    1
    Everything else is probably just hype.

    1. Re:2 Standards by nmaeone · · Score: 2, Funny

      Although, you wouldn't be human if you didn't:

      0
      and
      'Maybe'
      and
      1

      You know, that fuzzy logic can be a bitch sometimes.

    2. Re:2 Standards by rthille · · Score: 1

      Of course in my world, '1' is -27v and '0' is +40v.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    3. Re:2 Standards by Casca · · Score: 1, Funny

      Good point, the problem is that there are 10 types of people out there, those that understand binary and those that don't.

      --
      Casca
    4. Re:2 Standards by dremspider · · Score: 1

      2.7, and 4.0 or do you have some MASSIVE transistors?

    5. Re:2 Standards by Beryllium+Sphere(tm) · · Score: 2, Insightful

      Are those at RS-232 voltage levels, TTL voltage levels, 3.3V, or are they NRZI?

    6. Re:2 Standards by poot_rootbeer · · Score: 1

      That '1' of yours, is it 5V DC, or 3.3V?

    7. Re:2 Standards by matsmats · · Score: 1
      Good point, the problem is that there are 10 types of people out there, those that understand binary and those that don't.

      But, but. 10 gives you three possible states! Understand binary false: 0, true: 1 and some other state: 10.



      This might rather be "There is 1 type of people out there, those that can apply binary and those that can't".



      I could be way off here. But I sure wouldn't assign a byte to my person.understands_binary field



    8. Re:2 Standards by MyHair · · Score: 1

      Unfortunately, that standard is patent-encumbered.

  10. Standards can be a PAIN.... BUT!!!! by SerpentMage · · Score: 5, Insightful

    Yes standards can be a pain and they can stifle innovation. But there are trade offs. And that is chaos. As much as innovation is a noble goal it has to be traded off with standards.

    For example take WiFi. Gee imagine we had ten different WiFi protocols. What would we get? The North American Cellular phone standards where everybody has their own freaken way of doing things.

    Yes standards should solve a problem, but standards are required. Imagine everybody deciding by themselves which side of the road to drive on. Or deciding that some people want 40 volts another wants 90 volts, etc.

    Why not use defacto standards? Because defacto standards might become out of date standards. This is not to say that they should not be investigated, but if there is a standard that works use it....

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:Standards can be a PAIN.... BUT!!!! by arakon · · Score: 5, Insightful

      Ah, but if you read the article, this is where the author says the problem is. Not so much that standards exist, but that companies are getting together to make "false" standards, to make they're product look better and secure IP and with it cash flow.

      Your Cell phone example is a perfect example of this, I'm willing to bet cash that every one of those cell phone companies claim their format as a "standard". But isn't the definition of a standard, as something that is widely recognized as being true or correct? So who decides something is standard?

      Did you vote on something to make it a standard?

      Or do you think some corporate lawyers in a room somewhere decided "Hey if we make a committee of '3rd party represenatives', send them up to the lake and get them some nice things, we'll get them to declair our companies IP as a standard increasing our share-holder confidence! PROFIT!"

      See thats where the problem lies, the "standards" aren't really standards and they aren't being established for the good of the people the are being made for the good of the corporations bank accounts.

      --
      "If I were bound by all laws everywhere I'm sure I would have committed a capital crime somewhere."
    2. Re:Standards can be a PAIN.... BUT!!!! by Anonymous Coward · · Score: 4, Insightful

      The definition of standard will vary depending on your viewpoint.

      For example, I would define something as a standard if two idependent implementations can interoperate reliably. A manufacturer would usually consider something a standard if it is a document that has been produced by an idependent or industry body. Marketing would consider something standard if they were told it was, or if they thought it would sell well. The user considers something standard if thats all they ever use; their de-facto standard.

      So it depends. Some things that people would call standard only fall under one of these definitions. Some fall under all of them. Some even manage to fall under none of them and yet people still call them standard.

      Its one of those nice poorly-defined fuzzy words that can mean anything you want it too, which is of course a very big problem for the technical crowd in placed like Slashdot where precise definition is everything.

    3. Re:Standards can be a PAIN.... BUT!!!! by Tony-A · · Score: 1

      But there are trade offs.
      You standardize the things that are not worth being different.

      Imagine each nut and each bolt engineered precisely and optimally for its specific application. Cheaper and better to round up to the next standard size.

      Imagine supplying each household appliance with its optimum voltage and frequency. You do use special circuits for heavy current things like stoves, dryers and air conditioners.

    4. Re:Standards can be a PAIN.... BUT!!!! by dbateman · · Score: 4, Informative
      I work as an RF systems design in a research lab of a major semiconductor manufacturer. And from the inside I have to ask "What is a WiFi standard?". It may seem a stupid question, but consider the IEEE 802.11 and 802.15 standards process

      The IEEE has a voting system where votes are assigned to individually that have attended 3 consecutive meeting (held about every 2 months). This is supposed to make the standards process more egalitarian. But what really happens is that it is only the large corporations that can afford to send someone to a meeting every 2 months. Lots of the people in this meeting just come, sign the book, get out their laptop and start working on something else. So the standards are strongly corporate driven, and the votes are therefore usually driven by issues other than technical merit.

      The "down-selection" process of the IEEE then forces these disparate industrial players to come to some sort of compromise. This either takes the shape of one large block of companies getting behind a single standard and blocking other proposals, or all the standards being wrapped up as options of a single standard. Neither of these will necessarily have any relationship to technical merit, with the second option being a sort of "non-standard" Standard.

      As you see, I rather sympathize with the original article, mainly because I don't like the standards process as it stands. The thing is I don't think many people do, but I'm not sure I see how it could be done better.

    5. Re:Standards can be a PAIN.... BUT!!!! by Zeinfeld · · Score: 1
      The IEEE has a voting system where votes are assigned to individually that have attended 3 consecutive meeting (held about every 2 months). This is supposed to make the standards process more egalitarian. But what really happens is that it is only the large corporations that can afford to send someone to a meeting every 2 months. Lots of the people in this meeting just come, sign the book, get out their laptop and start working on something else. So the standards are strongly corporate driven, and the votes are therefore usually driven by issues other than technical merit.

      I don't think the problem there is the voting system, its the corporations that are involved, or rather the parts of the corporations. IEEE has been most successful in setting standards at the hardware level, the nearest they get to protocol is link layer protocols.

      This makes a difference because the consequences of a competing standard are different. Everyone knows that at the hardware level your think simply won't work at all if it does not meet the standard. It is not very easy to add useful features unless there is widespread support.

      It is very different at the application level, most protocols are designed with the option for extensibility - both proprietary and open. Anyone can define their own DNS record types for example, if you have a standards document you can even get a reserved code for it.

      So the game is very different. Some people do go into an Internet standards process with the aim of stopping an idea, but that rarely works because there is always the option of going it alone.

      There is sometimes a corporate angle, but not the one people expect. Companies tend to be responsive to their customers needs, they want to create new products. So it simply isn't in a company's interest to block useful ideas most of the time, I have seen it tried and the result has usually been bad for all the companies involved.

      Academics and independent consultants can be a much bigger problem. Academics are quite often more interested in architectural purity than utility. The reason IPSEC does not work through a NAT box without horrible kludges by the NAT box vendors is that there was a faction that wanted to kill NAT by making IPSEC unfriendly to it. I remember a very big name making essentially that point in an IPSEC WG meeting. There were lots of complaints when Microsoft modified Kerberos to work with WNT, but the actual change they made was a no-brainer when you look at the WNT security model. Instead of making a reasonable response to a legitimate commercial need the WGs tried to strong arm the companies to their will - pretty stupid tactic when you don't have the leverage to do that.

      The big problem the IETF has is not the corporate/academic divide however, it is the young turks vs the old farts. Very few of the original architects of SMTP, IP etc. are actually still arround. Those people are easy to work with, they are engineers who want to get stuff done. Most times they want to go back and fix bugs in their own stuff. There are a few of these people still round the IETF but most of the people who are on the AD or IESG are early adopters rather than the pioneers. The result is that the IETF has a constitution that was designed to keep power in the hands of the pioneers and it is now being run by others whose influence now comes from their position rather than their engineering reputation.

      The result is that the IETF is no longer a can-do place. The standards process is now completely broken. It takes years to get the simplest thing done. The IESG is trying to act as quality control but simply can't cope with the work load of approving specs that get WG consensus.

      The sad part of all this is that the standards process has been forced to find other venues and in the process it has become much harder to get independent consultants and open source people involved in the groups that are actually having rel influence. The future of the Web is now being decided in OASIS and W3C. T

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  11. important for concerted progress by bongobongo · · Score: 4, Insightful

    without standards, innovation takes place in less discrete steps. it is not clear when "the next level" has been reached. perhaps in some cases standards stifle, but they really are necessary in my opinion (and the opinions of others, of course) if concerted progress is to be possible .

  12. Standards get ignored anyway if they do... by AtariAmarok · · Score: 4, Insightful

    I think, if the standards get in the way of innovation, the would-be innovators buck the standard.

    Remember the standardized user interface that was one of the early Mac OS's strengths over the other OS's out there? One of the big players back then, I think it was Adobe, "broke" Apple's GUI standards where the designers deemed it to be necessary; neither their product nor the Mac OS suffered as a result.

    Standards are good where they are needed, but when they hold things back....

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:Standards get ignored anyway if they do... by klmth · · Score: 4, Insightful

      This is all well and good when talking about GUI standards, which are in effect little but guidelines.

      Now, when we talk about interoperability standards, things get a lot trickier. You want to implement a feature not within the standards? Go ahead, but other clients will not be able to use them before they are patched. If you keep your extensions to the standard secret, you will raise ill-will among your fellow developers.

      This is, in effect, what the author is referring to. A standard that is constantly developed upon is not a technology which should be standardized. Innovation happens - standards follow. The author is entirely correct in stating that a standards body is bad place in which to develop technologies.

    2. Re:Standards get ignored anyway if they do... by Gizzmonic · · Score: 1

      Although Apple's human interface guidelines were once considered inviolable, their import within Apple has dropped considerably since Jobs came on board.

      While Mac OS X is a step forward in terms of its technical capabilities, it has dropped back considerably in terms of usability.

      Unfortunately, the same kind of tacky "ego-driven design" found on the worst PC shareware is now part of Apple's new OS. The red, green, and yellow buttons are hopelessly confusing to Mac veterans and Windows users alike. And the "poof" effect that happens when you remove something from the Dock? It's traumatized a lot of my users-they thing their file has disappeared.

      --
      (-1, Raw and Uncut is the only way to read)
    3. Re:Standards get ignored anyway if they do... by DLG · · Score: 1

      I actually believe it was as early as MacPaint that the Apple UI Standard got broken. The initial concept was that all things were menu based and Macpaint had a palette on screen. The obvious virtue of that interface despite it going against the initial guideline kept the product from being 'fixed'.

    4. Re:Standards get ignored anyway if they do... by sahala · · Score: 1
      The initial concept was that all things were menu based and Macpaint had a palette on screen.

      Yeah I believe this had to do with using modes in the interface, something that original Mac designers frowned upon. It's generally a bad idea for an application to have modes that implicitly determine what behavior you can do. A good example of this is the text editor vi, which is powerful but difficult to learn. The tool palette is like this -- you have different editing modes (paintbrush, selector, pencil). But in this case the modes were visually apparent and had strong benefits.

    5. Re:Standards get ignored anyway if they do... by Anonymous Coward · · Score: 0

      Actually, I think the "modes" issue with MacPaint was a very clumsy zoom pixel mode.

      Also, the pallette wasn't a floating window, it was actually drawn right on top of the desktop.

  13. De facto vs. De jure by damu · · Score: 2, Insightful

    What is better a standard forced by law, or a standard forced the one holding the biggest piece of the pie. There is not way around standards, there has to be one way to interconnect and communicate with everything, like that IBM commercial there is no universal adapter, and the only way to reach this adapter is through standards.

    --


    Useless sig.
    1. Re:De facto vs. De jure by Rosco+P.+Coltrane · · Score: 1

      What is better a standard forced by law [metric system in the UK] or a standard forced the one holding the biggest piece of the pie. [Windows API] ?

      there's no clear-cut answer to that question.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:De facto vs. De jure by been42 · · Score: 1

      It's 'du jour'. Someone should standardize French.

    3. Re:De facto vs. De jure by keli · · Score: 1

      It's Latin, you foo... uh... or ... Ah-hah hah "Standard du jour" now I get it... sorry... :-)

    4. Re:De facto vs. De jure by Bush+Pig · · Score: 1

      Funny you should say that. The French actually do have a language standards body.

      --
      What a long, strange trip it's been.
  14. Reading the article has taught me one thing... by MrOrn · · Score: 1

    I don't need to ask "Where's Waldo?" ever again...he's at Sun!

  15. Standard automatically less bad than roll-your-own by Ed+Avis · · Score: 4, Insightful

    Standard protocols may suck, but at least they suck in well-known and well-understood ways.

    --
    -- Ed Avis ed@membled.com
  16. Yes, do away with standards by dfn5 · · Score: 1
    If everything ran in its own little box and didn't have to communicate with anything else we would be alot better off. That's good advice for people too. Just go home, lock the doors, turn off the lights, be quiet and never come out.

    I SAID BE QUIET!

    --
    -- Thou hast strayed far from the path of the Avatar.
  17. design by committee vs. standardize afterwards by nestler · · Score: 5, Insightful
    I think he has some very good points, the best one being that a standards committee is not the place to design a technology. When committees design things from scratch you get horrendously overcomplicated things like X.509 and IKE (IPsec's key agreement protocol).

    He's not saying that standards are bad, as much as he's saying that it may be better to take existing useful technology and then standardize it (think SSH and SSL, protocols that were standardized after initial deployment).

    In the cases designed by committees, they ended up with something so complicated that nobody has ever implemented it fully (X.509*). In the cases that were implemented and later standardized, deployments with full features are widespread.

    (*At first glance, the statements about X.509 seem contradicted by the fact that X.509 is used in SSL. The fact is that SSL stacks use about 1% of the features described in RFC 2459 (X.509v3). This is what I'm talking about: ridiculously overcomplicated committee designs)

    1. Re:design by committee vs. standardize afterwards by randombit · · Score: 4, Interesting

      they ended up with something so complicated that nobody has ever implemented it fully (X.509*)

      Indeed X.509 is a terrible standard (trust me, I've implemented... oh, maybe 20-30% of it, which is about as much as anyone ever does, or can stomach). Part of the problem does come from the lower levels (ASN.1 and DER/BER), which X.509 can't really do anything about. For example, most of the ASN.1 string types are truly insane, designed for use with Minitel or S/360 or something even stranger.

      OTOH, I wouldn't necessarily agree that SSL/TLS is that fantastic either, because basically TLS is just SSLv3 with some tweaks, and SSLv3 was basically whatever Netscape & Co thought was a good idea at the time, leading to some (IMO) fairly bone-headed mistakes. Same with SSH - the IETF standard SSH is quite different from the old ssh.com's SSHv2 implementations.

      The really good standards (and, as I've always understood it, the typical IETF way of doing RFCs), is to say "We want something to do X", and let three or four really good independent groups take a crack at it. Then pick the best one, stealing any good ideas from the others along the way.

    2. Re:design by committee vs. standardize afterwards by nestler · · Score: 4, Informative
      Yes, I agree whole-heartedly about how bad/complicated the ASN.1 string situations is and that it didn't exactly help X.509's complexity problems. However, X.509 can't blame all of its woes on ASN.1 (certificate policy? what were they thinking?).

      I disagree though about your negative characterization of SSL. SSLv2 was a bad (unsafe) half-baked protocol thrown together by a Netscape engineer with little cryptography knowledge. SSLv3, however, was a complete redesign done mainly by Paul Kocher, a very knowledgeable cryptographer. SSLv3 was basically sound, so when it came time to make TLS (the RFC-blessed one), very few tweaks were necessary. There are no really "bone-headed" mistakes in SSLv3 or TLS, but there are many in SSLv2.

      The SSH standard is indeed quite different from the original SSH.com stuff, but the with the standard now in place (after the technology was developed), it is easy for say OpenSSH and SSH.com to interoperate by following the standard.

      Also. the expert bake-off is indeed a good way to make a standard (much better than having a committee design). The AES competition is a very good example of this.

    3. Re:design by committee vs. standardize afterwards by Jeff+DeMaagd · · Score: 2

      Well, a committee can't invent new technologies but they can define how they will be put to use. A problem is that the "standards wars" often take too much of a toll, where in theory the market chooses which standard should reign supreme. What happens is that the people that bought into the loosing standard end up having to invest again so they can use the infrastructure of the chosen standard.

      For one, I think an example that design by commitee can be good is the DVD format. The format went from nothing to being the dominant video sales format in five years, with an unprecedented household adoption rate.

      If there was a DVD format war then it probably would have taken another five years as people more or less learned from the Beta / VHS thing to not invest until there is a clear "winner".

      In a way, there is a DVD format war as there are the plus and dash recordable formats. The dash version was put into the final standard but a group of manufacturers on that board still decided they had to split and make the dash format, of which there was negligible improvement, if any, over the already existing dash standard. This split from committee is cited as one of the reasons why DVD recordable formats hasn't really taken hold very quickly.

    4. Re:design by committee vs. standardize afterwards by Jeff+DeMaagd · · Score: 2

      Error in the last paragraph, correction in bold, sorry about that. Corrected line:

      The dash version was put into the final standard but a group of manufacturers on that board still decided they had to split and make the plus format, of which there was negligible improvement, if any, over the already existing dash standard.

    5. Re:design by committee vs. standardize afterwards by Muad'Dave · · Score: 1

      When committees design things from scratch you get horrendously overcomplicated things like X.509...

      Or SNMPv2. What a mess. I agree with the 'from scratch' comment, but I'd add that standards designed in a vacuum with no 'community input' (Java logging; are you listening, Sun?) typically are bloated and unusable.

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    6. Re:design by committee vs. standardize afterwards by buddydawgofdavis · · Score: 1

      Another example: sgml

  18. Lots of history here... by haemish · · Score: 2, Interesting

    Read http://java.sun.com/people/jag/StandardsPhases/ind ex.html

  19. HDTV by swordgeek · · Score: 3, Informative

    No agreed-upon standards, no consistent format, no market. That's why North America is just barely getting into HDTV now, when Japan and Germany have had it for a decade.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:HDTV by Anonymous Coward · · Score: 0


      No agreed-upon standards, no consistent format, no market. That's why North America is just barely getting into HDTV now, when Japan and Germany have had it for a decade.


      You missed: Too expensive. A waste of space. and A stupid idea to start with.

      Yeah, but I'm sure that the reason that this idiotic technology hasn't caught on is the standards issue.

      Turn off the TV, go outside and see the world. You'll never turn back.

    2. Re:HDTV by AlecC · · Score: 2, Informative

      I was not aware that Germany had HDTV (I work for a TV equipment manufacturer). And the Japanese example proves the case made exactly. The Japanese government poured gallons of money into an official HDTV standard, paid manufacturers to develop eqiupment, strongarmed broadcasters into creating and broadcasting HDTV material. Except that this was an uncompressed analog standard, and they only ever have about 10,000 viewers. The real HDTV didn't take off (it it actually has) until com pressed digital distribution. So the whole Japan-Inc developed HDTV system was an immense waste of time and money.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    3. Re:HDTV by Anonymous Coward · · Score: 0

      While we're here I may as well point out that Japan has a bizzare electrical system, where one half of the country using 50hz and the other using 60hz supplies. Both systems are "standard" and both were mandated by the then Government.

      Whats my point? Well I'm not actually sure, except to point out that the mandated "standard" hasn't made things any easier for Japan, and market forces have not sorted it out either. I think.

    4. Re:HDTV by spliff37 · · Score: 0

      I live in Germany and while HDTV is theoretically available since the 80s, it's not in widespread use, not even today. IIRC some major stations only started broadcasting HDTV at the beginning of the century. I'd say today, most TV sets sold don't have HDTV support. So much for standards.

    5. Re:HDTV by Small+Hairy+Troll · · Score: 1

      No agreed-upon standards

      You are right, 10 years ago there were no agreed upon standards. Now there are, which is why HDTV can now take off in the US.

      no market

      Just like there was no market for television when it first was released. The first TV broadcasts were of radio shows. Who the heck would want to pay $$$$ for a TV just to watch some guy speak into a microphone ?

      Just like there was no market for color television when it was first released. Do you know how long it took for broadcasters to move from black and white to color ? Current belief is that the real number is closer to 1,000 sets sold to the public. Thats how many color TV sets were sold where first released. See TV History

      Japan and Germany have had it for a decade

      They had analog, uncompressed HDTV. i.e. No MPEG-2.

      From Evolution of Television Japanese HDTV takes 20 MHz of bandwidth to send pictures with over 675,000 pixels. In the United States, a standard ATSC (Advanced Television Systems Committee) screen can have up to 1080 lines of 1920 pixels each, or 2,073,600 pixels per frame. (in 6Mhz of bandwidth)

      Japan are moving towards digital HDTV. DVB now has provisions for HD transmissions.

    6. Re:HDTV by caryw · · Score: 1

      Well first off this isn't flamebait, it's true, but I guess you can't argue with the mods. I was blown away after visiting Helsinki four years ago. The bums on the streets had cell phones! We (Americans) are kind of slow to adopt.

      But anyway, I've used both AT&T's and T-Mobile's (formerly VoiceStream) GSM network to sms people in Europe and Asia without a problem.

      Just fyi.

      - Cary

  20. Re: Standards do not stifle innovation... by cruppel · · Score: 4, Interesting

    People and companies do

    If you design a website according to spec, you're going to have close to 95% (i.e. IE users) of web browsers incorrectly displaying the website. I HATE this. I am new to web development in general, I've barely got a year of programming behind me and I find it easiest when I can read exactly what I can/can't or should/shouldn't use. I've written pages that render perfectly under Gecko and KHTML but whatever pile of ass that MS is using makes it look horrible, and I must rework.

    Ah, but we can choose! If it made a damn bit of difference to the people attached to those web browsers they might complain or outright switch. But the inconvenience or ignorance of switching drives people to stay where they are, comfortably annoying those of us who have a hard enough time learning stuff, let alone learning it correctly then incorrectly.

  21. Innovate this! by Foofoobar · · Score: 5, Insightful

    Oh this is such a pile of shit. Without standards, the person with the best marketing will become the standard... not the best and most useful system.

    Sure standards do slow innovation... but so does the the FDA when they ask for proper testing and years of results before millions of people pop that blue pill. Proper testing and analysis of innovations in technology need to occur before we just plaster them across the network only to find out later how gimped it was to begin with.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Innovate this! by john82 · · Score: 3, Insightful

      Without standards, the person with the best marketing will become the standard...

      [cough]Internet Explorer anyone?

    2. Re:Innovate this! by Anonymous Coward · · Score: 0

      Without standards, the person with the best marketing will become the standard... not the best and most useful system.

      And the difference between your vision of a world without standards and the current world is...?

      I used to work for an engineering simulation software firm. There is a very large complex interface "standard" for interoperability between simulator software which really is considered standard by most companies in the field specifically because of marketing. Yes, many companies are involved in the process, but really only one controlled the development, our main competitor who had a large market share and old technology. The "standard" was so large, complex, and slow that the overhead alone would cause a simulation to drag on forever, but users of their software likely wouldn't notice a difference because it was so slow anyway.

      We on our side were very much on the cutting edge in our development and our software was much easier to use and much, much faster because we developed our own interfaces for communication. We also published our interfaces openly and made it so anyone else could make their own components interoperate with ours as easily as possible. These were the same interfaces we used ourselves making others' software work with ours on an equal footing. Ours were much easier to implement and use than the bloated, over-hyped "standard". The kicker was that because our software was so easy to use, interoperate with, and so fast overall many companies who had used our competition thought that it must just be a toy, not a real tool.

      I'm all for good standards in their place, but I can see all too well how marketing, and more importantly, market share, can create a "standard" which very much stifles innovation. These so-called standards are the problem, not good, appropriate standards.

    3. Re:Innovate this! by Anonymous Coward · · Score: 0

      The irony is that one of the huge ways Microsoft out-marketed Netscape was through better standards support -- and better standards committee politics. Maybe they don't care about HTML standards anymore, but they are doing the same thing in various XML committees.

      (Netscape 4 was almost entirely proprietary, and msoft kicked the w3c out of it's rubber-stamp Netscape mode.)

    4. Re:Innovate this! by Chester+K · · Score: 1

      [cough]Internet Explorer anyone?

      You think Netscape 4 was better?

      --

      NO CARRIER
    5. Re:Innovate this! by JCholewa · · Score: 1

      > > Internet Explorer anyone?
      > You think Netscape 4 was better?

      W3C was better. Remember, we're talking about standards here, not products. With IE's dominance, anything it adopts becomes a de facto "standard", regardless of how much better or worse it is when compared to the selected-by-democracy equivalent standards.

      --
      -JC

    6. Re:Innovate this! by Foofoobar · · Score: 1

      I noticed you didn't mention the product. So what was this tool called that was so amazing that you must hide behind a cloud of anonymity when talking about it?

      --
      This is my sig. There are many like it but this one is mine.
    7. Re:Innovate this! by Anonymous Coward · · Score: 0

      Take a good look at many of the modern or up-and-coming standards. To name two off the top of my head, DVD+RW and UPnP. They ARE marketting, not the best and most useful systems in their respective classes.

    8. Re:Innovate this! by Foofoobar · · Score: 1

      Yep. I know with the SQL standard, far too often things that are useful do not get implemented because companies with competing products veto them.

      --
      This is my sig. There are many like it but this one is mine.
  22. The opposite? by Anonymous Coward · · Score: 0

    Are Standards Groups Stifling Innovation?Is this a subtle /. "Microsoft is pushing innovation" commercial?

  23. They may stifle innovation, by tx_kanuck · · Score: 2, Interesting

    but they also allow people to work together. What if you had to learn a different TCP/IP stack everytime you changed jobs? Wouldn't be any fun now, would it? Even in the middle ages, people used standards. Stone masons had standard measuring units (don't remember what they were though. Any ideas?) that enabled them to travel across the country and find work. Sure, there will alway be differences, but minor ones. Besides, everything new starts out with not being a standard. Inventors work to create standards so that their product can be used by as many people as possible.

    --
    Now, if that makes sense to anyone, could you please explain it to me? I think I've confused myself.
    1. Re:They may stifle innovation, by Anonymous Coward · · Score: 0

      A little History here:
      Back in the DOS days you had to get a TCP/IP libray to go with you stack. And they were all different. Not totaly, but you did need to recompile MS winsock became a standard interface, for Windows.
      Before 802.11 there were several incompatible wireless protocols.
      And who can forget the 56K modem wars

  24. Who in the blue hell is Jim Waldo? by stratjakt · · Score: 0, Troll

    And why do I care what he writes in his blog?

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Who in the blue hell is Jim Waldo? by MrOrn · · Score: 1

      Shouldn't even be a consideration if you find the summary interesting.

      If you bothered to actually read the articles linked to, you'd have noticed a short bio at the bottom.

      Why comment on the article if you aren't interested in it enough to actually read the summary or the linked articles?

    2. Re:Who in the blue hell is Jim Waldo? by stratjakt · · Score: 1

      I'm commenting on the absolute irrelevancy of the article, that's why.

      "Some guy doesnt like the system - Movie at 11"

      --
      I don't need no instructions to know how to rock!!!!
  25. Slashdotted... by tundog · · Score: 0, Troll


    Where's Waldo?

    --
    All your base are belong to us!
  26. I worked on part of SSL: RFC 3268 by pchown · · Score: 4, Informative

    RFC 3268 describes the way you should use the Advanced Encryption Standard with SSL/TLS.

    My experiences weren't at all like the ones described in the article, even though we certainly weren't codifying existing practice. No one threatened to leave and join a rival standards effort, even though AES over TLS is important for government contracts. Most of the argument was about the minutiae of the protocol. For example there was a long discussion about the padding type and cipher mode of operation.

    The problem I had was that the process is horribly slow. There are a few people in the IETF who have a lot of work to do, and you tend to find yourself sitting in a queue for a long time.

    That said, I think it was a very worthwhile thing to do. If we hadn't done AES through the IETF, no one could have interoperated. It wouldn't be a case of then codifying existing practice a few years on because it simply wouldn't work. The different TLS implementations need to use the same ciphersuite numbers for example. Much better to sort that out on an IETF mailing list than try to cobble something together in a series of bilateral discussions.

  27. Standards promote innovation... by WIAKywbfatw · · Score: 1

    Standards allow innovators to communicate their ideas effectively, and to build upon the established status quo. To paraphrase Sir Isaac Newton, standards allow innovators to stand upon the shoulders of giants.

    Here are a few of the standards that I'm using right now (and that you're using with me) that are letting us have this discussion:

    The English language
    QWERTY keyboard layout
    PC architecture (made up of countless standards)
    HTTP
    ADSL and other connectivity technologies

    That's not an exhaustive list, but it is one that clearly illustrates how standards help us every day. And if I'm designing a new PC bus (or a new HTTP-like protocol, broadband connection mechanism, foolproof method for making apple pie, etc), then I can draw on the design, user experiences, et al of the existing solutions to help me make my uber idea a reality.

    Standards are our friend. Sure, sometimes new innovations don't build upon existing ones, but even knowing when to tear up the old rule book and write a new one requires knowledge of what was wrong with the old one.

    I might not have ever invented anything of any major significance (yet) but I'm humble enough to realise that, if I ever do, it'll be because, like Newton, I've been fortunate to have the endeavours of others to either build upon or dismiss.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:Standards promote innovation... by jawtheshark · · Score: 2, Insightful
      QWERTY keyboard layout

      You might be surprised to hear that there are other keyboard layouts around the world. Just slightly different from the QWERTY. I think here of the AZERTY (French/Belgium) and QWERTZ (Swiss/Germany). It is an absolute pain in the butt. I live in a country where all those keyboards are used, and I need half an hour adaptations every time I use another keyboard.
      I ordered a US keyboard to at least have no problems on my home computer. My iBook however has the Swiss layout, and at work it's the French layout. Only problem I have with the US keyboard is that accents or umlauts are virtually impossible to do. I always wondered why we just didn't take the US layout, changed one of the "Alt" keys to the "Alt-Gr" keys (that we already have) and then just add the accentuated characters when that modifier key is hold down.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:Standards promote innovation... by Anonymous Coward · · Score: 0

      The English language and QWERTY are actually de facto standards and work quite well, which undermines the position that formal standards would be superior. As evidence I submit their formal alternatives, Esperanto and Dvorak, neither of which have had widespread acceptance.

  28. -1 Flamebait... by Anonymous Coward · · Score: 0

    This guy is just thinking out loud, he's not saying anything of importance, or interest. All he's doing is saying what everyone knows, in an inflamatory manner to drive up his hits.

    It's a -blog- people... there's nothing to see here, move along.

  29. This guy is being silly by Rosco+P.+Coltrane · · Score: 5, Insightful

    Point two: A standards body is often a lousy place in which to invent a technology

    No it's not. Standards are there to get the basics out of the way and move forward. For example, you can focus on inventing a time machine without having to figure out if the screws on your machine will fit the holes in your DMC's dashboard, or calculating the power it'll need in gigowatts, instead of number of power-foos that no-one else uses but the power-supply manufacturer you need that precious device from.

    Good standards are good. Period. Bad or hard-to-use standards tend to be replaced by better ones. And standards that once were great (like the imperial system) can also be replaced by even better ones (like the metric system). But at any rate, no standards means no communication and no progress. That's a historical fact. Even the language I use to post this reply is a standard.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:This guy is being silly by nestler · · Score: 5, Insightful
      Even the language I use to post this reply is a standard.

      Yes it is, but you are missing his point. A standards body did not come up with the language one day out of the blue. People were speaking the language for a long time before it was standardized officially.

      The article is not against standards, but against the idea that a committee is going to come up with a standard technology all on its own.

    2. Re:This guy is being silly by bwt · · Score: 1

      Even the language I use to post this reply is a standard.

      That is an off-colour remark.

      English is absolutely not defined by a standard, even after the fact, let alone in advance.

    3. Re:This guy is being silly by revans · · Score: 1

      One could argue the reason why English is now lingua franca in technology, and business, is not controlled but is open to evolving by incorporating whatever was in popular use; as opposed to French in which "proper" usage is "controlled" by a standards body.

      One could also argue that English continues to evolve (innovate? break up?) into several separate languages.

    4. Re:This guy is being silly by Anonymous Coward · · Score: 0

      AHAHAHAH!!! I wish I had some mod points, I'd mod you up just for saying "English is now lingua franca"

    5. Re:This guy is being silly by eddie+can+read · · Score: 3, Insightful

      Score 5? Give the guy an F for reading comprehension.

      To repeat: Point two: A standards body is often a lousy place in which to invent a technology

      The supposed counterexample is that invention is enhanced when screws are standardized. That's not a counterexample. You have to read the statement. Point two does not say "Standards bad." It says something very specific that you need to actually read.

    6. Re:This guy is being silly by AhtirTano · · Score: 1
      the reason why English is now lingua franca in technology, and business, is not controlled but is open to evolving by incorporating whatever was in popular use; as opposed to French in which "proper" usage is "controlled" by a standards body

      It is true that English does not have an official Language Academy, but a lot of "Standard English" was imposed on the language by "educated" people (read: English teachers) forcing their views on everybody else. You know what I mean: "Don't split infinitives! It should be 'to go boldly', not 'to boldly go'." Or "Two negatives make a positive" so 'I don't want nothing' means who really want something." These kinds of things were fabrications of the Victorian Era, imposed by a network of English teachers who didn't realize languages have a logic of their own, and tried to force English to be more philosophically logical, or more like Latin.

      One could also argue that English continues to evolve (innovate? break up?) into several separate languages.

      The only languages in the world that are not evolving are the ones that are dead (eg, Etruscan, Hittite) or ones that will be dead with the current generation of speakers (eg, most the indigenous languages in North America).

      To keep this post on topic, I wonder how far the analogy between standards and languages actually goes. "Standard English" is a very loose "specification" of how English should be. Major structures (like word order of clauses) and grammatical marking (he/him/his) are well specified, in general.

      Other parts are not specified, but we would all agree on what is correct. For example, "fan-fuckin'-tastic" is great, but "fanta-fuckin'-stic" is horrible; I think we would all agree. The "possessive" construction is not well specified by traditional grammar, but we can all agree, that in the following sentences, neither John or Bill own their respective companies. "John and Bill were comparing the companies they worked for. John's company gave him more money, but Bill's gave him better health insurance."

      Finally, there are portions of English that might have an official standard, but few people care about. "On what did you put the computer?" vs. "What did you put the computer on?" Which one you prefer depends on factors like age, location, and education, but none of us would have a problem understanding or using either.

      Would technology standards be better off following the language pattern? Specify major issues, but leave smaller issues open to the preferences and needs of individual applications? Make things flexible enough that minor things can be ignored without major compatibility issues.

    7. Re:This guy is being silly by martyros · · Score: 1
      Even the language I use to post this reply is a standard.

      So you're speaking Esperonto, an artificial language designed by a committe? Maybe Loglan?

      No, you seem to be speaking English. OK, so which standards orginization do you adhere to? None? Because there is no standards organization, it evolves and adapts as people use it?

      If you'll notice the header, the guy doesn't say standards are stifling innovation, just that standards orginizations, in particular those that try to create a standard from scratch (rather than describing what's already there), are stifling innovation.

      --

      TCP: Why the Internet is full of SYN.

    8. Re:This guy is being silly by DunbarTheInept · · Score: 1

      ...English teachers who didn't realize languages have a logic of their own,

      More accurately: a LACK of logic all their own. I'm sorry but calling a double-negative still a negative is not reasonable. I know the majority of English speakers do it, but so what? That just means they don't give a flying fsck about speaking clearly. Some phrases have a literal and a slang meaning, and normally I'm okay with that, but it ticks me off when the slang meaning is directly the opposite of the literal. When the statement could mean one of two contradictory things depending on how you chose to interpet it, then it has been transformed into a useless utterance. It's one thing to say that you need to examine the surrounding context to determine the meaning, but when the possible meanings are so contradictory that the surrounding context has to repeat the entire set of information to clarify, then the original statemet is useless.

      The reason for the double-negative rule is that many words themselves already have negatives built into them, and the meanings shouldn't change just because you separated the word out. Consider the word "atheist" versus the phrase "not theist" They mean the same thing, but if you allow double-negatives to mean a single-negative, then they don't anymore:
      "I'm not an atheist"
      "I'm not no theist".
      Logically, those should mean the same thing, but they do only if you rule that double-negatives are positives. If "not no theist" ends up meaning "not theist", while "not atheist" does not just becuase the "not" is embedded into the 'a-' prefix, then there's an illogical hole in the language.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    9. Re:This guy is being silly by AhtirTano · · Score: 1
      More accurately: a LACK of logic all their own. I'm sorry but calling a double-negative still a negative is not reasonable.

      Let's look at this mathematically.
      -1 + -1 = -2
      -1 x -1 = 1

      So you are saying that when languages put two words together, they are multiplying rather than adding. If you look at word concatenation as addition rather than multiplication, then two negatives should result in something even further away from a positive. In other words, two negatives should be emphatically negative. This is, in fact, one of the uses of double negation.

      Languages are massively redundant. In a sentence like "I am writing", I have specified that the subject is first person singular TWICE, once with "I" and again with "am". In, for example, Spanish, redundancy can be even more blatant: el perro feo 'the ugly dog' marks that the dog is masculine three times: on el, perro, and feo. Double negation is the same kind of thing, when not emphatic. You are marking the utterance as negative in two different contexts.

      "I'm not an atheist" "I'm not no theist" Logically, those should mean the same thing

      No, they should not.
      A "theist" is someone who believes in god (some x, x believes in god)
      An "atheist" is someone who does not believe in god (some x, x does not believe in god)
      What do we do with people who are undecided? Clearly, they are not subsumed under the meaning of "theist" or "atheist". Thus, "I am not an atheist" is a statement that it is not the case that you are someone who does not believe in god; you could be agnostic.
      "I am not no theist" is a statement that it is not the case that you are not someone who believes in god; you could be agnostic.
      In other words, the scope of negation in your examples are quite different, and that will effect the interpretation.

      That said, "I ain't no theist" (to make your example more like real English) means "It is not the case that I am a person who believes in god". The speaker could be atheist or agnostic. The double negation here is a good example of an emphatic reply, where the speaker is distancing himself from a group of people he doesn't want to be associated with. (A: "You damn theist!" B: "I ain't no theist!").

      Language does have an internal logic. It is just based on the human conceptual system, rather than some external, unintuitive metaphysics.

    10. Re:This guy is being silly by eddie+can+read · · Score: 1

      I'm sorry but calling a double-negative still a negative is not reasonable. I know the majority of English speakers do it, but so what?

      In Spanish, you must use a double negative in many cases. It would be incorrect not to use a double negative. This fact proves that it is reasonable for a language to not only allow, but require, double negatives.

      Examples of Spanish double negatives:

      "No veo nada." (I don't see anything; "nada" is literally "nothing", and "no veo" is literally "I don't see".) The whole sentence means "I don't see anything."

      "No hay nadie." ("Nadie" is literally "nobody".) The whole sentence means "there isn't anyone [e.g., here]."

    11. Re:This guy is being silly by flatrock · · Score: 1

      I think you entirely missed his point.

      Have you ever worked on a technical committee for a standard? It's a committee formed by different people from the industry that all want the technology that suits them best put in the standard. They don't want the standard to require too much, because it increases their costs, so they don't want too much of the things other people want included. The prospective customers get included in the committee because without their interest, there's little point in doing the standard. In the end it's a long process by which you end up with a standard with way too much junk in it, most of which is optional. You end up with final implementations that are entirely non-compatable, but which often completely comply with the standard. After a few more itterations (often years) compatibility improves, but so does complexity. Eventually if the technology is reasonably good, and hasn't been surpassed by something that was developed by a small group then the volumes increas to the point where the cost of all the complexity doesn't limit it's cost effective implementation.

      The standards process often stifles innovation of the technology that is being standardized.

      However, when developing a new technology, it is usually very benificail to use other standardized technologies as the building blocks. It's hard to develop something when what you are working with is constantly evolving, so working with standardized technology, with slows down that evolution is most often the best bet.

      However, when creating a new technology, I agree with the author that a small group with similar goals is most often the best course of action. They can develop the technology and work out some of the additional issues. They can then spread out to work with some strategic partners to test it more broadly. Then after they have a technology that is a little more mature, they can take it through the standards process with a standards body, where it will get proper public review, and hopefully the industry support that will make it a true standard, rather than a proprietary technology the's a standard only in name.

      I've been a part of the standards process both with a technology that way developed within our company and standardized with the support of our partners, and even some of our competitors after the fact, and part of working with standards being developed by large committees of people from the industry.

      The large committees are horribly inefficient and time consuming. If you want to get a technology standardized in a usable form quickly, it needs to be somewhat mature before it ever reaches the standards process.

    12. Re:This guy is being silly by DunbarTheInept · · Score: 1


      Language does have an internal logic. It is just based on the human conceptual system, rather than some external, unintuitive metaphysics.

      The problem I have with your closing sentence is this: 1 - I am human. 2 - This double-negative = still a negative rule makes no sense to me. So NO, it's not based on "the human conceptual system". The fact that it makes sense to you and not to me proves there is no such thing as "the" human conceptual way to interpet this. There is still difference of interpetation.


      No, they should not.
      A "theist" is someone who believes in god (some x, x believes in god)
      An "atheist" is someone who does not believe in god (some x, x does not believe in god)
      What do we do with people who are undecided? Clearly, they are not subsumed under the meaning of "theist" or "atheist". Thus, "I am not an atheist" is a statement that it is not the case that you are someone who does not believe in god; you could be agnostic.
      "I am not no theist" is a statement that it is not the case that you are not someone who believes in god; you could be agnostic.
      In other words, the scope of negation in your examples are quite different, and that will effect the interpretation.


      You switched context here. My statement wasn't about the way it actually gets interpeted, but about the way it *should* get interpeted. But your analysis is about the way it actually does get interpeted. I know that in practice the two statements aren't the same. My point was that logically, they *should* be.

      And, NO, "not not X" is not a case of "-1 + -1", nor is it a case of "-1 * -1". It's a case of "negative negative one = - (-1) = 1"

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    13. Re:This guy is being silly by AhtirTano · · Score: 1
      The fact that it makes sense to you and not to me proves there is no such thing as "the" human conceptual way to interpet this.

      It just shows that the human conceptual system is subconscious, which is what all CogSci, Psych, and Ling professors I've ever talked to believe. We don't have direct access to our basic conceptual system. Double negation doesn't make sense to you on a much higher cognitive level where you start invoking rational thought.

      My statement wasn't about the way it actually gets interpeted, but about the way it *should* get interpeted.

      That's a matter of personal taste, not objective reality. There is nothing in English that has a direct correspondance to anything in predicate logic. You might as well tell me all bands should have an accordian player: I'm just going to disagree.

      And, NO, "not not X" is not a case of "-1 + -1", nor is it a case of "-1 * -1". It's a case of "negative negative one = - (-1) = 1"

      You're right, it isn't addition or multiplication. I was just using that to show a logical system where double-negation (yes, I equivocated on the word "negation") is rational. But it isn't predicate logic negation either. If it were, then negative negative negative 1 would be acceptible. "I ain't never seen nobody" should mean "I haven't ever seen anybody." (It does mean that, but it would under "double-negation is simple negation" idea too.) I'm willing to bet you don't like these exampes; most opponents of double-negation don't.

      To make on overly long story short: The logic of English is far more powerful than the simple logic people usually compare it to. If English did behave like simple predicate logic, the language would be much "dumber" than it currently is. You say English *should* be like basic logic, but I really cannot agree with that at all; I like the subtle shades of meaning I can express in English that are between absolutely true and absolutely false.

    14. Re:This guy is being silly by DunbarTheInept · · Score: 1


      Double negation doesn't make sense to you on a much higher cognitive level where you start invoking rational thought.

      Bullshit. This deeper level at which this occurs might describe *your* thoughts, but it doesn't describe mine. Ever since I can remember, I've always thought everyone else was doing it "wrong" when they parsed "I ain't got no foo" as meaning "I do not have any foo". This isn't some higher level of thought I picked up later. It sounded wrong to me from day 1. To this day I still cringe when I hear something like that even though I now know what other people mean by it, it offends my sensibilites to be expected to interpet it that way without complaint. It's like being asked to believe Oceana was always at war with East Asia. I can put on an outward mask of pretending to agree with it, just to smooth over interaction with other people, but I don't really feel inside that it makes any damn sense. And, NO I'm not alone in this.


      I like the subtle shades of meaning I can express in English that are between absolutely true and absolutely false.


      But when an utterance can mean either one at the same time, depending on speaker preference, then the langauge fails as a tool for communication. If I say, "I think either X or not X", I have said nothing at all.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  30. It's more important than that even... by TWX · · Score: 2, Insightful

    We need standards. There are far too many existing computers and a market that sells too many computers, regardless of size, to allow for standards to lapse. We do also need technological advancement, but a practice that makes sense is to take an existing standard and make use of it while working newer technologies through revisions to where they are stable enough to make for a new standard. Repeat. This allows for something like RS232 to be king for a long time, but ultimately be replaced by something like Ethernet. Ultimately, something will replace that, no matter how much speed we manage to get over it. Serial didn't start at 115200, it started in the range where someone with good hearing could interpret what a modem was doing. At this oint, except for special applications, serial is dead. Most of our modems aren't even serial anymore, and we certainly don't use it for peripherals. USB replaced that.

    --
    Do not look into laser with remaining eye.
  31. He forgets... by TaranRampersad · · Score: 3, Insightful

    There are no standards for standards. Because of this, there's no recursion - when something new is required, it can break from standards, but it must be worthwhile enough to stand on it's own merits - and possibly create a new standard.

    Blindly following standards doesn't stifle creativity. The people who are creative recognize standards for what they are, and either conform or don't. If they choose not to conform, they take a risk.

    One standard doesn't fit all.

  32. Re:It's all about standards by emo+boy · · Score: 3, Insightful

    MP3 is not THE standard. It is one of many standards. It may be the most widely used right now but that's because of applications like Napster which propelled it into the limelight overnight. It's all about creativity and how you work with the standards. For instance I know of many amazing web sites which follow web standards to the letter. And what's surprising is that they have used CREATIVITY to develop and mimic sites that use "non-standard" eye candy without ever breaking the rules of standard'ism.

  33. But my standards are not your standards! by mledford · · Score: 1
    the right approach to all problems is to use a standard. This common wisdom has no basis in fact or history, and is curtailing innovation and rewarding bad behavior in our industry.

    Wasn't this the approach that Microsoft has used? Do we really want a world full of Microsoft non-standard code? Oh wait, we already have that.

    So that's why we have the need for standards!
  34. Common widom... by pubjames · · Score: 5, Funny

    Common wisdom [..] says that the right approach to all problems is to use a standard. This common wisdom has no basis in fact or history, and is curtailing innovation and rewarding bad behavior in our industry.

    So true. The world would be a much better place without standards...

    Man: Hello shopkeeper, I'd like to buy some cheese please.

    Shopkeeper: Fine sir. How much do you want?

    Man: 500 grams.

    Shopkeeper: Sorry sir. We don't use grams here. We use flogborts.

    Man: What's a flogbort?

    Shopkeeper: It's our own system. Much better than grams. I'll explain..

    Man: Don't bother. How many grams to a flogbort?

    Shopkeeper: A6NG8

    Man: What?

    Shopkeeper: Sorry sir, we don't use decimal either. We have our own system. I have a diagram somewhere...

    Man: Listen, just give me one dollars worth.

    Shopkeeper: A dollars worth? I'm afraid we don't accept dollars...

    etc. etc.

    1. Re:Common widom... by HeX86 · · Score: 2, Funny

      Man: Give me this much (picks up cheese).

      Shopkeeper: horb de senob gobey dooben. (translation: sorry, we don't speak english either)

    2. Re:Common widom... by EinarH · · Score: 0, Offtopic
      Shopkeeper: Sorry sir. We don't use grams here. We use flogborts.
      Respect. You just created a new (and kind of funny) word that Google hasn't heard of. Congratulations.

      You deserve a flogbort of cheese for that invention.
      May the new flogbort-standard of weight rule the world!

      --

      Melius mori in libertate quam vivere in servitute.

    3. Re:Common widom... by Monkeyman334 · · Score: 1

      While it's a joke, it also helps this guys point. Using a broken system interferes with that shopkeepers ability to do business. He needs to use something that will be easy for everyone to use. What if the standard doesn't meet his requirements? Then he can put effort into swomething different, but he'd be breaking the standard. For example, the SVG standard I work a bit with. Where the SVG standard fails people have been adding their own extensions into the viewer. Arguably the technology has been improved by breaking the standard. Of course there are problems associated with it. But it's just the same "innovation, not regulation" argument that you'll hear from republicans. Go look up that debate and you'll get even more info.

    4. Re:Common widom... by NineNine · · Score: 1

      That wouldn't happen. See there's this thing called a "market", and those that don't adhere to de-facto standards, or whose new standards aren't good enough to make people want to use their standards, fail. It's very simple.

    5. Re:Common widom... by archivis · · Score: 1

      I give you a florgbort of agreement.

      --
      In July O7, I got a mac pro. There's no punchline. Just endless joy and wonder.
  35. XML? by jolyonr · · Score: 1

    A prime example of a technology that has great benefits, but now that it's defined as a 'standard' is being pushed for use into areas where non XML formats would be far simpler, more efficient and equally easy to understand.

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:XML? by Anonymous Coward · · Score: 1, Interesting

      XML isn't necessarily supposed to be simpler or easier, but it is supposed to be "easy enough", and consistent. IT would be nice if all config files in an OS standardized on XML so they all used a single, well understood, well-written shared-library parser. XML is obscenely verbose, and that takes it out of the running for several applications, but as a standard it shines.

  36. True, but by notque · · Score: 2, Interesting

    Standards are important. Standards make moving from one system to another easier. Standards make understanding a system easier because the general traits relay over.

    That is why there are standards. What is the point of innovation to a system which is accepted, and enjoyed?

    You could add innovation to coffee pots. Numerous different brands of coffee pots all with gadjets that you must study before using.

    Well I just want coffee. I don't care if you can make my coffee in a variety of new an innovative ways. I want to hit a button, walk away, and in a various ammount of time afterwards have coffee.

    I want to view a webpage. I want content. I don't want new and innovative ways to view the content, Just give me the webpage.

    Once something works, and works well, I could care less about innovation as it concerns changing what works.

    If it ain't broke.

    --
    http://use.perl.org
  37. The wrong approach... by CrazyBrett · · Score: 4, Informative

    First, a few examples... without ISA and PCI, we wouldn't have any hardware devices that we could just plug in to our computers. Without DirectX, OpenGL, and SDL, we wouldn't have games that could run on multiple platforms. Without TCP, I wouldn't be able to post on slashdot.

    Standards are extremely important to computing, but not in the way decried in the article. Standards are not cool for their own sake, they're powerful because they enable modularity and layering, the true holy grails of effective computing. The designer of your network card didn't have to think about what the CPU in your machine was doing, or even whether there's a CPU at all! As long as it handled the specified PCI signals, it will operate correctly in a "standard" PCI system. Likewise, the game developers can use the same OpenGL calls to communicate with many different video cards, because the drivers fulfill the requirements of the standard.

    Standards help to erect useful barriers between logical layers of software and hardware. Like anything, they can be misapplied, and using standards "just because they're standards" can often lead to trouble. Still, well-done standards are and will be the foundation just about any successful computing architecture.

    1. Re:The wrong approach... by spectral · · Score: 1

      I haven't read the article, but I specifically searched for OpenGL. Yes, it's nice, but it's somewaht stifling innovation at the very moment. it's flexible and lets the manufacturers add their own stuff to it, but now we're basically to vendor lockin on the video cards again. I.E. anything using recent OpenGL is probably using card-proprietary extensions, if they're really that cutting edge. Meanwhile, DirectX 'standardizes' quicker. Therefore, while I love OpenGL's portability and power, I have to say I think it's really screwing itself over at the moment. Where's the new version?! :)

    2. Re:The wrong approach... by Anonymous Coward · · Score: 0

      Hopefully they are getting their shit togeather. At a meeting some months ago the chairman got up and announced that if they didn't start doing some real work that he thought they should just disband. It was a shocking admission from within that the committe (and the standard) had grown stagnent.

      Here is a great example of how MS does in fact innovate and put's pressure on others to do the same. WIth any luck OpenGL (Open**) will catch up to DirectX in not only the GL part but the IO/Networking/Input/Sound and video too (Ok it does video now...) Then we truly will have a cross platform gaming system. Graphics are just one piece of the portability puzzle for immersive applications.

    3. Re:The wrong approach... by Anonymous Coward · · Score: 0

      "ISA" is actually a great example of a non-Standards-based approach.

      What happened was that people started copying the the expansion bus of one particular proprietary computer (IBM PC AT), while paying nominal licence fees back to IBM. Only years later did someone go back and say "Oh - I guess it's now an 'Industry Standard'". Likewise with VGA, ATA, disk partitions and other basic IBM-compatible hardware 'standards'.

    4. Re:The wrong approach... by eer · · Score: 1

      ...but ISA and PCI are (relatively) simple interfaces for commodity markets. We've not yet reached that point in Software where ANYTHING is commodity and reusable, unless GNU and Linux lead us that direction.

      The software standards that work (even if they're insecure) are protocols that were created initially by small teams, and then documented over time by recording concensus. Like IPv4, DNS, HTTP, etc. It's in their follow efforts that design by committee has taken them over, like IPv6, IPSEC/IKE, DNSSec, etc.

      The sad truth is that technology uptake follows three repeating phases:

      1) do something useful
      2) use it to enable unrestricted sharing
      3) try to figure out how to limit sharing

      Standards groups have gotten incredibly political. It's unseemly.

      But when you get down to it...the Common Law is just an excersize in Open Source design by committee, and see how successful it is!

  38. Standards are needed by EvilTwinSkippy · · Score: 4, Interesting
    Standards are not a "necissary evil", they are a requirement.

    Wireless networking had been out for years before 802.11b. To this day, 802.11a and 802.11g are out, but most people are still using B. Why? It works, it works well, and everybody has it.

    Working in networking, my job would be 3 times worse if everyone didn't order the wires in a standard way. Can you picture if every network vendor had a different jack? If you want a confusing an annoying time, try buying a circuit breaker. Every manufacturer uses a different style. Some have 2 or 3 styles.

    Standards are the building blocks that allow us to have a predicable environment on which true innovation is based. Innovation is not about re-inventing the wheel. It's about slapping and engine on 4 of them, and driving with it.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  39. Z Electric Company by emo+boy · · Score: 1, Funny

    Everyone knows Z Electric is the best company to go with. I mean you get $100 off your bill every month if subscribe to MSN Internet for the beginner's 10 Year Plan. (Sort of like the whole Best Buy deal you can get) Oh and Microsoft swears it's the best internet you can get next to 1st Generation Text-Based Prodigy.

  40. That is a load of crap... by Anonymous Coward · · Score: 0

    I also write standards complient XHTML, and IE almost always displays it correctly. There are a few minor hicups (CSS Borders to name one), but nothing that can't be easily overcome if you know what you are working with. The fact is however that you can write standard compliant code that will render properly under IE, Gecko, Opera, whatever.

    1. Re:That is a load of crap... by -brazil- · · Score: 2, Insightful

      Of course that means your "standard" is now the intersection of what all those different browsers can display correctly. Which means there is no final authority and any new thing or new combination of things can blow up in your face. Not exactly an ideal situation...

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:That is a load of crap... by Anonymous Coward · · Score: 0

      With the exception of Opera. :)

    3. Re:That is a load of crap... by Anonymous Coward · · Score: 0

      "Not exactly an ideal situation"

      But a significantly better situation than that of a few years ago when you had Netscape HTML and Microsoft HTML.

      This is true of all standards, btw. Not all OSes support every TCP/IP feature. Not all mailservers support every SMTP feature. Most TIFF viewers don't support 1/10th of the TIFF spec.

      Best practices converge around common subsets of the standard. Little bitches (see Mozilla and MSIE fanboys) just whine when there isn't 100% standards coverage.

    4. Re:That is a load of crap... by barzok · · Score: 1
      Try CSS2 sometime. I had to rework a design a few months ago because I couldn't use CSS2 constructs like input[type=text] to style all my text input boxes - had to switch to classes & IDs. While the final solution was perfectly valid, it resulted in extra work & code.

      Microsoft is with IE6 today where Netscape was with NS 4 in 1999, technology-wise. Stagnant and holding people back from doing really powerful stuff easily.

  41. Can you say by djupedal · · Score: 1

    Six Sigma

    "...has no basis in fact or history, and is curtailing innovation and rewarding bad behavior in our industry." not.

  42. Danger Danger by Anonymous Coward · · Score: 0

    ...that the right approach to all problems is to use a standard.

    Any blanker statement should trigger bells and warning lights. There is no right approach to all problems. Nowhere does it say that the right approach will always be a standard. In any case, it is my firm belief that reliance on proprietary software, especially non-interoperable interfaces and protocols, has hindered the development of technology.

    I'll give some credit to the article though. Email, for one, is arguably hindered by strict conformance to the standard. But then, if there were no standard, there would only be isolated communities, or perhaps isolated communities passing mail through designated gateways (remember the problems communication from Genie, Compuserve, Bix, etc?).

    But the stronger argument is the Internet itself. TCP/IP, though not perfect, has enabled millions of devices from a myriad array of manufacturers to interoperate. A person is not tied to one protocol or manufacturer and is largely able to choose equipment based on performance and value. Contrast this with the nightmarish, pre-tcp/ip days when you needed dedicated gateways and translation boxes to create heterogenous networks.

  43. Standards are great by whereiswaldo · · Score: 1


    Standards are great, but they have to be implemented to be useful. Implemented standards can make or break a project. You can take all of these commodity protocols, data formats, etc.. and use them without royalty in your project to make it a success. This saves a lot of reinventing the wheel with less thought-out designs and implementations.

  44. Hmm... by Saiai+Hakutyoutani · · Score: 1

    Where is Waldo, anyway?

  45. Alternative to standards.... by zanderredux · · Score: 0, Offtopic

    .... use interfaces instead. Tie up your systems with a tool like Vitria, SeeBeyond, Microsoft BizTalk, pay some $600k+ on licensing fees and configuration and make some systems integrators happier!

  46. eg Hibernate by fuzzbrain · · Score: 2, Insightful
    From the Hibernate website describing why it is successful:

    "Good standards can provide interoperability and portability. Bad standards can stifle innovation. "supports XXX standard" is not a real user requirement, particulary if XXX was designed by a committee of "experts" who, throughout the entire process, never once ate their own dogfood. The best software is developed by trial, error and experimentation. De facto standards are usually a much better fit to user requirements than a priori ones."


    The standard Hibernate deviates from is JDO (Java Data Objects) and the claim here is that it is successful partly because it has departed from the standard which is more complex and difficult to use.



  47. text for "clarify his position" entry by Anonymous Coward · · Score: 2, Insightful

    When I posted my last entry, I realized that I might be stirring up a hornet's nest. Indeed, I could hear the buzzing just before I pressed the submit button, and almost decided against it. Such good sense has never been my hallmark in the past, however, nor did it overcome my hope that I wouldn't regret the posting. While I don't regret it, it has been instructive to listen to the replies. Some have been well-thought out, others not so much. But the replies did make me realize that I had posted in haste in one respect, since the main points I was trying to make have not seemed to have come through clearly.

    So I'll try again. I'm hoping that the second time will be the charm. Either I will make my points more clearly, or I'll realize that they can't be made. So here goes...

    Point one: Just because something is called a standard doesn't make it open; and something that isn't a standard is not, because of that, proprietary. The standard/non-standard and open/proprietary dimensions are orthogonal. Certainly, there are lots of technologies that are standards and are also open, but there is no causal connection between the two properties. Just look at the controversy in a number of standards groups right now as to the granting of intellectual property when contributing to a standard. If being a standard made something open, there would be no such controversy. In the same way, there are things that aren't standards that are quite open...look at most of the open or community software that hasn't been formally standardized. The source code is free for the taking; the reuse of that code is determined by more or less restrictive licenses. There are plenty that are very open, even though they are not standard.

    The real point here is that whether something is open or proprietary depends on things like the licensing model, the intellectual property grants, and other sorts of legal notions around the technology. Whether or not something is a standard depends on acceptance by some standards group. Barring some connection between the two (which, by the way, a number of standards groups are trying to construct), there is no connection between the two. A simple point, but one that often gets lost.

    Point two: A standards body is often a lousy place in which to invent a technology. This is the essence of what I was trying to get at by distinguishing between de facto and de jure standards. Technology, I would claim, is best invented or designed by one person or a small group of people, working together for a common goal that all of them understand and agree to. While there can be a standards group that meets this description, it is rarely the case that standards groups do. More generally, such groups are made up of a rather large group, each member of which is pushing for the good of his or her own company or interest group. Such a group can actually be a good thing if you are trying to determine which of a group of existing technologies will get the widest adoption, but they tend to be bad at creating a coherent, efficient, and elegant design from whole cloth.

    This doesn't mean that such a group can't ever produce a good technology. There is no logical impossibility that is meant to be implied here. And while I would be surprised, I could be convinced that a good technology had actually been created by such a diverse group. But I don't personally know of any examples.

    Notice, by the way, that there can be a small group of people with a common goal who work together towards an understood and agreed to end that calls itself a standards group. Many of the IETF's early working groups were just such organizations. But once a standard is seen as commercially important, it is much less likely that the standards group will be made up of such technologists. Again, this is a personal observation, not a logical truth.

    Point three: The previo

  48. In a nutshell by dubbayu_d_40 · · Score: 4, Informative
    It appears his argument isn't against standards, but our industry's application of them. He supports de facto standards and argues against design by committee.

    He isn't to be taken lightly. Jim developed the first ORB, was the lead architect of Jini and he had prominent role in RMI. However, the most interesting thing about him is that he holds masters in linguistics and philosophy (in addition to his PhD in distributed computing).

    I attended a session of his on Jini at the WTC. Hmmm....

    1. Re:In a nutshell by Anonymous Coward · · Score: 0


      He isn't to be taken lightly. Jim developed the first ORB...


      THAT explains a lot. All these years later and we are still struggling to get ORBs to play nice with each other.

      No standards or loosey-goosey de facto standards are fine right up to the point where you need to use parts from two different venders and learn that TAB A really doesn't fit into SLOT B.

    2. Re:In a nutshell by dubbayu_d_40 · · Score: 1

      So you haven't given up on ORB's yet? Perhaps Mr. Waldo has learned something from his past ;-)

    3. Re:In a nutshell by gbjbaanb · · Score: 1

      bear in mind his argument isn't about standards really - more an apology for Sun not releasing Java to a standards body. That way Sun can keep on deprecating chunks of it as it pleases, and at the same time, criticise anyone who thinks Java should be standardised as stifling innovation (where have I heard that line before?) and generally being a bit dim.

      He can argue against design by committee - but I doubt that Java is going to evolve by 1 engineer adding something cool to it. There's going to be discussion from managers, top bosses at Sun will be involved, the JCP will be consulted etc.. and if all those interested parties don't look like a committee, I don't know what is.

      C++ is doing OK. As is C. As are all the Web technologies I can think of. All those people involved in them can't be wrong, so just perhaps its Jim who's wrong here.

    4. Re:In a nutshell by weston · · Score: 1

      It appears his argument isn't against standards, but our industry's application of them. He supports de facto standards and argues against design by committee.

      I'm sure some folks will disagree with this, but I'm continually quite impressed with the work that comes out of the w3c. With very few exceptions, I've found that it's practical and well-thought out, and far more often, I feel frustrated that the standards aren't better implmented by the bigger players, rather than feeling any kind of "ivy tower" frustration at the standards.

      Give me anyday a world full of browsers with fully compliant CSS2 support anyday, over the de facto standards imposed first by Netscape's dominance, then by IE's. The W3C also seems to forge a path ahead that makes quite a bit of sense....

    5. Re:In a nutshell by Shirotae · · Score: 1

      He isn't to be taken lightly. Jim developed the first ORB, was the lead architect of Jini and he had prominent role in RMI. However, the most interesting thing about him is that he holds masters in linguistics and philosophy (in addition to his PhD in distributed computing).

      Note that those are his claims about himself. He is also the author of an article (with three others) "A Note on Distributed Computing" claiming that transparent distributed computing (i.e. what CORBA tries to do, and what RMI takes to a more extreme point) is a terrible idea. The article also says that it is impossible to create a language like Java and get it accepted.

      As for the politics of standardization, Waldo knows all about that. He was with HP when CORBA was first being defined, HP had an implementation based on DCE, somehow DCE became incorporated into the OMG CORBA standards. The most promising implementation of object-based distributed computing offered at the time was killed by the politics, most of which emanated from the unreconstructed HP of the time. I do not know if Waldo was personally responsible for that, but I have heard that he had a reputation for NIH hostility to anything not of his own invention, and for political intrigue.

      Either he has realised the error of his ways, or he is playing politics again. Given his self description, I suspect the latter.

  49. But first ... by JamesOfTheDesert · · Score: 4, Insightful

    I don't mean to be snarky, but can somebody tell me what the word "standard" means in this discussion, plus tell me what is or isn't a standards body?

    For example, is XML a standard? Java? CORBA?

    Is the W3C a standards body? The JCP folks? ECMA?

    --

    Java is the blue pill
    Choose the red pill
    1. Re:But first ... by deanj · · Score: 2, Informative

      Artima has been /.-ed, so I can't answer the question in how Jim's using the word in this discussion.

      XML syntax is a standard. Agreed upon DTDs might be a standard, but I don't know too many of those.

      The Java lanuage itself is a standard.

      I would say that CORBA is a standard....And btw, Jim Waldo was one of the originators of that standard, so he knows that the hell he's talking about.

      W3C ....well, unfortunately, I don't consider them standards body. They tried to get their act together too long after the Web revolution happened, tried to muster the push to make everyone play together, and now they're used as more of a tool by companies trying to prove what THEY'RE doing is the right thing, as opposed to another company, just because of a standard they are pushing throught W3C.

      Design by committee, which I think he's talking about here, is an evil evil thing.

    2. Re:But first ... by JamesOfTheDesert · · Score: 1
      XML syntax is a standard

      Why? Is it a de facto standard, because of its wide-spread use, or because some consider the W3C a standards body? Or something esle?

      The Java lanuage itself is a standard

      Agan, why? It's not IETF or ECMA or whatever certified; there is no stnadards org overseeing it; Sun has last-word, bottom-line, complete control, regardless of what the JCP says or does. Is it right to call it a standard? Does that make VB a standard, too?

      W3C ....well, unfortunately, I don't consider them standards body

      But you say XML is a standard. Not looking to poke holes or troll; I think this sort of confusion is exploited by vendors trying to foist technolgy on companies by waving the standards flag whenever possible, regardless of what sort of "standard" is involved.

      --

      Java is the blue pill
      Choose the red pill
    3. Re:But first ... by darkwhite · · Score: 1

      Design by committee, which I think he's talking about here, is an evil evil thing.

      Please explain. I don't understand how a committee of industry and academia leaders (there are hundreds of them) in a particular field designing a new standard of whatever kind is evil.

      --

      [an error occurred while processing this directive]
  50. of course he is against standards bodies by Miguel+de+Icaza · · Score: 1

    Jim Waldo is a Distinguished Engineer with Sun Microsystems and a big time java man. Sun never put java to an official standards body, unlike M$ who recently put c#, .NET and the CLR through ECMA and pending ISO. so here are Sum trying to justify the sluggish JCP (Just crap patches) the article even has a javaOne banner ad. This is just even more PR spin.

    --
    Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
  51. group vs. individual innovation by sahala · · Score: 1
    Standards can obviously detract from individual innovation. Both adhering to/creating standards and forging ahead on the bleeding edge (or whatever expression you want to use) takes work. It's almost impossible to do both equally well.

    But standardization does in fact benefit innovation in the form of group innovation. Standardizing allows the public to build off the new technology. This allows incremental improvement as well as opens up the new technology for public critique, which can in turn lead to standards improvement or possibly abandonment (for something newer/better).

    I've seen enough posts bringing up things like energy (electric, gas, etc) or transportation standards and how essential they are. Very true, but keep in mind that a maturation process was necessary before a standard could be created. It was crucial for respective innovators to work in somewhat of a vacuum before the overall innovation reached a threshold where a standard (for the benefit of the public) could be a created.

  52. Standards CAN lead to innovation by delirium28 · · Score: 4, Interesting
    Having used a lot of standards over my career mainly because I was forced into using them, standards do anything but stiffle innovation.

    Lets say I wanted to write a client to transfer files via the internet. I could just write my own from scratch, looking at low-level socket communication. Oh! Wait a minute, I ran into a standard, the TCP/IP stack. Nah, I'll use UDP. D'oh! Ran into another standard.

    Now, let's say that I've written my FTP-like transfer system using low-level sockets, but I don't follow the FTP standard. Does this mean that I've limited my creativity? Absolutely not. I've done this, and to be honest with you, there are a lot of ways to speed up FTP. So while I'm not using the FTP "standard", I am using it as a basis for my own innovative way to transfer data, at a rate that can be 2-3x faster, depending on the network.

    Stiffling innovation indeed...

    I head your email...

    --
    Who is John Galt?
    1. Re:Standards CAN lead to innovation by saforrest · · Score: 3, Informative

      Lets say I wanted to write a client to transfer files via the internet. I could just write my own from scratch, looking at low-level socket communication. Oh! Wait a minute, I ran into a standard, the TCP/IP stack. Nah, I'll use UDP. D'oh! Ran into another standard.

      Despite the slashdot headline, his point was not that standards themselves stifle innovation, but that pre-emptively creating standards before technology has a chance to mature stifles innovation.

      In the case of TCP/IP and UDP, these became de facto standards not because some panel of experts agreed on them, but because they earned their place by becoming more popular than rival standards (maybe IPX/SPX, etc.).

      They were only accepted as de jure standards long after they had were de facto standards.

    2. Re:Standards CAN lead to innovation by evilviper · · Score: 2, Insightful
      Despite the slashdot headline, his point was not that standards themselves stifle innovation, but that pre-emptively creating standards before technology has a chance to mature stifles innovation.

      Yeah, but his point was ridiculous anyhow.

      What is also forgotten in all of this is how fragile the de jure standards have been in the past. I can't think of a single standard that was invented by committee that has survived in the marketplace.

      So, apparently he can't think of MPEG-2, or MPEG-4. He can't think of HTML-4.0/XHTML, CSS, or JPEG2000. Those are just the ones I'm reasonable sure were created by standard groups. If I wanted to go out on a limb, I could name many more which might be considered borderline.

      Well, either that, or he is just being a tool for Sun Micro.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  53. An example to the contrary by xeeno · · Score: 4, Insightful

    An excellent example is the mars probe that was (more or less) recently lost due to a problem with units. Or back in the day, when no one could decide on the compression standards for 14.4 modems.
    The problem isn't with adopting a standard, the problem is getting mired in a zillion groups formed to decide exactly what that standard is. Since many companies and all governments are monolithic in nature, it takes forever for them to decide what the standards are, and invariably they go to the highest bidder.

  54. scalability by Anonymous Coward · · Score: 0

    Standards can slow progress down, but unless you have standards, you will never scale and sustain.

  55. Gosling on Standardization by td · · Score: 4, Informative

    This isn't exactly a new view. James Gosling's classic Phase Relationships in the Standardization Process is already 13 years old.

    --
    -Tom Duff
  56. Q: What would we be without standards? by ca1v1n · · Score: 2, Insightful

    A: Researchers.

    Seriously, if you're trying to innovate, just go out and do it. Nobody's stopping you. Standards groups are around to prevent total havoc from reigning when you foist your innovation on the unsuspecting public. If your "innovation" requires having thousands of users to really get anywhere, then maybe you'd better publish a paper. Either that or sell it in a black box so your bugs won't perpetuate in later products. If you can't make it to market and you can't make it in the academic circles, then whatever stifling effect the standards group has had is for the public good. I like tinkering with my machines and occasionally watch them break in novel ways, but there are an enormous number of people whose livelihoods and safety depend on reliable operation of these systems, and the standards groups help protect them.

    1. Re:Q: What would we be without standards? by nmaeone · · Score: 2, Funny

      Seriously, if you're trying to innovate, just go out and do it. Nobody's stopping you.

      [Look around] Yo.. You.. You're with th.. tha.. that DMCA prosecution crew, aren't you? I don't know nothin! Nothin' I tell ya! I haven't innovated crap! [Slam Door]

  57. Well, Obviously... by OS24Ever · · Score: 1

    ...this person never had to get a printer working with Wordperfect 4.2 in DOS 3.3 and then print from Lotus 1-2-3 to the same said printer.

    Standards are a good thing for common access points. Should there be a standard bad guy in every video game with the same face? no. Should there be a standard way to draw said bad guy on your screen so youc an shoot him? yes.

    --

    As a rock-in-roll Physicist once said, No matter where you go, there you are.

    1. Re:Well, Obviously... by Anonymous Coward · · Score: 0

      ...and this is probably the REAL success of Windows. It abstracted the printing and display interfaces from the applications and hardware.

  58. 'De facto' versus 'de jure' by Ed+Avis · · Score: 5, Insightful

    What the article talks about is a difference between two kinds of standards. Those that codify existing practice (SMTP, IP, ANSI C, HTTP 0.9, most of the early Internet standards I think) and those which attempt to create a new standard from scratch. He doesn't like the second kind.

    I think it's similar to the argument that says you shouldn't set a program's design in stone before it is implemented, because until you have a working implementation you can't know what the best design would be (nor indeed what the requirements will become). And I have a lot of sympathy with that.

    But while a few years of anarchy followed by a period of standardization can work well in some cases, you can't seriously suggest that in areas where there are big upfront costs to get into the market it is better to let people waste effort thrashing around with a dozen different formats or protocols until one of them wins 'in the marketplace'. (And we all know that 'the marketplace' is often lousy at picking the best technical solution, worse even than standards committees.) Mobile phones are a great example. You need to have an agreed standard before you start manufacturing, not afterwards.

    If new standard creation is politically motivated by companies who have a potential new product to promote, so what? That's surely preferable to having no standard at all, launching several new products with incompatible formats or protocols, and then years later trying to document and standardize whichever random one of them seems to be the winner. Case in point: where is the standards document and process for MS Word file format?

    --
    -- Ed Avis ed@membled.com
    1. Re:'De facto' versus 'de jure' by David+McBride · · Score: 1

      Case in point: where is the standards document and process for MS Word file format?


      Here, by the looks of it.
    2. Re:'De facto' versus 'de jure' by Anonymous Coward · · Score: 0

      Du Jour.

  59. I don't think it's an issue by c64user · · Score: 2, Interesting


    It's not an issue, because something clearly better will emerge due to necesity and break the standard. Always has. Always will.

    --
    Deja Moo: The feeling you have heard this bull before
  60. They do stifle creativity by BHS_Turf · · Score: 1

    I may be in the minority here, but I do believe that if you design a software project with a specific standard in mind, there had better be a compelling reason for that decision. The only one I can think of offhand is interoperability with other software or hardware. Where the problem lies is software or hardware that doesn't publish its storage or communication formats. Those formats become a defacto standard for others to inter-operate with your software or hardware. I am sure anyone who has tried to write to a standard has required only a portion of that standard, and would have liked other features in order to increase speed, or decrease size, or cut down on code-bloat. I do not have the resources to start a standards body, but if I write a program or have a product that gains noticable market-share, my "standard" will at least be looked at by that body. If you are lucky enough to have the lion-share of the market, you HAVE the standard, and everyone will support your format or protocol. So yes, as a market stabilizes, so do the standards, and as more people agree on them other protocols are left behind.

    Standards evolve! help them along.

    <backPedallingContradiction>
    Err... Except you Microsoft, this IS Slashdot after all, and your embrace and extend techniques.... ummm yeah... don't do that... at least not without publishing them, and preferrably before you release a product that uses it.
    </backPedallingContradiction>

    -bhs

    1. Re:They do stifle creativity by Anonymous Coward · · Score: 0

      **

      I do believe that if you design a software project with a specific standard in mind, there had better be a compelling reason for that decision. The only one I can think of offhand is interoperability with other software or hardware.

      **

      But this is really the sole biggest reason to design to a standard. When the CCITT was first started (the predecessor to the ITU), it was because various countries had developed telegraph systems and they needed to figure out how to smooth the interconnect and cross-state billing (plus ca change).

      (The other main reason is because you want to use commodity components that are also designed to that standard.)

      Standards are huge in telecomms for a reason, and that is the reason. In Europe, GSM is one of the standards that we got right, for example. There was a burning need for a standard because people wanted to be able to use their phones in different countries without having to alway sbuy new handsets or contracts. Its easy to name a lot of successful standards (x.25, TCP/IP, RS232, G723, ISDN, etc - that last one isn't a standard btw)

      The standard is supported because there is a real burning need for it, so manufacturers have to get around the table and sort something out. (Or else risk losing sales by following a standard that isn't taken up by the masses).

      The standardisation process itself does allow for review by experts of proposed standards. Which is one reason why having standards imposed by a (near) monopoly company might not be the greatest thing. but there is also a LOT of politicisation of standards bodies ...

  61. XForms and XUL Real-World Case Studies by geraldb · · Score: 2, Informative

    A good real-world case study of premature standardization is W3C XForms. I had a discussion back in April with the XFroms community and spec leads on the www-forms@w3.org mailing list that you might wonna check out.

    See the threads entitled "Welcome to the Real-World; The Future of XForms" and "The Devil of Good is Perfect", for example.

    Another good real-world case study using the "build it first and standarize later" approach is XUL (XML UI Language). Innovation using XML to build UIs is flourishing and slowy a XUL community is emerging. For getting started with XUL check out the XUL Alliance Link-opida and see a replay of the original HTML story in the upcoming XUL browser wars and standardization drive and more.

  62. Neat-o by waldoj · · Score: 0, Offtopic

    Hey, that guy has my name as his last name. Weird.

    -Waldo Jaquith

  63. *COUGH*Mathamatics*COUGH* by oliverthered · · Score: 1

    The whole of maths is just one big standard. Thing where we'd be today if it wasn't, bastards.

    --
    thank God the internet isn't a human right.
    1. Re:*COUGH*Mathamatics*COUGH* by haystor · · Score: 1

      Math isn't standards. Math is about the relations of things after standards are chosen.

      Exploring the implications of an arbitrary set of standards (axioms) is what math is about.

      Choosing standards that reflect reality is physics.

      --
      t
  64. The premise is sound... by Anonymous Coward · · Score: 0

    I think the basic premise that we should use standards is sound... we just have to be careful what we allow to become standard.

  65. one point he missed by sootman · · Score: 3, Interesting

    his last point from part 2:
    Point four: If there are multiple groups competing to write a standard for the same thing, it is probably a safe bet that the technology being standardized isn't ready for standardization. This is the point I was really trying to make, but didn't state explicitly. But this is the one that I think is important for all of us who are trying to produce and use technology to understand.

    One point he misses--as often than not, its due to greed. Companies want to have *the* standard and as close to 100% as possible of the revenue from that product's market. Look how far MS has gotten with .doc. But, more often than not, the exact opposite happens. 56k modem sales stagnated for a *eay* when they were introduced with two standards--x2 and k56flex. Only the richest (relatively speaking) early adopters bought them for the longest time because there was no way to know if you'd be able to use it in the future. Different ISPs supported different standards at different times, and who knew what woudl happen if your ISP changed preferred technologies, or went under, or got bought, or if you switched ISPs yourself for whatever reason? Most people knew that there would eventually be just one standard in the future and had know way to know if that new standard would be backwards-compatible with x2, k56, neither, or both. Then, along came v.90 and everything was great.

    The best quote I've ever seen on the subject comes from openh323.org's home page: "The aim is to 'commodotisetheprotocol'. By giving the stack away, maybe we can stop everyone obsessing over how to format the bits on the wire, and get them writing applications instead."

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:one point he missed by mrjb · · Score: 2, Informative

      By giving the stack away, maybe we can stop everyone obsessing over how to format the bits on the wire, and get them writing applications instead.

      So very true. Standardizing in one area may slow down innovation in *that* area, but by doing so, speed up innovation in another area that depends on it.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  66. Microsoft lacks this problem by HeX86 · · Score: 0, Redundant

    Microsoft doesn't have this problem because they don't follow standards.

  67. The Construction Industry? by jkauzlar · · Score: 2, Insightful
    Think about the construction industry as a metaphor. You have small, somewhat specialized crews that move from project to project and they have to work with other crews on each project. They also have to work with the lumber yards, supply companies, and some of them have to communicate with an architect.

    Can you imagine projects of this complexity being accomplished without standards? They have standard wood sizes, standard door sizes (carpentry is riddled with standard sizes for common things, but I'm not a carpenter, so I don't know the details), standard screw & bolt sizes. Then theres the plumbling, the electricty...

    All of these details need to fit together in a predictable way and these specialized groups need to communicate in order to minimize conflicts. The lumber yard doesn't have time to cut new sizes of wood for each customer and the door manufacturer can't create special-make a door for each new house.

    I don't think anyone can dispute that the software industry is in a similar position-- Teams of software engineers working together on projects, the OS needs to communicate with the software, blah blah blah. Of course we need standards! Some are more necessary than others, but how will we know in a year which web standards will be essential and which won't? Its good that we're drafting standards now so we have something to work with in the future. Maybe some standards will get thrown out, maybe some won't. This might stifle some innovation, but can you really argue its necessity?

  68. The standard 'kilogram' by ch-chuck · · Score: 1

    Yeah, just think of all the progress in physics that could have happened long ago if it weren't for the standard kilogram, meter, second...

    But seriously

    They probably mean the term 'innovation' in the Msft sense of the word: "something used to confuse and frighten customers into buying your version of a product that someone else already makes".

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  69. this should be from the following dept. by DailyGrind · · Score: 1

    from the lets-tar-and-feather-this-idiot dept.

    I mean come on is this guy for real?

    He is just trying to get picked up for presentations by all the vendors that are still trying to get customers to buy prioriatary technology....

    --
    You will have to pry my proprietary software $$$ from my cold dead hands!
  70. Two slices from the same curve by ites · · Score: 4, Interesting
    You cannot innovate and standardize at the same time. But there is no conflict between the two processes unless you are stupid enough to try to apply them at the wrong time.

    Innovation is exploration, discovering the best solution to specific problems through the various techniques we use: scattershot, imagination, design, etc. This is largely an individual enterprise - innovation by committee is a joke.

    Standardization happens later on the curve when the best innovations have been tested in real life (though with a limited audience). Then, a skilled committe will merge several innovations into a standard, and define a basis for dividing-up large problems.

    Standards are interfaces between groups working on different aspects of a problem. Innovation allows one to understand what these aspects might be, and later to repeat the same process on smaller problems.

    Using the "divide and rule" metaphor, standards are the "divide" and innovation is the "rule". Only it's rule and divide and rule and divide and rule ad infinitum. You really should not try to divide and rule at the same time.

    --
    Sig for sale or rent. One previous user. Inquire within.
  71. continued... by pubjames · · Score: 3, Funny


    Shopkeeper: A dollars worth? I'm afraid we don't accept dollars...

    Man [Angry]: Dammit! Just give me 4N flogborts of cheese then!

    Shopkeeper: Ah. We'll have to order it if you want that much Sir. We could have it for you by Four Uppity One on Snorbsday. Is that ok?

    Man slams door leaving cheese shop

    Shopkeeper [calling after him]: Whippitydee to you Sir! [Under his breath] Snobblefocker.

  72. Uhm... by Bowie+J.+Poag · · Score: 1



    int main(void) -

    Yeah, standards are pointless. Sheesh.

    --
    Bowie J. Poag

  73. Heez ryt, u no by solarrhino · · Score: 0, Flamebait

    Enohvasun es thee mohst enpoortant theng!

    --
    "Lord, grant that I may always be right, for Thou knowest that I am hard to turn" -- A Scots-Irish prayer
  74. /.ed by Cackmobile · · Score: 1

    Anyone got a mirror?

    --
    -- Karma Karma Karma Karma, Karma Chameleon - Boy George
  75. What's more important by Apreche · · Score: 1

    than which "standard" you choose, is that even if you make up something new or arbitrary, that it is open. What really stifles innovation is when someone makes up something new and doesn't tell anyone else. Too often the best ways of doing things are patented and proprietary. File systems are a good example.

    --
    The GeekNights podcast is going strong. Listen!
  76. A bit of balance by Jeppe+Salvesen · · Score: 4, Insightful

    Sure, there were lots of designs for gears early on. If we had standardized early, we might have ended up wasting time on substandard gears because the standard was immature. A bit of competition between possible standards is a good thing during the early adoption phase.

    --

    Stop the brainwash

  77. You have to define where the "innovation" occurs by TheConfusedOne · · Score: 2, Insightful

    The idea behind standards are that you can take at least one portion of your infrastructure as given and innovate on top of it.

    Examples:
    Standard: HTTP and HTML
    Innovation: Web Portals
    While the progress of HTTP and HTML MAY have been quicker if they weren't tied to a "slow moving/stodgy" standards group this would have meant that things like Web Portals would have been hampered by trying to figure out what transport technology and client technology to embrace. (Heck you probably wouldn't have had a portal in the first place, just more BBS's. :-D)

    Standard: US Electricity 110 V.
    Innovation: Lava lamp. (Yeah, arguable.)
    A bit absurd, but the idea here is that you can innovate on the actual lamp rather than worrying about the incoming current and plug shape, etc. A better example may be those replacement flourescent bulbs that you can get now.

    So, yeah standards do in fact inhibit innovation in certain areas. The thing is, that innovation does have to be slowed down. You need to have some sort of foundation in which to build the REALLY innovative stuff on top of.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  78. Standards. by Night0wl · · Score: 1

    oooh, So *thats* what Microsoft means when they're "Innovators" by ignoring the W3...

    I never knew.

    --
    Computational Madness in a round package.
  79. uh oh by Anonymous Coward · · Score: 1, Funny

    hmm...looks like he shoulda hosted these articles on BitTorrent

  80. Emergence of standards by MasonMcD · · Score: 1

    And how would /. posters feel if Samuel Johnson hadn't begun the first dictionary? Pretty happy, I'd suppose.

  81. standards groups FOR standards group is wise by ftide · · Score: 2, Interesting

    IEEE, IETF, IANA... These standards groups have been around a long time & have earned major credibility for making crucial decisions at the right time. That's really what it's all about when developing & setting standards and henceforth establishing standards groups, no? The subsequent credibility of a standards group follows the standards the group signs off on. If it had been a proprietary group like Wintel instead of J. Postel back in the early 80s we wouldn't have gotten TCP/IP and the RFC system when we did. Therefore I think standards groups for the standards groups are needed, now more than ever. It's like oversight for oversight. We don't have a lack of standards. Far from it, we have a lack of central, accountable organization bodies made up of counselors or commissioners who transparently decide on standards. With time it is this transparency that will earn respect in the international online standards community, not bags of cash and not closed-door meetings seeking out the highest bidder we've been thru that before it doesn't work for the majority commons.

  82. shame... by Anonymous Coward · · Score: 0

    shame there isn't a standard for handling a right good slashdotting. I'll wait until tomorrow to read his article, then.

  83. Not to mention ... by Mooncaller · · Score: 1

    Language, writing, spelling, currency, the layout of your car, the dimensions of the equipment in the kitchen, building material, hardware ( nuts, bolts, etc). Every time man gets into doing somthing new, standards are developed. Even neolythic culturs had standards that their tools were based on. We all saw on Mars, what happened when standards were violated, i.e. ssszzzZZZZBANG.

  84. Personally, there are just TOO MANY! by UrGeek · · Score: 1

    What good are "standards" when everyone makes one? For the best words on the subject, check out Arthur C. Clarke's short story, "Superiority" in _The_Expedition_to_Earth_. Once it was required reading at MIT's school of engineering. If the Constition was not used as toilet paper by the Sonny Bozos of the world, it would be in the public domain today.

  85. A 20 oz Coke by renehollan · · Score: 2, Interesting
    Heh.

    I returned to Canada after spending 5-1/2 years in the U.S. Naturally, I am comfortable with both metric and English measurement systems, but...

    Recently, I went into a shop, got a bunch of stuff and went z. Diet Coke I told the shopkeeper, "I forgot my Coke. Charge me and I'll grab it on the way out." As the shopkeeper knew me, this wasn't odd. But, he had no idea what a 20oz Coke was -- and I didn't realize that it was my use of ounces that was confusing him.

    In Canada, soft drinks generally come in 2 litre, one litre, 750 milliliter (well, when the bottles were glass, they used to), bottles; smaller plastic bottles, and cans. The cans are nominally 355 ml (10 oz.) and the small plastic bottles 591 or 600 ml. (20 oz.). Now, no one asks for a 355 ml. soft drink -- they ask for "a can of XXX", the "can" being an implied unit of soft drink volume measurement.

    As my only experience with 20 oz soft drink bottles was in the U.S., I didn't think in terms of a 591 (nominally 600) ml. bottle, but rather a 20 oz. bottle -- I figured that the shopkeeper would respond, "Oh, you mean a 600 ml. bottle", and I'd reply, "Duh! I'm back in Canada... yeah, that sounds right." But, instead, he was utterly confused and not indicating that his confusion stemmed from my use of an unfamiliar volume measurement (which would have clued me in).

    Now the funny thing is I can still get a proper 20oz pint of beer at the pub! -- none of this 500 ml. shit. As someone with a scientific bent, I appreciate the metric (base-10) system, and usually convert easily, but damn it: beer is meant to be dispensed in pints, yards, and barrels! Booze, of course, is sold in "fifths".

    --
    You could've hired me.
    1. Re:A 20 oz Coke by dschuetz · · Score: 1
      Now the funny thing is I can still get a proper 20oz pint of beer at the pub!

      Damned canucks... It's bad enough that you've got some British measurements there, but they're some weird non-standard British measurements! Geez! :)
      You have: pint
      You want: floz
      * 16
      / 0.0625
      You have: imperial pint
      You want: floz
      * 19.215199
      / 0.052042137

      Actually, I've wondered why the soft drink industry has taken so long to get to half-liter bottles. We've had 1, 2, and even 3-liter bottles for years now, but only in the last year or so did we start getting halfs, which was close enough to the 16oz bottles we used to be accustomed to that nobody noticed the difference.

      And I've seen a few (very few, and only in Florida) 8-oz soda cans that should probably have been measured at 250ml.

      At any rate, I'd figure that the soda industry, being pretty darned global at this time, would really benefit from converting completely to metric -- thus providing a sneaky way for us backwards Americans to get used to it. Of course, someone'll first have to convince Starbucks to start using English.

      For that matter, I wonder how long it'll take for the oil industry to start pushing for liter measurements for gasoline -- just because people will be lulled into a false sense of savings seeing "0.429" on the board rather than "1.60."

    2. Re:A 20 oz Coke by renehollan · · Score: 1
      Ah! My mistake. I was thinking of beer pints, of which there are 8 to a beer gallon, 282 cubic inches of distilled water at 62F and 30 inches mercury barometric pressure.

      The imperial gallon, of course, is that volume of distiled water at 62F and 30 inches mercury that weights 10 pounds avoirdupois, about 276.78 cubic inches.

      That makes the beer pint a tad over 19.5 fl. oz., fitting nicely in a 20 fl. oz. glass.

      --
      You could've hired me.
  86. Point Four reworded? by Strange+Ranger · · Score: 1

    > Point four: If there are multiple groups competing to write a standard for the same thing, it is probably a safe bet that the technology being standardized isn't ready for standardization. This is the point I was really trying to make

    This is the crux of it really. Seems to me he is saying 'Where possible, let standards take care of themselves. Let the market decide.'

    Pretty insightful if you ask me. 3 different committees arguing over a standard for something that exists in beta/draft forms only is counter-productive. Instead, build all the versions, and let the market decide.

    Examples of the market deciding a standard: VHS vs. Beta, IP vs. IPX, Photoshop vs. Everything Else, Horsepower. Ethernet vs. Token Ring, etc., etc.

    Beta was supposedly better, but it didn't end up mattering (if it had mattered the market would've chosen Beta). Horsepower is a "bad standard" if you ask any literate engineer, but it's a good standard in that the market likes it, everybody's mom 'gets' it. The market forced Novell to adopt IP, because IPX sucks. The market usually makes good decisions.

    Imagine if a committee got together back in the 80's to decide on LAN standards and because everybody was using NetWare, and 2 committee members were Novell employees, and 2 were from IBM, they decided on IPX ("Heck IPX is a great way to keep our LAN secure from that internet thing") and Token Ring. [shudders and turns pale].

    I'll take the market's decisions over a committee's 95 times out of 100.

    --

    Operator, give me the number for 911!
  87. One thing you must consider by phorm · · Score: 1

    Standards may be revised, improved, or replaced. VHS is being replaced by DVD's... same general purpose, different standard. Yes, as far as recordable DVD's this is still sometimes a messy arena, wouldn't you prefer to just have it work without format wars.

    And yes again, sometimes an old standard holds back a new innovation. It's a conflict between whether the current "stable" standard is worth changing in order to incorporate new features. If a new feature is good enough to incorporate, or enough new features/characteristics are added... the standard can change. Think of HTML, or just webpages in general (XML, etc), there are many versions of HTML, ja?
    Newer browser support what is a new standard, or new additions on top of an older standard.

    It's not a fixed thing... it can be improved. Innovation is only stifled if you let it be.

  88. Or to put it another way by MickLinux · · Score: 2, Insightful

    Basis State I state committee pos group mod one obj, temp found priepri mod object state temp oriented prie nunc obj language standard, temp declare nunc this state temp mod scientific obj standard fut sole.

    Int Please req temp state aware be nunc clause state this temp equiv nunc mod intellectual obj property, and state state temp use nunc act sole mod state standard reflex act mod without state mod proper obj sole state temp payment nunc act of royalties act temp state prosecuted act fut by mad-dog lawyers for Microsoft such as the one who state temp state prosecute act prie hyp them group obj. English

    2. ... ... ... ...
    3. Profit!

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  89. Why I have little respect for standards by Temporal · · Score: 5, Interesting

    Take a look at the select(2) system call. It seems to serve a useful purpose: it allows a single program thread to wait for activity on multiple network connections at once.

    Back when select() was created, a process could only have 32 connections open at a time, maximum. So, the guy who invented the call decided that the caller could use 32-bit integers to represent lists of connections. You just set the bits corresponding to the connection numbers you want to watch and leave the other bits as zero. Then, the system alters the list in-place before it returns to indicate which connections are active.

    Well, now adays, a program can have a few more than 32 connections open. However, for standards' sake, select() still uses bit fields. In Linux, these bit fields are something like 8k in size. Since they are altered in place when you call select(), you have to set them up fresh every time you call it. Then, the OS has to scan through them all and set up each connection for waiting. This is *slow*.

    Much better methods of waiting on multiple connections have been developed. The best methods involve an event queue. You then tell each connection you want to watch to always place an event on the queue when it receives data. This way, the OS doesn't have to set up every connection all over again every single time you wait for activity. FreeBSD has an interface for this called "kernel queues" which is quite nice. Windows has all sorts of convoluted interfaces for it. Linux only just recently came up with a semi-decent interface called "epoll", but it is rather limited in some ways. In any case, all of these interfaces are different.

    Unfortunately, select() has stuck because it is a standard. People use it because it works everywhere. It works everywhere because people use it. However, it is, IMO, one of the worst system calls I've ever soon.

    This is why my basic opinion on standards is, "Standards are great as long as they don't suck!"

    1. Re:Why I have little respect for standards by Jeff+DeMaagd · · Score: 1

      In a way, yes, but while Unix might be considered a standard but the fact that everyone tried to "innovate" their own way is one reason porting software between unices (and now, even between Linux distributions) became such a b!tch.

      So even an inefficient standard might be better for software than a whole bunch of fragmented ways of doing things, even if each way in itself is a good way to do it.

    2. Re:Why I have little respect for standards by Anonymous Coward · · Score: 0

      Would you mind explaining, then, why sizeof(fd_set) on my computer (Debian GNU/Linux unstable from a couple of days ago) appears to be 128 instead of the 4 your post would suggest?

      Now, this does nothing for the fact that select(2) is, by nature, an O(n) interface, but there are ways around this...

    3. Re:Why I have little respect for standards by Temporal · · Score: 1

      Only 128? On my last Linux machine, the structure was several kilobytes in size (in order to have enough bits for every possible FD).

  90. Things ARE heading that way though by tigersha · · Score: 2, Interesting

    Actually, sadly, we are heading in this direction. Currently the standards are CD Audio and DVD for Video. However, new higher-density discs (DVD's and future blue-laser systems) as well as newer video codecs (think DivX) and audio codecs (MP3/Ogg) and high-definition audio streams (5.1 channel/DTS/Dolby) are about to seriously cause this "my disc doesn't fit in you player" thing again.

    There are multiple standards for audio on a DVD disc. And then there is SACD (Super Audio CD) which is compatible with CD players, but now always).

    And never mind DVD+-RW/RAM and God know what else. The DVD FAQ has a large compatibility matrix. Check it out and be scared.

    With the the advent of blue lasers storage capacities of 25 Gigs per disc now become possible. And there a several competing disc formats to take advantage of this. To quote the DVD FAQ: "There are now at least 5 candidates for high-definition DVD:" (section 6.5).

    http://www.dvddemystified.com/dvdfaq.html

    Except now for physical disc formats there is also the issue of the logical encoding of media streams on the disc. I cannot remember how many times windows's media player could not find the codec.
    OK, fiar enough, there is load of research into videocompression going on right now (even in image compression, witness JPEG2000 which uses wavelets).

    Things are going to be worse before they get better for the next 10 years or so.

    Interestingly, a friend of my dad has a large collection of old (as in pre-WWII) record and wax cylinder players. Many of those things were not compatible with each other either. Standards wars raged for many years.

    --
    The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  91. Nope by NineNine · · Score: 1

    Uh, I kinda' think that the HDTV thing is just a price issue. If a ton of people were buying HDTV sets, a de-facto standard would happen.

    1. Re:Nope by Anonymous Coward · · Score: 0

      The price issue is purely driven by HDTV's moronic "pretty picture" idea, which 99% of consumers neither need nor want.

      Once we get past the unmarketable idea that it's desirable to look at your newsman's nose hairs on a 50" set, digital technology will be used to massively increase the over-the-air channel space -- Basic Cable-level service for the cost of a pair of rabbit ears. THAT is DTV's killer app.

      But you're a pornographer, so I'm not telling you anything you don't already know.

  92. There is Freedom in Standards by Alethes · · Score: 1

    "Pulling together is the aim of despotism and tyranny. Free men pull in all kinds of directions." -- Terry Pratchett

    Standards allow free men to pull in all kinds of directions without running into each other.

  93. Re: Standards do not stifle innovation... by el-spectre · · Score: 1

    I feel your pain man... for years I fought this very thing, before I more or less fled from the client side work and went to server programming.

    My approach was to code 2 years behind the 'state o the art'. Even non-standard features tend to be more supported by then.

    Unfortunately, with CSS and DHTML (especially if you code for 4.0+ browsers), you're pretty much SOL.

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  94. Of course it's stifling... by chia_monkey · · Score: 1

    That's the nature of the beast. Innovation comes from the little people with grand ideas. "Hey...I have a BETTER idea how to network, or how to have an interface with a computer..." and so on. Come up with a crazy idea and hopefully your idea is good enough to have standards be based around your idea (ie, 802.11(whatever letter you choose), FireWire, USB, etc). If you design based on current standards, you're screwed. We would be nowhere in society if we continued to design around standards.

    --

    "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
  95. Standards Are Not the Enemy - software is by aurumaeus · · Score: 1

    Standards are what allows software to interoperate, even if you don't write them down. Without them, there'd be no internet (TCP, HTTP, HTML). The enemy is entrenched software (if you want to call that an enemy). No matter how many standards exist, or potential revisions to standards exist, people don't want to upgade their software, and whatever is most widely supported becomes THE standard.

  96. MS shifting standards... by Vaughn+Anderson · · Score: 1

    Never use a standard you didn't create.

    Change your standard every upgrade.

    Force users to upgrade as often as possible.

    Crush the competition.

    Pay employees with stocks that have no real value, and don't record it as wages, pay no federal taxes.

    Give away free OS's to poor countries that can only run other MS applications, but that applications are not free...

    Buy the president and DOJ, bribe the judge that said "Linux is not competition for MS", bomb Iraq, nab the oil, release windows to the Russians (make it look like it's pirated) scream "piracy!" at the Russians, release worms to scare the world into a new upgrade cycle, release articles on how stupid standards are.

  97. Re: Standards do not stifle innovation... by 5KVGhost · · Score: 1

    Like it or not, IE is current the de facto standard for web page compatibility. When you realize that 95% of the the people viewing your site are seeing it "incorrectly" I think it's time to re-evaluate what "correct" means in this context.

    Gecko and KHTML all have their own quirks and bugs, and if they were as widely used as IE we'd see web designers railing against them just as loudly (minus that percentage that only complains when they can blame Microsoft.)

  98. Yawn by Anonymous Coward · · Score: 0

    Since his 'blog' is only accesible due to standards, it must not contain anything innovative.

  99. US International keyboard by pablo.cl · · Score: 1
    I always wondered why we just didn't take the US layout, changed one of the "Alt" keys to the "Alt-Gr" keys (that we already have) and then just add the accentuated characters when that modifier key is hold down.

    This is very similar to the US International keyboard, in Windows. Also ' is a acute accent, ~ is used to make ñ, " is umlaut, ^ makes â, ê, etc. and ` is grave accent.

    1. Re:US International keyboard by jawtheshark · · Score: 1

      It seems in that case that I have a "normal" US keyboard. My ^, ~, ` are not "sticky". How do you do a accent aigu on such a keyboard? Using the single quote? Also it does not have the umlaut modifier.
      I actually like tha Apple strategy to solve this problem. Alt + s for ß and Alt + n for ~. Very cool.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:US International keyboard by jawtheshark · · Score: 1

      Sorry, read your comment too fast... I see you eplain the aigu and umlaut.
      Hmmm, I'm going to see if I can change my keyboard into "international US" for my Windows machine.
      How is Linux support for these things?

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  100. I actually did this, w/ or w/out standards by MickLinux · · Score: 2, Interesting

    My brother had free email access, but attachments were not allowed. He wanted some of his programs emailed to him.

    What I did was first write a *very* short program similar to UUENCODE that broke the program into ascii, and another that reassembled it. I did it all in assembler using DOS Debug, so the decoding program was quite short: something like 90 bytes.

    I then output it, data wise (d 100-28C) to a stream, collected it, edited the stream to a series of data entry commands (e 80 42 4C 81...),
    and posted it on the email. Told him "Clip this, save as myfile.inp, also as decode.com, and then type C>debug decode.com myfile.inp". He did, and he had a reception program. That worked for about 3 files, but on the fourth it choked. Turned out that =20= was a special symbol that didn't transmit. I reprogrammed around it, sent that, and after that we had a nice little way to send and recieve programs via email.

    No standards, except for the knowledge that he'd have a version of DOS Debug on his computer, too.

    All of which totally misses your point, I know. But it was an interesting exercise.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  101. Standards & Innovation by Dr.+Entropy · · Score: 2, Interesting

    After way too many years dealing with standards, I've learned a couple of things - your milage may, as always, vary... There's no reason why standards must stifle innovation, but they often do. The most common causes I've seen have been: committees of more than three (plus/minus two) are bad places to try to innovate, agendas & innovation often don't mix well, & the number one reason is that all too often, standards are proposed without thinking through the actual implementation. The most effective standards I've seen have been the work of a very small group that shared a technical vision but didn't have a political agenda & that had already implemented something based on their proposal... Perhaps standards are not the best vehicle for innovation...

    --
    entropy requires no maintenance
  102. Re: Standards do not stifle innovation... by cruppel · · Score: 1

    I do not like it, and here's why:

    If there were a place to go where I could see exactly how IE works, why it renders this like that, why CSS doesn't work and a quick efficient way around it, etc., then I would be more satisfied than I am now. I can go to the W3 and find out exactly how all this shit works together, and for the few discrepancies that do exist, I can look at Mozilla's site to find them. I'm not saying that I've done it more than once but when Mozilla has a problem I'll bet you my paycheck I can fix it. The only way around IE is to load up Dreamweaver and WYSIWYG my way out of the problem, and I see that as a horrible solution. It's another prime example of deviant application!

    Do you notice how many font tags and needless stuff is in the output of a WYSIWYG editor? I can write a set of attributes once in a stylesheet for <p> for example, or even a class, and it will appear the same way every single time. Or, alternatively, I could have the editor use the deprecated <font> tag every single time I encounter a <p>. That makes no sense, and there have been documented, widespead advancements that continue to go un-freaking-noticed by companies because it would most likely require some work.

    This brings me back to my original point in my first post which you ignored, people and companies who are lazy are the ones who stifle innovation. It wasn't meant to be a M$ bashing post, although sometimes I think the anti-MS-bashers are worse than the MS bashers themselves. If there is an organization that stifles innovation and the people do not work around the companies shortcomings, then yes, development and advancement of technology will crawl.

  103. Nitpick by Beryllium+Sphere(tm) · · Score: 1

    >minutiae of the protocol. For example there was a long discussion about the padding type and cipher mode of operation

    Those are core crypto security issues.

    OK, I can see calling them "minutiae" in the context of designing the overall protocol, but they're still critical.

  104. When to use standards by Soong · · Score: 1

    Standards are good for interoperating with someone you don't know. When you are making the system others will hook into or the thing that hooks into someone's system. USB, PCI, TCP/IP(and subordinate RFC protocols) all facilitate talking to someone you've never worked with, and with a little luck it will all Just Work.

    When you are working internally, or with a small group who is all in on the project, there's no need to bother unless you plan on opening up later. Standards are necessarily generic but there is optimization that can be gained from a specific solution. And after a little success, your specific solution could even become a standard.

    --
    Start Running Better Polls
  105. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0
    I think it's time to re-evaluate what "correct" means in this context.

    Maybe correctly or incorrectly was the wrong choice of words. He just meant "documented" and "other."

  106. man poll by Anonymous Coward · · Score: 0

    A little better, though it is an O(n) data structure.

    1. Re:man poll by Temporal · · Score: 1

      I know about poll. It's not much better, and it's not even standard. :P

    2. Re:man poll by J.+Random+Software · · Score: 2, Informative

      poll is standard (POSIX.1). select is just an old BSDism.

    3. Re:man poll by Temporal · · Score: 1

      Err... I don't think it is. From the man page:

      CONFORMING TO
      XPG4-UNIX.

      AVAILABILITY
      The poll() systemcall was introduced in Linux 2.1.23. The poll()
      library call was introduced in libc 5.4.28 (and provides emulation
      using select if your kernel does not have a poll syscall).

    4. Re:man poll by J.+Random+Software · · Score: 1

      You're right, my hasty googling misled me. The POSIX.1g realtime extension actually specifies pselect, a variant that changes the process' signal mask and allows ns-precision timeouts. I have no idea why they preferred the bitfield-based design.

  107. Re: Standards do not stifle innovation... by Durandal64 · · Score: 1
    Like it or not, IE is current the de facto standard for web page compatibility. When you realize that 95% of the the people viewing your site are seeing it "incorrectly" I think it's time to re-evaluate what "correct" means in this context.

    "Correct" means according to the spec, period. The spec was in place well before Microsoft ever came along and perverted it. The spec exists for the benefit of everyone and to promote competition. Naturally, since these two things are the antithesis of Microsoft's business philosophy, they won't follow the spec.

    The fact that the ability to render a website correctly has become a competing point for web browsers is a testament to how bad things have gotten, and Microsoft is largely responsible. Are TV's judged on whether or not they can correctly decode a NTSC or PAL signal? NO! Web browsers are the only products I can think of that are judged on this basis. For the most part, ATi and nVidia cards render scenes correctly. Imagine a world where one of the cards is unable to render 50% of games incorrectly because the other card dominates the market with proprietary rendering schemes. The consumer loses because there is no more choice. Other products are judged on features and reliability, which are the same criteria any other product should be judged on. The only reason compatibility is a problem is because Microsoft is making it one so it can sell its products on that basis. Making compatibility a selling point opens the door for a total piece of shit, like Internet Explorer or Office, to become popular and monopolize the market. That is why we have standards: to prevent the kind of bullying Microsoft does to force people to use their products.

    Gecko and KHTML all have their own quirks and bugs, and if they were as widely used as IE we'd see web designers railing against them just as loudly (minus that percentage that only complains when they can blame Microsoft.)

    Ah yes, there are no legitimate complaints against Internet Explorer. Web designers trying to design standards-compliant pages are just mad because it's popular. Suuuuuure. The fact is that, if Gecko and KHTML were widely used, we'd be seeing utterly incredible advancements in web browsers because most websites would be designed to follow the W3C specs, because both KHTML and Gecko follow those specs.

    Here's the scenario, in a world where Gecko and KHTML are dominant.
    Both KHTML and Gecko follow W3C specs.
    Most websites will be designed to follow W3C specs because of this.
    Both KHTML and Gecko will render the majority of sites correctly.
    Therefore, compatibility ceases to be a selling point, and features, like more intelligent ad-blocking and speed, become the main points for competition for the two engines.
    The result? The consumer wins due to competition, which promotes advancement, and choice.

  108. W3C Vision of Progress by hafidhahullah · · Score: 2, Interesting
    As an avid follower of many of the W3C standards for more than 8 years (HTML 3.2,4.0,4.01 / XHTML 1.0,2.0, XML 1.0,1.1, CSS1,2,3, etc.) my own opinion is that the standards change faster than anyone can possibly keep up with. Why call them "Standards" at all, when they are an ever-moving target? You learn to design competently clean code, decent looking web sites, only to find out that this year, last year's method has been "deprecated" (and I still don't understand why "expressing disapproval, belittling" should fit into the standards making process).

    I know of no browser that has completely supported any W3C standard, and I know of no browser that has NOT introduced proprietary solutions. No browser has implemented complete Unicode support yet, and Unicode has been around for like, how many years? Hacks that I had to use in 1996 to write Greek (font face=symbol) don't work in Mozilla but at least you can still count on IE5.5 to read the tag. Today, I have to write Greek in Ascii escaped characters that only partially work in some browsers (not Netscape 4.X). Mac 9/10 won't read sans-serif fonts in IE 5.0, and won't recognize the break tag. It's absolutely crazy that one Standard was not agreed on 5 years ago and implemented by all the browser vendors. The difference comes between Standards Advocates (free, open, liberal) and Browser Vendors (proprietary, closed, conservative).

    But I do like Amaya and I use it a lot to check my html. So the W3C has produced some good things. But the Standards roller derby should settle down, quit deprecating useful stuff, and concentrate on creating innovative useful stuff in their new projects and ongoing activities.

  109. Depends on the intent of the standards... by djeaux · · Score: 2, Interesting
    Just my observation (YMMV), but it often appears that "standards" seem to be introduced to deprecate existing practice or to codify increased complexity.

    Consider the current "advance" from HTML to XHTML proposed by W3C. Is this an advance? At one time, anybody could write a valid HTML page with a text edit using a minimum of tags. If the person happened to use some "proprietary extension," that part of the code was simply not rendered properly in browsers that didn't support that extension. But a person could write a perfectly valid, cross platform web page using a basic set of tags & attributes.

    If we look toward XHMTL, the person would not be able to produce a single page but would have to use HTML and a stylesheet, just to reproduce what worked perfectly well with the tag-extension system. Presumably, XHTML will weed out a lot of hobbyists & force the rest to buy increasingly expensive software to manage the development process.

    Take a look at the prices for W3C membership. The "standards body" thus becomes dominated by "the industry" (which has reasons for wanting to promote increasingly expensive development tools) & academe (which has reasons for wanting all web page authors to have to enroll in its classes).

    Yes, without standards we get stuck in a Tower of Babel. But the trend to increasingly complicated standards & wholesale deprecation of accepted practice reeks of being more than a bit self-serving to those who can afford membership in the "standards bodies"...

    Again, my .02. YMMV. WWFD?

    --
    "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
  110. Stifling Innovation... by hackus · · Score: 1

    Absolutely Hogwash.

    The only people you will here ranting about standards being a annonyance are:

    1) People who equate innovative software with proprietary, secret ownership, also know as "Intellectual Property Rights" idiots.

    Specifically, propritary software becomes more valuable because you can make it illegal to write software that does the same thing, or even interoperates with it.

    2) People who don't like standards LOVE proprietary ones so that they can jack the cost of software that we pay for through the roof.

    3) People who don't like standards are usually companies that have a monopoly on the marketplace and find standards a threat because it allows competition to interoperate with thier products and allow consumer choice.

    Everyone knows that in the TRUE BUSINESS MODEL, choice is bad for the consumer, right?

    4) People who don't like standards:

    Bill Gates "Standards Stifle our innovative product EULA's, our software that calls home on your internet connection dime. If only we had a proprietary protocol so you couldn't find out those things. MMmmmm, who was that Attorney General we paid off? Get whoever it is on the phone now! I want to do some innovative goverment bribery!"

    Ballmer "That Dancing Monkey Man"

    SCO "You made a standard that put us out of business. HOW DARE YOU! Where is our legal products department? We are going to sell you a lawsuit instead! You must buy it I am afraid, its the LAW. Muahahahahahahaha."

    5) Finally those who don't like standards are anti business. No standards means tons of proprietary products that don't interoperate together. No interoperating products means no competition in a market sector because it is too expensive to develope for (End legal proceedings, royalties, and of course the kitchen sink which investors find is not a great place to wash thier money down the drain...)

    No investors no money to fund great ideas.

    Is it any wonder, the major technological innovations occurring today in operating systems development is with Linux.

    The only thing Microsoft can do is secretly copy the source code into each XP release, which they do.

    You will never know either, because you could go to jail if you found out they were doing it with the screwy IP (Intellectual Property) laws here in the US.

    And Finally...

    The US economy, specifically, the technology sector is sick.

    No I take that back, it isn't sick, it is in its death throws. I am not sure just how many realize that most of the small innovative companies in the US are no longer.

    The only thing the US has left is a small bunch of companies, that are too busy "innovating":

    Like WorldCom who is putting new innovative techniques into how to change thier name so they can screw more investors over like a cheap whore on the street corner.

    Which, by the way, you get more for your money.

    Yeah, the tech sector in the US just looks great. I can't wait to see what kind of crappy products are comming out next year from Microsoft, and everyone else in the software industry, currently being run by goons like SCO, Microsoft.

    Yeah! American innovation at its finest!

    -Hack

    2)

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  111. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    You forgot another benefit... Any quirks that do exist will actually be fixed. Especially with the increased feedback generated by a larger userbase.

  112. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    Correctly means:

    "IE6.0 is CSS 'compliant'".

    So, IE advertises that it is compliant, and we know that it is not. It is not the rest of the world proclaiming that IE isn't compliant when in fact it is.

    But we know that IE has its share of CSS foibles, such as implementing borders and padding from the outside in, when the standard says to do it from the inside out.

    Or that one bug gets fixed from IE5.5 and the followon behavior is broken in IE6.

    Or, heck, how about the differences between IE5.x on the Mac and IE5.x on Windows.

  113. You're soft by roystgnr · · Score: 3, Funny

    In my day, we didn't have "1", but we got by with 0 factorial just fine!

    1. Re:You're soft by Arandir · · Score: 1

      You was lucky! We weren't rich enough to afford a keyboard with numbers. We had to use i and o instead.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  114. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    You can bend over and take it if you want to, but I won't.

  115. Java and .NET by amorsen · · Score: 2, Informative

    I read the clarification, and soon thought "this guy is talking about Java and .NET, and he is on the Java side". Then I reached the bottom of the page and saw that he is employed by Sun...

    --
    Finally! A year of moderation! Ready for 2019?
  116. Debatable but that's NOT what they're for by crovira · · Score: 1

    they for the people who are going to try to USE the software so that they have cleasr and understandable processes and APIs.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  117. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    I've been playing around with Safari (KHTML), and it's utter bullshit that it's any more spec-compliant than IE/Win. Numerous things are broken or outright wierd.

    I suppose it's "spec compliant" in the same way that Mozilla 0.6 was "spec compliant" -- only if you ignore the 10000 things that aren't implemented or actually crash the browser.

  118. Standards, Tell that to Microsoft. by illumina+us · · Score: 1

    I wish Microsoft would live up to some standards, like an operating sytem that oh I dunno... OPERATES!?

    --
    -illumina+us "I put on my robe and wizard hat..."
  119. IETF by miu · · Score: 3, Interesting
    Standards can easily become a tool of the ignorant or uncaring. Crap gets published as a standard and is assumed to be good, because it has been blessed by a standards body.

    Microsoft wanted credit for creating standards and being innovative, so they launched an assault of crappy standards at the IETF. In most cases they wound up publishing an informational RFC (as should have happened), but in several instances they published experimental or standards track RFCs. Some of these were good (as MS has some very smart people working for them), but many were bad, showed serious lack of understanding in their design space, duplicated the functions of one or more exisiting protocols, and ignored standard conventions in field placement.

    Documents like those mentioned above lead to the complaints I get fairly regularly from marketing in my current job, the complaints are all along the lines of: "you don't support RFC xyz" (where RFC xyz is informational describing a vendor specific extension, or experimental). My reply is that we studied the document, determined the cost of supporting the feature, and decided not to.

    This sets off a little firestorm every time. "But it's an RFC and customer blah blah blah is demanding it", not understanding or caring about the diffence in RFC types or the fact that most of our equipment cannot support the extension in question. It has that magic title and we have to support it, despite the fact that there is often another way within existing, proven, and implemented standards to accomplish the task.

    --

    [Set Cain on fire and steal his lute.]
  120. FTP? by Grendel+Drago · · Score: 1

    I'd be curious to know exactly how FTP transfers themselves are slowed by the protocol. I'm aware that FTP uses a bass-ackwards scheme involving opening too damned many ports and only using one of them at a time, but I'm still curious about how the actual transfer could be made faster.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:FTP? by jafuser · · Score: 2, Informative

      If it would just stream multiple files across the same connection, it would help tremendously with transfers involving a lot of files. For example, uploading a few hundred HTML files, jpg and png images, etc.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    2. Re:FTP? by delirium28 · · Score: 1

      Basically our file transfer was using high-speed networks (OC3 fiber-optic lines), so FTP didn't do multi-threading very well. That and the packet sizes were wrong (I know, you can manipulate registies, etc., to change the MTU size, but still...)

      --
      Who is John Galt?
    3. Re:FTP? by mkldev · · Score: 2, Insightful
      It's easy. You start by not using TCP. Use UDP a la tftp, then at the end of the transfer, send a request for any missing packets. Once you have all the packets, reassemble it, and verify the checksum. You'll save a -lot- of overhead by doing it this way.

      TCP was designed to give basic delivery guarantees at the protocol level, which is important for a robust, general solution. However, it is never the most efficient way to guarantee delivery. Maximizing efficiency requires application-specific knowledge.

      --
      120 character sigs suck. Make it 250.
    4. Re:FTP? by jafuser · · Score: 1

      I've always wondered how well the old Zmodem protocol could be adapted to UDP...

      Anyone come across anything like this?

      --
      Please consider making an automatic monthly recurring donation to the EFF
    5. Re:FTP? by J.+Random+Software · · Score: 2, Informative

      Unless you're prepared to duplicate TCP's carefully designed flow control, you're either going to underutilize the path or saturate the slowest link (on an ordinary network without traffic shaping, that amounts to a DoS attack).

      Once you solve this problem, you basically have TCP with a very large receive window, which is only an improvement if a selective ACK is dropped while the advertised window is full. In fact waiting until EOF to request retransmissions imposes an idle period on the sender after sending EOF, while TCP can pipeline retransmissions along with new data.

    6. Re:FTP? by Bush+Pig · · Score: 1

      This implies that your sender will have to keep every packet until the end of the transfer. You will trade off lots of memory and reduced speed (overall) against ... what?

      --
      What a long, strange trip it's been.
    7. Re:FTP? by mkldev · · Score: 1
      On a connection that is saturated upstream (like most DSL connections where you're running a server), you would gain the ability to saturate the downstream pipe. You'd only have to get a single response packet out at the end of the connection to request any missing pieces. The overhead saved is very significant.

      As to the issue of flow control, that's precisely the reason why TCP/IP is terrible for most peope with a slow link. All those exponential back-offs mean that the second there's a dropped packet (PPP or modem re-handshaking, saturated link with too much latency or packet dropping, traffic shaping routers in schools, etc.), your throughput goes to hell in a handbasket.

      Basically, TCP/IP was never designed with DSL in mind, much less standard PPP. At even 1-3% packet loss (and I would see consistent 1% packet loss for hours on end with my prior DSL provider), your performance is worse than useless. At 20% packet loss, you might as well not have a connection at all, since you'll barely even be able to view web pages over it, much less do anything useful. Heaven help you if you plug a cable into your Ethernet hub incorrectly and have a "dual-port" shared between a device and the uplink and get 50% packet loss....

      In an ideal (IMHO) scheme, the flow control would involve the two endpoints knowing their connection speed to the next hop out (since the endpoint link is the slowest link about 99.99% of the time), and the sending end agreeing not to push more data than that per second.

      With a minimal amount of effort, that could scale to multiple connections. Only getting 1/3rd of the packets? Tell the sender to slow to 1/3rd its current speed. In every case, try to go right up to the edge, but not over. Since the control connection would be over TCP/IP, you'd be assured delivery of the careful backoff, even if it was delayed slightly.

      The key is to ignore any inconsistent packet loss. For example, if lowering the rate doesn't fix the packet loss, or at least improve it, raise the rate back up, since no amount of lowering is going to make any difference anyway.

      --
      120 character sigs suck. Make it 250.
  121. Standards don't slow innovation, but... by istartedi · · Score: 1

    ...the standardization process can. At least it has for C. Look at C99, and it's got a few tweaks here and there, and some of it's dubious. I wonder who was requesting some of these features. Meanwhile, C's biggest problem IMHO, the lack of any standard for graphics, network programming, standard data structures, etc. that most new languages have, remains unadressed.

    Some of the stuff that gets introduced into standard C comes from gcc. You know it's bad when Open Source is consistantly innovating more than you are (asbestos suit on).

    Now, to counter this, there are plenty of defacto standards used with C. The standardization body could save itself a lot of work by endorsing OpenGL, BSD-style sockets, etc. They won't even do that!

    So, very few useful applications are written in pure ISO standard C. Thus, standards don't slow innovation, but if you want to innovate you have to work outside the standard.

    For something like C, the standard remains valuable if you isolate the standard code from the non-standard code. For other things, isolation may not be practical. In that case, the standard doesn't stifle innovation--the standard itself just falls to a very low value. Case in point: VRML, which I used to mess with. It's now relegated to a small enthusiast niche. Why? Because it can't keep up with other 3-d formats. In that field, performance matters more than standardization.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Standards don't slow innovation, but... by hafidhahullah · · Score: 1
      Case in point: VRML, which I used to mess with. It's now relegated to a small enthusiast niche...

      VRML died when SGI killed off support of its Cosmo Player technology circa 1998-9. Oh sure it's still around. But I suspect that SGI got the idea, current at the time, that there was no "big bucks" windfall coming out of selling 3D banner ads. In fact, nobody could think of any use that you could actually sell this technology for, other than gaming, which wasn't the VRML standards guys' real enthusiasm. Besides, it was too slow to use for gaming.

      VRML also died because as a standard, it kept changing and increasing in complexity. Back when VRML 2.0 was big news, I wanted to create a virtual art gallery. One year later, 2.0 was no longer the standard and all my careful code writing didn't work the same in the newest VRML players. Then, the big news was about X3D (VRML+XML). Today, I don't bother writing VRML or X3D at all, because there no longer seems to be much interest and there's definitely no market for it.

  122. Not Exactly by Anonymous Coward · · Score: 0

    Common wisdom, especially in distributed computing, says that the right approach to all problems is to use a standard.

    No, the common wisdom is that the right approach in a MIXED environment when one wants a solution that is 1. easy to maintain, 2. easy to distribute, and 3. has low barriers to entry is to use a standard.

    In his followup, he suggests that he isn't referring to anything in particular. But let's take an example: Java. In my company, we use a java-based web client for timecards. Now, in theory Java is a standard. In practice, the timecard only works with certain combinations of JVM, web client, and OS, because the dingbats who wrote the client simply did what worked, and didn't follow the standard.

    Now, on the other hand, we have some software that's written using priority code. Why? Because it's more effective, and we don't need to port it to other platforms. For that, standards are not necessary.

  123. I support standards that have been proven by penguinlust · · Score: 1

    Over the years I have seen many standards. When I started in this game in 1987 AT&T had the System V Interface Definition and I spent time making sure it was correct on Unisys released UNIX systems. I was able to stop strange mods to the kernel based on the fact that they would break SVID compiance. This was good and there are many others. Having said that I think many here have missed the point of the article. STANDARDS SHOULD MAKE SENSE. Many standards make since for the company pushing it hopping to make licensing revenue off of it. Others just want their standard accepted because they are early and do not want to change again. If the standard is a pure effort of one company to make a buck then it is probable wrong for the industry in general. Do not rate this article on the basis of the TCP/IP network stack. This is a standard that has been modified to fit several times and is an industry wide effort. Indeed it started as a government effort. It does not fit the catagory of standards this article is referent to. Want an example? Read the PIGMIG Redundant System Slot API standard. It will work well with an RSS implentation on a particular system. I will not say which one because it is irrelavent. For other systems there are way to many generics and users of the sub system will need alot of knowledge of the particular hardware they are running on and the implementation will never be portable. It was rammed through by one big chip maker so they could claim standards compience.

  124. fun non-stardards by Cheetahfeathers · · Score: 1

    Yeah, let's get rid of standards. We can then create crud such as yenc ;)

    http://www.exit109.com/~jeremy/news/yenc.html

    I likes it 'cause it works for me an' to hell with all the rest of you! ;)

  125. Here's a crazy idea... by swb · · Score: 1

    I have a crazy idea for codecs: Embed the codec itself into the header of the media file so that the player can play the movie without having to know about the codec or codec version ahead of time.

    Of course this can't work due to the number of and type of codec systems in various players, but perhaps if a framework was made where by the codec was embedded in some symbolic format so that it could be compiled by the player.

    It's an interesting idea that at least allows for a lot of flexibility in codecs without having it hardcoded into the player.

    1. Re:Here's a crazy idea... by Anonymous Coward · · Score: 0

      or if all the codecs, which do similar things, had built in pointers to where they are different. Your header would read that pointer/index file, which gives a direction, and only reads what it has to,using a "base" set of code it has, to finish a more standard way. Sort of a master key plugin that has the ability to unlock and make use of other plugins, even ones that it has never seen before as long as it fits a set of gross similarities. After deciphering a new one, it learns it,builds into into the master,the master is now more evolved, and stores itself away. Self learning and adjusting.

  126. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    It's been out for like 5 months, not 10 years! Besides, Safari is Apple's BETA version of a KHTML browser. Look at Konqueror if you want to see KHTML at its best. Regardless, I invite you to find as many HTML rendering problems as there are in IE, not beta bugs

    If you want to be a dumbass about it IE didn't even have tables until version 2.0

  127. Not to complain or anything... by solarrhino · · Score: 0, Offtopic

    ... but how exactly is this "flamebait"?

    --
    "Lord, grant that I may always be right, for Thou knowest that I am hard to turn" -- A Scots-Irish prayer
    1. Re:Not to complain or anything... by solarrhino · · Score: 1

      Okay then. I think this proves that it is slashdot moderators who really stifle innovation!

      --
      "Lord, grant that I may always be right, for Thou knowest that I am hard to turn" -- A Scots-Irish prayer
  128. The idea of standards... by jdhouse4 · · Score: 2, Insightful

    is a new one, at least as far as hinging product development.

    The Internet was not built based on standards. In "Where Wizards Never Sleep", the story of the founding of the Internet, not one standard was used to design and build ARPA-net. Standards eventually emerged, but they were after-the-fact.

    Read "Fire in the Valley", the story of the birth of the personal computer industry. This was one of the most innovative periods in our history. And not ONE industry standard was used. Rather, Apple, Osborne, etc. created their products, from which eventually standards emerged. Again, after-the-fact.

    Go back further in time. IBM was not the industry leader from the 1930's til the 1980's because of industry standards, but rather IBM's own, internal, proprietary standards.

    Standards are a nice way to not have to innovate and think. Just use a standard! But is what is developed by a committee always the best thing from a time or technology standpoint? Isn't it a sort of socialist or communist type approach? A Borgian way of doing things?

    --
    Let us go to the stars, dream new dreams, and renew the embers of hope that have long since grown cold.
  129. Customers drive standards-compliance by Anonymous Coward · · Score: 0

    I work in the telecoms equipment sector.. no one wants to buy gear unless we either support certain standards, or will be supporting them imminently.
    TL1, SNMP come to mind. (not to mention someone wanting OC-1 support)

  130. Re: Standards do not stifle innovation... by Blkdeath · · Score: 2, Interesting
    If you design a website according to spec, you're going to have close to 95% (i.e. IE users) of web browsers incorrectly displaying the website.

    Then you're selecting the wrong standards. First thing's first; you can't reasonably expect any browser, letalone all browsers to properly support all bleeding-edge standards. Your best bet is to select a baseline standard you're going to use, be it one, two, or three year old standards and use those. Find the most current set that all major browsers (IE, Mozilla/Gecko, Opera) support to your satisfaction and use it. All the web design I do works just fine between all major (and even most of the minor) browsrs and it all validates with the W3.

    --
    BD Phone Home!

    Shameless plug. Like you weren't expecting it.

  131. Is Jim Waldo a plagiarist? by jpowers · · Score: 1

    There's some disturbing parallels in the structure and order of Waldo's text to that of Clay Shirky's "AN OPEN LETTER TO JAKOB NIELSEN". The Shirky article is old, but the link to it was on the front page of his site recently...

    Clay's pretty well known, too. This isn't as blatant as seeing Erik Wolpaw's game reviews reappear on other websites under different bylines, but it certainly calls into question Mr. Waldo's integrity...

    Wait, what am I saying, this is the internet, that article is some engineer's blog, journalistic integrity is dead anyway. Carry on.

    --

    -jpowers
  132. TCP/IP vs. OSI by LoFat+ByLine · · Score: 2, Insightful

    The great TCP/IP vs. OSI debate that raged in the 1980s is a great example of what this guy is talking about. On the one hand, you had TCP/IP, a relatively simple protocol that had evolved informally over a period of years (de facto standard); and OSI, a much more complex, hard-to-implement standard that was developed by an ISO committee (de jure standard). For several years, many industry observers figured that OSI was going to replace TCP/IP, if only because of the high-powered corporations that were getting behind it. But what emerged from the ISO OSI process was a bloated mess of a standard, virtually unimplementable because it tried to do everything to please everybody. Fortunately, TCP/IP was so entrenched by the time the OSI standard was released, that no one seriously considered replacing the one with the other.

    So what this demonstrates, since it appears that a lot of posters didn't actually read the article: de facto standards are usually good, because at least we know they describe technologies that work. De jure standards are usually bad, because they tend to be about political compromise rather than the quest for good technology.

    Remember the old Dilbert cartoon, where the sales rep gushes, "this device conforms to all international communications protocols" and Dilbert replies, "so it does nothing useful and it's not your fault" ? ...

  133. A Nice, Objective, DisInterested Viewpoint by fanatic · · Score: 1

    From the article: Jim Waldo is a Distinguished Engineer with Sun Microsystems, where he is the lead architect for Jini, a distributed programming system based on Java.

    Probably just a coincidence that he works on Java for Sun, who steadfastly refuses to submit Java to any standards body.

    --
    "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  134. lame excuses... by g4dget · · Score: 1

    This kowtowing to the god of standards is, I believe, doing great damage to our industry,

    Let's cut to the chase. Sun has renegged on their promise to standardize Java and Sun's employees are trying to make excuses for that reprehensible behavior.

    Yes, standards may, sometimes, inhibit innovation. That's why standardization takes a long time as people hash things out and figure things out. You stick with a standardization process until the core parts are not innovative anymore. That may take a few years, or a couple of decades (as in the case of C++). What counts is the commitment, the process, and the eventual outcome.

    The long-standing standards are those that were first de facto standards, and were described (no invented) by the standards bodies.

    Yes, like Windows. That's, however, the kind of standard we want to avoid. That's why the industry accepted Java with open arms when Sun promised to standardize it quickly. Then Sun did a 180 degree turn and said "actually, we would much prefer to make Java a proprietary, de-facto standard, like Microsoft does with Windows; screw our customers and screw the standards process".

    In different words, the cost of subjecting Java to a standardization process was taken into account when the industry adopted Java. Sun's behavior is unacceptable and shows that the company is not to be trusted, and the software industry should drop Java.

    Something that is not a standard is closed, proprietary, and to be avoided at all costs.

    No, not at all. Open source software may not conform to a standard, but it's not "closed" or "proprietary".

    Something that is "closed and proprietary", is rightfully viewed with suspicion, because customers place themselves into a position of paying an arm and a leg (the vendor can keep charging a bit extra because of the cost of switching to something else)--just like Microsoft does.

    Something that was initially distributed with the promise of becoming both open and standard conforming and then later was changed into something closed and proprietary should be rejected by any rational user because it has all the risks and costs of another proprietary standard and because the company has already clearly demonstrated that it is not to be trusted. Like Sun and Java.

  135. So many to choose from by Roy+Ward · · Score: 1

    I haven't seen this relevant quote in the comments yet (perhaps I missed it):

    "The good thing about standards is that there are so many to choose from" - A. Tanenbaum

    The issue of many standards for the same thing would seem to me to arise out of standards being set prematurely, possibly because of what is discussed in the article.

  136. Problems with the voting system by Anonymous Coward · · Score: 0

    The problem with the voting system is that the guy who lost the election can file frivolous lawsuits in an pointless attempt to overthrow the actual election results.

    This happened in 2000, and it was all a waste of time. The winner won, despite that the loser tried.

  137. Re: Standards do not stifle innovation... by blinkylights · · Score: 1

    Crap.

    Sure, standards can sometimes slow down innovation. Of course, nothing seems to slow down innovation quite as effectively as the words "de facto".

    Frankly, Microsoft has really dropped the ball with IE. Considering the vast resources they have to throw at a project, it really is sort of pathetic that IE isn't any better than it is... sure Gecko has quirks, but it's just a flat-out better web browser than IE on any platform. Sure KHTML has bugs... it's a fuckin' beta -- with tabbed browsing, popup blocking, PNG alpha support, and in some cases better standards compliance.

    If Microsoft were more intrested in the quality of their web browser than in integrating it with their operating system and figuring out ways to generate IE-only browser lock-in, they might find that they are in a position to strongly influence the direction web standards take.

    True to form, Microsoft has the most widely used browser, but they've failed to make it the best browser because they're too busy trying to make it be the only browser.

    I think I'll keep developing for Gecko & KHTML, thanks.

  138. Re: Standards do not stifle innovation... by Christianfreak · · Score: 1

    I don't like IE anymore than you do but your post doesn't make much sense.

    As a proffesional web developer (going on five years now) I can say that I have not experienced the degree of problems with IE that you seem to have had. I code by hand using CSS and at least HTML 4.

    IE had decent CSS 1 support before Mozilla really got off the ground and today is definitly on par with Gecko in following the standards. Are there descrepancies? sure a few but its not difficult to get around them. I'd say that 95% of the time my code works in both IE and Moz without a whole lot of tweaking. I honestly have more problems with Opera (though 7 was a huge improvement) and KHTML.

    Also the lead designer here uses Dreamweaver which while not perfect still uses CSS and generally valid mark-up. A lot of times bad code in the editors is more a result of people not knowing how to use the tool. For instance our designer tends to nest tables (slowly getting him away from that) to produce a desired layout. The only way that's Dreamweaver's fault is if you said they need to abstract page layout more so developers will get away from using tables to do it. Of course then the problem is still Netscape 4 which is heavily used in government and big corps.

    I'm not trying to flame you but you really sound like one of those people that doesn't fully understand the tool and blames the app.

  139. The funny thing about standards ... by zangdesign · · Score: 1

    They allow people with varying levels of knowledge, access to technology.

    But if we toss the standards, then only those with certain arcane knowledge (like nerds and geeks) will rule those tiny-brained jocks and cheerleaders and shoved us around in high school.

    So, personally, I say get rid of the standards and make all those mouth breathers suffer.

    But, then again, you know me. Always wanting absolute and total power to crush those perceived as weaker.

    Wait ... damn.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  140. Reinvent the wheel, or move on? by ODD97 · · Score: 1

    I think the question of standards depends on where you're trying to go.
    If you're trying to get somewhere, why not use the standards that are out there, and build off of them? Developing protocols/standards takes a lot of budget and planning. However, there's nothing preventing you from innovating beyond those standards.
    Nobody says that you can't build your own protocols for your project, either. It will just take you longer to get from point A (beginning) to point B (end). Standards work because they're already planned out.

    --
    The emperor is naked.
  141. It's not controversial until I see it on Oprah. by Ignominious+Poltroon · · Score: 1

    Seriously, how "controversial" is it? There are like 12 responses to the blog. Not exactly the kind of stuff that gets people out protesting on the street.

  142. Funny, mine work in all browsers by DrSkwid · · Score: 2, Informative

    headline
    <p>Paragraph one has something to say</p>
    <h2>Something is related</h2>
    <p>Which is why paragraph two is relevant</p>

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  143. (speaking of "standards" ) Re:Ahem ... by A_Non_Moose · · Score: 1

    Funny you should mention this. I'm right in the middle of implementing an OMG standard for describing a certain type of research experiment.

    Speaking of standards, I doubt I'm the only one who read this as either:

    /disbelief
    OMG = OH...MY...GOD

    or

    /Valley Girl voice, Pitch = High
    OhMyGaaaad!

    .

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    1. Re:(speaking of "standards" ) Re:Ahem ... by MillionthMonkey · · Score: 2, Funny

      No, it stands for Object Management Group (the people who came up with CORBA).

      I read recently that there is a prion disease where you suffer months of insomnia before dying a slow, agonizing death from neural degeneration. So make sure you bookmark that link. If you ever get that disease, you'll want to print out some OMG standards documents and force yourself to read them. It could save your life someday.

    2. Re:(speaking of "standards" ) Re:Ahem ... by A_Non_Moose · · Score: 1

      I read recently that there is a prion disease where you suffer months of insomnia before dying a slow, agonizing death from neural degeneration. So make sure you bookmark that link. If you ever get that disease, you'll want to print out some OMG standards documents and force yourself to read them. It could save your life someday.

      Heh, now That's funny, in a subtle way.

      or

      OMGLOL! {sniker}

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  144. Re: Standards do not stifle innovation... by cruppel · · Score: 1

    To tell you the truth I quit using Dreamweaver after I found myself counting literally hundreds of font tags in its output. I will concede that people may get it to produce clean output but in my experience it produced grotesque code, so I quit using it. The only other people I know personally who use it were incompetent (by that I mean they couldn't code by hand if their life depended on it) and so I concluded after a time that a WYSIWYG editor is not the tool of choice for a picky developer. But, as I said way up there somewhere I've barely been paid to do this for a year now.

    Even if I don't understand the tool, I understand the fundamentals that the tool brings to the user, and that's what's important.

  145. Re: Standards do not stifle innovation... by Anonymous Coward · · Score: 0

    Telling the truth is not being a dumbass. mr. apologist.

    I guess IE is also totally standards compliant in your book, because by 8.0 they will certainly have fixed all the problems.

  146. Marketing by heroine · · Score: 1

    Somehow believe standardization originally helped the industry but over the years standardization has become more of a marketing vehicle. Most of today's standards are just intended to sell one product.

  147. OT:De facto vs. De jure by rat7307 · · Score: 1

    I went to a restaurant one day that had "Soup Du Jour of the day" on the menu.

    --
    Burma?
  148. From the article... by fishexe · · Score: 1

    Barring some connection between the two (...), there is no connection between the two.

    You think? That's pretty deep, man.

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  149. So what you're saying is... by ZarathustraThePolarB · · Score: 1

    ...we need to standardize the term "standard"?

    No wonder we have so many problems!

  150. Re: Standards do not stifle innovation... by Durandal64 · · Score: 1

    It's a beta, you fucking idiot. It hasn't even reached v1.0 yet. Internet Explorer is on v6.0, and it still isn't fully CSS-1 compliant. Safari hasn't even reached v1.0, and it's more compliant with standards than Internet Explorer is at v6.0.

  151. SQL case in point by Tablizer · · Score: 1

    SQL is a so-so relational language, but it is a popular standard for whatever reason. I would like to see more competition, because I think there is so much room for improvement WRT relational languages.

    (The last time I stated this opinion, I was modded as a "troll". I don't know why. Please reply this time instead of, or at least after, you mod me, please.)

  152. Who's Standards? by ratfynk · · Score: 1
    How can you consider methods to be standards and yet remain proprietary? That is the crux of the problem with the Net. Innovations are held back by proprietary standards. Why is Microsoft in the position that it is in? The only reason Microsoft can dictate its standards to the computer industry is that if you are not a favoured hardware partner your chances of survival are dubious.


    Rockwell modem standards Ha. We'll make modems brain dead. Printer call standards, you are dreaming.
    HTML was a great idea, then along comes sneaky proprietary system calls for IE. Yuk. Standards do not fly if one company is allowed to steal the show and use so called standards like a moving target.


    Every time my ISP (telus.net) upgrades its MS server some piece of crap gets added that rejects Internet directing request packets from anything other than Windows. Then I need to call the techs, ping their front end, which is always still there returning pings. Then while I am talking to them get Linux eth0 recognised again. The Microsoft obfuscation bullshit just goes on and on and on.........

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  153. and Jim Waldo is who exactly? by iamhassi · · Score: 1
    Who exactly is this Jim Waldo and why should I listen to what he has to say?

    artima.com: "Jim Waldo is a Distinguished Engineer with Sun Microsystems, where he is the lead Jini architect."

    Ok... and? How many "lead architects" are there out there? Every hardware manufacture has a lead architect, why is this guy's opinion special enough to be given a article on /.?

    --
    my karma will be here long after I'm gone
  154. Standards enable mass production = low prices by NKJensen · · Score: 1

    The upside of standards is that mass production and competition is enabled by them.

    Sure, you don't need a standard for something home grown small scale system, but that's not the point.

    Can you imagine the current prices for wireless networks without standards ?

    In another sector: How many nuts and bolts would be needed by your auto repair shop if standards didn't exist?

    --
    -- From Denmark
  155. innovation relies on competition by J.+Random+Software · · Score: 1
    Network effects are extremely strong in computing. Without standards, the first mover tends to crowd everything else out, and the barrier to entering the market with an innovative new implementation rapidly becomes nearly insurmountable.

    Prescriptive standards (when specified competently, which is by no means easy or certain) enable competing implementations to coexist; descriptive standards would too but those are becoming rare as desperate vendors bet on strategic incompatibility.

  156. Consistency by pyrrho · · Score: 1

    There is hardly ever one standard for an area. Standards are not defined by being solitary, they are defined by consistency. The standard is a consistent set of features. It allows interoperability. Standards cast too young will not become long term standards, but it was still a standard.

    Don't use something b/c it's a standards, know it because it is one.

    --

    -pyrrho

  157. I know him.. by DescSuit · · Score: 1

    And he's not a shill for Sun by any means. More a shill for Jini and RMI maybe.. but not Sun. You may not consider it a standard in the classic sense, but I wouldn't be surprised if there's some jabs at J2EE in there and Sun's recent fascination with XML. That may be where the bee got in his bonnet from... not from Sun's lack of standardization of Java.

    Jim's been a long time maverick.. not all that favored inside Sun, he's really opinionated too. But in general he thinks a lot before he talks.. no matter what he says about just letting it fly..

    Check out Ken Arnold's weblog on there too. They've worked together a lot and Ken is a little more direct with his jabs :)

  158. Safety Standards by Rod.Dorman · · Score: 1

    I haven't seen many postings discussing the impact that standards can have on public safety.

    For instance, in 1904 Baltimore had a huge fire which many surrounding communities responded to help out.

    Unfortunatly the fittings on the hoses and hydrants wern't compatable in many cases resulting in the fire destroying over 70 blocks and 1300 buildings.

    This raised national attention for the need to standardize fire hose couplings and screw threads.