Windows Vista sucks

GEC: Discuss gaming, computers and electronics and venture into the bizarre world of STGODs.

Moderator: Thanas

User avatar
Arrow
Jedi Council Member
Posts: 2283
Joined: 2003-01-12 09:14pm

Post by Arrow »

RThurmont wrote:Ahh, so because one company's broken, insecure operating system has created an internet security problem, you propose restricting people's freedom to use computer systems? Brilliant! While we're at it, lets also require people to buy a license for using a stove, since we all know that an inexperienced user of stoves can be badly burned by accidentally touching the fire/element.
What do you want? An OS that lets do what you want with it, or an OS that won't let you do shit. I've dealt with ultra secure machines, mainly Windows, that have policies set to protect the system and information on it, and I can tell you that tight security and ease of use don't go hand in hand. Computers are complex machines that are easy to abuse, just like a car, and in the end, its up to the user to make sure their machine is behaving itself. MS does puts effort in making Windows secure, and its a balancing act; go look at the UAC beta to see what I mean. And no matter what, in the end, it comes down to the user.
Some OSes aren't worth messing around with, period. Windows ME, for example. In my opinion, Vista falls into the same category. Vista may offer improved security relative to XP, but it fails miserably from the standpoint of application compatibility. As I see it, the ONLY reason to use Windows is because of its application library, and when only 800 or so out of the hundreds of thousands of Windows apps run on Vista, it makes sense to use a different OS that offers better security and stability. Vista is probably a better OS than XP, but it is not good enough to warrant its use over superior rivals when it can't run most Windows apps!
And how many of the thousands of apps that its incompatible are still widely used and required? How many will be updated in short order to be compatible? This is a non-argument. The vast majority people's day-to-day software will work just fine.

As for superior rivals, prove it. Can I run MS Office on those rival OSes, because I don't Open Office (and yes, I tried using for a couple of weeks, and hated it). Can I play all my games on it? How long do I have to wait for drivers for the latest hardware? Can I get drivers (specifically, manufacturer supported) for my cell phone or my camera?
Most people don't mess with configuration files, and the default installs of many Linux distros can be said to be secure out of the box, so you can simply give Joe Sixpack a copy of, say, Fedora, and forget about it. The chances of an actual security problem on a Linux desktop are infinitesimal, and furthermore, to negate this extremely remote possibility, every serious distro releases routine security updates, and there are anti-virus tools availible in the extremely unlikely event a Linux virus ever starts going around (IIRC here has been exactly one Linux virus in recorded history, and it was created in a lab, similiar to the experimental Mac OS X virus).
So, in theory, Linux is more secure. Its never been hammered on, so you can't say its more secure than Windows for certain. The only real security it has right now is the size of the user community and the differences when the distros.
Mac OS was pathetic by the time it was finally replaced by OS X, so that is no suprise (unless of course you mean OS X). If you are referring to OS X, which is a completely different OS in almost every respect, well, OS X is also massively overrated, from my perspective. It doesn't have a malware problem, per se, but it does suffer from really poorly engineered interaction design, and a number of useful features in the OS are hidden out of site by retarded minimalist design decisions (similiar to the GNOME desktop). While OS X can trace its heritage back to UNIX, much of what makes UNIX like operating systems great is gone from OS X.
I'm referring to OS X and the older Mac OS, both of which have always been billed, from the community if not Apple directly, to be easy to use and fool proof.
I'd hate to see you on it, but you probably aren't even l33t enough to install Mandriva. Seriously though, many Linux distros can be extremely easy for even Windows n00bs to migrate to (something I've witnessed firsthand). Linux, additionally, is extremely secure relative to most other operating systems, and is very hard to break completely (I've managed to do this by overwriting part of the OS while attempting to install another on the same HD, something that if Joe Sixpack even attempted to do, he'd deserve the results he would inevitably wind up with).
Lets look at my experience with Ubuntu, which I decided to try after the last Linux thread. It lasted all of five minutes. Ubuntu encountered my 8800GTXs, didn't know what they where, and bitched at me because it couldn't launch its GUI, and stopped. Yeah, that's an easy install right there. And lets not start on my RedHat experience, where it couldn't load drivers for the fucking mouse!

Windows, on the other handle, ships with default drivers for everything you'll find in a PC case and the monitor.

And Windows has several tools available for repartitioning, making it easy to install another OS on the same drive without killing your system. Maybe you should fire up XP the next time you need to prep a disk for an additional OS.
In my opinion, the goal of an operating system developer should NOT be to "idiot proof" it, but rather to create a powerful tool that allows people to interact with a computer system and accomplish their objectives (in terms of entertainment, communications or productivity). This kind of "idiot proofing" that Windows has engaged in, in my opinion, apart from protecting users, turns them into idiots, by completely shielding them from the actual mechanics of their system. Thus, people get used to doing things in an idiotic way, becoming dependent on overly complex graphical configuration tools and loosing the ability to truly control their systems.
And Windows does provide a powerful tool for their objectives, especially in the area of entertainment, communications and productivity. I can't believe you used those examples, especially the last one!

Most people don't care about the mechanics of their system, just like they don't care how their powering steering pump works, or the air conditioner, or the elevator, so long as it works. And make up your mind: do you want Windows to be a secure system or do you want the user to have control over the system? Because in the former, only the vendor and the Admin have control.
In the DOS era, I knew how to write a batch file, but by 2003, Windows, and its "idiot-proof" approach to UI design, had turned me into a n00b. I've spent the past four years relearning what Windows caused me to forget.
Hey, the command prompt has always been in Windows. Its not the OS's fault you didn't use it.
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Post by Beowulf »

I'll note the last time I tried to install Ubuntu, it freaked at the P965 chipset (or more specifically, the IDE controller).
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
Pu-239
Sith Marauder
Posts: 4727
Joined: 2002-10-21 08:44am
Location: Fake Virginia

Post by Pu-239 »

Beowulf wrote:I'll note the last time I tried to install Ubuntu, it freaked at the P965 chipset (or more specifically, the IDE controller).
I think Fedora has better support for that. Not sure about the latest stable Ubuntu- I just used a custom kernel (w/ additional enhancements enabled for faster booting) when I was running Edgy- it might have been updated in the meantime. Right now I'm using Feisty's alpha, which crashes on my P5B Deluxe Wifi (using an older kernel and disabled the onboard wifi as a workaround- Realtek's driver is really poorly written).

Linux doesn't work well w/ bleeding edge hardware- best wait 6 months for drivers to be hammered out (I notice a double standard here- problems w/ Vista are blamed on drivers, yet the same problems w/ drivers on Linux are blamed on the OS....). In any case, the 8800gtx now has Linux support from nVidia I believe (it's not included on the ubuntu edgy (6.10) CD so it won't work out of the box- wait 2 months for Feisty (7.04) - you could use the CLI installer, then run the nVidia driver installer afterwards...),

ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer


George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
RThurmont
Jedi Master
Posts: 1243
Joined: 2005-07-09 01:58pm
Location: Desperately trying to find a local restaurant that serves foie gras.

Post by RThurmont »

Before I begin my reply here, I need to clarify something. I did not intend to convey that GUI tools=bad, whereas CLI tools=good. Rather, IMO GUI tools should not attempt to hide too much of the underlying workings from users, rather, they should be designed so that as users use them more, they learn more about the actual functions that the GUI tools control (as opposed to the Windows/GNOME approach which is to abstract everything).
What do you want? An OS that lets do what you want with it, or an OS that won't let you do shit.


I want users to be able to purchase computer systems and use them without a license or other retarded bureaurcracy.
As for superior rivals, prove it. Can I run MS Office on those rival OSes, because I don't Open Office (and yes, I tried using for a couple of weeks, and hated it).
Office 2000 can be run on Linux using Crossover Office and (AFAIK) Wine. Additionally, IIRC, Office XP can be run as well. 2003...not yet, but they're working on it... Note that Office 2000 is not officially designated as compatible by Microsoft with Vista (although some sdnetters from what I hear have installed it, would you really want to take a chance with it?) Crossover, on the other hand, does officially support Office 2000 compatibility. Also, you can of course run Office on a Mac.
So, in theory, Linux is more secure. Its never been hammered on, so you can't say its more secure than Windows for certain. The only real security it has right now is the size of the user community and the differences when the distros.
Well, Linux web servers have been hammered on (remember, Web servers is the one market in which Linux is semi-dominant, thanks to the popularity of LAMP), and in many studies Linux servers have appeared to have a security advantage over Windows servers.
Lets look at my experience with Ubuntu, which I decided to try after the last Linux thread. It lasted all of five minutes. Ubuntu encountered my 8800GTXs, didn't know what they where, and bitched at me because it couldn't launch its GUI, and stopped. Yeah, that's an easy install right there. And lets not start on my RedHat experience, where it couldn't load drivers for the fucking mouse!
I'd really like to know (a) when you tried the above installs, and (b) what equipment you're using. I've done repeated installs of Linux this year on a rather diverse range of computers, and have never had any trouble with peripheral detection or video card detection. The only hardware that Linux hasn't been detecting for me reliably are wireless cards, where it seems to be more hit or miss; this is not a showstopper, however, as it merely requires that you use Ndiswrapper. PC-BSD has more problems (with sound also), but a new frontend were working on for Project Evil should correct that.
And Windows has several tools available for repartitioning, making it easy to install another OS on the same drive without killing your system. Maybe you should fire up XP the next time you need to prep a disk for an additional OS.
No thanks, I'll use the Mandriva One LiveCD, which does the job with extreme reliability. In both instances where I b0rked an earlier install, to be clear, it was due to error on my part; I was attempting to install two Linuxes on the same HD, and inadvertantly told the installer of the second one to write files to the / partition of the first one, which effectively overwrote it. I've never had an actual partitioning error or any problem of that sort, nor have I had any problems resizing Windows partitions and installing Linux and dual booting via GRUB.
Windows caused an Internet security problem? I thought it was caused by assholes who have nothing better to do with their time than waste mine.
Conceded. However, Microsoft has undeniably exacerbated the problem, with long security response times (remember the recent .doc vulnerability), idiotic security proceedures (like Patch Tuesday), and some really bad design decisions which make their systems that much more insecure. By far the biggest Microsoft mistake that contributes to all of this is the fact that nothing has been done in terms of an XP service pack, to fool the numerous Windows apps that require administrator privileges to run into thinking that the user who is using them is in fact an administrator. Windows doesn't do enough to isolate apps from the rest of the system, and the default security settings are a recipe for disaster (such as hiding file extensions).
What exactly makes a UNIX like operating system great? I see this trotted out over and over again, but no one seems to support it; they just state it as a self evident fact.
Probably the fact that most UNIX-like operating systems are not prone to volume fragmentation, "Windows rot", spyware, malware (much of which couldn't be installed anyway due to the way installation works on such systems), disabled functionality, and other annoyances that users of Microsoft OSes have to deal with.

What makes most UNIX like OSes better than Mac OS X, however, in my opinion, is simply that OS X is agonizingly slow, has an obnoxious GUI, and there's no easy way to strip it down to get better performance. It also uses proprietary APIs and isn't nearly as inteoperable with other NIXes as, for example, Linux. Interoperability is one of the things that makes UNIX great, IMO, and OS X only focuses on interoperability with Windows.
"Here's a nickel, kid. Get yourself a better computer."
User avatar
Durandal
Bile-Driven Hate Machine
Posts: 17927
Joined: 2002-07-03 06:26pm
Location: Silicon Valley, CA
Contact:

Post by Durandal »

RThumont wrote:Probably the fact that most UNIX-like operating systems are not prone to volume fragmentation,

That's a property of the file system, not the operating system.
What makes most UNIX like OSes better than Mac OS X, however, in my opinion, is simply that OS X is agonizingly slow,
Yeah, if you're running it on 4 year-old hardware. All currently-shipping Macs run OS X beautifully, and the OS has only gotten faster on older hardware with each release.
has an obnoxious GUI,
:roll:
and there's no easy way to strip it down to get better performance.
Uh, yeah there is. It's called Darwin.
It also uses proprietary APIs and isn't nearly as inteoperable with other NIXes as, for example, Linux.
It's plenty interoperable with other Unices. Most or all of the POSIX standard is implemented in such a way that it's largely source-compatible with Linux code written against the same APIs. It also has an official, working X Windows implementation. Hell, there are even KDE distributions for OS X out there.

There is no provision in the POSIX standard saying "You're not allowed to use proprietary APIs in your operating system", and believe it or not, there's nothing inherently bad about having proprietary, closed APIs. By the way, the entire underlying CoreFoundation runtime is open-source. The algorithms used for working with dictionaries, strings, sets, etc ... are all open source. As is the IORegistry.

So please, let's stop using the word "proprietary" as though it implies instant evil. Unix has a long and proud proprietary history. There's nothing wrong with owning code and choosing not to show it to the rest of the world, especially when certain parts of your code contain trade secrets or licensed content (like the MPEG decoders in QuickTime) or various patented algorithms that are probably sitting in QuartzGL, QuickTime, CoreImage, etc ...
Interoperability is one of the things that makes UNIX great, IMO, and OS X only focuses on interoperability with Windows.
Bullshit. There have been plenty of closed Unices throughout the years. Solaris was closed until 2005, and their EVIL PROPRIETARY OMG nature has given rise to tremendously innovative things like DTrace and ZFS. Yet, somehow, everyone managed to interoperate. Why? Because the POSIX standard defines behaviors, not a license under which to distribute code.
Damien Sorresso

"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
User avatar
Netko
Jedi Council Member
Posts: 1925
Joined: 2005-03-30 06:14am

Post by Netko »

RThurmont wrote:Conceded. However, Microsoft has undeniably exacerbated the problem, with long security response times (remember the recent .doc vulnerability), idiotic security proceedures (like Patch Tuesday), and some really bad design decisions which make their systems that much more insecure. By far the biggest Microsoft mistake that contributes to all of this is the fact that nothing has been done in terms of an XP service pack, to fool the numerous Windows apps that require administrator privileges to run into thinking that the user who is using them is in fact an administrator. Windows doesn't do enough to isolate apps from the rest of the system, and the default security settings are a recipe for disaster (such as hiding file extensions).
Hello, Vista anyone? UAC?

Seriously, RT, you need to start being a little more truthful or knowledgeable on the Windows side of the fence for your "Linux is better" rants to be effective (and it is, for certain applications and for certain people, but lets be realistic - LOTD is a pipe dream).

I'll agree on the file extensions thing though.
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

On the GUI vs CLI thing, I would just like to say that I'm fine with GUI tools ... until they completely supplant CLI tools. The reason is that you can't script anything once the CLI tools are gone. All you can do is start the GUI and hope that whoever programmed the GUI thought to include enough scripting functionality to do whatever you want done, all in one package.

As for Windows and user security, anyone who's actually used both UNIX and Windows will know that Windows has tried to clumsily back-fit multi-user security into an operating system that was originally designed for a single user. The result is that there is no bright line between the user area of the filesystem and the system area, as there would have been in a system which was designed from the ground-up as a multi-user system. This legacy is the single worst thing about Windows, and can be blamed for a lot of its lingering problems.

There are plenty of things that Windows does very well. But after using a real multi-user operating system, one can only groan at the way Windows handles multi-user security. The goddamned OS can't even do the simplest function of multi-user security: clearly segregating user data from system directories. And any attempt to force this change would break backward compatibility in countless ways.
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Post by Xon »

Darth Wong wrote:On the GUI vs CLI thing, I would just like to say that I'm fine with GUI tools ... until they completely supplant CLI tools. The reason is that you can't script anything once the CLI tools are gone. All you can do is start the GUI and hope that whoever programmed the GUI thought to include enough scripting functionality to do whatever you want done, all in one package.
The Windows NT line has historically had horrible CLI tools, but the builtin scripting support is fantastic. Many of the Windows GUI tools are little more than wrappers around the COM/DCOM/DCOM+ objects the scripting has access too. Windows Scripting is powerful, and it has a lot of complexity too.

Even Monah, or PowerShell as it's retail name, is more of a scripting tool than a CLI.
As for Windows and user security, anyone who's actually used both UNIX and Windows will know that Windows has tried to clumsily back-fit multi-user security into an operating system that was originally designed for a single user. The result is that there is no bright line between the user area of the filesystem and the system area, as there would have been in a system which was designed from the ground-up as a multi-user system. This legacy is the single worst thing about Windows, and can be blamed for a lot of its lingering problems.
You are confusing DOS/Windows 9x and the Windows NT OS families. Windows NT was designed from the ground up as a multi-user OS with a clear seperation of user's data and system data. Windows 9x was not.

The biggest problem is the binary compadibility between Win9x programs and WinNT ones. So you get a zillion and one morons writing programs for Win9x regardless if they are running on WinNT.

The seperation is there, but it is a blury line because of horrible 3rd party apps. And Windows stength is 3rd party apps.
And any attempt to force this change would break backward compatibility in countless ways.
This has improved considerably in Vista, it does all types of funky shims which redirect access attempts form system areas to user data.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
RThurmont
Jedi Master
Posts: 1243
Joined: 2005-07-09 01:58pm
Location: Desperately trying to find a local restaurant that serves foie gras.

Post by RThurmont »

That's a property of the file system, not the operating system.
The file system is a part of the operating system, actually, and a part that is mmore often than not, not easily interchangeable. For example, with Windows XP you get a choice between FAT and NTFS, and with Vista, you just get NTFS (there might be a workaround for this, but it would probably be a general bad idea).

The standard filesystems with UNIX like operating systems, or at a minimum, with Linux, do not have a fragmentation problem, thus, this is actually an advantage on their side.
Yeah, if you're running it on 4 year-old hardware. All currently-shipping Macs run OS X beautifully, and the OS has only gotten faster on older hardware with each release.
OS X can be slow as refrigerated honey on my Mac Mini (Core Duo, purchased in September, the lower end model).
and believe it or not, there's nothing inherently bad about having proprietary, closed APIs.
Yes there is. A system with proprietary APIs is always less desirable than a system with open APIs, as if the publisher goes out of business, or the product ceases to be supported, you're left high and dry, without the possibility to port to another platform.
There have been plenty of closed Unices throughout the years. Solaris was closed until 2005,
Solaris remained highly interoperable with other UNIX-like operating systems during that time frame. Even today, closed source UNIX like operating systems such as Unixware and AIX are able to run without difficulty a huge range of software, like the "AMP" stack. UNIX like operating systems share a number of characteristics, including file formats, file system arrangement, and so forth, and most of them can trace their lineage directly back to UNIX, anyway. The Mac OS X, to be fair, is compatible with a lot of general UNIX stuff, but rather than building on the open standards it uses at its foundation, it instead supplements them with layer after layer of closed, proprietary technology, which Apple can and does discontinue support for at its leisure (see OS 9 apps and OS X on the Intel Macs, meaning Mac users can no longer enjoy classic Myst, among other tragedies).
Hello, Vista anyone? UAC?

Seriously, RT, you need to start being a little more truthful or knowledgeable on the Windows side of the fence for your "Linux is better" rants to be effective (and it is, for certain applications and for certain people, but lets be realistic - LOTD is a pipe dream).
If you'd like to reread my post, you'll note that I was specifically talking about XP, not Vista. UAC is something that should've been implemented in XP when it was first released, if not in a service pack. Since Vista is such a steaming pile of you-know-what (as this thread demonstrates), most Windows users will likely remain on XP for at least another year, and many such as myself won't upgrade, period, thus, this is an internet security problem that will remain open until Microsoft does the right thing and releases a patch to fix it. Which might not even be possible...
On the GUI vs CLI thing, I would just like to say that I'm fine with GUI tools ... until they completely supplant CLI tools. The reason is that you can't script anything once the CLI tools are gone. All you can do is start the GUI and hope that whoever programmed the GUI thought to include enough scripting functionality to do whatever you want done, all in one package.
Again, just to be clear (if you think you're replying to me, which you might not be), I do not prefer CLI to GUI, even though I made it sound that way by doing a sloppy job writing my earlier post. I do think that GUI tools should be designed to teach the user about the underlying functions they're controlling, however.
You are confusing DOS/Windows 9x and the Windows NT OS families. Windows NT was designed from the ground up as a multi-user OS with a clear seperation of user's data and system data. Windows 9x was not.

The biggest problem is the binary compadibility between Win9x programs and WinNT ones. So you get a zillion and one morons writing programs for Win9x regardless if they are running on WinNT.

The seperation is there, but it is a blury line because of horrible 3rd party apps. And Windows stength is 3rd party apps.
So? They should've used an emulator or another workaround for this problem for NT operating systems...done something to fool the DOS-based Windows apps into thinking they were being run as root when in fact, they weren't. I don't see why this would be so difficult to work around.

Additionally, if you're concerned about bloat, well, there's plenty in XP that could come out without damaging functionality. At SCALE, the project lead for ReactOS (through a probable slip of the tongue) mentioned that he had seen disassembled code for the bootloader portions of XP, and even though XP won't run on a 386, there were a few hundred lines of code specifically to detect what kind of 386 was on the user's machine.
"Here's a nickel, kid. Get yourself a better computer."
User avatar
Arrow
Jedi Council Member
Posts: 2283
Joined: 2003-01-12 09:14pm

Post by Arrow »

RThurmont wrote:I want users to be able to purchase computer systems and use them without a license or other retarded bureaurcracy.
Good luck with that. Most corporations like getting paid for their products and owning the rights to their products. I'm not going to say this is impossible, as I'm aware that a there different business models surrounding OSS, but its going to be an uphill battle to change this.
Office 2000 can be run on Linux using Crossover Office and (AFAIK) Wine. Additionally, IIRC, Office XP can be run as well. 2003...not yet, but they're working on it... Note that Office 2000 is not officially designated as compatible by Microsoft with Vista (although some sdnetters from what I hear have installed it, would you really want to take a chance with it?) Crossover, on the other hand, does officially support Office 2000 compatibility. Also, you can of course run Office on a Mac.
Office 2003 works great with Vista, and I have it my machine right now. Of course, Linux still does nothing for games or proprietary CE devices.
Well, Linux web servers have been hammered on (remember, Web servers is the one market in which Linux is semi-dominant, thanks to the popularity of LAMP), and in many studies Linux servers have appeared to have a security advantage over Windows servers.
Linux webserves tend to be well administrated. Any well admin'ed server will be very secure regardless of the OS. We're talking about this in the context of Joe Sixpack, remember? To which Destructionator brought up some good points.
I'd really like to know (a) when you tried the above installs, and (b) what equipment you're using. I've done repeated installs of Linux this year on a rather diverse range of computers, and have never had any trouble with peripheral detection or video card detection. The only hardware that Linux hasn't been detecting for me reliably are wireless cards, where it seems to be more hit or miss; this is not a showstopper, however, as it merely requires that you use Ndiswrapper. PC-BSD has more problems (with sound also), but a new frontend were working on for Project Evil should correct that.
a) Ubuntu was last month, when Shroom was about it, and I figured what the hell, I got a spare HD and a few free hours. I downloaded the CD image off the link that was provided in the thread. Redhat was four years ago as a requirement for my OS class. We were using 8 or 8.1.

b) Intel E6600
Asus Striker Extreme 680i (more expensive than EVGA yes, but has fewer problems).
2 8800GTX, SLI
Creative X-Fi.

In other words, your high-end e-penis gaming rig, which I happen to change parts in every two or three months.

This is the latest hardware on the market. A three year copy of XP SP2 was able to install on this system without issue; Vista was even easier. Ubuntu, as you pointed out, would require extra work for me to install. I find that to be a pain in the ass, and Joe Sixpack wouldn't understand what he was doing; so you can't "just give him the disk". Yeah, Joe Sixpack probably has older hardware, but not always.
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Post by Xon »

RThurmont, include the person's name when you are quoting them.
RThurmont wrote:The file system is a part of the operating system, actually, and a part that is mmore often than not, not easily interchangeable. For example, with Windows XP you get a choice between FAT and NTFS, and with Vista, you just get NTFS (there might be a workaround for this, but it would probably be a general bad idea).
You really have no idea about the technical details of Windows do you?

NTFS is just one of many filesystems hosted by the windows File IO layer. For example, out of the box WinXP/Win2k3 and Vista support; FAT(12,16,32)/NTFS/CDFS/UDFS. And there is windows file sharing protocal, that is represented as an actual filesystem to the rest of the OS for file IO.

Vista might not let you create a FAT32/FAT16/FAT12 formated drive, but it sure as hell knows how to read it. There are even free Installable FileSystems (IFS) for NT/2k/XP/2k3/Vista out there, for example EXT2/EXT3 IFS.

Please, read up on what the hell you are talking about.

So? They should've used an emulator or another workaround for this problem for NT operating systems...done something to fool the DOS-based Windows apps into thinking they were being run as root when in fact, they weren't.
An emulator isnt good enough, because it seperates the application from everything else. I'll leave it as an excerise for you to try to figure out why that is a bad thing for backwards compatibility. Also they did include a workaround, it is just the shimming engine is not complex enough to handle all the corner cases without user/admin intervention. They did release Microsoft Application Compatibility Toolkit 5.0, which is an Admin's most powerful tool at getting crappy applications to run even if they want things they shouldnt get.
I don't see why this would be so difficult to work around.
This just shows you have fuckall technical knowladge of windows internals.
Additionally, if you're concerned about bloat, well, there's plenty in XP that could come out without damaging functionality. At SCALE, the project lead for ReactOS (through a probable slip of the tongue) mentioned that he had seen disassembled code for the bootloader portions of XP, and even though XP won't run on a 386, there were a few hundred lines of code specifically to detect what kind of 386 was on the user's machine.
I never said anything about bloat, and really I dont give a shit. In the days of on-demand paging untouched code is just taking up a few kilobytes of diskspace.

And hundreds of lines of code is nothing in windows. the Windows codebase is in excess of several tens of millions of lines of code. That hundred lines of code isnt even statistically noticeable.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

Xon wrote:The Windows NT line has historically had horrible CLI tools, but the builtin scripting support is fantastic. Many of the Windows GUI tools are little more than wrappers around the COM/DCOM/DCOM+ objects the scripting has access too. Windows Scripting is powerful, and it has a lot of complexity too.
IIRC, Microsoft is making a serious effort to ensure that server administration tasks can be done from the console. I know some headway was made in W2K3 and Longhorn Server will continue to improve that.
The biggest problem is the binary compadibility between Win9x programs and WinNT ones. So you get a zillion and one morons writing programs for Win9x regardless if they are running on WinNT.
Even Win9X had some - blurry - separation of user and system. The HKCU/HKLM hive separation still existed and Microsoft generally recommended that programmers try and avoid writing to system-wide directories. Unfortunately, many programmers didn't. Hell, even well into the XP era many game writers were writing into their own directory instead of the user's!
Xon wrote:And hundreds of lines of code is nothing in windows. the Windows codebase is in excess of several tens of millions of lines of code. That hundred lines of code isnt even statistically noticeable.
That, and the bootloader probably has decent amounts of ancient code that nobody wants to mess with if they can help it. I wouldn't be surprised if there is still MIPS, PPC and Alpha code there, too.
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

Xon wrote:You are confusing DOS/Windows 9x and the Windows NT OS families. Windows NT was designed from the ground up as a multi-user OS with a clear seperation of user's data and system data. Windows 9x was not.
Then why doesn't the entire filesystem default to be non-writable by normal users outside their own user home directories?
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Post by Ace Pace »

Darth Wong wrote:
Xon wrote:You are confusing DOS/Windows 9x and the Windows NT OS families. Windows NT was designed from the ground up as a multi-user OS with a clear seperation of user's data and system data. Windows 9x was not.
Then why doesn't the entire filesystem default to be non-writable by normal users outside their own user home directories?
I think because that would break compatability... :?
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

Darth Wong wrote:Then why doesn't the entire filesystem default to be non-writable by normal users outside their own user home directories?
Vista does this by default (and utilizes UAC to guard access); earlier NT-based OSes chose the path of superior backwards compatibility (and/or assumed users knew what they were doing). IIRC, system directories were protected anyways but so many users ran as Administrator that it was moot.
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Post by Beowulf »

Programs generally grow by accretion. It's rare that a new version of a program is rewritten from the ground up, especially something like NTLDR, which has existed since NT 3.51.

One of the biggest problems Windows has, and one that Vista fixes, is that on a single user machine, the default user is the administrator, and can write to anywhere. This is a generally breaking change, because programmers are stupid and/or lazy, and did stuff they shouldn't (like write to system directories instead of user dirs).
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

Ace Pace wrote:
Darth Wong wrote:
Xon wrote:You are confusing DOS/Windows 9x and the Windows NT OS families. Windows NT was designed from the ground up as a multi-user OS with a clear seperation of user's data and system data. Windows 9x was not.
Then why doesn't the entire filesystem default to be non-writable by normal users outside their own user home directories?
I think because that would break compatability... :?
Well duh, that's what I've been saying. Windows users are still paying for a short-sighted design decision made in the 1980s.
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
User avatar
Elessar
Padawan Learner
Posts: 281
Joined: 2004-10-06 02:56pm
Location: Toronto, ON

Post by Elessar »

Darth Wong wrote:On the GUI vs CLI thing, I would just like to say that I'm fine with GUI tools ... until they completely supplant CLI tools. The reason is that you can't script anything once the CLI tools are gone. All you can do is start the GUI and hope that whoever programmed the GUI thought to include enough scripting functionality to do whatever you want done, all in one package.
There is no actual reason theorectically why this distinction would exist between CLI and GUI. The major difference is that a GUI designer has taken much thought into exactly what functionality should be exposed, while the CLI interface designer just tosses in a case statement to handle switch after switch, and perhaps they'll document it in the man page. The latter is perfectly possible in a GUI (advanced checkbox list of terror!), but most shy away from it because it's a really bad design decision.

As for scripting capability, most folks forget that CLI tools luck out by providing interface for the system and user in a single stroke. Programmers should take care to seperate those two and offer specific interfaces for each (since they are not functionally or logically the same entity). Applescript is the first example that comes to mind; most Mac software define both user and system interfaces. From what I've seen, user functionality is a subset of Applescript's... whether or not this is desirable, I'm not sure. But the seperation and implementation of both interfaces is what matters.
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Post by Xon »

Darth Wong wrote:Well duh, that's what I've been saying. Windows users are still paying for a short-sighted design decision made in the 1980s.
When the hardware you are targetting has less computing power than modern graphics calculators and not much more RAM, where 4kb in realmode memory is the difference between running acceptably or not, and everyone developing and using the sucker is technically inclined and knows to play together.

Those design decisions where shortsighted in the long run, but required for those decisions to be a problem in the long run.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

Xon wrote:
Darth Wong wrote:Well duh, that's what I've been saying. Windows users are still paying for a short-sighted design decision made in the 1980s.
When the hardware you are targetting has less computing power than modern graphics calculators and not much more RAM, where 4kb in realmode memory is the difference between running acceptably or not, and everyone developing and using the sucker is technically inclined and knows to play together.

Those design decisions where shortsighted in the long run, but required for those decisions to be a problem in the long run.
UNIX had a proper multi-user layout long before then, on even shittier hardware. It was a short-sighted design decision.
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

Darth Wong wrote:UNIX had a proper multi-user layout long before then, on even shittier hardware. It was a short-sighted design decision.
Well, didn't UNIX get the luxury of hardware designed for multi-user operating systems? It would've been rather difficult to do any sort of multiuser work on an Intel 8080.
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

phongn wrote:
Darth Wong wrote:UNIX had a proper multi-user layout long before then, on even shittier hardware. It was a short-sighted design decision.
Well, didn't UNIX get the luxury of hardware designed for multi-user operating systems? It would've been rather difficult to do any sort of multiuser work on an Intel 8080.
Windows never ran on an Intel 8080 as far as I know.
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Post by Xon »

Darth Wong wrote:UNIX had a proper multi-user layout long before then, on even shittier hardware. It was a short-sighted design decision.
Unix had the luxury of being originally a time-sharing OS and in a time where CPU time costed non-trivial amounts. DOS/Windows originated on personal computers where there wasnt a cost for CPU time and there was only a single user.

That makes for dramatic differences in design decisions.
Darth Wong wrote:Windows never ran on an Intel 8080 as far as I know.
Old versions of MS-DOS did, and the intel x86 line could not do multi-user/pre-emptive multitasking until the 286 which was many versions of MS-DOS later and several versions of Windows 1.0->3.0, The 286 preemptive multitasking had such a huge preformance hit that it really wasnt until the 386 was around (and the increases in memory that occured by this time) that it was doable on a desktop computer.

By then it was too late, too much existing software was already locking in bad design choices.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Post by Beowulf »

MS has been locked into a backwards compatibility problem for a very long time. Too much stuff has relied upon the APIs remaining the same. Heck, there are some bugs that MS can't fix because programs rely upon the broken behavior, and some company, somewhere needs that program.

MS-DOS (and Windows, which ran as a UI over DOS) was designed for a single person microcomputer. Programming in multi-user functionality wasn't just not a laudable idea, but in fact an asinine idea. Unix was designed for a minicomputer. It had to be designed with multi-user capability from the start.

You're complaining that not only did the MS programmer not predict the future, but failed to do something that would have actively jeopardized the ability for that future to come about.

Oh, and MS-DOS started off on the 8088, AFAIK.
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
Darth Wong
Sith Lord
Sith Lord
Posts: 70028
Joined: 2002-07-03 12:25am
Location: Toronto, Canada
Contact:

Post by Darth Wong »

Oh puh-lease, I fucking worked for IBM in 1988. Despite your bullshit, everyone knew at the time that it was shortsighted not to design Windows with multi-user functionality in mind, and at the time, compatibility from version to version was broken anyway. They had a special version of Windows that worked on the 80286, and another one that worked on the 80386, and people basically used it as a shell to run a handful of apps. The big leap was Windows 95, and the decisions underlying the basic design of Windows 95 were made at a time when people did NOT need magic clairvoyance to see the future in order to know that shitty multiuser functionality would someday be an issue.
Image
"It's not evil for God to do it. Or for someone to do it at God's command."- Jonathan Boyd on baby-killing

"you guys are fascinated with the use of those "rules of logic" to the extent that you don't really want to discussus anything."- GC

"I do not believe Russian Roulette is a stupid act" - Embracer of Darkness

"Viagra commercials appear to save lives" - tharkûn on US health care.

http://www.stardestroyer.net/Mike/RantMode/Blurbs.html
Post Reply