Why I use
GNU/Linux.
[ Home
] [ About
Me ] [ Personal
Weblog ] [ Wardriving
Cape Town ] [ Why Gentoo
is my favorite GNU/Linux Distribution (Youtube video) (Portable Document Format) ]
I insist on using the correct
term to describe the software.
I have been asked, numerous times, why exactly do I like to use
GNU/Linux. I'll use this webpage to describe what appeals to me about
GNU/Linux. I'll describe the reasons at a personal level, I won't give
you a reason like "Linux is very portable" and I've only used Linux on
X86 based systems (I've used PowerPC aswell, just not with Linux). Know
what I mean?
- Free and
Open Source Software
"Free" as in Free Speech; The ability to view, not nessasarry edit, the
source code to the kernel and other applications; Learn and figure out
'why, how and where this happens' within the kernel; Free to modify the
Source Code.
- Flexibility
and control
My choice of installed packages/applications (I make my own decisions
concerning what I want to use as my Window Manager, Media Player, Web
Browser, E-mail Client etc etc); Free control on how to make these
chosen applications perform, function and visually appear (Gentoo USE
flags, source code modification aka "Hacks").
- Stable and
reliable (has the UNIX influence)
Stable releases; Unstable application(s) leave the Operating System in
a perfectly working state; Measure system uptime with the utility
'uptime'.
- Software
availability
Millions of available software packages/applications; Deploy software
via 'Online Software Repositories/Mirrors' aswell as conventional
CD-ROM methods; Many forms of packages (binary/pre-built based, source
based).
- Hardware and
Software emulation
Ability to run Win32 applications (non-natively) and even non-native
games; Virtualize other Operating Systems (VMware, Virtual Box, DOS box
etc); User-mode Linux.
- Networking
with Security
Excellent security out-the-box; Patchsets and constant available
updates; Developers around the globe quickly find and fix security
vulnerabilities (Open Source wonder); Countless security related tools
(aid you in best-practice coding, map out security threats with Open
Source vulnerability scanning tools etc); GNU/Linux has the server
influence.
- Excellent
learning tool
You have the Source Code; Figure out the inner workings of the software
with the source code; Build-break, Rebuild-fix learning scenario;
"Free" access to all the development tools; Large open source
communities.
- No harsh
licensing
GNU General Public License (GPL) insures this; As previously mentioned,
Free to use, modify and redistribute; Free download.
- Light on
system resources
Load/unload kernel modules as needed/not needed; The X Windows System
is not a necessity; Build the system specifically for *your* slower
hardware.
- Large
support for hardware
A lot of hardware vendors take a liking to GNU/Linux; Open Source
drivers
- Package
Management Systems
Easy to use Package Management Systems look after the installed
software on your system; Some do dependency tracking, automated
integrity verification, PGP signatures etc; Binary and Source based
package management systems (depends on the GNU/Linux Distribution
chosen).
- Development
(POSIX enviroment)
Simple process to ready the GNU/Linux system for development work;
GNU/Linux is fully POSIX compliant
Send comments to personal@bruceblacklaws.com.