Linux vs. Windows: What's The Difference?
underpar writes "This zdnet article covering Microsoft's Tech Ed conference quotes one of the speakers, Mark Russinovich, as saying that Linux is becoming more and more like Windows. He cites many examples of where Linux 'copies' Windows and other operating systems. He says the only current difference is 'how windowing is handled.'"
The difference is that one is unstable and easy to use while the other is stable and hard to use.
...the problem with Windows is not the design, but the implementation. With all the employees and money Microsoft has, you'd expect them to come up with some useful ideas (Start menu, for one) that Linux would be worse off without using. Of course, you'd also expect them to be able to churn out decent code, but apparently not.
I don't know squat about kernels, but in general Windows seems to be becoming more like *nix and related packages.
- Swapping WINS for DNS
- New MSH (Microsoft Shell) being developed to give admins "Unix-like" access to system services and scripting.
- Longhorn interface resembles WindowMaker and other WMs
- WinFS going from drive names to "/"-based file system
Can anyone add to this list?
Linux only looks like Windows(tm).
Linux only looks like Windows(tm), and then, only sometimes.
Seriously, Gnome is not Linux, KDE is not Linux. The ever-increasing familiar Linux desktop is not the actual operating system, mmmmkay?
There are dramatic differences in the underpinnings of both desktops. More striking is the philosophical difference. From http://www.faqs.org/docs/artu/ch01s06.html:Windows rarely does this.Now we don't have access to the Windows source, so we can't really say. But we can easily surmise the worst, given it's behavior.Not on any MS platform, at least not without using a protocol or other IPC/RPC devised by MS.No MS program manager has ever heard these words.Explains Windows. Perfectly.
Yes, I know you have software that absolutely must run on Windows. But the vast majority of popular computing tasks can be accomplished quite well on Linux.
LOAD "SIG",8,1
There is only one program that has ever been written from scratch -- "Hello World.". Everything else is just cut and past from that.
Fight Spammers!
And Linux gets stuff like COM, lots of support libraries, file manager/web browser frankensteins, etc. Check out Miguel's "Unix Sucks" speech, and note what's been developed since then.
5. Efficiency.
/path/to/photos/
I've yet to place a serious bet with any Windows(tm) fanboy, but lets say you just loaded to the harddrive 300 vacation photos from the digital camera and the task is to scale them all to say, 800x600 pixels. Under Linux, with ImageMagick installed (usually is), all one has to do is:
cd
mogrify --resize 800x600 *
and get a cup of coffee while the computer churns away for a few minutes.
Now, under windows, what other option do you have besides opening all 300 photos in a photo editing program and issue the rescale command for each and every photo?
$cat
On Debian, or with apt2rpm on Red Hat or SuSE its "apt-get install program". On Red Hat and other RPM distributions its "rpm -ivh program.rpm", even Slackware, which is what I use, some stuff like what's on linuxpackages.net is available with "installpkg program.tgz".
No compilation needed, at least for the several thousand or so most popular programs. Some of these programs such as apt-get will even download the programs for you. Of course, compilation isn't so hard. "./configure", "make", and "make install" Three commands that togeather will work on 99% of source code.
I suspect that you're a troll considering your nick, but if not perhaps this will let you run Linux since you claim its "one thing keeping me away"
Here's your loop; run along now.
/L %I in (1,1,10) do @echo %I
for
Jon.
Mark Russinovich is a known pro-windows guy, whose views are for sure heavily biased. Kudos for him though, that he really knows his OS inside out - he is one of the guys behind Sysinternals, and I've more than once found their tools very helpful when dealing with problems of Windows boxes.
Despite his talk being biased, I think he got one important point mostly right:
But ultimately, said Russinovich, the gap between the two operating systems will continue to narrow to a point where their underlying kernel becomes irrelevant. "Layered services will become more important," he concluded.
On server space the kernel performance probably counts out more, but at least for most (not all, though) desktop users the kernel really isn't the most important part; it is the common APIs that do the trick. One could build two very similar boxes, one running Linux and the other FreeBSD - both running same apps, with differences hardly noticeable for the end user. Switch the BSD box to Mach kernel, keep userland, and still no much difference. But then just throw Apple's Quartz instead of X on top of that, and we suddenly have totally different world! This is just because we'll now suddenly have a totally different set of APIs.
However - what Russinovich left out - Windows will inevitably be the very last one to jump on this bandvagon, due to Microsoft's policies' closed nature and it's dominant position on the market. Windows just does not have to be compatible with other systems on the market the same way POSIX systems does have to - not at least from it's vendor's viewpoint.
“Wait for Hurd if you want something real” –Linus
That Linux is more costly to support is a myth that is often repeated but not getting more true by repeating. In all the cases I have been involved with Linux has been much cheaper and much more easy to support. Where does this myth come from?
Rebuttal:
1. Security ' Windows is much more popular and thus more targetted. It can also be locked down by any competent system admin.
2. Philosophy ' Purchasing proprietary software usually guarantees a level of support, as opposed to relying on the "good will" nature of the community.
3. Stability ' Poorly written applications will crash regardless of the OS.
4. Cost ' Support, training and service fees all need to be considered.
"Now, what the author of the article fails to point out, is that the more significant difference between the operating systems, is that one requires the use of GUI display"
That is not correct. NT (and hence XP) was designed with the flexibility to support multiple OS Environments. One such option is the POSIX environment which is not a GUI.
So it is optional in both, albeit more optional with Linux because the Win32 environment is the default with XP.
Actually I run FreeBSD 4.10 as a desktop OS and I have found it will run everything Linux will run so far. Using KDE3.2 it even looks much the same. It talks to my usb scanner and my usb card reader. It prints to my inkjet printer on another machine via CUPS. It supports my Intel integrated graphics (yuk!) and drivers for NVidia cards are available.
It is more difficult to configure, especially for things like automounting CD-ROMs and DVDs, but it boots up a lot faster than my Mandrake 10 box.
The only thing separating it from the more hardcore distros like Gentoo or Debian is the licence. Some people like it better, some don't
If my call is important, why am I talking to a recording?
Kinda hard to do that if you don't have a computer with an OS on it yet.
The cake is a pie
I use them both, but what keeps me with Windows is games.
When more games are made to run under Linux natively then I will see the need to no longer have Windows (the OS) around.
For me, it had little to do with the politics and ethos of the open source movement.
... What though ? BSD and a window manager? Maybe when AROS is more mature... It is the unix underpinnings that make linux what it is; and it is that same reason that OSX has changed the image of Mac's into one of been accepted by geeks; OS9 and earlier had little cred amongst geeks.
...
I switched because I couldnt stand windows; I hated the Crashes, the BSOD's the constant hand holding, the "doing things without asking", and the god forsaken registry file, I could never figure out why you coudlnt do anything else while formatting a disk (this maybe different now; but this will only show how long i have avoided using windows!)
See I was an Amiga user for many die-hard years before giving in and getting a PC and windows. I hated it from day one, but I used it because I had no other choice. The Amiga always did many things better; mulitasking, formatting a disk; its shell and scripting capabilities. And many other things. Knowing AmigaOS had a certain heritage or design philosphy in Unix ; When the opportunity came to try Linux and be free of Windows I took it and within only a short period of time i'd dumped windows completely. Linux is more flexible, and configurable and understandable (from a technical/devloper perspective) than windows ever was for me; The only one thing that I could say the Amiga did better than both Windows and Linux is multitasking. That said Linux is still better than windows in this and other respects.
Linux; is actually just a kernel, the way you use the system can be any way you want it. There may be a general concensus that certain desktops take a few ideas from other desktops but in the end we are all pinching idea's of each other. Linux windowing managers have the advantage that they can be configured to look and behave like whichever desktop takes your fancy. Just look at the look'n'feel sites to see how many linux desktops are more like OSX than Windows. That is the degree of control that we have that Windows does not.
For me, its a non-issue; My linux box doesnt feel like a Microsoft monster; And the similarites are hardly evident to me. The moment Linux feels like a Microsoft operating system is the day that I format my hard drive and try something else
I suppose that is all i have to say; Linux is just a kernel that bares little resemblance to windows; it is the tools that run atop it that make the difference.
Nick
Electronic Music Made Using Linux http://soundcloud.com/polyp
5. Lack of user friendly software? eg. accelerator keys missing/not working due to the 'setup'
6. Oversupply of self righteous users telling you to learn the commandline
7. Absence of a uniform windowing system that can be used by all apps
3. Stability. // most uptimes in Linux are measured in months and years rather than days and weeks (with exceptions, of course), and the GUI being a completely separate component from the kernel helps this greatly
Uh... no. Before XP, yes. Now, no. The VMS core makes a difference.
Windows costs a lot.
Linux is worth a lot.
My faith is expressed through Nihilism. Do you understand?
Security is my number one priority. I recently bought a new laptop with Windows XP and a security firewall. No sooner had I connected my PC to the cable modem, then various security alert windows starting popping up (WIN_DCOM, WIN_LSASS) at least one every 5 minutes.
I filed a complaint to the cable TV company. The alert windows have stopped popping up, but since I never received any feedback from the cable company, I don't know if they have quarantined off the errant PC's or whether my PC has been compromised.
Asa result I'm switching over to Linux.
Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
I understand your point, but I will note that the free desktop customizers I've tried have not been stable, and I'm too cheap to plunk down money hoping that the non-free version is better.
Additionally, I assume you're referring to SFU or Cygwin when you say you can get real shells on Windows, and there the difference is obvious as soon as you try some filesystem access. Permission thunking between NTFS ACLs and Unix-style perms slows it all down quite a bit, and the funny mounting stuff isn't bulletproof.
My day to be pedantic, I guess.
"Nothing was broken, and it's been fixed." -- Jon Carroll
Someone once pointed out that Windows NT is one letter offset from VMS.
Anyway, there was a book written about the development of NT called Showstopper (I think). NT was Cutler's attempt to redo the VMS kernel, except even better. Overall, one has to admit he did a pretty good job with the kernel. The real problem with Windows isn't the kernel itself but the crap software that's layered on top that's full of security holes.
More secure by default, LOL. Too funny. I guess you haven't checked redhat's errata pages in a while. Which tends to explain your theory on more secure by default... Cause you've never bothered to look or know how to handle security doesn't mean linux is more secure by default.
While I certainely agree that Gnome and KDE become more and more Windows like everyday, linux is not gnome, and linux is not kde. They are separate entities, which is why windows is nothing like linux in one major regard: choice.
You have a choice with regards to your computer. If you wish to run windows, so be it, but you will adhere to a fairly ridged methodology. With Linux, you can choose to run gnome, or you can choose to not run one of the popular desktop envrioments, or even have a windowing system at all. If you choose, your linux system will have only software that you want on it, and will behave as you desire.
Yes you can run gnome, and have a very windows like system. I choose not to run gnome, because I left windows to get away from bloated software, which gnome and kde are. I run AfterStep, on a very trimmed down linux system, with only the tools I need. My system is not very windows like at all. I run linux because it gives me that choice.
--Nuintari
slashdot : where an opinion can be wrong.
While I'm definitely not pro-Windows, I think many people miss the point. I've been running a Windows XP Pro box with no Antivirus, no true firewall (only a DSL router that acts somewhat as a firewall), and few updates. In the year and a half I've had this PC, I've gotten one minor virus, and two dinky spyware programs. When the Blaster worm came out, it took me a month to install that patch, with no problems in the meantime. Is this purely luck? No.
The main reason viruses run so rampant on Windows is because of user stupidity. Learn what links and applets are safe, and you'll be much better off. When (if?) Linux goes mainstream to the average Joe's computer, we'll see the same thing. Users who know at least a bit about what they're doing will have few problems, while those who open those "Re:fwd:re:I Love You" emails will.
Again, I'm not pro-Windows, and I like and use Linux much more than Windows, I just live in the real world.
Though I guess this is Slashdot.
while (!asleep()) sheep++
of course you either haven't used Linux for long
or you are thick
or both.
You dumb motherfscker, type that line verbatim in a command window in Windows and it runs just fine. I'm all about bashing Microsoft and Windows, but at least lets keep it real.
/L %I in (1,1,10) do @echo %I
C:\WINNT>for
1
2
3
4
5
6
7
8
9
10
C:\WINNT>
Glonoinha the MebiByte Slayer
... which is a ripoff from Xerox?
Mak'tal shree lok'tak mek'ta sa'tak Oz! - Daniel Jackson
Security was also another area where there significant differences remain between the two operating systems.
Notice he doesn't actually say WHICH is the better?
Something tells me we're looking at another Alexis de Tocqueville here.
As soon as I see the word 'Linux' anywhere in a non-IT news article I tend to go grab a bucket of popcorn and enjoy the sounds of my own laughter.
Homonyms are fun!
You're driving your car, but they're riding their bikes there.
I have to agree here. Linux is becoming more and more a "desktop" operating system.
You're making the same mistake the author is. You're assuming that an OS can be defined by its superficial appearance. Mac OSX is a desktop operating system. Does that make it identical to Windows? Of course not!
BSD is a server OS
Then why am I using it as a desktop?
Don't blame me, I didn't vote for either of them!
Windows is more expensive to maintain as it requires more work, has been shown in some studies to be more difficult to use by beginners (gnome) and attracts less qualified IT staff. There? How does that grab ya?
Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
While I agree with pretty much everything you said, I would have to take the other side on....
:(
"One cannot fault said business for doing exactly what every other business is also attempting to do."
Well, yes I can. Just like I can fault anyone I want because they are doing something I feel is wrong. That doesn't mean I can throw them in jail, or beat them up, or whatever. But it sure as heck means that I can "fault" them.
I think this is a typical attitude in the business world today. "As long as there is no law preventing me from doing something, or if I can at least get around or find a loophole in that law, then I might as well go ahead & do it." I don't have time to go off on a rant about why this is a bad attitude, but I personally think it is a major downfall of our society.
That's why I love Google so much. "Do no evil!" That's awesome. It doesn't say, "Do no evil, unless you find a loophole, or really think you can get away with it." There's something to be said for self-imposed morals & honor.
Of course, I still have two Windows boxes at home....
Unix is and never was a system designed to be used by everyday computer users. Windows from the ground up, was designed for just that purpose (although the instablity factor has hurt this aspect to some extent). Now, Apple's new OSX system has proved that this doesn't have to be the case. Meaning a good GUI can make all the difference. However, Apple's OS is a "closed" system (like Windows) and so it doesn't suffer from the "too many cooks in the kitchen" dilema Unix/Linux suffers from.
.NET). What does this all mean? The Ford F150 V8 truck is great for hauling heavy loads, but may not be convenient for mom to use to go to the supermarket when the less powerful but easier to handle 4-cylinder Ford Focus will do.
Honestly, who needs KDE, GNOME, fvwm, fvwm2, fvwm95, IceWm, Enlightenment, Window Maker, BlackBox, CDE... etc??? Too many choices creates too much havoc and not enough time developing ONE COMPLETE SYSTEM. Again, Apple got it right with just Aqua. Unfortunately, all of the above windowing systems (minus Aqua) never really shielded the user from the "raw" system and so the average folk are not going to waste their time learning a half completed GUI when Microsoft's GUI is so polished and mature. Microsoft's GUI is much more powerful in terms of speed, common dialogs, drag and drop, clipboard, ActiveX controls, cut and paste, fonts. Things everyday users take for granted and come to count on (even if they don't know these technologies by name). Unix's command line as we know is unbeatable. But again, most people don't want or need a command line!
The other problem is the lack of good "polished" software in Unix/Linux and (I feel) that is a direct result of poor (or rather outdated) development tools. Programs like gdb, ddd, vi, make and emacs aren't going to cut it anymore in the 21st century. Software is getting too complex and more and more difficult in design to be worrying about figuring out these ancient tools. New generation programmers just aren't attracted to them (and rightfully so) and find themselves crawling back to Visual Studio, which only boosts Microsoft's $$$ once again. Now, KDevelop is a neat tool and certainly is heading in the right direction, but lets face it, it needs tons more work to become anything near VS. Please understand, I love Linux and I'm no fan of Microsoft, but we need to just face the facts here.
So again, your comparing a "FREE" (very stable) system with a limited GUI (or rather GUIs) and limited (in terms of ease of use) development tools. Versus a (less stable) commercial system, with a fully polished GUI and excellent development tools (VB,
I'm *stunned* that I'm the first person to say even if the kernels are similar in the sense that they're monolithic, at least you can roll your own kernel and pull out all the drivers and garbage that you don't need or want. My FreeBSD box can boot in about 15 seconds to XFce (yah, not Linux but at least I can see the source and build from both); no chance XP would boot that fast after loading every driver in existence.
Dislaimer: I base this claim of being first on a content search for the words "build" and "roll" and though I did find one post implying it, I think it bears more attention.