Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
Programming IT Technology

The Pitfalls and Perks of Adopting a New Standard 87

Monta writes to tell us that IBM DeveloperWorks has an interesting article about the pros and cons of 'adopting a standard before it becomes one'. From the article: "Whether a standard will succeed and be widely adopted is ambiguous at first, regardless of who endorses it -- a major player or a fringe element. So if most people don't like to welcome the new guy, why would they put all their eggs in a standards basket when that basket might not exist tomorrow?"
This discussion has been archived. No new comments can be posted.

The Pitfalls and Perks of Adopting a New Standard

Comments Filter:
  • Sometimes... (Score:5, Insightful)

    by Stanistani ( 808333 ) on Wednesday October 19, 2005 @04:08PM (#13829947) Homepage Journal
    Getting a product to market with a new technology can advance the adoption of a standard.

    Chicken, meet egg.

    Of course it's a gamble...
    but that's one way to make the big money.
  • Re:Sometimes... (Score:3, Insightful)

    by Myu ( 823582 ) on Wednesday October 19, 2005 @04:17PM (#13830012)
    Getting a product to market with a new technology can advance the adoption of a standard.

    It is, arguably, the only way to advance it. No matter how efficient a standard is at its job, it doesn't become "Standard" until successful implementation.
  • Good Quote! (Score:4, Insightful)

    by dkf ( 304284 ) <donal.k.fellows@manchester.ac.uk> on Wednesday October 19, 2005 @04:24PM (#13830086) Homepage
    "Great minds think alike; hurried developers make similar mistakes."
  • RS-232 (Score:4, Insightful)

    by mark-t ( 151149 ) <markt@nerdflat.PLANCKcom minus physicist> on Wednesday October 19, 2005 @04:40PM (#13830231) Journal
    Many people adopted that "standard" long before it became EIA-232 (now TIA-232, I believe).

    Adoption that makes things become standard. Not the other way around. At most, all you do is create a "recommended standard", which is interestingly what the RS stood for in that famous 25-pin bus.

  • Re:Examples (Score:3, Insightful)

    by Breakfast Pants ( 323698 ) on Thursday October 20, 2005 @02:24AM (#13833484) Journal
    I read the first guy's post and I was like "wow he really has some good points." Then I read your post and I was like, "wow, that first guy was an idiot." It really goes to show how far someone can go with a bunch of stuff put together with no factual basis and a bunch of terms from the topics at hand thrown in. I can't believe I didn't catch several of the things you pointed out about his post on my first reading.
  • Re:Yeah... (Score:3, Insightful)

    by Fred_A ( 10934 ) <fred@fr e d s h o m e .org> on Thursday October 20, 2005 @05:41AM (#13834097) Homepage
    I know this was meant as a jest, but we already have one and it works too (or more truthfully, it used to).

    It goes like this :

    1. Write an Internet-Draft RFC
    2. Implement (twice) the standard to be and deploy it
    3. Create a working group and document how your two different implementations work great together
    4. Write a Draft-Standard RFC
    5. Write a mail rule to redirect flames to /dev/null
    6. Reword your Draft Standard and write a Proposed-Standard RFC
    7. Empty /dev/null which overflows from all the flames that were dumped into it
    8. ???
    9. Wait until your Proposed-Standard is upgraded to Internet-Standard status.
    10. Profit ! (not)

      So you won't get rich, but you'll get famous !
      Well, not exactly famous, but lots of people will have heard of you. And they'll hate you. So it's a bit like being rich. Just without the money.
  • It sounds like you are really looking for a relational DB format of ID tagging.

    A song can have many authors.
    An author can have many names
    An author can have many songs
    A name can have many authors

    You need a many-many for song/artist, for artist/name, for name/artist ("Monkeys", for example, may not mean the same people today as it used to), etc.

    In fact, you'll have many/many tables EVERYWHERE in a really complete system, and you're going to want some way to transfer information from one DB to another DB maintaining the same many/many intermediate information as you transfer across DB's ...

    > Secondly, it's a waste to have an extra entry just for that one song.

    You will wind up having to use a lot of UUID's in pairs for each table entry, and you'll have a lot of those entries. Last time I checked, generating a UUID took 16 bytes, so each line of each many/many table is a 32 byte entry, and each song will trigger many many/many entries.

    Were you trying to save space somehow?

Real Programs don't use shared text. Otherwise, how can they use functions for scratch space after they are finished calling them?

Working...