Industry


Ads by TechWords

See your link here


The difference between Linux and Windows

I've been working a lot with Windows 7 recently. I've also, as always, been using Linux distributions like Fedora, SLED (SUSE Linux Enterprise Desktop), and Ubuntu. As Windows 7, Ubuntu 9.04 and Fedora 11 all approach their launch dates, I've been thinking about the differences in how they're created and released.

With Windows, Microsoft creates its operating system in a black box. We really don't know what they're doing in there. Heck, sometimes, as the launch of Vista showed, even Microsoft doesn't know what's going on. That's changed a bit recently.

No, Microsoft isn't releasing any significant code to open source. What they are doing, however, is deliberately leaking betas of Windows 7. This not only helps to build up buzz, but it also lets Microsoft get real customer input on what's really working, or not, with Windows 7.

While Windows 7 is being rushed out ASAP to make up for the Vista sales fiasco, Microsoft is still moving glacially slow by open-source standards. Vista was released on November 30th 2006. I expect to see Windows 7 out in September 2009. In other words, moving as fast as they could, it still took Microsoft almost three years to replace Vista.

The major community Linux distributions tend to release major updates every six months. Each of these includes significant updates to existing programs, like the new GNOME 2.26 desktop interface as well as many minor improvements. In short, Linux is in a constant state of evolution.

When security problems pop up, Microsoft almost always releases its fixes on a monthly schedule on Patch Tuesday. This month, for example, Microsoft released an 'insane' number of bugs fixes. 10 of the 23-fixed security holes were already being used by attackers before Microsoft patched them.

It's a different story when security problems show up in Linux. With Linux, security troubles are fixed almost as soon as they show up. Because Linux is open source, security holes tend to be quickly spotted and then repaired.

Whoever makes these fixes then sends them 'upstream' to the larger Linux developer community. In this way, security holes are patched within hours or days instead of Microsoft's weeks or months. The Linux distributors then push these fixes to users as fast as they become available.

What all this means for end-users is that if you really want the best of the best and the most secure systems possible, Linux is clearly the better choice. Windows like the dinosaurs is much slower than the quick and clever Linux mammals.

What People Are Saying

Really, it's like religion,

Really, it's like religion, no one will change their opinions once they have a real reason for that. If windows users don't care about security and hospitals and universities going down because of their os I really don't care. I use linux, FOR ME it's better than windows, it's a matter of choice. But, as I said, people will just change when they face a critial situation.

Why Microsoft needs to be more ponderous

Microsoft's upgrade process might seem slow and ponderous compared to Linux, but it's far more important that they get things right - or at least reasonably right (particularly after their Vista problems). They have far more users to get upset if things don't work out of the box. And a much higher proportion on Windows users just expect things to be right. They're not inveterate tinkerers like Linux users.

Let's be honest - if a new Linux distribution bombs, would the world care? Would they even notice?

No.

I'm a duel boot user, Linux

I'm a duel boot user, Linux and windows. What bugs me the most is the constant updating of the linux versions.I just get a linux version working perfectly (lots of tweaking...to much actually) and then a new version is on the horizon.I realize this is for the improvement and evolution of the product, but I have tried to update versions with the new version but end up having to reinstall as my home usually gets messed up. Then I have to reinstall all my music, photos, work, games installed and configured blahh blahh blahh from usb sticks or cd's, yes it isnt hard to do but man what a pain in the ass. Speaking for myself I have stopped using linux for my games , photos, music, etc in favour of windows because linux for me has become just a curiousity for testing purposes only, each version is not permenent.It would be real nice to try a flavour of linux and know that all I have to do for the life of my comp is update for security only, run a few scans now and then and practice safe usage. Hmmm how long have I been using xp now ..let me count the years, hmmmm how many viruses and malware have i gotten ..... NONE, does everything work...YES....do I still backup in the event of melt down...YES. Will I switch to windows 7 only if I buy a new comp or support for xp stops.

Get a stable version like

Get a stable version like centos.

Oh, a "duel" boot user,

I take it they're fighting? ;-)

To ease your frustration

To ease your frustration with LINUX should you want to try it again in the future consider partitioning your disk into two partitions, slice it say 30%-70%. In the 30% put your /boot, /etc, /usr, the /bin and the kernals, in the 70% partition put your /home directories for all of the user data (and importantly all the user application configuration files...see this is the BEAUTY of the UNIX structure). Now if running a Debian or Ubuntu (a Debian derivate) box, after all your applications are up and installed, just "dpkg --get-selections > installed-software ...make sure that the file "installed software is in your /home directory. When time is ready for a new clean distro upgrade, go ahead and wipe the 30% disk and leave your 70% alone. Install it and issue "
dpkg --set-selections < installed-software and then dselect. Hands off all your apps will reinstall in batch mode, so issue this one before going to sleep while all your application specific configs have stayed safe on your /home partition ready to go with the newer distro vesion. Don't feel bad, I had plowed over 4-5 Unbuntu installed before I catched on to this, and I had done numerical programming and shell scripting for a while before this Eureka came to me realization came to me. Just try to do this on a Mac or worse...registry equipped PC (e.g. Windows)

Re: To ease your frustration

Good advice. However, there are configuration files in /etc which should be saved before the root partition is changed.

You need to use the LTS version

LTS stand for Long Term Support for Ubuntu the latest LTS was Hardy Heron U 8.04 and the next LTS release is in April 2010 and it will be U 10.04 (Add weird animal name of your choice!)

If you are not into updating every six months that the version you should be running.
Canonical release LTS version on a two year schedule but even if they support it for three years you should update to the next LTS anyway. And you don't need to do a fresh install every time you upgrade. The upgrade manager is solid enough that it can handle it fine!

I just wonder what on earth

I just wonder what on earth forces you to make these tweakings and reinstalls... What distro are you using??

I use Gentoo and Ubuntu. Both has excellent systems for updates and I never reinstall anything.
Martin

upgrades

If or when you have everything is the way you like it. Don't upgrade. That is asking for problems. If it is not broken don't fix it.