Slashdot Mirror


Are Betas Taking On Lives of Their Own?

Ant writes "CNET News.com's Paul Festa thinks the final stage of software development, beta versions, are taking on a life of their own, as companies tinker endlessly with their products in public according to a recent article. Google is one of the companies that keep using "beta" term for years for its products."

60 of 270 comments (clear)

  1. agreed by qewl · · Score: 5, Funny

    It's a bad idea to put two male betas in the same bowl as they WILL fight to the death..

    --

    (\_/)
    (O.o) This is Bunny. (> <)
    1. Re:agreed by MustardMan · · Score: 2, Funny

      Wow, it's SO ignorant to take two animals, and let them do EXACTLY what they would do in nature. What kind of fucking horrible person would DARE let captive animals get a tiny taste of what it's like to exist in the the wild and not on a Wal-Mart shelf?

    2. Re:agreed by Columcille · · Score: 2, Insightful

      In a natural state it is quite common for humans to act in territorial ways and kill other humans for very minor reasons. History is full of examples. And yet we have decided it is better for society that we act against our nature and work together, organizing despite our differences and territories. And yet when we have animals as pets it's okay to let them fight each other because it's their nature, and because it entertains us?

      --
      I love my sig.
  2. GMail by 4Lancer.net · · Score: 2, Interesting

    GMail is still "beta" yet I haven't seen in forever any new changes. Also, I don't think they would have released so many invites if they were still seriously working on it. You don't let that huge of a population use something that is truly still "beta."

    --
    All your searching needs (and free money!) - 4Lancer.net
    1. Re:GMail by rincebrain · · Score: 2, Interesting

      The backend of GMail is Google's web search/index/whatever software, and you know damn well that's being upgraded whenever they can.

      Just a thought.

      --
      It's only an insult if it's not true.
    2. Re:GMail by 4Lancer.net · · Score: 2, Insightful

      So, basically what you're saying is I'm getting my transmission fixed. But you know what? My car's still a piece of crap. Sure, they're always working on the search engine, but I doubt they're doing much of anything with the actual GMail service itself. Which is what we're concerned with here.

      --
      All your searching needs (and free money!) - 4Lancer.net
    3. Re:GMail by BagOBones · · Score: 3, Interesting

      I have only been using it for about 6 months and in that time the only change I have seen is that the contact manager became much more detailed. Allowing more than one address per contact as well as several custom fields.

      They also added pop3 support.

      Define forever and how long it should take to roll new features out to the public using the proper development cycle of design, coding, testing and release?

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    4. Re:GMail by EyeMyke · · Score: 3, Informative

      IIRC, betas are mainly used for bug fixing, not for new features, that's mainly a pre-beta thing.

      --
      Mike Pacific
    5. Re:GMail by KinkifyTheNation · · Score: 3, Insightful

      Because with a limited number of invites, they have an idea of what kind of disk space can potentially could be filled up. I doubt that there is a specific Gigabyte of storage set aside for each account that has been created, (there's no way EVERYONE is going to use up an ENTIRE gig) But with invites they can control new account creation and prevent people from registering a million accounts.

    6. Re:GMail by rawb · · Score: 2, Interesting

      >>You don't let that huge of a population use something that is truly still "beta." I used to play a game called Dragon Realms, stared as an AOL game, then went to the web. It's been around a good 12 years now and it's still in "beta". Hell, they were even making $12/month from all the customers... who were paying for a beta service. They even got some to fork over $40/month for 'premium' or 'platinum' or some other such nonesense... Did they play a more finished version of the game? Nope. They just got some items and alterations and junk... but the game was the same. Beta for all, apoligies for none.

    7. Re:GMail by melekcrescent · · Score: 2, Insightful

      On the contrary, I think they have opted to test with a larger sample size. I don't exactly see how more users equates to no new work, I think that its much harder work to compensate for a drastically larger userbase and face all of their collective reactions to the service, not to mention how it will affect the software. (Although its likely their wealth is enough to make sure that serverload is virtually negligible) I am, admittedly, -totally- unqualified to guess at the google master plan, or even speculate on things like markets or program testing ;) It just that I do believe strongly that gmail is still in beta, and that they are still doing a considerable amount of work on it. The more users is the more community feedback, in either the direct form of service requests/suggestions or in public articles/forums. The more feedback, the more they know what they need and need not do to ensure the widest possible audience.

    8. Re:GMail by drsquare · · Score: 2, Insightful

      gmail gave me 50 invites. pretty much everyone i know of has (or doesn't want) a gmail account.

      Hmmm, if everyone who wants an account has one, why do they have the 'invite' system? Why not just let everyone sign up and take it out of 'beta'? I personally can't get an account, and by the sounds of things I don't want one, I don't like the idea of some corporation spying on my entire e-mail history. Also it doesn't really seem to offer anything over the other webmail systems.

      it's probably some smart marketing strategy. i just haven't been able to figure it out yet

      Apparently if they put 'beta' in the corner, if absolves them from taking responsibility for it, like when it all goes wrong they can say 'well it was only in a testing stage so fuck you all'. Or perhaps they just don't have the balls to say 'this system works'.

    9. Re:GMail by Haydn+Fenton · · Score: 3, Interesting

      Why does everyone keep saying they haven't seen any new features whilst its been in beta? I've seen quite a few myself, maybe I just pay more attention to the little things, or (ha! v. unlikely) I've had GMail for longer than most slashdotters.
      Not many are coming to mind tbh, and I cant' seem to find a list of updates.. They added thumbnails to emails with picture attachments, they added external POP3 access, they've improved the contacts manager, they fixed up that nasty bug (which shouldn't have really been there anyway for someone like Google) where memory could be read by missing a closing tag in the To (or wad it From?) field. There's the GMail notifier and other things I cant remember at present. I can say I'm happy with the progress they're making, considering it was a good service beforehand, and there will be god knows how many bug fixes and things we won't notice. Being in Beta is a sensible idea, they aren't as pressured to be perfect and it's not finished. If they released it fully now and people found bugs or errors it wouldnt look very good, if they wait, the majority of people wont notice, and they have an excuse. Beta is the programmers heaven :)

    10. Re:GMail by jacksonj04 · · Score: 2, Interesting

      ABout the invites, I saw an interesting theory on here (can't remember who from so if it was you then shout up) that the invites should be kept to allow Google to trace where accounts came from. So, if a spammer gets a gMail account and invites himself 50 accounts to spam from, Google could get rid of them all by removing the 'root' account and anybody that account invited.

      --
      How many people can read hex if only you and dead people can read hex?
    11. Re:GMail by Veky · · Score: 3, Informative
      Hmmm, if everyone who wants an account has one, why do they have the 'invite' system? Why not just let everyone sign up and take it out of 'beta'?
      IMO, it works better then captchas for ensuring _humans_ open accounts. I personally can't get an account, Just email me (or anybody else with a gmail account), and you'll get an invite. You don't have to use it forever, just try it.
      and by the sounds of things I don't want one, I don't like the idea of some corporation spying on my entire e-mail history.
      Really?
      • Corporation you work for?
      • Other webmail providers you've maybe used?
      • Carnivore? (yes, it's not a corporation, but does it really matter?)
      • ...
      The list is long. Google is no different, it is just honest about it.
      Also it doesn't really seem to offer anything over the other webmail systems.
      What other _free_ webmail system you've seen that offers:
      • 1GiB of space
      • sending of attachments up to 10MiB
      • unlimited filters and categorizing options for your mail
      • no image ads
      • automatic phishing detection and disabling links in phishing emails
      • speed almost of local application (on my computer, usually even faster)
      • Domain Key Signing support
      • unlimited POP access
      • really useful search that actually works, and works fast (it's Google after all)
      • autocompletion of recipient fields from addressbook
      • email address plussing
      • at least 32 variations on your username by default, _besides_ plussing
      • feedback system that reacts within minutes, and fixes your problems within hours
      • spam filter with >95% accuracy (atleast for me)
      • clean and well designed UI
      • giving you three months of inactivity before it puts your account to sleep
      • ability to put any information you want in addressbook, and search through it all
      • labels instead of folders, so you can have orthogonal categories without extra effort
      • reliability better than most commercial solutions
      • full Unicode (UTF8) support
      and so on... I surely think it's much more advanced than any other webmail around.
      --
      -- So, quoting myself isn't that bad. --me
  3. God I hate that by Proc6 · · Score: 4, Insightful

    ICQ was like that (I dont know if it still is, I haven't used it for years.). They'd just be in permanent beta. What a cop out. Grow a set and put a "release" stamp on it, bugs and all. Works for Microsoft.

    --

    I'm Rick James with mod points biatch!

    1. Re:God I hate that by R2.0 · · Score: 2, Insightful

      "It's irresponsible to force all your customers to be testers"

      "Force?" Last time I checked Google's "beta" services were
      1. Voluntary
      2. Free

      Of course, they could be like other software companies and release what is essentially beta software as a final and then pretend that bug fixes are "upgrades."

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
  4. In an hour by mrshoe · · Score: 5, Funny

    I'll post the final version of my comment. This one is still in beta.

    --
    There are two types of people in this world: those that categorize other people and those that don't.
  5. Perpetual beta sucks by DNS-and-BIND · · Score: 5, Insightful
    The old style of perpetual beta was lazy, perfectionistic, or excessively cautious programmers simply going on and on towards v1.0 and never reaching it. Not enough work was done - typical of the lazy programmer. It's never "good enough" to call v1.0, typical of the perfectionist view, despite the fact that the program has been out in general use for years.

    Now, we have the new perpetual beta. Any company can, with a wave of the magic wand, make itself blameless when its software doesn't work. "But it's in beta!" they gleefully shout when you tell them about something that doesn't work correctly. "Refer it to our testing team, who will ignore your report."

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    1. Re:Perpetual beta sucks by NoSCO · · Score: 3, Interesting

      I am a software developer in my spare time, and I try wherever possible to stick to my defined release guidelines, e.g. 2 or 3 pre-alpha releases (usually for other people to read the code and make some suggestions), then a true alpha release that should mostly work for all platforms. That will be out for about a month all the while making improvements for the upcoming beta release. I will generally make 2 beta releases (bar any major bugs/security problems!) and then release version 1.0. The whole process from pre-alpha to v1.0 may take up to 6 months, but certainly not years or decades, in the case of ICQ/Google etc.

  6. Fear of commitment by Anonymous Coward · · Score: 5, Insightful

    It's a simple case of fear of commitment (or litigation). If a product is beta, you don't have to really support it, and if it breaks it's really no big deal. It is, after all, a beta version.

    Once you make the jump to release versions then suddenly everything has to run (nearly) perfectly and any issues need to be properly dealt with. Perpetual beta has it's advantages in that you simple don't deal with these problems. Or you don't deal with them formally, but you do fix them.

    Google News is stuck in beta because Google can and will be sued the instant they start trying to make money (via text ads or something) off other sites headlines and stories.

  7. Would you rather they release it as final? by Halcyon-X · · Score: 4, Insightful

    I agree that selling software actually labeled as beta is a bad idea, but don't we already pay for software that require constant patching, such as the latest release versions of Windows, Microsoft Office, and nearly all of the latest games? Does release software even live up to the quality expected?

    --

    .sig: Open Source, Open Mind

    1. Re:Would you rather they release it as final? by mumblestheclown · · Score: 2, Interesting
      If it *never* (or even "rarely") lives up to the "quality expected", then perhaps the problem is with the expectation, no?

      Product release cycles are well understood. Modern computer programs are too complex (and, occasionally, market-driven) to get 100% right on the first go. So, the reasonable expectation is to expect a release followed by patches that fix issues that are discovered in due course.

      Since this applies to virtually all software, either built by "incompetent" microsoft or (in analogue) "revolutionary and cool genuiuses) who make firefox, the intelligent thing is to realize that that's the way it is and to temper your expectations. Instead of saying "why can't they just then all wait a year and spend more time fixing it", how about saying "if I want a really stable version, my policy will be to wait a year before upgrading to newer and better software."

      It's not that tough, people.

    2. Re:Would you rather they release it as final? by fm6 · · Score: 3, Insightful
      You are quite correct. The truth is that the Google's "beta" software is really production quality. I've used (hell, I've helped release) "final" versions that had more kinks than Google Maps.

      "Beta" is just a word, and Google is using it to play the "Underpromise and Overdeliver" game.

  8. Google is a bad example by Doorjam · · Score: 2, Insightful

    Most of googles products, except for searching of course, deserve nothing more than "Beta" status. They are like me, they start great, impress people, but never finish the dang project and fail to realize potential. Froogle or Google News anyone?

  9. Google's different by Anonymous Coward · · Score: 2, Insightful

    Google's kind of more following the open source philosophy of "if it's 1.0, that means something". Just open source projects use 0.* version numbers and Google says "beta". None of this Microsoft crap of releasing something half finished as 1.0 and tinkering and maybe by version 3.1 it will be usable. No, Google is going with the idea that if you say it's done, [i]it's actually done.[/i] But in the meantime that isn't any reason to stop you from using it.

    1. Re:Google's different by gl4ss · · Score: 2, Insightful

      no, google is NOT different in this regard.

      they're EVEN WORSE.

      pretending that it's invite only for example - when in reality _everyone_ can have an invite(and they want everyone to have, viral marketing).

      --
      world was created 5 seconds before this post as it is.
  10. Re:This makes the term meaningless. by prockcore · · Score: 2, Insightful

    Not really. Google, for example, uses the term "beta" to mean "unsupported". gmail, maps, froogle, etc.. they're
    all neat tools but Google hasn't really decided whether or not any of those projects merit the full force of
    Google behind them, but it costs Google next to nothing to provide them on their site.

    Apple does the same thing. Quicktime Broadcaster is beta.. hell, Apple has called it "a technology example" not
    a finished product.

    The question becomes, would you rather companies not release their little pet projects at all?

  11. Of Course! by kaje103 · · Score: 2, Funny

    You beta believe it..

  12. Microsoft has done the opposite by Donny+Smith · · Score: 2, Funny

    >Google is one of the companies that keep using "beta" term for years for its products

    You can't claim the other way around doesn't work either.

    Microsoft has been shipping beta-quality products as "Final Release" for years and they've done sooo well for themselves!

    P.S. I don't really think so, it's just a joke.

    1. Re:Microsoft has done the opposite by Drantin · · Score: 5, Funny

      That would have been funnier with the comma over one word to the left...

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    2. Re:Microsoft has done the opposite by Stephen+Samuel · · Score: 3, Insightful

      I really don't think it's a joke. I've been telling people that for years. Stuff that the Open Source world would consider "public Beta", Microsoft has been shipping on a regular basis. XP Service Pack 2 is an example of what happens when you do that -- lots of broken software due to changes in a so-called "production" product.

      --
      Free Software: Like love, it grows best when given away.
  13. Re:This makes the term meaningless. by trollzor · · Score: 3, Insightful

    It clarifies between "working" and "rock solid".

    There is a reason NASA doesn't send the latest "working" laptops up to the space station, it's because you can only say something is "rock solid" after very extensive testing.

    My gmail account isn't any better or worse that it would have been, it's just I know not to run anything mission critical off it.

    More things should be in beta, there are too many things that claim to be rock solid that aren't.

    At the same time, I don't condone the abuse of "beta" to avoid offering proper support... but we haven't seen widespread abuse (yet) whereas we have seen widespread abuse of people claiming things are solid and secure when they are not.

    If you want to use debian unstable or fedora vs debian woody or red hat enterprise it's better to be making an informed decision than one based on marketing.

  14. In other news... by game+kid · · Score: 2, Funny

    As ICQ counted down the seconds to release "in 3..2..1" ardent enemies postpone event by screaming "I call bullshit." No word yet on whether the popular chat software will ever be officially released or whether proc6's head has exploded from this offensive post.

    More news at 5:00.

    --
    You can hold down the "B" button for continuous firing.
  15. Does anyone know what beta means anymore? by DingerX · · Score: 5, Insightful
    From the article:
    Once considered the final stage of software development, beta versions ...

    and
    The beta version, named for the second letter of the Greek alphabet, typically refers to the second stage of software testing. Traditionally distributed to a limited group of testers, it follows the alpha version, which is tested in the lab.


    What little training I had seemed to involve code existing in four stages of development, and beta was the second:

    Alpha: the phase in the development cycle where code first comes into being. Subsystems are being built, and testing takes place on the that (subsystem) level.
    Beta: the phase in the cycle where all subsystems are nominally in place, and testing occurs on the system level; not everything works, and features may be added, but we're looking at the whole code.
    Final: features are locked down, the system is tested in the form it intends to be released. I believe, under the influence of someone like Microsoft, this is now referred to as "Release Candidate" stage.
    Released: The software has been distributed.

    On the other hand, this article implies another notion of software development stages, one that I see applied rather frequently:

    Alpha: Testing done in house.
    Beta: Product released to a group of testers who aren't in-house QA specialists.

    So does someone have the answer? What the hell do these terms mean, and are they useful any more?
    1. Re:Does anyone know what beta means anymore? by Yaztromo · · Score: 5, Interesting
      So does someone have the answer? What the hell do these terms mean, and are they useful any more?

      I've always had a (slightly) different definition (and number of letters) for the various "greek letter" status elements (which I use in my Open Source project, the jSyncManager):

      1. alpha - A work in progress which is feature incomplete.
      2. beta - the product is now feature complete, and requires rigourous testing.
      3. gamma - All bugs found in the beta phase have been fixed, with a last opportunity to detect any problems with the fixes themselves (effectively what others call the "Release Candidate").
      4. final - Done like dinner. Package it up and get it into the hands of customers.

      The problem I run into isn't the never-ending beta -- it's the never-ending alpha stage :P. A big part of this tends to have to do with trying to fit in user requests for enhancement, and simply not having the time nor manpower to get it all done in a timely manner (as we're not a project that attracts a lot of developers willing to contribute to the core). Our beta phases tend to be fairly short, in large part because once we hit beta, we've typically hit a feature freeze as well, and are only going to fix bugs.

      IMO, if it's not feature complete, you have no right calling it a "beta", as much of your high-level testing is going to be useless if you're going to be adding code during the beta phase. Adding new features effectively "resets" the status back to the beginning of "beta" -- making the term effectively meaningless.

      But I guess I'm just old fashioned that way...

      Yaz.

    2. Re:Does anyone know what beta means anymore? by Eric+MB+Lard+MD · · Score: 2, Insightful
      This beta thing is just one aspect of version numbering nonesense.

      I think the best you can hope for with version numbering is that you will see some consistency between products produced by the same organisation. One company's beta is another's version 6.3.2.

      Open source projects generally care less about pushing up the version number (marketing droids tend to affect version numbers more than product features).

      Unfortunately PHB's haven't yet figured out that what matters is not the version number, but how well the thing actually performs. I was quite shocked recently when a PHB said, 'now that firefox has reached 1.0, we have to consider it'.

      Beta and version numbers 1.0 tend to indicate that API's might not have stabilised yet, although this might matter a lot less if the product is open source + a bit of research (eg looking at the project roadmap) ought to remove most fears you might have about the stability of the API.

    3. Re:Does anyone know what beta means anymore? by MonkeyBunker · · Score: 2, Interesting

      At a large gaming company I used to work at that I'll call Evil Alliance, the definitions were:

      Alpha:
      First testable build
      All assets/features are in, but may not be working as designed.

      Beta:
      All assets are in game and functioning as designed
      All bugs in database are addressed, but not necessarily fixed. Some may be marked as KS, "Known, Shippable."

      Final:
      Ready for final checklist reviews (Sony TRC/XBox TCR/Nintendo Standards, EA "Customer Quality Control" checklists)

      Naturally, in practice this kind of falls apart. Some projects I worked on were adding features up until late betas, others followed this chart almost exactly.

  16. Lower expectations by Duncan3 · · Score: 2, Insightful

    If you lower expectations enough, you don't have to spend any money do to the last 10% of development that takes 90% of the time.

    It's so very modern :)

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  17. Mac OS X 10.0 by istewart · · Score: 2, Interesting

    Anybody who lived through it will know what I'm talking about. I ran Public Beta as my primary OS from its introduction till the 10.0 release, and for $100 I didn't get much of an improvement.

    All has been forgiven since then, though. :)

  18. Re:In my mind: by aussie_a · · Score: 3, Insightful

    If slashdot would conform to standards it would render correctly. When slashdot conforms to IE, non-IE browsers may have difficulty. It's that simple.

    Having said that, I haven't ever had slashdot render incorrectly in firefox.

  19. Contractual? by Anonymous Coward · · Score: 3, Interesting

    I've heard (I admit I don't know how reliable the info is, so this is typical Slashdot gossip) that a lot of google features remain "beta" so they don't have to deliver them to certain technology alliance subscribers. Ever.

  20. The good 'ol days... by code65536 · · Score: 5, Interesting

    Whatever happened to the good old days when users *expected* version 1 to be the unstable version and that version 2 or 3 is when the good stuff comes out? In the time it took for Phoenix/Fire(bird|fox) finally exited beta, Netscape had gone from version 1 to version 2 to version 3... anyway, my thoughts on this...

    1/ Overuse of betas will lead to a diminishing of the meaning of beta. Favorite examples would be ICQ and Firefox. I used Firefox since 0.6, and it's worked beautifully for me ever since. But *despite the fact that it worked fine enough to serve as my primary browser*, it was considered beta. As more and more people discover this little fact that "beta doesn't really mean beta" then its meaning will diminish. Next thing we know, we'll be talking about long alpha periods.

    2/ The versioning system is supposed to give people a good idea of what kinds of changes there have been. The use of beta names diminishes and distorts that. Once again, I return to Firefox. The amount of changes made between 0.6 and 1.0 of FF is tremendous. Based on what is seen on paper, it was more substantial than what 1.0->1.5 would be. With perpetual betas, people have that magical 1.0 barrier that they can't break. So there is a compression and thus distortion of version numbering.

    3/ It's a cute new way to push aside blame. Well, it's a beta product, so if it's broke, it's not our fault. Of course, there are time when this *should* have been used (and not used), like Netscape 6. But it's being overused.

    4/ This is just pure nostalgia, but I miss the good old days when version numbers would leap ahead and people would be in anticipation of exciting new features. Now, version numbers creep from beta1 to beta2 to beta3 and while there are still cool and exciting changes, they seem marginalized.

    I strongly believe that betas should be used for things that are legitimately under development. As soon as it's stable enough that the developer would feel comfortable with using it on a regular basis without it completely blowing up, it's 1.0. Save the perfection and endless tweaking and bugfixing for 1.1 or 2.0; I have yet to see a perfect 1.0, even if eons of time have been funneled into perfection.

  21. has to do with liability by jann · · Score: 2, Interesting

    if you do not charge for it and people still rely on it you may still be liable (in negligance) if it does not work.

    If it is in "beta" there is one further barrier that someone must jump over to successfully sue you.

    J

    BTW IAAL and I know I can't spell

  22. So Long As It's Not Being Sold... by segmond · · Score: 2, Insightful

    what's the big deal?! I have used programs that were very functional that never reached version 1. But I was happy, so what it's version 0.8, it met all my needs! Better than the version 5.5 that doesn't!

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  23. the changing definitions of words by circletimessquare · · Score: 5, Interesting

    to a computer scientist, a hacker is someone who tinkers with access to a supposedly secure system, for not necessarily malicious intent... in fact, such testing of the defenses can even be construed as beneficial

    to the general public, a hacker is tantamount to an online terrorist, period

    to a computer scientist, p2p is an evolving paradigm, where everything from spare processor cycles to segments of larger files that can be reassembled on the fly can be traded to amplify the power of the internet

    to the general public, p2p is where you get free music, period

    to a computer scientist, beta connotes a program that isn't ready for final release yet

    to the general public, beta connotes an offering from a large computer company/ gateway portal that is just unsupported

    now some may see these changing word definitions as some sort of repugnant dumbing down of vital concepts, concepts important to areas of endeavour that some care passionately about, and they resent it

    but i assert, from the standpoint of a realist, that since the internet is a phenomenon whose impact reaches beyond the realm of ivory tower computer scientists, such a dumbing down effect of certain terms previously secluded to the realm of computer science is just inevitable, unavoidable, and shouldn't be a reason for any reaction except a rolling of the eyes and maybe some laughter

    all words evolve in terms of meaning and usage over time, and computer scientists, even if they invented the terminology, don't own word definitions

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:the changing definitions of words by swillden · · Score: 2, Informative

      to a computer scientist, a hacker is someone who tinkers with access to a supposedly secure system

      Hehe, it appears the word's meaning has been so lost and distorted that even those who would defend it and correct its misuse are confused.

      The Jargon File defines hacker thoroughly for those who really want to know what it means. Or what it meant, anyway, before it escaped the obscurity of hackerdom and entered mainstream use as a label for someone who breaks into computer systems.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  24. True, but not a disaster. by Dylan+Thomas · · Score: 3, Interesting

    I agree that "beta" no longer means what it used to. I remember when you had to be someone special to get a beta version of a program, back when my friends would come over and say, "Guess what I managed to get my hands on?" and they'd be waving around a beta version of some popular product and we'd all go, "Wow, how did you manage that?"

    However, I also remember the days when a "syndicated" television program meant network reruns. A show that was original in syndication would have confused everyone.

    So although I completely agree with you that "beta doesn't really mean beta" anymore, and that we also need a reliable way to know exactly how stable a product is (and whether or not the developers are taking any responsibility for its failings), I don't know that it's a disaster that this is happening. I'm not willing to cry, "No, that's not what beta means, you're violating the ancient traditions of software development!"

    Maybe that's going to be what beta comes to mean next. Maybe the new beta is going to be a product perpetually in development with users responsible for quality control. Maybe it's going to become "open testing, no liability" software. Maybe instead of being a phase of software development, beta will become a style of software development.

    I can't predict the future, so I can't say, but I do know there are some marginally decent original syndicated television programs these days. So yes, while I note the word isn't the same beta I grew up with, I'm willing to sit back and see what evolves out of this. I do want a word which clearly expresses to me what I can expect from a given level of a product, but if "beta" is no longer that word, well, no disaster.

    --
    What he wants is more important that what I want. What he wants is also more important that what you want.
  25. The answer. by mboverload · · Score: 4, Insightful
    When you are in beta you are invincible. When someone claims that it is beta, they can tell you to shove it because it's "BETA SOFTWARE!" Even if you complain some troll will also point out that it's "BETA SOFTWARE!".

    Beta prevents the need for support but allows you to sell/release your product. This is a dream as it prevents those damn leeches called "consumers" from harassing them.

    1. Re:The answer. by at_slashdot · · Score: 2, Insightful

      Usually beta software is for free, so if someone tries "beta" software for free they shouldn't expect support -- they should submit bugs though.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  26. Et tu Slashdot? by Dorm41Baggins · · Score: 4, Funny

    It would seem even Slashdot is caught up in the Beta craze.

    http://developers.slashdot.org/faq/com-mod.shtml#c m2000

    ^_^

  27. Re:*biggest problem with open source* by Osty · · Score: 2, Informative

    Is that most programs end up in the "beta" stage. There's only enough incentive to get a program working to do whatever you needed it to do, and then move on.

    Really? A quick look at sourceforge shows 14799 projects in beta, while there are a total of 38186 projects in a pre-beta state. Compare that to the 13509 total projects in a post-beta state. Most telling, the largest single development status is Planning, with 15049 projects in that state. Making the assumption that sourceforge is representative of the open source development world, I'd draw that conclusion that over half (based on a total of 66494 total active projects on sourceforge at the time of this writing) of all open source projects don't even get to a usable state (another assumption: a project in a beta state is far enough along to be used by more than the development team and uber power users).

    Of course, this all depends on how one defines beta, and since sourceforge developers get to set their own statuses, what they think may be beta code is really mature, or production/stable could actually be alpha. Take the numbers with a grain of salt.

  28. Not a new trend at all. Microsof largely to blame by dgallina · · Score: 2, Informative

    The article largely faults Google, Mozilla, and other recent products, but IMHO, Microsoft are as much to blame as anyone.

    A Microsoft "beta" is more of an early alpha or first-run-able release put out for marketing purposes. Certainly not a feature-complete release needing bug-fixes, as the beta tag normally suggests.

    This is typically followed by a number of "release candidates," which Microsoft ships for months or even YEARS before the product is finalized and boxed. The industry traditionally considers a release-candidate a final product that could potentially be boxed and shipped if it successfully meets the testing and quality guidelines. Microsoft seem to call their betas "release candidates," where none but the last few builds might merit that title.

    These releases are occasionally supplemented by "preview releases," "early experience" releases, and similar euphemistic builds.

    What all this amounts to is that the public testing period is lengthened and the status of the product is artificially inflated in order to keep the product in the press. This has the neat (for Microsoft) side-effect of creating plenty of FUD around competing products.

    Witness the endless steam of Longhorn early releases, stories, and leaks. Every one intended to keep corporate and other buyers from even *considering* adopting strategies involving Linux, MacOS X, or other alternate platforms.

    Longhorn (or insert next great Microsoft product here) is *always* coming "just around the bend." Just wait a little longer. There's no need to switch to something else. Have a look at this cool new "Longhorn preview release." What? No, of course we haven't been promising a new database file system since at least the Cairo beta days......

  29. Re:This makes the term meaningless. by Frogbert · · Score: 2, Funny

    Well Alpha is Latin for "Doesn't work" and Beta is Latin for "Still doesn't work"

  30. Beta = Feature Freeze by SJ · · Score: 2

    For as long as I can remember the meanings were something along the lines of...

    Delta - Very early development. Planning phase.
    Alpha - Still adding features. Doing basic testing.
    Beta - Features frozen. Only fixing bugs. Lots of heavy testing.

    Doesn't this mean anything to anyone any more?

  31. Oh Thank God.... by rasteri · · Score: 2, Funny

    This was the first article I saw when I woke up this morning, and for a minute I thought I'd woken up in Brave New World...

  32. Mildly Unrelated... by Nephroth · · Score: 2, Interesting

    This is mildly unrelated, but I am irritated as to how much the word "beta" is thrown around. It is not so much an issue with professional developers, but an issue with individuals that mis-classify an alpha, or even just a concept demo as "beta." Admittedly, this mistake is most often made outside the realm of software development and more in the area of 3rd party maps for FPS games, and in flash portals (such as Newgrounds). The term "beta" is often used in these realms as an excuse for laziness.

    My point is ultimately that the misuse of the term "beta" to describe anything other than a software project that is ready for public testing in order to repair bugs and refine operation actually devalues the term. (at least in the world of software anyway) It does NOT mean that you were lazy and didn't feel like finishing something, and it does not excuse:
    -Poor animation.
    -BSP errors.
    -Infinitely repeating textures.
    -100% saturation lighting.
    -Excessive use of colored lighting.
    -Using your pre-pubescent voice for your animation recorded via your OEM computer mic.
    -Hard P's into a microphone, and while we are at it, hard S's as well.
    -General sucktitude.
    -Bad level concept.
    -Being anywhere between the ages of 11-17. (I don't care if you are "only 12" if your movie sucked, it sucked, and unless you stop sucking you should stop acting as though you don't)
    -Completely lacking skill.

    I could go on forever as to what the term "beta" does not describe, but that would mean no breakfast and that would be the real tragedy around here.

    --
    Our greatest enemy is neither a single man, nor is it a nation, it is, as it has always been, our own greed.
  33. Re:Goddam /. hippie jackasses by The+Tyrant · · Score: 2, Interesting

    A slight exageration on his part there, but according to many world religions, fish dont have souls.

  34. Syndication by cyberformer · · Score: 2, Informative

    Google has already struck deals with some news sites regarding registration: The NY Times likes getting traffic from Google News, and so it lets people who click on the Google links read the stories withotu registering.

    Similar deals could prevent lawsuits: News sites who want to get linked to would have to agree not to sue for copyright infringement when Google summarizes their stories. (I'm referrring only to Google News itself, of course: Cutting a deal with a search engine shouldn't affect a site's ranking in the main index.)

  35. Not many, apparently :-( by Anonymous+Brave+Guy · · Score: 2, Insightful

    It used to be much simpler than that, with just three pretty clear phases for testing and QA.

    Obviously you start with your in-house testing, hopefully a constant background activity as you write new code. This is just routine development activity, and might include unit testing, regression testing, and more. A lot of this will be done locally on specific areas of the software.

    As you reach the end of the new feature development for your coming release, you bring everything together to build a complete version of the whole product. This is your first alpha release, and you run all the system tests, integration tests, etc. If there are serious failures identified here, they get passed back to the relevant dev teams, and we go back to the previous step until everyone brings their revised contributions together for the next alpha.

    As an aside, obviously for smaller projects you might be working with complete builds from almost day one. In this case calling something an "alpha release" is giving it rather more significance than it really has: you're just identifying a "mental marker" where you switch focus from localised to global testing.

    When we have what we believe is a solid alpha build, we might want to ship it to a select group of customers and prospects. This is a beta release. It's not supposed to be a marketing exercise; it's an opportunity to get feature-complete code tested in a wider variety of realistic contexts than you can ever create in-house, so that you have a better chance of finding any subtle bugs before release: hardware incompatibilities, interoperability problems with data from other applications, etc. As with alphas, if serious flaws are identified, we go right back to the dev teams at step 1 to get them fixed, and then go through the process of localised testing, global testing, and potentially (but this used to be a rare event) running a second beta test.

    Note that further formal alpha tests should never be necessary at this stage. Once a project has passed an alpha test, no code changes should ever come through in the future that don't. If they do, they weren't properly regression tested. Hence you re-run all the system and integration tests as part of the next beta/final release testing just to be safe, but you don't expect to have another alpha cycle.

    When you've run a beta test and are happy that you've got enough bugs for your software to be a product your customers want to buy from you, you make the release. The problem today is that marketing droids have taken over the beta release process; it's no longer about improving code quality in partnership with carefully chosen customers/prospects for everyone's benefit, it's about promoting your software before it's ready to manage customer expectations and get community support built up so you don't have to support it yourself. The additional testing and consequent quality improvement is often negligible.

    For those who missed it, this implies that you ought to be feature-complete before going into alpha, though you might change something significant if your system tests identify a weakness you hadn't noticed before (e.g., the combination of features written in practice doesn't meet a requirement completely). Anything going out as a beta should be both feature-complete and very well tested internally. A lot of places would assume you'd get some significant flaws identified during the beta programme -- that's why you run it, after all -- but certainly anything beyond the first beta release should be a "release candidate".

    I have no idea where this notion of several beta builds then several release candidates came from. Nor do I know when it became a Good Idea(TM) to make major functionality changes after you've entered the beta phase; doing so pretty much negates the point of the previous alpha and beta tests. It's certainly not a good approach to QA, and perhaps it's also why so many companies now seem determined to run year-long, 17-release beta programmes instead of shipping a finished product, and then a new release with the extra features customers requested six months later.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.