Responsibility in OS Design 52
John Martellaro wrote in to plug
a double-feature collaboraton collaberation between himself
and Del Miller discussing "OS Responsibility". Here is
Part I and
Part II.
Neither say anything earth shattering to your average Slashdotter,
but they each say important things very well, and because
of that, they are worth reading, and perhaps showing them to
the PHBs [?] out there who just might not get it.
Re:Pretty weak manifesto. (Score:1)
OTOH, I like Be for it's ease of use, Configurability, and standard unix tools, things other windowed OSes don't have or implement properly.
Aliens & Ethics (Score:5)
Just take a look at The X-Files or any two-bit Roswell/Area 51 show. The aliens, the Greys, are the grantors of high technology, and that technology will, in this mythos, be used to further the aims of greedy businessmen and fascist, militarist politicians. The aliens and their allies will invade your body and alter your mind for reasons you will never understand.
Now, consider which of these mythoi -- the Star Trek diplomatic Prime Directive, or the Roswell paranoia -- is actually more popular among ordinary people today. Which is regarded as more realistic? Which do some people believe to actually be true? And what does that say about views of technology and society?
What it says to me is that a huge number of people in America (I don't know how popular the Roswell mythos is outside the U.S.) believe, or at least suspect, that technology and its masters are ruling the world, and not benevolently. That advanced science will be used not to benefit mankind but to subject us all to greater control: not to liberate, but to enslave.
How much difference is there between thinking that your toaster is spying on you for the time-dwarfs of Zeta Reticuli, and knowing that your computer is spying on you for the gnomes of Redmond? The former sounds fanciful to us, but the latter was also the stuff of science fiction until recently. To those who are not themselves skilled with technology, there really isn't that much difference.
(I'm not saying that all non-geeks are rednecks who think the Greys run Microsoft. I'm saying that these popular mythologies say something about people's relationship with society, and in this case with technology.)
The old ideal of making computers into humanity's friendly aides and servants has not succeeded. Paranoia or no, it's a fact that there are those in whose interest it is to keep people afraid of the machines that they have to, for economic reasons, use every day. If they are afraid of computers -- if they believe that the computer is a willful, uppity, unreliable magical device, understood only by those who have sold their soul to it -- then they won't ask questions. They won't install Linux. They'll just buy upgrades when they're told to.
[/paranoia]
Re:Aliens & Ethics (Score:1)
Everybody who watches the X-Files, nobody else (I guess).
Anyway, I think people (in the U.S., other nations will follow as usually) have developed a certain anxiety towards technology as most of them can hardly use it, not speaking about understanding the background or even controlling it. That's IMO the reason for the popularity of TV shows, articles etc. with conspiracy-kind-of technology-hostile stories. News in the popular press on Echelon and Microsoft's Word-GUID's will do the rest. It is understandable...
THIS "SOFTWARE" IS SOLD 'AS IS', WITHOUT WARRANTY (Score:1)
How often have you seen this, or some closely related, disclaimer?
As long as "the software industry" insists on such nonsense, and refuses to take itself seriously enough to warrant thair "products" to do more than melt down yer CPU, you may as well forget about the concept of responsibility in OS, or *any* "software", design!!!
Again, would you buy a car, or anything else, for that matter, with such an explicit non-warranty?
Re:Maturing of the industry (Score:1)
Sure, they might not like Win '95 or NT, but they don't really have a reasonable choice either. That's the problem, everyone hates Win '95/98/NT, but there's not a viable alternative, so they keep on buying the sub-standard software. I'm starting to think that this is only going to be solved in the courts.
Re:Interesting. What defines 'honor'? (Score:1)
My mother, a secretary for 30 years, is far, far, far faster on WP5.1 than on anything with a GUI. I cannot say that I have ever met ANY secretary of any competence who preferred a GUI. They achieved a level of virtuosity that allowed them to get very, very fast and be incredibly efficient. Have you ever worked with good secretaries? They also all, to a woman (well, there have been a few gay men, but mostly older women) are rabid about their IBM keyboards. They will not give them up. Would you suggest that they dislike mice because they don't know what they are doing, or because their fingers leave the home keys? How fast do you type? I have been at 90+ since I was 16. If you hunt and peck I am sure that the "Windows keys" come in handy, but not if you know what you are doing.
And on the issue of hunt and peck, if you wish to do as little as possible, a mouse and a GUI is not the right way to minimize your time -- a menu is. I have never seen any study that suggested otherwise. And I know, from experience, a lot of garage mechanics that still preferr their DOS systems because they can make the changes and get out without having to screw with a mouse. A mouse doesn't make the process of entering "normal superbeetle 50mph shimmy" and "NC" (for "no charge") any faster. Instead of [tab], type, [tab], type, [tab], and type it becomes [grab mouse and figure out where the pointer is], [try to click on the box], type, repeat. It doubles the work that you have to do. People who want to type less than the minimum want someone else to do their work for them, not a GUI. Spoken to any garage mechanics about their systems needs lately? (ROWriter works great under DOSEMU, BTW.) (And yes, I know that there is a fix for the superbeetle 50mph shimmy, but it isn't cheap.)
I am sorry to be cranky, but dumbing down the system beyond a basic functional level (NOTE: "basic functional level" generally means a text-based menu-driven system, like CICS, and there is 40+ years of hard evidence to justify this) is a bad idea unless you really want to start making vast (not basic -- that is actually a good idea) decisions for the consumer. I am not omniscient, even after a lot of tequila. I would suggest that you think over whether you really are.
A few years back, I read that there had been an email exchange on a company (I wish that I could quote this -- it was on comp.arch.storage) where the NT people were flaming UNIX for being hard to use. "UNIX," they said, "is like using a belt sander to wipe your ass because it is more efficient." The UNIX guru responded "Using windows is like wiping your ass with your hand: it is easy, more colorful, required no typing -- just basic finger movement, and is so easy that even a child could do it." The debate (over ftp file archive, I think, and a graphical interface to them) died at that point.
Re:Aliens & Ethics (Score:2)
Yep, and there's nothing to make them believe that better than a flaky, closed-source OS like Windows.
Linux counters this on two fronts: (1) the source is open, even those that don't program understand that it's there for them to look at if they wanted to take the time to learn it (i.e., the hood is not welded shut); and (2) odds are they know somebody -- a family member, the kid down the block, a coworker -- who has or could have worked on Linux (or other open source/free project), so it has a human face. For most folks outside the Seattle area the coders in Redmond may as well be gnomes.
Maturing of the industry (Score:1)
As computers have now become more common in daily life, the importance of quality becomes more important. Would you accept the same type of failure rates in your car as you would your computer?
The software industry will produce the quality of product that the market will accept. It costs time and money for quality control, so the industry will generally not spend any more money than is necessary to satisfy the market. (insert rant about monopolies, lack of competition, etc)
Aside: Notice the big push in many other industries for ISO 9000 quality procedures?
As we demand more quality and vote with our checkbooks, the industry will be forced to do better.
Not worth reading. (Score:1)
Re:Interesting. What defines 'honor'? (Score:4)
No bloat. No bizzare commands.
Choice (have a GUI and a CLI). Power. Configuarability (I can use the GUI only, the CLI only or both together.I can turn off something I don't WANT or NEED).
Frankly, I don't see an OS out there yet which meets this standard of 'honour'...
maybe, but... (Score:1)
Honor? Well that's inherent in an Open Source project (it's the reason most contributors donate their efforts). Proprietary software is not beholden to honor, nor should it be. It is developed by companies which are first and foremost beholden to their stockholders.
Re:Interesting. What defines 'honor'? (Score:1)
"Boo hoo. I'm technically superior and SO much more intelligent, but some Hahvahd dropout is more successful and has more money than me."
Tell me, which is more honorable?
1) Writing workable (but not perfect) software that gets the job done most of the time without requiring too terribly much experience
2) Writing more correct (but not perfect) software that at times appears hell-bent on not making itself easy to learn and integrate, and prides itself on doing so
You tell me.
Re:Pretty weak manifesto. (Score:1)
Regards,
Jared
Re:bullshit (Score:3)
*Sigh* What purpose is served by such ad hominem attacks? You don't in fact know my views on market efficiency, or how deep my knowledge of economics is. In actual fact, this is still a very hotly debated set of issues, just about the only consensus being that the "solution" probably lies at neither extreme - total laissez-faire or central planning.
>if your product is desirable people will want it, if it's not nobody will
This is overly simplistic. There are other factors, such as availability, pricing, compatibility with other products, monopoly situations, etc.
>Having an external body decide what is good and bad is something only a communist
Again with the grade-school rhetoric, eh?
I am not suggesting, nor is anybody else here, that any central authority - either a government or a monopoly holder, and the two scenarios are actually veryt similar - should decide precisely what products people should buy. All I'm talking about are minimal standards that differentiate honest business from fraud or malpractice. Consumers have a right to expect that bridges and cars and drugs and electrical applicances (including computers) must meet minimum safety standards because even if the market does eventually differentiate between good products and bad it may not be efficient enough to do so before people get hurt. My suggestion is merely that the same idea be extended to software. I'm not talking about feature sets or pricing or bundling or anything other than a very basic promise that the software won't lose or damage your assets in the form of data.
>What you fail to see, is that people WANT microsoft products
No, they put up with Microsoft products, because they perceive the benefits as greater than the costs, and you know what? That's great. I just like to base standards on what is achievable rather than what I can get away with. In a sense, by failing to hold themselves to a higher standard than that absolutely required of them, the whole software industry is acting like one big cartel denying consumers a choice. I would like to see that deadlock broken, and a world created where the creators of quality software are rewarded relative to the purveyors of crap, instead of being pushed out of the market. If you have a better solution, please speak up.
Re:bullshit (Score:2)
Umm, no, we don't "all know" that. Some of us "know" quite differently.
It doesn't matter though, because I at least wasn't talking about honor. I was talking about accountability. You screw someone over, in this case by what amounts to fraud, you pay the price. Your naive version of "let the market decide" is the same justification used by snake-oil salesmen and psychic hotlines, but I think we can do a little better.
Re:Interesting. What defines 'honor'? (Score:2)
Yes, it does this all at the command line with somewhat obscure commands such as 'grep' or 'cat'. But what do you expect? Unix wasn't designed for a point-and-click GUI system; those COST too much and are more cumbersome to use when you want to get things done. Typing has always been faster than moving a mouse around, even if it requires taking some time to memorize commands and learning how to find the commands you don't know (thank god for tab-completion)
In any case, I suggest you look into the history behind the design of these systems before you make judgements about things appearing hell-bent on not making themselves easy to learn and integrate. Inconsistent design will always reign as the top reason that a product is hard to use.
Felix
Re:Honor (Score:1)
YM subjective.
The missed point (Score:5)
I agree with the idea that developers are responsible to their users, in much the same way that doctors, lawyers and other certified professionals are. IMHO, shipping a piece of software that crashes users' systems or corrupts their data or allows someone on the Internet to steal their data, when you knew it would do those things but shipped it anyway due to schedule pressure etc. is an act of malpractice. If a product (and here I'm talking mostly about an OS-level product) is shipped without proof that "due diligence" was exercised in finding and fixing bugs, the vendor should simply not be allowed to sell it any more.
Nobody expects perfection. If you have a reasonable procedure for finding and fixing bugs, you needn't worry about this, even if a serious bug does in fact slip through. If you give away your code for free, you also needn't worry. But if you hope to make money by selling software that you know (or should know, according to reasonable standards within the profession) is not adequately tested and debugged, then, well, screw you.
Interesting. What defines 'honor'? (Score:2)
The term 'honor' conjures to mind a knight in the medieval times (Or maybe a Klingon, depends on your mindset..;]). He had to serve his king. He had to protect his country. All very noble concepts. Romanticized by those the concepts enchant...
...He had to kill stuff and take care of a horse too.
So, perhaps I'm off base, but unless we see the gritty details of an 'honorable' OS, (i.e. code) perhaps it's not really that honorable after all?
--
The heading is 'responsibility', defined as having power, yet using it wisely and to the common good.
M$, as of yet, has not made any definite arrangments to release their source code. Somewhat like the sushi analogy--do we really WANT to know what we're eating (running) ?
Heck yes.
I'm sure a GOOD sushi cook wouldn't mind if you asked what goes into your raw fish.
The way I see it, Micro$oft truly DOES have all the trappings of megalomania.
I dunno. I still see the Klingon.
--
Re:Interesting. What defines 'honor'? (Score:2)
Sun Tzu (Score:2)
Sun Tzu's Art of War. [mit.edu]
Sun Tzu lived circa 400-320BC
Buddha was ~6th century BC.
Not sure of any influences Buddha had on SunTzu.
-cpd
Re:Pretty weak manifesto. (Score:1)
This is why linux and Free/OpenBSD are doing so well. Microsoft tried to sell us a buggy desktop operating system to run our datacenters and failed miserably. As people are catching on, they're switching to more reliable but less easy to use alternatives.
Re:Mac Advocates Want Moral High Ground (Score:4)
1. Apple documents its APIs well. It doesn't use undocumented or erroneously-documented APIs to give internal developers an edge, nor does it change APIs in order to sabotage third parties. In fact, Apple has documented its systems to a degree rarely found elsewhere -- including publishing specs, developer notes, and the Inside Macintosh series online [apple.com]. The Inside Macintosh series are really remarkable; when it comes to documenting the thinking behind the API as well as the functions within it, they might just surpass the available documentation for Linux.
2. Apple uses open standards where possible. You might say that this is simply because it hasn't been in the position to embrace-and-extend, but I'd say otherwise. Apple has been at the forefront of adoption of real industry-standard protocols such as FireWire and USB. It has used industry-standard networking protocols wherever it can. (AppleTalk was created before TCP/IP was accessible on the desktop, and for very different purposes from TCP/IP. Now that TCP/IP is everywhere, Apple is moving to abandon AppleTalk in favor of it. And AppleTalk was never a closed standard; it's documented extensively in Inside Macintosh and elsewhere.)
3. The MacOS has consistently done better than any other system at being accessible to everyone. By this I include the ease of localizing applications (modifying them for foreign languages); the built-in support for handicapped and limited-vision users (Easy Access and CloseView); and the human/computer interface research which has gone into making the MacOS far, far more accessible for the average user than any other GUI to date (except, maybe, BeOS).
The Mac is far from perfect; the MacOS is not open source; nor is the Macintosh an open hardware platform. However, Apple has consistently supported open standards, open APIs, and systems which are open (accessible) to the average user. These are all good things, and shouldn't be forgotten.
Apple needs to learn from the free-software movement. Darwin is a start. However, the elements of a closed-systems model in Apple's business plan endanger Apple's future. If KDE, Gnome, or any other free-software GUI project can build an interface as accessible to the user, and to the developer, as the MacOS already is, then Apple will have a lot to lose. Yet KDE and Gnome have a long, long way to go.
bullshit (Score:2)
Computers didn't get where they are now because everyone followed all the iddy biddy standards that made everyone happy. We need to constantly innovate and explore. If somebody wants to create his operating system the way he see's fit let him and the market decide. We all know honor doesn't work. it puts us in neat little boxes and expects us to behave according to some vague rule nobody really understands
Re:Honour (Score:2)
It used to be that the most widely recognized symbol of honour was probably the Boy Scouts, followed by (in some circles) the Marines.
Concepts such as telling the truth, and keeping your word, even when inconvenient. Placing the good of the (however defined) group above that of self (think Spock in Wrath of Kahn if we must have Star Trek comparisons).
Certainly none of the above concepts seem to bear much in common with certain large, commercial, closed-source OS vendors.
Yes, "integrity" is certainly part of honour, part that seems pretty consistent across cultures, whereas other details may vary. But it isn't quite the whole concept.
What's that smell? (Score:3)
Perhaps the references to BASIC reveal the structure of the author's mind -- full of GOTOs. We find a tidbit here, and another there, but no trail forms from the crumbs. Thus, when we are presented with the one dropping the crumbs, our hunger is unsatisfied and the conclusions are difficult to (pardon the pun) swallow.
Then there's that conclusion. (My, we certainly think quite a bit of ourselves, don't we?) It brought back memories of "The Matrix" -- in that its creator(s) thought it contained infinitely more insight and vision than it actually did. A suitably droll and overdone end to a droll and overdone piece.
I know many of you will enjoy this piece because you have jumped (at least until something better comes along) on the pro-Tux, anti-Bill bandwagon, and meticulously follow its polarized worldview. I urge you to stop and think, though -- what's the point? Is it productive to simply write such pieces (and to follow with the megabytes of "M$" and "bill sux, d00d" drivel posted here) or to convert your lofty visions (and not-so-lofty complaints) into something we all can use?
Come on, people. Stop complaining and start coding.
Re:Mac Advocates Want Moral High Ground (Score:2)
Anyway, Apple has recently released an Open Source OS that can be ported to any platform. So build yourself a box and port Darwin to it.
In addition, Apple's most recent Macs (iMacs, B&W G3s, and the new PBs) are using software ROMs. That's the only proprietary part of a Mac that's overly difficult to reverse engineer.
There never were any clones, only licencees. Now there can be real clones.
Interesting points (Score:3)
I would also love to see more people actively looking for better software. "Better" is a subjective term, though. Ease-of-use might be the most important thing to someone while reliablity might be more important to someone else. Either way, anything is an improvement over the current "take what they give you" mentality. It will be a great day when more computer users say, "Ok XYZProgram, you have crashed on me for the last time. I'm going to find something better."
I question the author's points about ease-of-use. Granted, there is always room for improvement here, but computers have become REAL easy to use these days. Some of the people who complain that their computer isn't as easy to use as their toaster seem to forget that the computer does a lot more than the toaster. Perhaps this is why some pundits are predicting the rise of set-tops and special-purpose embedded systems -- systems that trade flexibility for simplicity.
Re:Mac Advocates Want Moral High Ground (Score:1)
While I can't say that I've ever been overwhelmed by the Mac GUI, I will stipulate that the MacOS is a good example of a UI.
However I don't think that MacOS's closed source was intrinsic to its (technical/aesthetic) success. Apple could do something similar to Mozilla, where the development process is open but the final decision as to what goes into The Official MacOS(r) would remain with Apple.
With Navigator 5, Netscape is likely to continue to use and bundle closed source and proprietary modules and plugins, such as Sun's JVM.
Also, very large (corporate) open source projects like Mozilla tend to have only a small corps of developers outside of the company itself. There are lots of people who pull the source from the CVS tree and maybe try a build or two, but the active developers are few and far between.
--Pete
Re:Interesting. What defines 'honor'? (Score:1)
Besides, as a programmer who does a lot of GUI design, if the 'hunt and peck' as you put it is so much slower, I suspect the GUI was very poorly designed in the first place. A good GUI can be designed to be intuitive, and just as fast to enter information as by hand (typing or writing). I think when you say GUI you think Win95/98/NT - no one has accused MS of being good at GUI design.
Try surfing to http://www.iarchitect.com/index.htm
to see some pointer on proper UI design. You might not be so "cranky" about the CLI.
BTW click--copy --click--click---paste can be a lot quicker than
mv
for someone who does the two finger 'hunt and push' style of typing. Just my opinion of course.
Honour Amongst Thieves (Score:3)
No matter how vehemently immoral business practices are decried, the fact is that the most popular operating systems in use today are the product of a business culture which considers Sun Tzu's "Art of War" to be required reading but which eschews the cultural values (Confucian? Buddhist? I confess I don't know Sun Tzu's origins) that gave a moral context to his writings.
Such a business culture practically requires that a position of strength be used to pound the opposition into tiny pieces, and no advantage will be passed by in that aim. The rights of the customer are rarely considered.
The only way to establish a more sane operating system market where serving the users becomes more important than pulping your competitors is to divorce OS development from business.
However - in trying to sell such a divorce to the general population of users I doubt that it's advisable to talk of honour (or honor, if you prefer): taking up the Star Trek analogy from Part II, the most widely recognised symbol of honour is probably the Klingons. Sad to say, any idea strongly identified with Trek is generally considered irredeemably geeky and hence not worth considering.
How about we use the word 'integrity' instead?
--
Dunx
British and loving it.
--
agreement on some points with the article (Score:2)
why under microsoft? (Score:1)
Re:Honour Amongst Thieves (Score:1)
what's our context?
we live in a warrior society. this is reflected in our language, social dynamic, behavioral norms, etc. a duelist mentality, where kicking the other guy's butt is okay... so long as it's done honorably (with integrity?)
yet at the same time we decry 'violence'. i suppose this is to be expected in a melting pot society; especially one in which hypocrisy and intellectual dishonesty are so rampant.
so, let's accept us for what we are. domineering, ruthless, convinced of our own rightness (emminent domain sound familiar?).
funny, during a war, God is always on our side.
good thread.
Re:The missed point (Score:1)
I Agree. Could you sue a software engineer/company for malpractice?
How many geeks out there would submit to a professional association, like accountants and solicitors|lawyers? Not many I think...
I generally agree... (Score:1)
Today's English Lesson: Oxymorons
Re:Mac Advocates Want Moral High Ground (Score:5)
Well, in a certain sense the Mac is closed, but it is an example of how good closed can be. Æsthetically, the Mac OS is the most nearly perfect of all offerings (some disagree, but I doubt that any system can satisfy everyone). Under the hood, it is not that great, but it does have some very interesting ideas that have been ignored by many. The data/resource fork system is about the most elegant way of seperating form from function that I have found (then again, I don't know much).
Windows, in all its many fell incarnations, is an example of how closed source fails. The Mac OS is an example of how closed source succeeds and of its unique advantage (the Mac would not have done as well without tight software/hardware control). Linux is an example of how open source succeeds. It is also an example of how open source fails. I installed PPCLinux on my 5400, and Linux on a Dell Optiplex something-or-other. The basic CLI was a pleasure to use, very fast, very efficient &c. Getting my CD drives to work, getting X to work, getting a decent window manager up, these were painful. Don't even get me started about network configuration...
The point is, open source is not an end in itself. Perfect software (recall the root meaning of perfect: finished; perfect software needs no update because it is complete) is the sole end. Open source is one means to that end. Closed source is another means to that end. Open source tends to produce a decent product, but not a superb one (vide Linux GUIs or Apache's performance). Closed source produces real clunkers and true works of art.
Of course, either approach can produce software anywhere along the quality spectrum, but the grouping tends to differ. The tight control and central vision of closed source can be good or bad, and lead to excellence or muck. The loose control and group vision of open source can lead to innovation, but may never get around to intangibles. Like, say, an OS which installs itself the Right Way the first time...
Re:The missed point (Score:3)
Ick, no, I hope not. This society is litigious enough already. My hope is that we can keep things simple, without throwing accountability out the window because it's "too hard".
>How many geeks out there would submit to a professional association, like accountants and solicitors|lawyers? Not many I think..
I agree: not many. The grammar-school libertarians and suspiciously-alike "nonconformists" would never stand for it. Certification of individuals is not really what I'd propose. ISO-9000 "quality school" BS is even worse, focusing either on the wrong parts of the process or on whether it's documented rather than whether it works or is adhered to. What I had in mind was more of a one-time audit, much like when you have an outside accounting firm look at your books, associated with the release of a product to say "yup, somebody made a reasonable effort to test/debug up to reasonable professional standards before it went out the door".
To elaborate a little, we all know that "I don't write code with bugs" is rarely if ever true. All the auditor should need to do is look at a test plan and report and a bug database and make sure they look "kosher". If you don't have a real bug database or a process that includes formal bug reporting the job gets more difficult, but the information may still be there in CVS/RCS logs and the audit might just take a little longer. If you don't even have real source control...well, at some point just about anyone would have to admit that they can't prove the product was properly tested and debugged, and that it shouldn't pass even a relatively informal kind of audit. At that point I have to ask then how the hell do you justify asking customers to pay you and trust you?
Sorry for the shouting. It just seems absurd to me, as a software engineer myself, that software engineers should have absolutely no accountability whatsoever for what they produce, even when they're making a profit, and yet that seems to be precisely what many here believe. That disgusts me, even as I remind myself that the
Mac Advocates Want Moral High Ground (Score:1)
From the tone of the argument, the Mac people seem to have developed quite a snooty tone towards "closed" OSs, even though this is what the Mac has historically had, and I would argue still has. Try asking (former) Power Computing employees what they think of Apple's "openness", or should I say "revoke whenever we feel like it" openness.
Listening to all of these "pundits" pontificate about the moral high ground of open-source is nauseating. We're looking at Johnny-come-lately claiming an intellectual heritage of open source software that is nearly twenty years old.
Definition of honor (Score:1)
J.
Ultima fan
Honor (Score:1)
I agree. Honor, however, is objective. What I think is honorable, you might not. Ergo, what OS('s) I think are honorable , you might not see as honorable.
Uptime/downtime isn't objective. Hence our frustration with MS.
Re:Honour Amongst Thieves (Score:1)
I had a couple minor disagreements with the article, but for the most part, found it refreshing.
The price for keeping up with technology is that your hardware becomes obsolete every few months and won't run the newest software. MacOS 8.5 rendered my TV card and PC emulators useless. Yet, it was not a difficult decision to give those up in favor of improved stability, ease of use and something simple like Sherlock. I don't fault Apple for doing this.
However, the OS vendors are often less than honorable when it comes to providing the necessary components of an OS, including security, efficiency, ease of use, and interoperability. It has been two decades already, as the article points out, and that should be more than enough time to fix the critical issues.
But even the simple things are annoying: Why
doesn't my floppy drive know if a disk is inserted or not? It seems like a simple thing but such minor inconvenience that addressing this problem was not financially sound. But what if I want to reboot a remote server or automate an install process? This simple thing becomes an issue...
As for serious issues, the OS vendors are despicable. Why add versions of software whose only apparent merit is to feed the revenue stream by making older versions obsolete? Why add "features" that limit or prohibit interoperability with other platforms (thereby locking users into a single vendor)?
The most frightening thing is that people actually paid for beta release software, chock full of bugs, because the marketing spin made it seem like a privelege.
Kwan
Pretty weak manifesto. (Score:5)
Example: Mac users would never accept an installation procedure that forced you to manually edit a text file for the program to work, but they will accept once a day crashes. The same thing is probably true for most Windows users.
The goal in desktop computing has been to move toward a feature rich, user friendly, environment with little emphasis on reliability or efficient use of system resources. The Linux market has been the opposite. Reliability and efficiency are key, but any complaints about ease of use will get an RTFM response.
It's a trade-off. The writer of this article complains that OS manufacturers abuse his trust and offer a second rate product, but this is a product of the market in which we live. Hardware design works the same way. Cheap is king. Big mHz, Big RAM, Big HD, even if everything is low quality.
The computer industry sells us what's just around the corner. We use what is viable today. As long as we buy into the marketing, they will keep selling us the future even as we go home and unwrap the past to use every day.
Re:I generally agree... (Score:1)
Seems people hear computer and think windows. Mindshare.