Author Topic: The Future of the BIOS  (Read 1718 times)

0 Members and 1 Guest are viewing this topic.

Offline aldo_14

  • Gunnery Control
  • 213
Quote
Originally posted by Admiral LSD
And just who determines the difference between "utterly useless and redundant junk" and "earth-shatteringly brilliant new feature one couldn't possibly live without"? You? Me?


The end-user.

EDIT; incidentally, feature creep is best defined as the addition of functionality to software beyond that which is initially required as per the specification.  Generally this has the consequence of complicating testing, delaying the delivery/development process and adding in additional points of complexity/failure.  

When these 'features' are added in response to a perceived commercial requirement (a perceived desire by the customer, often served by other 3rd party products in the case of Windows in particular), it's indicative of a willingness to compromise overall software quality in return for more profit.  When the features are added on the whim of the developer, it indicates poor project specification and control.

It's particularly bad in proprietary software because the specification process is more inclined to be towards a specific core user requirement, and decided between a finite working group.  With open source software, there's less of a rigid structure for project management (dispirate group of individuals often geographically isolated, more personal than professional investment) and also more of a realistic perception of end user requirements (in terms of said end-users being directly involved in development).
« Last Edit: June 30, 2005, 12:24:46 pm by 181 »

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Quote
Originally posted by Admiral LSD
What's funny is that, in terms of software, "feature creep" is only negative when proprietary software is involved. Every open source project (including the SCP) suffers from it in one form or another yet it's only a bad thing when a big company like MS do it. Why is that?


Nope. It's pretty much always negative. Taking the dear old SCP as an example. Feature creep means that everyone adds new features and doesn't spend enough time chasing down bugs.

However with something like the SCP it's somewhat expected precisely because everyone is working in their spare time. Like Aldo says that's less forgivable in a big company with professional programmers.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
yeah, it's actualy a problem we agnoledge ourselves and try to avoid.
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Bah, creeping featurism is very simple to determine. If it adds to the core purpose of a product, its a feature. OpenOffice's ability to open Word files, tabbed browing in Firefox and builtin networking in Windows 9x and NT/2k/xp are FEATURES. Adding skinnable interfaces to a calculator, or making Word host an MP3 player inside its interface is creeping featurism.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline Admiral LSD

  • 27
  • Shorter of breath and one day closer to death
    • http://adphq.dyndns.org
Again, an entirely subjective judgement. I'm sure that, if you looked around, you'd not only find people who felt that all three of the things you hold up as being "features" were as useless to them as mammary glands on the male bovine but also people who felt a skinnable calculator or an MP3 player in word would be the best thing since sliced bread. The point is that what constitutes "feature creep" to any given person is based entirely on their own taste.
00:19  * Snail cockslaps BotenAnna
00:19 -!- Snail was kicked from #hard-light by BotenAnna [Don't touch me there! RAPE!!!]

15:36 <@Stealth_T1g4h> MASSIVE PENIS IN YOUR ASS Linux

I normally enjoy your pornographic website... - Stealth
Get Internet Explorer!

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
no, it isn't, it's entierly based on a) weather or not the feature has anything to do with the product. or b) if the addition of new features is causeing a detromental effect on (particularly the manainence of) exsisting one.
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together

 

Offline Admiral LSD

  • 27
  • Shorter of breath and one day closer to death
    • http://adphq.dyndns.org
Whether a given feature has or should have anything to do with a product is yet another subjective judgement. What one person thinks should be a basic part of a product may not agree with anothers. Who would be correct in such cases? You can't objectively answer such a question.

And b) is just a fact of programming life once you start moving beyond simple "Hello World" type programs. As programs grow larger and more complicated - for whatever reason - they get increasingly harder to maintain.
00:19  * Snail cockslaps BotenAnna
00:19 -!- Snail was kicked from #hard-light by BotenAnna [Don't touch me there! RAPE!!!]

15:36 <@Stealth_T1g4h> MASSIVE PENIS IN YOUR ASS Linux

I normally enjoy your pornographic website... - Stealth
Get Internet Explorer!

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Quote
Originally posted by Admiral LSD
In either case it still represents progress. Whether it's for the better or for the worse is an entirely subjective evaluation.


Progress generally means change for the better. If you're saying that it can mean change for the worse then we're only arguing semanitics and your original point that only low-end users complain about feature creep is pretty much proved incorrect.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline StratComm

  • The POFressor
  • 212
  • Cameron Crazy
    • http://www.geocities.com/cek_83/index.html
"Feature Creep" does not only sacrifice ease of development, but for those of us who do not use the features added it also hampers the user experience.  Word is a word processor.  It reads the things I type on my keyboard and makes them look pretty.  To use the example given here, an integrated MP3 player DOES NOT make Word perform its function any better.  In fact, it only serves to slow it down.  In the case of a system BIOS, that's supposed to be for higher-level users, and we don't need the MS help dog or Clippy walking us through it step-by-step.  More often than not, we don't want it.  I don't want my BIOS to keep my calendar or let me save pictures, I want it to perform base-level configurations of my computer.  Period.  The operating system is there precisely for those other things.
who needs a signature? ;)
It's not much of an excuse for a website, but my stuff can be found here

"Holding the last thread on a page comes with an inherent danger, especially when you are edit-happy with your posts.  For you can easily continue editing in points without ever noticing that someone else could have refuted them." ~Me, on my posting behavior

Last edited by StratComm on 08-23-2027 at 08:34 PM

  

Offline WMCoolmon

  • Purveyor of space crack
  • 213
Yeah, I think all I'd change about my current BIOS to upgrade it would be to actually add descriptions for all the items (rather than just a few).

Change it completely, and I'd go for the embedded OS deal.
-C