Are Unfinished Products Now the Norm?
Paul asks: "Long ago when digital synthesizers first became commonly available, I recall a reviewer lamenting how he was getting more and more products to test whose software was unfinished and buggy and would require updates and fixes (this, before the internet allowed easy downloads, would have meant a journey to a specialist repair center). The review also commented how this common problem with computer software was spreading (this was before Windows 95 was out), and asked if it was going to become the norm. These days it seems ubiquitous, with PDAs, digital cameras, PVRs and all manner of complex goods needing after-market firmware fixes often simply to make them have the features promised in the adverts, let alone add enhancements. Are we seeing this spread beyond computers and computer-based products; jokes apart, will we be booting our cars up and installing flash updates every week to prevent computer viruses getting into the control systems? Can anyone comment on any recent purchases where they've been badly let down by missing features, or are still waiting for promised updates even whilst a new model is now on the shelves? How can we make the manufacturers take better responsibility? Apart from reading every review possible before making a purchase, what strategy do you have, or propose, for not being caught out?"
There is no such thing as an "unfinished" product. They're defective out-the-door.
Bill Clinton: Pimp we can believe in. - The Shirt!!!
It's amazing how much effort you can save when you don't take the time to do the job properly. As long as people still buy your product, there's no incentive to actually fix it before it launches.
Software is approaching the complexity of organic life. You know what it means for an organic being to be "finished"?
So what if our software is constantly changing, and is thus "unfinished"? To be finished means it won't improve. Heck, the whole reason for the existence of open source is the "if it's broken, I can fix it" idea.
So, why do we need software to be "finished," anyway?
The DVD recorder has some "issues" with recording to DVD. It's very fancy, otherwise, complete with 6 possible recording inputs and can do slide-shows off USB keys with photos. Nifty specs. It seems that the primary solution is to update the firmware. You would think someone at the factory might have attempted to record video prior to shipping it, alas, they apparently did not. (It is an intermittant bug that causes the audio to progressively lag the video). Hey - it compiles, ship it!. Since the process for updating the firmware seems non-trivial, is riddled with warnings, involves a USB key and I'm lazy - I haven't done it.
Combine this disturbing trend with product reviews that are little more than a regurgitation of the back of the box. (Along with some weird DMCA rules about what can and can't be reviewed on a product esp. vis-a-vis security.) Now you have a situation where you can't even get real reviews of products, and no review is ever "not positive." It's just that some are more positive than others. So, here you are, trying to buy a $500 video camera so you can tape the birth of your fist child and you aren't even really sure that any of them work. On top of that you can't even trust the reviews you read on various sites. I agree with you, this is not a good thing.
Leave the gun, take the cannoli -- Clemenza, The Godfather
That depends entirely on perspective. If entropy is seen as a relative process, software that is not being developed is going to suffer entropy as the world around that software is changing. So, in relative terms, there is software entropy.
Hypothetically, if your current 'perfect OS' software no longer has any development being done, when new storage devices or networking devices become available, that 'perfect OS' is no longer perfect. For this reason, all software will always be 'incomplete' in as much as the world around it changes at an ever increasing pace. Some software is outdated by the time that it is ready for launch as a beta product. For more on that, see the big software projects that some groups around the world have attempted, only to find that on launch it is not capable of dealing with recent changes in the world.
All software will always be no better than beta given that the above is true. This means that for businesses, good enough is as good as perfect as that is as close to perfect as it is likely to ever get.
Sure, there are cases where good enough really isn't; medical equipment, space travel equipment etc. but for the vast majority of software for consumers, beta grade is good enough and thus worth releasing.
Fortunately, some companies release beta software/apps and treat them as such by continuing to improve them before pronouncing the software is out of beta stage. When software is released as final product rather than beta, consumers get upset when they find out it's really only beta that they paid for.
But the point is, yes, software suffers from entropy and atrophy is relative terms.
Support NYCountryLawyer RIAA vs People
I will always have two paper punches (hand perforator) at home. One is over 40 years old, and was used by my father. The other will be replaced every 3-7 years, depending on how long it will last.
The old thing is virtually indestructable, while modern equivalents are of lower quality, even though they come with those little bars to align your A5 or A4 paper size (Or US Letter).
Ours already broke off, so I just crease the paper in the middle and align on sight.
Henk
Note: That little compartment in a paper punch is actually a supply of holes. Don't forget to refill it.
change is inevitable
However, we routinely produce complicated systems that have excellant reliability. For example, glass displays on aircraft - which are quite common in commercial jets. They have to undergo a much more rigorous level of testing before they can be shipped because the liability to the manufacturer is huge. What's the liability if your Sony cam-corder stops working in the middle of your once-in-a-lifetime round-the-world vacaction, all because of a software glitch? The problem is not with the software, the problem rests partially with the people that make and test the systems, but mostly with the people who hire/fire developers, designers and engineers. They do silly things like higher cheaper, but less qualified engineers. They make marketings's brain-fart of the day the top priority. (I realize we're using the world's cheapest 16 bit micro-controller - but could you write the software in Java with a Gui so we can demo at Java One?) And they do things like sacrifice testing to make schedule. And they're also the ones that do things like set budgets and deadlines.
Leave the gun, take the cannoli -- Clemenza, The Godfather
Posting anonymously, because I review consumer electronic devices for a major web site. It gets depressing. I think I'm one of the few "reviewers" that don't reguritate press releases and/or the specs on the box. I work through each advertised feature and really try it out. I almost always find bugy user-interfaces, features that don't work, and features that are not documented. I used to start these reviews enthusiatically, but over time, I'm gotten more cynical. Today I'm working on a new review and finding the usual problems: Pop-up error messages that are blank except for an "OK" button, security holes big enough to drive a truck through and documented features that plain don't work. And this is with an expensive device that won a major award at an industry trade show. I look at the shiny box with the happy models and I read the glowing quotes from other reviewers and I wonder if they are using the same product I am.
Sigh...
How much does the glass display for an aircraft cost compared to your camera? How much of that cost is testing?
T Money
World Domination with a plastic spoon since 1984
Apart from reading every review possible before making a purchase, what strategy do you have, or propose, for not being caught out?"
Don't buy new products. Seriously, if it is worth buying it will still be on the shelf in six months. Even then I wouldn't buy it until I had read a few *user* reviews, immediately disregarding the top 10%. Check out some forums. Unofficial forums that is, publishers are notorious for nuking negative comments. I do not trust professional reviews. Ever. Even for existing software things can be pretty sketchy for a while. Consider how often Apple manages to botch iTunes, and that's their billion dollar baby. I know it's not what you wanted to hear, but you have to do your due diligence and be patient.
Frankly I don't see this problem going away until it is legislated away. If the bills concerning paid advertisements (i.e. the Sony PSP blog et.al.) have any teeth and clear consumer friendly rules, then reviews might have some value again. Not a lot, but some. Beyond that, liability is the only thing that's going to reign publishers in.
Platform advocacy is like choosing a favorite severely developmentally disabled child.
I won't disagree with you on that. A Garmin GPS unit is a couple of hundred bucks. A garmin navigational unit for an airplane is several thousand - all because it has to be certified for use in aircraft. You make a valid point that it's expensive. I was trying to make the point that we can make quality stuff. My gripe is that even "high-end" stuff suffers this phenomena. Even more so in some cases.
Leave the gun, take the cannoli -- Clemenza, The Godfather
Around 1970 the quality of the bikes was so piss poor that factory new machines would often simply not work without extensive work by their new proud owner. So did the japanese with their fastly superior quality bury HD as it deserved too?
Hell no.
But bikes are an odd product. They are bought by 'fans' not just fans of a brand but fans of a the idea of bikes themselves. Having to spend hours working on your brand new bike to get it work is not actually a minus to a HD owner. A nephew of mine is a HD nut and once he finished a bike he loves riding it, on the look out for a new wreck, sorry, rare find to work on.
Most tech goes through this face. Long before polaroid made photographs a snap you had a large group of photographers making photos despite the hassle involved. It wasn't always that cars were black boxes that just start always when you turn the ignition and you never ever look under the hood. Early car drivers had to be their own mechanics. No, that is not right, that sounds like they objected to it. For early car drivers, it was part of the fun.
It ain't just tech, ever had a sister who LOVED horses? They actually enjoy taking care of them, shoveling shit and hauling hay.
Computers are just the same, early adaptors don't mind the nitty gritty, for them it is part of it. As my nephew likes scraping rush, my sister loves shoveling shit, I love messing with obscure setting and compiling my own kernels. Take those "messy" bits away and you ruin the whole experience.
The problem is when the "normal" people get involved. When a tech moves from the early adoptors to the mainstream. When it is no longer a "hobby" but becomes a necessity.
There is a reason we no longer use horses for transportation. There is a reason why no courier service uses HD bikes and there is a reason why MS tries to hide all the settings from the user.
The problem is that in a very real sense some tech moves into the mainstream before it is ready and/or the mainstream audience has the wrong idea about the tech.
If you owned a horse back when it was a mainstream form of transportation you had better accept that the horse had to be properly maintained, the movie idea of driving it hard across the desert into the town, jumping off and heading into the saloon just ain't "real". It requirs rubbing down, watering, feeding. They don't show that on tv.
They don't show you having to exchange the oil of your car, check its tires, replace the lights either.
The computers on tv? They have voice commands, can log onto any service automatically and always have the right file just a keypress away.
Reality is that computers just haven't reached a level of ease that suits the mainstream audience who just wants their product to run with zero maintenance. Is this wrong? Well, could you blame ford for not making its earliest cars as easy to operate as todays cars? Offcourse not. Tech has to develop. It has developped, compared to even the early home computers modern machines are a doddle to administrate.
You need to be your own "admin" of your system, know how it works, why things happen and how you can deal with them. Sure it would be nice if the system was advanced enough to just deal with it but that ain't the case. Yet.
Neither does your car, just ask your local mechanic how often they got to fix cars after their owner put in the wrong fuel. Why doesn't your car warn you before you put in the wrong nozzle? Because the tech ain't ready for it yet. One day it will, just as your car nowadays warns you when the oil is out (the oil light was once an innovation).
Same as your PC will one day warn you accuratly when you are about to download some dangerous software (No I am not talking about UAC or similar crap, that is closer to a sticker on your windscreen telling you to check the oil).
BUT not yet.
Early games required a lot more tweaking then they do nowadays. Believe it or not, once TV's didn't come with an AV button and you had to tune in you
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
In the UK, if a product is advertised with certain features and those features either do not exist or do not work, you can return it for a full refund under the Sale of Goods Act. Items must be "fit for purpose" and advertising must be accurate.
That really is the best stratergy. If companies get too many returns, they will realise that their products are not up to scratch and either go out of business or fix them.
BTW, don't be fooled by retailers who claim you can't return things once the packaging is opened. The law appilies to everything, even software and things sold in those stupid "blister" packs you have to destroy to open. Just because the manufacturer made it impossible to find the defect without opening the product doesn't mean you can't return it. Even cars, which loose thousands of pounds in value when you drive them away from the dealers fall under the same law.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC