Lets face Ubuntu 8.04
Michael "TheZorch" Haney
thezorch at gmail.com
Mon Jun 23 12:40:38 UTC 2008
Alan Milnes wrote:
> On Windows installing software is incredibly difficult. You need to know
> where the package is, e.g. find the CD-Rom that was supplied with your
> printer or hunt all over the internet to find it (hoping you don't
> download a copy with malware by mistake). There is no centralised
> package manager where you can point and click and dependencies are
> managed by you not the system. Try to install a program that requires
> .net framework 2 and if you don't have it it will just fail without
> giving any kind of useful message.
>
> No I am sorry the idea that installing software on Windows is easy is
> just a false rumour spread by Microsoft.
When you look at it that way you are absolutely right. Should have
thought of that myself. The way you install software on Linux nowadays
is like a breath of fresh air compared to how Windows handles things.
Add/Remove Programs on Windows is NOTHING like Add/Remove Programs on
Ubuntu, they are totally different.
Something else I failed to mention was how Windows and Linux deal with
configuration settings. Windows uses what is called the Registry. Not
all software write config settings to the Registry but most do. Its a
centralized, searchable, highly organized method of keeping track of OS
and software settings, but this in itself is a double edged sword.
Keeping everything in one place is dangerous since Windows is 100%
dependent on it. The OS will not boot at all if the Registry is
corrupted. Its also in binary format rather than ASCII text so you
can't manually edit entries, and this also means the size of the
Registry can grow rather quickly. Third party installers and
Microsoft's own Windows Installer doesn't remove merged Registry keys
when software is installed so invariably over time the database becomes
crammed with several MB of out-of-date or invalid entries. This in turn
makes a previously speedy install of Windows a slow and sluggish install
of Windows. The #1 cause of Windows slowdown and performance problems
all link back to the Registry. File fragmentation in the file system
does have effect but its got be very serious before it starts to really
degrade OS performance. There is no easy method of backing up the
Registry either. Windows doesn't make backups often automatically so if
any backups are available to restore a corrupted copy are probably
seriously out of date.
Linux (as far as I know) take a different approach. Every piece of
software and the OS have separate configuration files in plain ASCII
text (at least most do). These can be edited manually by a text
editor. Unlike the binary format Windows Registry these ASCII text
files can be very easily backed up and restored. They don't have the
benefit of being centralized and searchable like the Windows Registry
but they also don't have its vulnerabilities and bloat/performance
slowdown issues. Also, being text based that means adding and removing
config settings is very easy to do and fast. Unlike Windows, if a
config file in Linux is missing often the service or software which uses
that file will make a new one with default settings which can then be
overwritten with a backup file. This isn't true with every piece of
software but most do this. Also, Linux reads the configuration files
only once or only whenever a service is being restarted. Windows often
doesn't need a restart with most Registry setting changes since the OS
reads the entire database multiple times during its use...thus the
reason why Windows gets sluggish when the Registry is bloated.
This is why Linux installs don't slow down like Windows eventually does
after a long time period of constant use.
--
Michael "TheZorch" Haney
thezorch at gmail.com
http://thezorch.googlepages.com/home
AIM: thezorch at gmail.com
Yahoo IM: zorchhaney
ICQ: 343230252
GoogleTalk: thezorch
MSN Messeger: haneymichael at hotmail.com:
More information about the ubuntu-users
mailing list