People are very reluctant to change … people as a rule want the easiest path to an end result
and this in itself is usually the path they know something about or have had their first
experience with.
“Murphy’s law states : If you try to please everybody, somebody isn’t going to like it!”
If we take apart the various system concepts maybe I can help demonstrate why the systems are different.
Windows:
- A paid for base product
- Consists of the kernel, integrated closed structure Window manager & Desktop with an open frame filesystem
- While many basic system device drivers for a wide variety devices are included in the install, they often
require motherboard drivers provided by the MBO mfg to complete the integration. - Apart from a few applications like notepad, wordpad, minesweep, solitaire, Internet Explorer, and Webmail
the user is on his/her own to select and install what he/she needs. - While this system has a CLI (command line interface) it is virutally baren of many of the more useful tools
that one would expect from an OS. - device drivers and a master registry are loaded during start-up and kept until shutdown.
- The operating system has no knowledge of what applications are available or from whom.
- Very loose security, many infection risks, poor memory management, etc…
Complaints:
*Progressivly runs slower as registry bloats and malware/spyware/adware accumulates
*Runs quite poorly with all kinds of crashes, freeze-ups, etc…
*Defragmenting of hardisk, scanning for infections, patching, and clean-ups take a huge amount of time.
*Lack of CLI tools
*Poor memory management prone to leaks and lockouts
*No secure point of reference on downloaded apps. Yes we can find all sorts of free downloads but there
really isn’t anyone responcible for test them to be virus free or properly functional.
*Lack of security
*Everything wanted or of real value costs money which doesn’t fit with many people’s economicsPraises:
*Installs fairly easy on a new system
*Very little to do once the MBO disc is installed and hardware supplied install disc’s done.
*Just works until it doesn’t
Mac:
- A paid for base product
- Consists of the kernel, integrated closed structure Window manager & Desktop with a Closed Frame filesystem
- Each system has a dedicated hardware and is supplied with the necessary device drivers.
- Applications supplied are few and alternate applications must be provided by the mfg of the Mac.
- No CLI to my knowledge (I haven’t found one in my brief experience with Mac’s)
- Not too much info about this very closed system is available. But it does seem to work with it’s limited
functionality. - The OS has no knowledge of what applications are available or from whom but, the whom is Mac since they are
the only ones who can write apps for the system. - Tighter security, fewer infection risks, reasonable memory management (does crash but does slow down)
Complaints:
*Very proprietary, Mac supplies hardware, OS, and Apps either from them or special venders with agreements
*Too stale and closed system
*Lack of cutting edge Applications with real powerPraises:
*Just works
Linux as a CLI
- A free OS base product
- Consists of the kernel, command line interpreter, and a secure frame filesystem
- Hardware support for various motherboard configurations is built into various versions of the kernel as
software programmers manage to create the appropriate drivers to support them. - Applications CLI based abound coming from all over the community. Anyone with the knowhow can develope
applications for the benefit of all. The degree of usefulness of such apps varies by purpose and skill.
In most cases, the apps can be .deb based or .rpm based. - The CLI is the most powerful one in the industry. It encompases, multiple forms of help, device control,
user control, group control, services control, and set-up of: networking, services, devices, etc… - The system is highly stable, manages memory well by only loading drivers, libraries, and setting files for
running apps. - If the system is rpm based, there is a real application management system because as you encounter more rpm’s
the system broadens the application base of what is installed vs what is available. If the system is .deb based,
you usually need a separate program for managing repositories and package availability. - Very tight security, on both the desktop and server systems. Infections are to date unheard of with the claveat
that if you use VMware, or wine to run an insecure Windows based product you could damage your system.
Complaints:
*Don’t want to use a CLI
*Too hard to configure, have to read lots and think
*High learning curve, takes too long to become productivePraises:
*Highly configurable
*Highly Stable
*Can function as a workstation, a server, or both
Linux as a GUI
- The x-86free or simular xwindow controller adds the basic structure for allowing for a GUI
- Various Desktops like KDE, Gnome, Xfce, CDE, iceworm, etc are made available. They each have their
good and bad points, and each are being independantly developed by their own groups. - GUI applications are likewise developed by independant groups and made available to the Linux community
on the whole as free software under the GPL.
Complaints:
*Why so many desktops, why can’t Linux have one desktop that just works like windows
*Why can’t all GUI applications be from one central place for anyone using LinuxPraises:
*A choice of desktops allows me to choose what works for me no-one is forcing me
*Applications are available and can be managed through software management for easy add/remove
Linux as a distribution
- Each Distribution sets their own method of packaging through the use of repositories which are
designed to simplify things for their users. - Each Distribution sets their own propietary method of handling system wide set-up and control.
- Each Distribution has there own means of determining what to include or exclude based upon core values of
stability, testing, conformity with community wishes, and legal issues.
Complaints:
*Distro such and such doesn’t do things like this one does
*I can get/use program xyz with distro x so why does distro y not include it
*I had Problems with distro x with my hardware but distro y worked just finePraises:
*Distro x is working so fantastic for me