Why UNIX is better than Windows... By Microsoft
BenBenBen writes "According to a whitepaper found on "a fairly insecure server", UNIX not only is more reliable and easier to maintain than Windows (2000 in this case), it's cheaper too. These shock results are reported on both The Register and (the source) Security Office."
At least it shows Microsoft is keeping some goal in mind in developing Windows - personally I was beginning to wonder ...
Agreed. Now, if they would just be a little more upfront about this sort of thing, I'd feel a little better.
It seems like most of what we have in this regard is leaked stuff, so internally MS knows, but their public face would never admit to it (IMHO).
This has been a test. Had this been a real emergency, we would have fled in terror and you would not have been informed.
...constitute some sort of business tort, like disclosing trade secrets? I'm not trying to give MS lawyers any ideas (like they need them) but I've certainly seen Apple goes nuts over this sort of thing.
:P
BTW, that it was on a "fairly insecure server" is as much a defense as "his house had cheap locks."
may have insecure server products(and desktop products for that matter) but whatever Security Office was running is nothing more than a smoking pile of silicon and hard drive.
There has been one hour and 46 minutes since the last MS critical article was posted. You need to wait at least two hours.
"If you think education is expensive, try ignorance" - Derek Bok
This isn't news. It's business.
-
Read the paper - pretty reasonable stuff. The only thing that may raise eyebrows is the origin of the paper. Goes to show that Microsoft has some competent people working for them (did anybody doubt that, it's after all the company policy that is rotten) but also a horde of absolutely brilliant PR weasels which can turn black to white when you're not watching.
Existence usually comes as a surprise (Idem)
Actually, I have a few friends who interned at MS this summer and apparently the phrase "eat your own dog food" is very very very popular on the campus.
If anything, including that phrase in the document only makes it seem MORE credible.
Another strike against Windows is the GUI: "GUI operations are essentially impossible to script. With large numbers of servers, it is impractical to use the GUI to carry out installation tasks or regular maintenance tasks."
I love Unix. But a huge reason for this unnatural affection is the command line, and the enhancements Unix has made to it (pipes, file descriptors, everything-is-a-file, shell scripting). Even if Microsoft turned around tomorrow and made everything GPL, fixed their security holes and sent chocolates and hookers to Linus and RMS, I'd still prefer Unix for the power of the command line.
In Windows, the command line almost seems like an optional afterthought. In Unix, it's the other way around. (Disclaimer: I'm partly joking, and much more familiar w/U. than M [as I'm sure everyone can tell].) And I think for admin purposes, that makes Unix the more powerful choice.
Carousel is a lie!
> Wouldn't it be neat if MS put out a fully
> reliable, configurable, cheap O/S?
Yeah, they could call it MS/Linux.
I hate Microsoft much as the next guy, but the headline is *way* overwrought. If you actually read the linked article, it's just an honest pro/con comparison. They mention certain advantages of UNIX (text configuration, small size) and certain advantages of Windows (better internationalization, more developer support, better throughput). Entirely realistic and a perfectly fine rationale document. There are some bits I disagree with (eg. Visual Studio being better than the UNIX development tools) but overall, this is just a document written by an engineer weighing the various issues involved in switching from UNIX to Windows.
A deep unwavering belief is a sure sign you're missing something...
Tit. FTFA: "The whitepaper, by MS Windows 2000 Server Product Group member David Brooks"
A journey of a thousand miles starts with a brutal anal raping at airport security
If Microsoft were to modify their configuration files to be more UNIX like, and offer a decent UNIX-like shell, most of the UNIX advantages would fall away. But this kind of modification would be difficult because of the way Windows is structured. UNIX, on the other hand, doesn't have this problem. It is much easier to build a decent GUI on top of a fundamentally sound architecture than it is to build a fundamentally sound architecture under a good GUI.
This represents a tremendous opportunity for UNIX. The UNIX world must develop GUIs to rival Windows' and make sure that the performance is equal to that of Windows. Then one can have the best of both worlds. And then nobody can argue that Windows is better.
[#include unixfan_disclaimer], but honestly: look at the advantages of Unix over Windows in so many situations. I'd always kind of wondered if MS was ignoring those problems/advantages for marketing purposes, or if they Just Didn't Get It. Looks like the former, which is reassuring.
Carousel is a lie!
Spend money to fix problems with its software? If they know its poorly coded, why don't they launch an entire other branch dedicated to fixing bugs/product maintenance? It's not like they don't have the money. Throw a billion dollars at .net and windows and see if you can make it better. Hell throw five. They'll still have enough money to run the company for a year without any other income.
As much as we'd all like to think, they people over at Microsoft are not idiots. They have enough money to hire the best and the brightest. They do have some quality products (i.e. those whose securities problems are not much of a problem like games, and i personally like their Intellimouse Optical.).
Can anybody tell me why so many smart people won't see the light of day and dedicate big resources to overcome their biggest drawback?
Why, o why must the sky fall when I've learned to fly?
No it was almost certainly this over the next few days and weeks I have a feeling we will see many more of these kinds of things.
Also see this.
So no it is not criminal it was a screw up at MS.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
I do not know what people are acting all surprised. What MS says and what MS knows are two very seperate things. Why do you think they say Linux is a competitor to be watched? Yea, they say 'MS software is better for xyz reasons, yatta yatta' but you better be damn sure that privately they are analyzing their competition inside and out. The first way to get raped by your competition is to ignore it. The second is to assume that you are automatically better than the competition, product quality wise. If a company is dishonest in its internal evaluations of its products against their competition, they will merely alienate their customers even more due to poor design decisions. Remember, MS has a shitload of investors, so going out publicly saying 'our product is subpar to unix' would result in their stocks playing a rollercoaster game. Never mistake self-honesty with PR.
"What can a thoughtful man hope for mankind on Earth, given the experience of the past million years? Nothing." -Bokonon
Security Office is admitting to criminal activity?
Not necesarily. They never said they "hacked" it. Read this article at Wired yesterday. Apparently there was a public FTP server at MS that MS employees were using to store sensitive files, because they weren't aware that it was public.
The funny thing is that MS was notified, took the server down, cleaned it, put it back up, and the same employees started doing it again.
If the data is in a public server, then it's not "hacking".
Why bother then? If Apple, with far less resources of any kind whatsoever, managed to plug a decent user interface on the top of a free UNIX-like layer, Microsoft could certainly do the same, only better and faster.
You have to remember that MS employees are real human beings. They aren't idiots for the most part. This guy was being very candid about the shortfalls of a windows server, perhaps with hopes of seeing it improved it in the future. It's the higher ups in the corporate ladder and the marketers that candy-coat all things windows and belittle all things *nix.
Ironically, many of those (perfectly valid) reasons that *nix can make a better server are the same reasons I don't like it on my desktop. Text configuration is a blessing for server farms but a nightmare for newbies with a fresh install.
Read it on the Internet Archive here:w ww.securityoffice.net/mssecrets/hotmail.html
http://web.archive.org/web/20011123043914/http://
You people are reading WAY TOO MUCH into this expression. "We should eat our own dogfood" merely expresses the sentiment that the company should use it's own product. It is in no way an admission of poor quality.
Real software vendors do actually include such statements in official policy statements.
Sometimes I wonder if some of you people have made it out of middle school yet.
A Pirate and a Puritan look the same on a balance sheet.
Hotmail still runs FreeBSD...behind the Windows 2000 front-end facade.
Go to http://uptime.netcraft.com/ and type in one of the IP addresses that you find in the HTML source at Hotmail's login page.
It's a common phrase - I've worked at ICL and Sun, and they both use it. It's just another cliche like "singing from the same hymnsheet" and all the other stupid phrases that nobody would use after 5pm.
Author, Shell Scripting : Expert Re
Having read their section on Windows' Strengths, there are several bits that I disagree with, but really the hardware issue is the most annoying.
Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is built. That's an up-front cost; given the existence of multiple identically configured systems, cloning an established system doesn't present the same problems.
This I don't agree with. Granted that you need a little bit more knowledge to get hardware working, if you do know what you're doing (and this paper is aimed at people who do, or at least should know what they're doing), it is far more reliable. If something goes wrong, there is a reason it went wrong, and a way to fix it. In windows, even the biggest guru finds the hardware detection system to be black magic to say the least. At worst, it can be completely random!
Plus cloning a Linux is very easy and reliable, because as a general rule there are fewer driver dependencies. Think about a Slackware setup booting into console only server mode. How many hardware/module dependencies are there? All I can think of is the Ethernet card. Other than that, the image is completely transferrable.
Malike Bamiyi wanted my assistance.
The fact that you can ask that question is a key issue. MS has made a decision to be backwards compatible. This represents a huge liability. It isn't such a big deal for BSD since upgrading is just a matter of typing "make." What MS is doing makes a heck of a lot more sense to me than what Appled has done. (Oh great, here goes my karma, but now I've started...) Apple built a culture of bravado about how advanced its OS (interface really) is. Then when they hit a wall they decided to just change the processor and the instruction set. They then did it again when going to OSx.
MS on the other hand is trying to evolve rather than start over. If they are willing to admit that there are flaws then they can make necessary changes. That is the reason that you can ask how old Windows is.
Personally, I wished that they had tossed out a lot of bad baggage a long time ago. I especially liked the last paragraph from the Guardian:
It is terrifying to contemplate the efficiency bonus MS would have enjoyed if it had only been willing to base its entire corporate operations on UNIX instead of eating its own dog food. The software monopolist might today be in the bizarre position of being the world's only consumer of unices.
Agreed - most likely, it's just some guy with a 28K modem who's got a dedicated phone line. Sometimes, his mom picks up the wrong line and the whole site goes down.
I was curious about the author, so I started Googling a bit. Many of his newsgroup posts are in relation to Microsoft's UNIX products (like Outlook Express for HP-UX and IE for Solaris) and his .sig is ususally "Test Lead, Microsoft Corp." Here he mentions being an ex-employee of OSF and The Open Group.
Enquiring minds and all that.
the no
So someone was portscanning MS, and just bumped into a public server with secret files on it?
No, not even a little bit. Please READ THE WIRED ARTICLE before commenting further.
MS had a PUBLIC, ADVERTISED FTP server, which they used to distribute drivers and documentation, and was referenced in many places on MS's web sites.
Employees at MS didn't know that the server was used to serve files to the public, and started putting sensitive internal documents (such as this one) on it.
Microsoft's "public" interface is constantly tearing at the bounds of credibility. Witness Balmer's talk about how they didn't adequately sell their customers on the benefits of Software Assurance:)
Internally, though, this shows that Microsoft is quite rational and realistic. As a company, they will survive and prosper a lot longer on that course than if too much of the internal management started to actually believe what is destined for external public consumption in the marketplace.
Let's all learn the good lesson from Microsoft here.
It should be obvious that if you're in a business that relies on evaluation of information technology that you should rely only very loosely upon what is presented to you publicly.
Second, keep your internal evaluations
Shoot, I knew years ago that BSD was a cheap solid workhorse after learning about ftp.cdrom.com
"Provided by the management for your protection."
One of the main reasons for the transition to Windows was obviously not only to be able to say 'Hotmail runs Windows', but also to find the places where Windows was weak and to fix them. The paper details a number of places where Windows had trouble (unattended installation, IIS configuration, software distribution, content and code updates, inability to change various parameters without a reboot), but it also mentions that this input was given to the various development teams, to try to make the next version of Windows better.
Yes, the document explicitly states that there was not a straightforward business case for the transition due to the license fees which would be incurred by customers, and that a number of Microsoft technologies (AD, WLBS) were either useless in that setting, or were not price competitive to the alternatives, but it looks to me like Microsoft was smart enough to use this experience to find and address their shortcomings.
The whitepaper is real and accurate; the sensationalistic headline on this article, is not.
If W2000 is so fast and efficient why can't I run it on a P133 with 24MB of RAM like I can Linux?
If you want to be taken seriously, you have to compare like with like. For example, compare Windows 2000's hardware requirements to that of the complete KDE 2.
Because you can run MS-DOS on a 286 but you can't run even the earliest Linux on a 286, does that make MS-DOS a better operating system? No, of course not.
Three clicks in Computer Management won't shut down all services, only user-administerable services.
/maybe/ some file access port for ftp or sftp to upload files. That's it -- none of those silly TCP/UDP135-139 (generalization) ports!
There are a number of services (RPC, NetBIOS, etc) that are VERY difficult to shutdown, and are only useful if you run in a domain or workgroup.
If I have to run IIS on a standalone Windows 2000 box, I DO NOT want these extraneous services running. I want a box that only has ports 80,443,
10b||~10b -- aah, what a question!
Nope, not the death penalty.
A special clause on page 394 of the enacting legislation says that anyone convicted of publishing Microsoft's dirty laundy is enjoined from using any other operating system for life. It's Microsoft only, baby!
Repeat offenders are enjoined from using any operating system other than Windows ME.
And for the hard-core cases... they bring out BOB.
For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
You make some good points, but here's my response:
How many years old is UNIX?
I'm unaware of any significant functional breaks during the evolution of UNIX. As far as I can tell there haven't been any, or if there has been it was on the order of the transition from DOS to NT; minor breaks here and there, but on the whole, compatability is maintained.
Under capitalism man exploits man. Under communism it's the other way around.
I don't use KDE on any of my machines, I hate it precisely because it repeats Window's bloat and design errors. I use WindowMaker on even my fastest machines and it will run fine on the P133 as well. Windows 2000 does not give you the choice which is why, if you want to be taken seriously, you would avoid using it.
Because you can run MS-DOS on a 286 but you can't run even the earliest Linux on a 286, does that make MS-DOS a better operating system? No, of course not.
But it might make it faster and more efficient (until you want a lot of memory or multi tasking etc), which was the original assertion. "Better" is a broader topic but, given two 32Bit, multi tasking OSes, faster and more efficent becomes a lot closer to meaning "better" than it does when comparing a 16bit single-tasker and a 32bit multi-tasker. Then there's security to consider; DOS and Windows are not secure systems.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
Where have you been? There was the BSD vs. AT&T Unix compatibility issues, the OSF compatibility issues, and in Linux the switch to glibc5 was a major backwards compatibility breaker. Of course, these problems pale in comparison to the incompatibility problems caused by some new releases of windows, but Unix and Linux in particular have never been shy about breaking backwards compatibility in order to improve functionality.
"Freedom means freedom for everybody" -- Dick Cheney
Apparently you can't handle it either, or do more than skim TFA.
You:
"No scripting support in windows 2000 because it also includes a GUI? Are you fucking stupid or what?"
From the article:
"There are, indeed, many non-GUI administrative programs provided in the core Windows 2000 product and in the Resource Kit. The problem is that
the collection is somewhat arbitrary, incoherent and inconsistent. Programs seem to have been written to fill an immediate need and there
is stylistic inconsistency and poor feature coverage."
You:
"They moved because Windows 2000 was faster and more efficient."
Article:
"The conversion of the Hotmail web servers to Windows is an ongoing
project with several rationales. The team was hoping for better
utilization of the existing hardware resources. The superior development
and internationalization tools are important. A Microsoft property
should eat its own dogfood. Finally, we wished to use the conversion
experience as a model for other UNIX conversions that we hope to carry
out in the future."
You:
"It is obviously stable as any honest person running W2K/XP can tell you."
Article:
"2) Reputation for stability. Both the UNIX kernel, and the design
techniques it encourages, are renowned for stability. A system of
several thousand servers must run reliably and without intervention to
restart failed systems. For Windows 2000, we must first prove the
stability in the same environment, and we must then convince the rest of
the world."
If it's so obvious, to 'any honest person', why do they have to try and convince anyone at all?
You:
"That W2K is not utterly and totally flawed and that it actually is a real competitor for other Server OSes. Once you accept this you can drop the zealous approach and do things in a logic, calm and professional manner."
Getting people who have been repeatedly burned to accept this is a Microsoft problem, not mine. In the meantime, I will continue to use superior software in a quite logical, calm and professional manner.
"Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
But it portrays, about as accurately as I've ever seen it, how systems are created to do one thing and end up doing something very different - and usually not something all that valuable.
The following is quoted (excerpted) from the back cover.
Uh, sorry, but this is just plain wrong. Microsoft took the code they had from OS/2 and made it into Windows NT.
Uh, sorry, but this is just plain wrong. NT is the product of VMS engineers bringing their talents and experience into a different product.
Ever wonder why the first release of Windows NT was called '3.1'?
No, actually. It was to avoid maturity confusion between NT and Windows 3.1. Releasing Windows NT as 1.0 would have made marketing less effective. Given it had the same UI as Windows 3.1 was another reason.
While your last paragraph is true, it hardly constitutes receiving a score of 5. Moderators need less crack.
Why bother.
I don't think that I would accept a hooker from Microsoft. My guess is that she would have a virus.
Chocolate, on the other hand...