I prefer Linux over other OS's for many reasons.
First off, It's cheaper
. I also manage files and perform most tasks in a terminal, and Linux is superior there.
A couple more examples: Creating a RAM disk is trivially easy in Linux. Checking the CPU temp doesn't require any extra software. Linux includes features that are premium extras in other OS's, like encrypted volumes and software RAID.
Also, Linux doesn't require license keys, which makes installation and re-installation easier.
Linux also supports more filesystems. In Linux, I can easily access Linux-formatted drive or Windows-formatted NTFS drives ... and probably even Mac-formatted drives (I've never tried, though).
Linux doesn't run alot of the commercial software available for OSX and Windows, but Linux does make it far easier to install software and keep it updated than most other OS's. If I know the name of the software I want, I can run "sudo apt-get install whatever" in a terminal and seconds later (or minutes later, in the case of big apps), it's downloaded and installed. If I'm not sure exactly what I want, I can browse the repositories of available software with Synaptic, a friendly GUI app. Updates to apps are also centrally managed and easy to apply.
Linux doesn't have the broad hardware support of Windows, but you also don't get 500MB "driver" installations that pollute your system with quick launchers and system tray icons and other garbage. And you don't need to go hunting for drivers after a fresh install, everything works immediately (or not at all
It's hard to compare Linux hardware support to OSX. I think OSX doesn't support much hardware, but if it does, then it does it well. Whereas, Linux supports alot of hardware perfectly, alot of hardware partly, and alot not at all.
Probably the main weakness of Linux is unpolished, limited user interfaces and sometimes, too many choices. For any complex task, you'll frequently have the choice of half a dozen programs, each with it's own shortcomings. For example, if you're working with multiple monitors: you could set them up statically by editing the intimidating "xorg.conf" configuration file, or dynamically: using "xrandr", a clumsy but powerful command-line utility; using "grandr", basically just a GUI wrapper around "xrandr"; or using Gnome's builtin and crippled interface. And there's probably more options.
Linux isn't perfect, but among existing OS's, it's my choice.
Originally Posted by bhaase1
4) Ram upgrade, On ubuntu you couldnt put more than 1gb of ram in it, in osx you can max it out and have 2gb of ram , making things faster etc..
I have no problem running 2GB in my Ubuntu Mini, and if I recall correctly it even worked fully back when I had the Dell pre-installed Ubuntu.