What Differentiates Linux from Windows?
tail.man sent in a Linux Insider piece about the difference between Linux and Windows. Quoting the synopsis "So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for."
market dominance.
thelikesofwhich.com
Linux is made with efficiency and innovation in mind, by lots of people around the world that believe in the idea of freedom. Windows is made with profit in mind, by one big corporation that wants nothing besides seizing market control. Need to say anything else?
A nice unbiased article about how Linux is superior...from a Linux magazine. Perhaps we'll be posting the article from Windows Insider about how Windows is better? No? Didn't think so.
slashdot, news for crazed liberal socialist zealots
Its actually a good idea, since it looks like nobody RTFA anyways.
The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for.
As opposed to Unix, where the design is so open and extensible that anything is possible, yet there is no coherent interface and none of the non-server applications work or look as good as they do on Macintosh or Windows.
Cretin - a powerful and flexible CD reencoder
Unix revolves around the idea of simplicity. Microsoft revolves around complex systems, and misguided attempts to hide them with friendly configuration interfaces.
Net result is that you might get something done quickly, but you still won't understand how the thing works. This is not optimal, especially for critical systems.
Nobody understands Windows. I for one don't even want to understand it.
Save your wrists today - switch to Dvorak
I don't think any reader of Slashdot or Linux Insider needs to read this article. It should be posted on BusinessWeek or some non-technical magazine instead.
I think the strength of Linux lies in its extensive customization option. Where else can one optimize the kernel for a specific task (say video streaming) to accentuate ROI in the organization?
We pride ourselves in our extensive deployment of Linux servers in our environment. We find that their MySQL processing is 10x faster than our previous architecture running on SQL Server 4.1.
Which is nice.
Although no self-respecting /.er wants to admit, there is a steeper learning curve to using Linux than Windows. How much more steep is debatable. There also is a tendency for closed-minded people who want to do as little thinking as possible to choose Windows, even though it paves the way for migraines later.
My two cents, be gentle with the flames. Ah heck, I'll post anonymously, so flame on!!!!
This is exactly the problem with Linux. A Linux user spends(well wastes) most of his time just trying to get a simple thing like an office suite to work, where as the Windows user can happily go about doing whatever he wants to do.
Linux is good for the geeks. But for the normal everyday man, Linux is no alternative for Windows.
I am a Linux user: that's my personal preference. But I don't see many of my friends ever using it. Quite a lot of them are very computer literate. Why don't they want to use linux?
simple because they want to use a computer as a tool, and not as a source of frustration.
Nothing to see here
K-12 institutions receive lots of donated hardware. How do you make, for example, a donated scanner work with GNU/Linux if SANE lists it as unsupported? Do you reserve a Windows box just for that scanner and a few other donated peripherals that the community hasn't yet figured out how to get to work with a Free operating system?
On one hand, we have an O/S that works with X86, once worked with one other architecture, and has gone nowhere else.
On the other hand, we have an O/S that works with X86, and now works on everything from calculators and old gaming consoles to some of the largest supercomputing clusters in the world.
Anybody who says that Linux isn't inherently more robust and flexible at the critical core areas is living their life under a rock.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
That's circular logic and makes no sense. If Fred is catching up to Ted, Ted can't be catching up to Fred. Fred and Ted can both be improving their race times though.
Windows have a HUGE hardware drivers database, which makes really easy to install new hardware.
Besides, if a given piece of hardware is not supported by Linux, it's not clear what the user should do.
The points in the article (and others) also reflect the fact that Unix variants came about during an era of big expensive hardware and timesharing versus small cheap (relatively) hardware and a single operator. These categories can also be looked at as Unix favoring "enterprise" tasks and Windows favoring "personal" tasks. The interesting part is that both camps are trying to became more attractive to the other's "side"; i.e. Windows han been targeting the infrastructural role while Unix variants are warming up to the desktop.
Granted, this analysis is a little superficial but I think it's true in a broad sense.
Windows on the other hand is sterile and ferile. No one is personally involved in one particular aspect (at least for very long, comparitively speaking.) So you get mountains of code that, once written, are rarely re-thought. They work, they go through testing, and until some new function is needed for it or some vulnerability found, never given a second thought.
Think Bit Rot.
"Learning is not compulsory... neither is survival."
--Dr.W.Edwards Deming
No, and why should a user who just wants to use a computer, not configure a computer, need to know about that? This is the kind of stuff that really makes Linux and Windows different. Linux is for those who care about THE computer windows os for those who care about USING a computer...
This, however much a troll, is a good point. I'm fairly new at Linux but I installed Knoppix on my laptop about two months ago. I have a USB thumb drive that I spent a week figuring out how to mount. It took me another two weeks to figure out how to get the built-in wireless card working on booot...the first week was spent just getting the wireless card to work. And now, I'm spending what I expect to be another week trying to get StarOffice to render my fonts correctly on the screen. Now, about the mounting and copy and paste issues: couldn't those just be programmed into the kernel, for Pete's sake? I mean, maybe common stuff like copy/paste, mount/umount and stuff like that could just be made to work on boot? Having said that, one of the reasons I love Linux is that I can tinker with it all day and make it work like I want it to.
"We are accountable for not only what we do, but also that which we don't do." -- Moliere
linux is stable, windows is not. Been living under a rock? The whole Windows being unstable issue went away back in 1999. linux can be secure, windows can not. Actually neither can be secure. What a dumb statement. I'm no big fan of Microsoft, but why bother posting things like this? It doesn't help the Linux-users case when zealots are just mouthing off nonsense like 'Windows is unstable'.
That's a good description of Linux inter-application communication. Linux is still stuck with a antiquated pre-object model of interprocess communication that's based on pipes, signals, forking, and sockets. The Linux/Unix world has never been able to come up with a good answer to COM/DCOM/Active-X. CORBA never caught on. The window managers and OpenOffice have totally different approaches to inter-application communication. In typical Linux fashion, there's an attempt to hack a "gateway" between the two, rather than standardize.
Because of this Mess Underneath, most interprocess communication is done by adding a bloated layer on top, usually at the language level. This leads to hacks like Java RMI, or the Mozilla "platform".
Cut and paste sucks because the infrastructure needed to do it right is missing.
here is the (very general) main differences IMO:
Windows is an OS driven by the desire for profit and more widespread use.
* ease of use
* compatibility with hardware/programs
* small learning curve
Linux is driven by a desire to create a more 'better' operating system with a desire for more configurability.
* longer learning curve
* more versatile
* not intended for the average user (and will not be anytime in the near future)
* more concentration on bug fixes and security, and less on user-friendliness
there are commercial companies obviously that sell linux, but mainstream usage is not #1 priority for the main developers, therefore it is a hard sell for the linux distribution vendors
Marge, get me your address book, 4 beers, and my conversation hat.
Well, here's my opinion, anyway.
The Unix philosophy: build tools which do one or a few things very well (and are trivial to develop, debug, and maintain) and build upon them.
I have yet to detect anything resembling a philosophy in the 'other' place. It seems to be build a single big-ass swiss army knife application (which doesn't seem to do anything very well).
Ads are broken.
I am all for rewrites if they are necessary. But I am completely against the logic that coding faster is better. During the creation process of a program, you may stumble upon flaws in previous decision regarding the structure of your code. It seems to me like many coders (and companies like MS) think it is better to ignore those flaw since they can be fixed in a second version. They go on and on improving the application until such flaws become a real, serious problem. So they end up spending much more time rewriting parts of their code than they would have spent if they gave these problems the proper importance when they were first discovered.
It is all about quality versus quantity. Microsoft sticks to the second one and Linux to the first one. So this means the while Microsoft has to reinvent the weel time after time, the Linux coders can actually spend their time improving on top of a very solid base.
Diego Rey
diegoT
Close. Microsoft makes something which runs like and O/S, but includes massive amounts of code for things you may never use, but fill up the disk and memory anyway. It's like the joke that inside every fat person is a skinny person trying to get out, but with Windows there's a bloated pile of software smothering an operating system.
A feeling of having made the same mistake before: Deja Foobar
Actually most of his points were about scalability and eficient use of hardware. Both are not so important for desktops. I think he was talking about the server not the desktop.
Considering both the major desktop projects (KDE and Gnome) seem wholly obsessed with replicating the way Windows looks and feels.........not much.
Perhaps if the Linux community were more interested in seeing what can be done, instead of wanking it's time away doing whats already been done, then it might be a more attractive platform.
If Microsoft has to make "design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process," with the problems that go along with that decision branch, Linux sometimes has the opposite thing: design decisions that ignore (or devalue) backward compatibility in favor of future improvements. [There are *lots* of examples showing that Linux developers are extremely concerned about backward compatibility, but they are also not bound to it by welded chains.]
:)
;))
:) If you want fewer surprises, there are plenty of Linux distros that are very conservative in what they include.
I prefer the Linux approach
However, going from an older version of Windows to a new one does not have a reputation for breaking things like USB or sound card drivers -- Linux does break compatibility once in a while, if you try to stay on the bleeding edge. (This is why I'm using 2.6 only from a LiveCD for a while
As an argument for Windows / against Linux, this doesn't hold much water to me though, since the simple fact is this situation is so only because with Linux and other Free software, the user is allowed to participate in the whole ride -- even the bumpy parts. It's the "bust" part of "robust", and it's something like the chance to get killed on the Crusades: the glory is a tradeoff for some risk, but if you don't want to participate you can stay at home and eat unseasoned mud, participate in cholera parties, etc.
With Windows, any bugs / breakages are ones that were *supposed* to be taken care of by beta testing at the latest
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
What is code bloat? Evidently, it involves kludging, which is mentioned several times. Is this one programmer attacking another's style or is this a non-programmer playing a religion card?
IANA Historian, but the "Defenestration" of Prague is what started the 30 Years War, over religions' control of govenrment. I certainly hope this is not the way the author sees the IT world.
Anyone here ever worked on a project which was perfectly clean and well commented? Show of hands? I thought not.
The terms "Code bloat" and "kludging" has been tossed around quite a bit over the years about Microsoft without anyone producing any source code examples until some were recently lifted and shared.
It would not take me long to look on any project source tree to find some code, which, IMHO, I thought was "kludged"
Have you Meta Moderated t
Ie, the only thing that seperates Linux from Windows is that Linux is the Better high Hurdler while Windows has the Superior high jump.
now, from repeated training in the off season, Windows has lowered it Hurdle times while Linux has increased its vertical jump.
both have gained ground on each other.
I have the same sort of nightmares about linux and I do about going to work without any pants on. Few people are experts enough to really know how to lock down their boxes and keep them up to date on linux. So you always worry you forgot you pants (did I enable SSH-KEYS over an NFS network? oops no pants. Is this apache module up to date? Which daemons have latent SUID root? Should I install the package as root or as a non-priviledged user. Should I launch tomcat as Root or as a non priviedged user. Is truly bewildering ). Keeping your pants up is hard.
With windows you know theres always a security hole lurking but at least the company is trying to help you patch it. If they could get the Lag time as short as apples they would become a real threat to linux.
Some drink at the fountain of knowledge. Others just gargle.
Linux does you want. Windows does what Microsoft wants.
Unless what you want is to copy and paste between applications, in which case the opposite is true.
great grammar. but it's more like this:
1.Linux does what you want if you know exactly what you want and were to find it and have all the additional modules ot compile it.
Windows does what you want, only if you want something MS thinks you want, if not you'll eventually kludge together a hack of several shareware programs to do it.
"There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for.
1. You'd think a journalist could write a more coherent and jargon-free paragraph, but maybe that's just me?
2. Asking what Windows vs. *nix does different is too broad. You can ask this question literally forver - if you keep abstracting down further and futher. Once again, vague journalism.
3. Ok, you can flame me (as if I would deny you that) but I don't think Linux zealots are in any position to say that windows is any less bloated than Linux. Mandrake 10.0 community from just yesterday's is 2.1 gigabytes (re: torrent), most of which is unnecessary for 95% use. Suppose I manage to start the install from CD1 without having CD2 or CD3, well I *hope* there's not a package required by default that is on CD2 or CD3.
4. Microsoft runs a few processes faster and others slower? I think he needs to define what he means by processes. Because I dont think he's using the same terminology as the rest of us when we say 'process'. Once again, too vague.
until the code becomes so bloated, slow and unreliable
5. Is the code bloated, or are the features bloated? Or are the features bloated and the code that composes those features bloated? Once again, too much abstraction.
I think I'll stop here.
As a KDE developer I would like to know what is missing? I don't use windows much, I don't even have it at home, and I can't think of everything. What is missing? What are you looking for? You just sent an accusation to use without backing it up, and we can't tell if you are a troll; have a real concern that we need to address; or just are missing some part of KDE.
Okay, I'm not a big KDE developer, but I have done some work with it. I can write a new KDE app to solve your problem, if it can be done. I need to know what though.
Let's not begin the quarrel of which OS has the ~better~ GUI. The point is that although a GUI can be well-designed, it will by its very nature be a greater burden on the OS than a command typed at the prompt. It's a performance burden, it's a design burden, it's a maintenance burden for the development team. (Axiom: The more complex software becomes, the less even its creators and maintainers understand it.) Eventually it produces a Support burden because users know dulcet coital nothing about their computers.
Then bring in the Internet. Make it very popular. Hell, make it commercial. People are learning that you can get things done quickly with Linux. UNIX was networking when Bill Gates was battling pimples.
Linux builds on the better tradition. So it's not just the cost, but the design philosophy of Linux that is beating Windows.
Rich And Stupid is not so bad as Working For Rich And Stupid.
As much as I like Linux, I think /. should stop posting every single article about how "linux is better that Windows because xyz". I'm sure we can find the same amount of articles on the Windows side, and none of them would be unbiased either.
People, leave each OS in its place and things will just happen. Just because some MS software is crap, it doesn't mean we need to get into flamewars every time some text gives one or another the advantage.
I've seen meny people turn to free/open source just because it works, not because of MS bashing.
OK, mod me down to hell now.
Seriously. Windows and OSX I go to a store buy a product plug it in and it works. If its a camera I plug it in a icon on my desktop or in "my computer" show sup and I can drag and drop the photos from it. Don't even need to install anything (like SMB support). Anything I want to install I just double click and it installs then the program runs. I don't have to see if some dependencies are turned on/off I don't have to install anything. I buy a new soundcard I plug it in Windows finds a driver and I hear sound instantly.
I'm not a programmer. I use my computer to work on projects that require typing, graphics, spreadsheets, browsing the net, watching movies, and I want to do it without having to install/setup anything. And if I do need to install somethign I just want to click the "install" file and hit "ok" and run the "shortcut" thats been put on my desktop. Windows and OSX does that, Linux has you jumping through 100 different hurdles to ge tthe simplest things to work the way you want.
Ave Molech Setting
On the other hand, my ex girlfriend sent me a screensaver she made with photos and video clips on Mac OSX (another unix varient), and lemme tell ya, she is no 1337 "power user". As outrageous as it sounds, I sometimes I think we give Windows a little too much credit in the usability department.
"You know why you do not see me styling wit my homies? Because I have no homies!!" -Mojo Jojo
If you don't like Gnome or KDE, run fvwm or WindowMaker or
some other lean WM. Just because some distros come with large
desktop environments by default doesn't mean you need to
use them.
*sigh* back to work...
You know what's the difference? Microsoft Windows is driven by the need for profit and also strategic goals in making sure it stays ahead of the pack. Therefore it innovates only when it has to, to the direction that it deems it must go.
Linux, on the other hand, is not driven by profit. Therefore it lacks direction. However at the same time its feature set is also free from strategic bastardizations, which means no forced browsers on users, no purposeful breakage of competitor products' codes, etc.
With that said, the biggest downside to Linux has to be the fact that, since they're not profit-driven, individual authors of components don't feel much need to make it user-friendly nor intuitive. Installing/upgrading something often requires reading cryptic documentations and long hours of time wasted on debugging random install problems.
eTrade SUCKS
"So, what's really the difference between a Unix variant like Linux and any Windows OS?"
Simple, for me it's games. It is the only thing that has kept me from migrating to linux. If I can't sit down and *enjoy* my PC because of the OS, I don't want that OS. Get real serious games on linux, and I am there.
THIS is the reason Linux doesn't get raped from viruses/worms the way Windows machines do.
The common argument is that Linux lacks viruses because it's not popular. That's partially true. But this is usually accompanied with the false implication that, if Linux were more popular, it would have the same virus problems as Windows. And that's not true. Viruses would fail to be as easily effective. You can find a hole in an email client and bork the email client, but that's as far as you'll get. Linux isn't bulletproof, and the best virus writers could come up with some successes, but it would be nothing like Windows - where most of these recent viruses take advantage of "features" as much as bugs.
Microsoft would have more to fear from an open source windows variant than any threat Linux could ever bring.
The last time somebody tried to create an OS that was a completely compatible replacement for a Microsoft OS was DR-DOS. Microsoft killed it with spurious error messages that came up when you ran Microsoft applications on top of it.
If somebody comes up with a completely compatible Windows clone, how long do you think it would be before Microsoft put a check into Office to crash it when it wasn't running under a Microsoft operating system?
- Linux does what developers want. Windows does what Microsoft wants.
- Unless what you want is to copy and paste between applications, in which case the opposite is true.
Both have their flaws, but I just happend to think that Linux beats the pants out of MS, but maybe that's because I'm a developer.I've always found that to be one of the most lacking features in windows. I don't know HOW many times i've tried to highlight/middleclick when working windows boxen.
Famous Last Words: "hmm...wikipedia says it's edible"
Anyone who says that is hard is either talking out of their arse or a microsoft/apple fanboy.
It's possible to have a good experience setting up Linux - and it's likely if you know what you're doing and you know what things mean. If you don't, there's a good possibility you'll dig yourself into a hole and not even know it.
I just installed Mandrake on a machine a couple months ago. The little Samba config utility just didn't work. I didn't know why. I still don't. Anywho, I knew how to use Samba from the command line so it ended up not being a problem for me - but for another guy it would have been a complete showstopper. They just couldn't have used it for its intended purpose.
Watch yourself use Linux. Be honest about the number of times you do something not entirely intuitive.
the amount of support they had to do reduced and for those times their parents couldnt fix it they could ssh right in
You've given a good example. SSH right in, eh? Imagine how meaningful those letters would be to a new user.
To do the same task under Windows XP, you'd click "Remote Assist" - and you could assist intuitively by acting on that machine the same way you act on your own. Sure, you could use VNC too - if you know what VNC is, how to enable it, and all that.
Linux is easy to use if you know what you're doing. If you're lucky, it's easy to use even if you don't - but as things currently are you'll run up against that learning curve sometime if you're really going to use the thing. Windows isn't amazing here either, but it's further down the road to usability.
My digital camera, scanner and adsl modem "just work", so do the nic cards in my partner and I's machines
If you buy the right camera, it'll work. But some won't. You may disagree, but I've tried and failed a few times with cameras (which by itself is evidence that it is more difficult than under Windows - even if it is eventually possible).
And you won't get the manufacturers programs to manage your photos. That's a plus for me - but again it's a crippling failure for others. It means the manual that came with their camera is useless.
You're just not seeing things from a new user's eyes here.
Let's not stir that bag of worms...
Ugh, there have been far far far too many MS-bashing linux-is-so-great posts on /. recently
:)
You misspelled "since day one".
You might be new here, so I'll clue you in on our dirty little secret: Slashdot is, in general, very pro-Linux, and anti-Microsoft. It's always been this way. There has never been, nor will there ever be, a "balanced view" on this site. However, there are many pro-Microsoft websites out there, so if the Linux-is-good crowd scare you, there are always alternatives.
Ask yourself this: on a website dominated by geeks (ie: people who tend to know much more than the average person about computers), why is there such a slant in favour of Linux/OSS?
Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
Needless to say, the article is severly biased against Microsoft. The biggest difference between linux and Windows is that Windows is easy to use whereas linux isn't. As of now, Windows is also more innovative than linux (I'm talking about the desktop side; linux servers are better). People always bash MS for innovation but Windows has a lot of things linux doesn't. Desktops like KDE and Gnome are light years behind Windows right now.
Lastly, and most importantly, Windows has massive number of applications. Linux is seriously lacking in this respect. This difference isn't really due to Windows architecture or anything, but nevertheless it is what seperates the two.
Sivaram Velauthapillai
Sivaram Velauthapillai
Seeking the meaning of life... @slashdot of all places
Except in this case Microtek was perfectly willing to include a Windows 2000 driver for its scanner on the driver disc.
The root of the problem is that I can't tell my folks to make sure to buy hardware with a cartoon devil or penguin on it. Unlike the Windows Logo Program, there exists no logo program for compatibility of hardware purchased at Best Buy with any Free operating system. The alternative of printing out the comprehensive hardware compatibility list and bringing it into the store doesn't cut it for those who don't already own a compatible printer.
1) is only true if you are a developer.
- stability: the OS will work today
- openness: the OS will be available in the future
- control: the OS does not control me
Uh oh, another Debian converted! Break out the granola!
I'm sorry but I have to say this...
After 11 years using, developing for, and administering Linux (almost exclusively) in my profession, my view is that the "Debian Way" has a very snooty view of anyone else.
I see it as the stereotypical "Linux view" of the *BSD crowd's superiority complex. It's like academia unleashed.
Mod me down, I don't care. I'm a fair and level guy, and I don't believe that there is total untruth in my opinion here.
Not to agree or disagree, but then how come MS is always behind schedule on all versions of their operating systems? 2000 was supposed to be like XP, but they couldn't make it in time. Are you suggesting that they release nothing for several years? how many people complain about how long it takes Debian on their release cycles?
It's always easy to point at flaws or pick apart people's arguments. Microsoft has done enough that it's a lightning rod for us on Slashdot. But let's say we were hired make many of the design decisions. We have people complaining about losing support for their old hardware/software, you have people wanting features, people wanting stability, etc... You have so many different types of requests and you have the business side, it becomes easy to see mistakes, but much harder to necessarily see solutions. For every solution you think you have to a problem, I'm sure others would see other problems that would arise elsewhere. How do you manage and balance all of that? Thankfully, that's not my job...
The benefit of open source is that people can pick and choose what they want. They want stability, then you can use BSD type or Debian stable. You want bleeding features, there are distributions that are always cutting edge Mandrake, Debian testing/unstable, etc. Microsoft has branches in terms of XP Home, Pro and server editions and stuff. But it has to cater to more people, which makes it much easier for those people to find complaints.
In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
There's a huge difference between the two.
When I install new hardware on my WinXp machine, I turn it on and go grab a cup of coffee. By the time I get back my desktop is ready to use.
When I install new hardware on my Linux machine, I go get coffee first. It's gonna be a while....
like a scanner
or a printer
or a pen tablet
etc etc
windows: go to mfr website, download install file, run install file, (maybe) reboot. Proceed with using hardware.
Linux: go to mfr website...unsupported (dam), go to linux geek site(s)...hmmm no luck, go to google...hmm no luck, go to another linux site - helpful geek says "just download this source, read your device specs, change these numbers accordingly, compile to your kernel with this line: (insert big ass command line here) and you should be ok; tries it...works partially (not all features utilized or available). crap. *heavy sigh* *gives up*
user boots to windows...
Is the juice worth the sqeeze?
1) Yet another article that says how much better Linux is than Windows, and for largely the same reasons as every other article that says Linux is better than Windows.
2) I see all the posts from people who complain that Windows doesn't work right out of the box, but that Linux is very configurable...If you tweak Windows, it's a lot more stable than if you don't.
3) Not to say that Linux doesn't have superior tweaking ability and have some definite strengths over Windows, but Windows has some stregnths too. Like availablity of software. Now will come all the posts saying how much freeware there is for Linux. Great. What versions do they all work with? Is there a central easy way to tell if it will work with my machine? There's the classic Grandma dilema, though Linux is gaining ground there.
4) Installing Windows is easier. What, am I crazy for making that statement? No. I've attempted several installs of Linux. One has actually worked, and that was Redhat 9.0, which is now not easily available. I've installed 10s of Windows machines, and had a far smaller failure rate, mostly from hardware that had gone bad or that I didn't have drivers for.
5) Linux is arguably a better OS, but constant sniping at Windows is not just a religion on Slashdot, it also obscures the fact that Microsoft has done more to bring about the popularity of computers than anyone except perhaps Apple, which only comparitively recently switched to a Unix varient. Microsoft has certainly done more to bring about affordable computers that work out of the box, even if they don't meet exacting performance standards.
6) For computer owners, you don't need to know much if you run Windows, other than the phone number of your nearest friend/relative who can fix it. I'm constantly asking people "What kind of computer are you running" and they will say "It's a Compaq" or worse "It's a Trinitron" because that's the label on the monitor. That's arguably not a good thing, but in order to run Linux on a box, you need to know all about kernal versions, dependancies, etc. when you're trying to install software. And you have to be very careful which hardware you use because you want to make sure you are getting something that is theoretically usable with your system.
That's gotta fit into your schema somewhere
Hi diablonight.
:D (oh I hope she won't stumble across this).
:o) Klay
You know what? You might be right. I use Windows too (ever since I more or less had to switch from my beloved Macintosh), and it's doing a wonderful job. Even my wife can use it so-so
But the thing is, the free OS'es offer something of the same, yet differently. And since most of that difference is in essence philosophical, people are going to divide themselves into two camps. Me, I'm fine with the fact that people use/like/love Windows *and* whateverNIX, so I hope there's not too much mud-tossing between said two camps.
I will say also that I'm currently trying to escape the grasp of Microsoft (yes, for mostly philosophical reasons) and it's really not that easy. In fact, it's pretty rough sailing, and I'm rather much raised in the shimmer of a monitor, so there.
Here's saying you shouldn't be modded down, but you may be argued with.
"Good news, everyone!"
We start off with a bang:
...
From a practical perspective, cost is an obvious differentiator, as are access to source and the ability to run outside the Intel processor environment. But it's possible to argue that those differences are neither real nor important.
To get beyond superficialities like these...
Oh for heaven's sake. Would nearly so many small to mid-sized companies running "eShops" have considered Linux if it weren't for the phat licensing deal? Ask Grandma Tilly, heck ask 80% of so-called "SQL Server Admins" out there -- Windows is much easier to learn if your skillset == GUI familiarity. Price is HUGE.
Then ask the governments (start with China) how important open source is. Again, cost of ownership is awfully high to move from any OS to any other. There must be something awfully impressive making whole countries' governments swap from one to another, and the security and freedom to explore what you're running is open source's big "in".
Let's follow that up with some anecdotal evidence to prove whatever I'm feeling today...
"like a 1991 copy of Vsifax for SunOS 4.4 -- works perfectly under Solaris 2.9, while Windows 2003/XP server now contains both a Posix-compliant interface set and four generations of the Win32 interface"
Come on. I'm no *NIX expert and usually let Fink do most of my compiling, but I do know that compiling against the wrong version of foolib can fook builds like nobody's business. I also know that...
"On beta versions of Windows 95, SimCity wasn't working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity."
VB 3 apps still run (heck, until recently the code would compile in VB 6) without much issue, and though I was upset when I tried Mosaic 2.1 on Windows XP recently, this evidence hardly shows that Windows is a kludge and Linux isn't.
I'm not weighing in that he's wrong; I'm saying he hasn't come close to proving his point with his examples. A better way to show the difference would be to, say, throw a highly customized version of Gentoo doing something very specific better than the best you could do along those lines in Windows. But why can we do this in Linux? Because it's *open*, daggummit.
such [major OS] changes[/advancements] historically have been accompanied by the addition of new layers of kludged code intended to maintain some semblance of backward compatibility with previous kludges.
I like where he's trying to take us here -- certainly a hack for SimCity today makes you hack for it again in 98, and then in 2k, etc, and could end up becoming a lot more like the Princess and the Pea than sand in an oyster. And I think a number of Window's security issues come from deadwood left in what's been described as an OS originally designed to provider home users with a workable, but not networkable, computer.
But what he misses is that its the lineage that's causing these issues, not commercialism per se. Linux comes from a server mentality. Security is key. Windows comes from a mentality that perpared itself for Grandma Tilly (and the SQL Server Admins (which I've been doing for 6 years, before you flame)) where user interfaces are nearly king. This is why Windows seems kludged -- because it's trying to be all things to all people. Linux is too, *now*, and you've seen all sorts of, "throw out X11 and use Y" articles around here.
Anyhow, you get the point. The fellow goes so low-level while keeping a very bird's eye view of what's going on that he's basically saying nothing. Hey, it's all 0's and 1's. You can grab any of your favorite anecdotes and point to places where one wins over the other -- it's nearly as bad as the PowerPC vs. x86 MHz wars Mac/Windows trolls fought nearly daily on comp.sys.mac.advocacy for so long. Sure, if you r
It's all 0s and 1s. Or it's not.
...the fact that some of his points are just wrong and many are simply opinion based on pure speculation on his part.
For example:
Another of the ways in which the preference for technical choices that favor a small number of core processes is expressed in the Windows kernel is in the fact that it runs nonthreaded internally. This choice avoids "object blockage" to trade off concurrency and context switching in favor of increased efficiency for, and better control of, a small number of key processes.
So... I guess my TaskManager is lying to me right now in that I have 28 processes and 294 threads running on my machine (by my count, that's 10:1 threads/process). Granted, this doesn't tell me how many are in the kernel at any one time but past research has proven to me that the Windows kernel is more threaded than the Linux kernel. Solaris is more threaded than Windows though.
Also, he actually states that he has never seen the source to Windows but assures us that their method of page management works a certain way and is somehow detrimental to this other behavior that he thinks is important (is it really important even or is this just one way that the two kernels are different and since he likes Linux more then the Linux way is somehow obviously better?)
Just another advocacy article it looks like to me.
Linux developers didn't start anything, they just copied Unix.
Windows developers simply built on layer after layer on a system they knew was imperfect, adding extensions willy-nilly as the need arose; effectively, adjusting the limits to match a constantly-evolving state of the art. The result is a compatibility nightmare
I don't know what to say here - have you ever written code for Windows? "Compatibility nightmare"? What do you call having sixteen different distro package formats? Compatibility heaven?
Things often don't work properly together for no obvious reason; the most likely cause is a logic trap triggered by a number of unconnected events occurring in the right order
So what you're saying is that this is a Windows problem. Right? I guess you've never had to deal with some app that can't compile (or run) because you have the wrong version of GTK or QT or lib-whatever-1.0.23.56.123. Never, eh?
Open Source programmers know their work is going to be seen by many pairs of eyes around the world, take care to avoid stupid mistakes
The "given enough eyes all bugs are shallow" parrot line has been disproved enough times I can't believe people are still using it.
Closed-source programmers, believing that nobody will ever see their code, can take bigger liberties with their code.
Sorry, but what a crock of bullshit. Under your logic, all open source developers write perfect code and all commercial software developers write crappy code. Score one for meaningless sweeping generalizations.
By having higher limits to aim for, Linux developers have been less fazed by new developments
Yeah, I love having to recompile all my drivers whenever I upgrade my kernel. Does "Higher aims" mean "we're just coding for the hell of it and we don't give a fuck about what we break"? Maybe that explains a lot.
Like anything else that requires a substantial investment and dedication, it's much easier to deal with linux if you have a sense of purpose.
I think some people try to install linux and THEN look for a reason. And, as in your case, they are often disappointed, or overwhelmed at the choices.
Not every distro is on 8 CD's. The one I use requires no media at all. I boot and install completely from the network.
You don't need 8 text editors. Rather, you're supposed to be happy that there are (more than that) available, and you get to choose the one that's appropriate for your needs. If you don't find one that meets your needs, you're given the tools to create one. (A text editor is no more than a first-year C programming assignment, you know.)
That whole "select == sucked into clipboard" thing is one thing that keeps me from using Linux in a big way. I always want to *replace* code. Select snippet #1, copy, select snippet #2, paste, and bam! snippet #1 is now where snippet #2 used to be. I do that about a million times a day. On Linux, as soon as I select snippet #2, snippet #1 is no longer in memory. Also, that only copies--I actually use *cut* and paste just as much as *copy* and paste. Granted, this isn't on all apps, but it is the case on many; enough that it is a dealbreaker.
Mac & Win: control/command X, C, V; everywhere, all the time. Period. (Well, a couple exceptions here & there, but not the ~50% failure rate I get with Linux.)
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Windows asks "where do you want to go today?"
Linux asks "Where do you want to be tomorrow?"
Windows: Because sometimes you just have to run 1980 vintage software on modern hardware.
Linux: Because sometimes you just have to run modern software on 1980 vintage hardware.
Ha ha, only serious!
Do you like Japanese imports?
"Most companies really like it when you come back to them for future purchases"
True. Which is why you have to make sure the customer has no other options than to buy your product. (cough, cough, MONOPOLY)
And besides, conusmer loyalty is a myth. Nobody cares anymore. My experience is that it's more important to most people to buy whatever is fashionable/popular than to buy the best product for their needs. People buy cheap crap that breaks and they go back the next day and buy from the same company again. Look at Ford Explorers. Look at Big Mac's. Look at Nike. Look at the GOP. It doesn't matter how bad the product is, if everybody else is doing it we are like lambs to the slaughter. Like lemmings.
"If you can make your product that much better with a reasonably small amount of cost, then why not?"
If you could create something from nothing, wouldn't everybody? If getting something for nothing was as easy as trying hard the world would be a very different place. But you can't. You never get something for nothing. Sure, you might be able to shave a little off the top with lots of ingenuity, but that won't be cost-effective either - ingenuity is *expensive*.
Somebody much wiser than myself once said that neither matter nor energy can be created nor destroyed, only exchanged. I think he was onto something. If the price tag is cheaper it's because the product is cheaper, not because the company is better. It's because you're buying the lowest common denominator.
"MAG-Lite flashlights are extremely well made. People buy them, and the company is succesful, because they made a great product, as opposed to just another flashlight."
No, people bought them because police officers, plumbers, and other working professionals in need of a professional-grade flashlight used them conspicuously until the public (or often, the public's wife) wondered why *they* didn't have flashlights that nice, at which point the public demanded them, at which point the market was flooded with cheap mag-lite clones.
And the company is succesful because the price point for maglites, in the context of the flashlight marketplace, makes it a luxury item. Maglites cost more than they have any right to considering they're an aluminum tube, a switch, and a bulb assembly. Maglites are probably succesful for the same reason SUV's are - the markup is so huge.
They will never stop until somebody makes the
GUI's are fine for things you're new too or use rarely.
.pekwm/keys file is rather large.
It's much easier and faster to see and click a button, than to search the man-page for the keybinding you need.
However, if you use things often, you manage to learn these keybinding and then it becomes MUCH faster to just hit 3 keys with your fingers than to move your hand to your mouse, move the pointer to a button and click it, move your pointer back to the main frame and click into it to give it focus back, then move your hand back to your keyboard.
And what application do normal people uses everyday? Right, their desktop. So WHY, why, why do you have icons & menus on a thing that you use daily? It's a productivity killer.
Ok, the Start Menu has some merrit for finding programs that you use so rarely that you forgot their name, but desktop icons and the slowlaunch bar are just too inefficient compared to keyboard shortcuts and if you remember the name of a program, firing up a shell and typing the name is faster than searching in the menu.
And no, a GUI is not better because people "just wont learn keybindings". Make it gradually, add an agent that automates adding keybindings (but less annoying then Blinky) and everybody will end up using keybindings over icons.
My desktop is pekwm, and it is blank.
My
I have discovered a truly remarkable proof for my post which this sig is too small to contain.
Linux developers started by envisaging how a "perfect" computer would behave, if there were no inherent limitations, and went on to try to make real-life, limited hardware behave in as close a manner as possible to the ideal. So all storage devices try to emulate SCSI discs, and all printers try to emulate Postscript.
I disagree. I think it's more about the "small components doing one thing well" philosophy.
Take the printing example you gave. Postscript is simply used as an API between the applications and the hardware. The people writing the printer drivers needed a standard format to recieve the document in, and the people writing applications don't want to worry about printer types when printing. As it happens, a lot of printers understand Postscript, so they standardised on that format, and added a driver layer to fix up things when the printer didn't understand Postscript.
The same goes for CD burning, etc. ATAPI is basically SCSI over IDE. We already have a SCSI layer, so it made sense to simply re-use that.