Microsoft.......empowering idiots everywhere (warning: rant)

Submitted by catfeeder
on September 27, 2003 - 11:36pm

I'm going to split this entry in my blog from the others so as to keep my entry length down a little bit, as well as to keep subjects separate. The following rant probably won't be as coherent as I'd like it to be, either.



So here it is. Les (and the title of this post is not meant for you, Les) made a comment on Sept. 24th in his blog about how Microsoft products aren't too safe because they're made for "inter-operability." Immediately it becomes clear to me that perhaps the term he should have used was "ease of use." Personally, I don't consider products that only work within their own family of products to be "inter-operable"; maybe "intra-operable" is a better word. But even then, half the time in Office (and I have Office XP, as well as all prior versions), embedding objects doesn't work correctly. As much I hated my physics class last year, I did learn a whole hell of a lot about the MS Office suite and what it is and isn't capable of. I have this to say: just try to embed a reasonably complicated spreadsheet in a Word document and then edit it without crashing (on a machine with 448 MB of RAM, no less). Better yet, show me how Microsoft's "Equation Editor" has improved over the years. (it hasn't; it's actually buggier than ever before. But what really gets me is that these things are minor in comparison to the fact that often, you cannot share documents made in various versions of Office with each other, period. Try opening something you painstakingly created in Word 6 (my original resume), in Word 2000 or XP and you'll see what I mean. Why does Microsoft even provide the option to save in an older Word format when it doesn't fucking work? It never opens correctly when you open it in the other word processor. Come to think of it, why does Microsoft bother to make a version of Office for the Mac anyway? It's not like you can ever effectively share documents with a Windows version. Oh, and did I mention that either version is typically something like $350? (Academic version of Office for Windows excluded, and thank god they finally got some sense on that one.)




I've been an avid open-source user for about four years now; when I got started, it was probably a bit of torch bearing, but I must confess that anymore when it comes to computers, I'm just more of a pragmatist than anything else. That's why, when I realized that my school was pretty much a Windows only workplace (both MS Office and MS Development tools in the classes), I elected to start running Windows. Because I go out of my way to not be a hypocrite, I elected to get a legitimate copy of Windows, and I did that by purchasing my HP pavillion ze4115 laptop with Windows XP pre-installed. When I got the machine, it was simply swank; 256MB of DDR RAM, Athlon XP, integrated Radeon, beautiful display. A surprisingly good notebook, especially coming from HP. It's been almost a year with this machine, and I've taken it on many trips, including many daily jaunts to and from the campus. It gets rough-handled regularly, and I use it almost every night. Come to think of it, most of the time I prefer to do my day to day work on the laptop sitting in my recliner as opposed to hunched over at the desk in the computer room. The software, however, has not been so great. Upon receiving the notebook, the first thing I did was to turn off the Windows XP "bubble mode" UI, and go back to classic mode. Then I installed Mozilla for pleasant web browsing, as well as Office XP. The very first thing I noticed was that Office XP will not print when Mozilla is up, period. Whatever the reason, it does not happen until Mozilla gets shut down. Of course, OpenOffice seems to have no such limitation. Speaking of OpenOffice, I was immediately (plesantly) surprised when I installed it. Inter-operability is something open-source developers have taken seriously for years. As a testament to this, my main server runs both Samba and Netatalk, and serves files to Windows, Macintosh, Linux, BSD, and even IRIX clients with (surprise surprise) *no* problems.



Now that I no longer have classes that require Microsoft specific products, I've been very tempted to wipe Windows from my laptop and go back to Linux. But I've held off because every now and again someone will send the occasional MS specific media file or a Word document that is truly bizarre and won't open correctly. But, in the wake of all of the screwd-up-edness of Windows, I simply see no reason to stay with it. Not to mention that my laptop (which has 512MB of RAM now) is paging all the time! Of course, this will be with one program running; it doesn't even take a bunch of open applications to bring Windows to its knees. It makes my experience exasperatingly slow.



Until today. Today, I've absolutely had it. With every "automatic update" that I can't turn down because it fixes some critical Windows bug, my system has gotten slower and slower. In the last few weeks, bringing the notebook out of "standby" has gone from a quick few second operation to 10 minute or more, "I hope this thing wakes up" ordeal. This is completely unsatisfactory. I'm sure that most Windows users will tell me that my system just needs to be wiped and reloaded, and that doing so is just a normal part of having a computer, and several years ago, when I still used MacOS regularly, I would have believed them. But dammit, that solution is not acceptable.



I recognize the fact that open-source software has its share of bugs, but I think I can handle it better in light of the price (free as in beer and speech). But honestly, why is it that a server I built with GNU/Linux and commodity hardware for less than $400 have a 186 day uptime presently, and my laptop, with hundreds invested in the OS and software, can't even bother to start up?



So when someone can answer that for me, maybe I'll consider giving Windows another shot. But I'm not going to waste my time with it right now.



-Sean




P.S. Les, you do have a point with OS diversity keeping various infections at bay. In fact, this is a point Cliff Stoll touched on when he discussed his dealing with the internet worm that Robert Tappan Morris let loose in 1989, which targeted UNIX systems, and left VAXes (and other systems) untouched. I do agree with you, but in my mind, diversity can be Linux and BSD, or maybe a proprietary UNIX. I have yet to see an enterprise Microsoft product that works worth a damn.

My Reply

Anonymous
on
September 29, 2003 - 4:45pm

Because it's not a rebuttal.

I know your history with Linux and we've had this conversation before, albiet not in so public a forum, and I agree with you. The whole ease of use is a killer in the enterprise for MS, I haven't looked at W2k3-Server so maybe Travis can butt in on that. That said as we've said before it's now just getting to the point that MS can stand on it's own in the enterprise and people are foregoing their Netware servers in hopes of feeding one mouth, but I'm not going to be surprised to see these same places going back to Novell once they see that they'll still need as many admins/servers to do the job before and that extra layer of security never hurts. We probably don't even need to bring up MS's licensing plan which pretty much locks you in like any good company store.

I've been pretty lucky with this install of XP, for all the games and such I install/remove I have more hardware problems than software (my monitor is still trying to die on me). So I'll put it like this you've spent the last four years learning to finesse a linux platform to do your bidding and me windows, obviously you've gotten a more rounded education as what you've learned actually points to a standard that one person isn't touting as 'TRUE' and pushing a standard for their own good not the 'peoples'. I'm now on this track and as your mail stated and my phone message conveys, I don't necessarily want to just reinstall linux but until I have time (and I'm now realizing if I keep saying I won't have the time, I won't) it's the 'quick-fix' for now.

That said, I'm going to attempt to build myself a kernel this week. The box isn't running as it is and /mp3 isn't mounted so it's not like I can break anything. The message I get is:

An error occured when checking your current IPtables configuration :

/lib/modules/2.4.20-20.7/kernel/net/ipv4/netfilter/ip_tables.o: init_module: Device or resource busy
/lib/modules/2.4.20-20.7/kernel/net/ipv4/netfilter/ip_tables.o: insmod /lib/modules/2.4.20-20.7/kernel/net/ipv4/netfilter/ip_tables.o failed
/lib/modules/2.4.20-20.7/kernel/net/ipv4/netfilter/ip_tables.o: insmod ip_tables failed
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
iptables v1.2.8: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

This may indicate that your kernel does not support IPtables.

Which means redhat's shitass up2date can't compile shit right. I'm still installing 7.3 for a base too and that could also be a problem.

Anyway to conclude. We've been friends long enough that we both know where we're at on 'the issues'. I think we mostly agree on stuff but obviously we feel comfortable on different platforms. I would like to be more comfortable in yours than you would like to be on Bill's. I totally see where you're coming from and hope your readers contribute a bit to blow both of our shit out of the water.

Shit

Anonymous
on
September 29, 2003 - 4:46pm

Helps if I sign my shit.

Les Bowman

http://www.bordone.com/

huh?

KiTaSuMbA
on
October 7, 2003 - 12:32am

I don't mean to interfere in a "private" discussion, but I'd like to address someissues.

The MS security saga:
Les correctly addresses the point that MS products are insecure and full of holes not due to "accidental" bad code but due to design. It's not like MS pays serious money to stupid coders. It's more that they are _required_ to add insecure features. When you consider your user such an imbecile that he needs the mail client to automatically preview an html and even execute embedded scripts without asking then the application is bound to be exploited no matter how much time you dedicate to audit the code.
And then you have another level of "user-friendlyness" that equals "security-foolishness": the darn admin account! "Users? What users? It's only me working with the box..." You can get away even with no password at all! Let's not complicate our imbecile end user lifes with passwords and double accounts... But even if you deem yourself a "power user" and actually do use a restricted acount for your everyday work, then you need to go some long-long miles to acheive what a linux user gets with a mere "su -". Windows has no good sense over what user's stuff vs. admin's stuff is, keeping everything deeply intricated while it should keep them avoiding each other like the plague. This is due to DESIGN, not implementation. You see windows was originally designed as a ONE user, ONE desktop system whereas nowdays it _pretends_ to be MULTIuser within an extremelly distributed NETWORK. Unfortunatelly, they chose a path of patch-adjust-release instead of actual rewrites leading to a situation that, version after version, makes it even harder to make basic changes down to near impossible within enterprise-useful times. Deep down there, it's still DOS people! And DOS knows nothing about access lists, permissions, networking or securing stacks...
Last but not least you have the "homogeneity" issue. However, diversity is not only about OSes or even applications but even settings and configurations. When you keep bullshiting your imbecile users that they need type nothing, change nothing, just click and go, they ARE going to believe you. And any bastard will believe they believe you: so he just uses the frigging defaults and in he goes messing up 50% (or even more?) of all MS boxes. Try that on 3 linux boxes with the very same distribution: they are so different it probably won't work. You don't have to be of another species instead of human to be immune to a disease, just slightly different. But while the linux community URGES newbies to be different, the MS publicity and actual OSes COERCE the users to NOT take the 5-minute hussle of doing so and call it a friggin feature.

The "enforced" OS choice due to compatibility:
- Multimedia: I still fail to find a multimedia file not reproducible by mplayer.
- Office: Unless containing macros (wich in 90% of the cases means "virus") or idiotically needlessly complex layouts Open/Star office does a great job opening the bloody things. Or, at least, not much worse of a job than a different version of MSOffice than the original creating the document would do. But what about writting? What's wrong with RTF or - even better since MS constantly b0rks RTF in their "standards" - a PDF? What are you doing using an office suite for a physics project to begin with? Why do you have to cope with Equation Editor or keep adjusting the paragraph numbering and chapter "page-jumps" everytime you insert 4 lines or a figure you forgot all about, when you can use a TeX-based editor even in the WYSIWYG paradigm (lyx, texmacs etc.) and hand them a beatiful PDF?

The "linux is too complicated" argument:
You might not have noticed but a computer (and its software) is in all aspects a _tool_ and a pretty complex one in that too. Even the most simplistic tool with just a couple of buttons comes with a manual you are supposed to read especially if you are unfamiliar with it. Why do people think computers are any different? Because they are convinced a computer should "guess" their will and do it for them. News flash: computers DONT think, just execute. What feels like a computer guessing is actually a programer that did it some time ago in some place far away that has never spoken to you.It's perfectly legit to comply to the pre-made choices A,B or C but if you want that tool to act specifically as you intend it to, then you need to spell it out to it very clearly: and that requires you reading the manual. To make an analogy: A little utility car might be so automatic you hardly need to know anything to drive it along in the city and go shopping. A bulldozer to open a road on which some utility cars might drive later requires your full attention, care and practice! If you only go around shopping stick with that little car of yours, it's far more comfortable! But if you plan to open a road of your own please don't whine about the hard and jerky clutch of the bulldozer! To each one his own...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.