Help - Search - Members - Calendar
Full Version: Which Linux should i try - First Timer
MSFN Forums > Software, Hardware, Media and Games Central > Other Operating Systems
Pages: 1, 2

   
Google Internet Forums Unattended CD/DVD Guide
alsiladka
biggrin.gif I am getting tempted to try out what this Linux craze is all about .

But i am one of those complete strangers to linux except the well known facts that it is Open Source [ I hope it is not a blunder i am making unsure.gif ] , it is Secure and other such Macro facts.

Still i want to try it out once .

So i would like suggestions about which linux should i try.

I do not wish to buy it , i heard free versions are available yes.gif
Supprt for Multimedia , rather if i have to put it straight , i am a home user , so graphics and multimedia are a must.

Can you advice me where to put my hands first smile.gif
Scubar
a good start would be to try Knoppix or Kanotix as they are live cd versions, that means no installation needed for you to get the full linux experiance. They can be installed if you decide that you would like it as a permanent OS. If you want to install a nice easy one then id say start off with either Ubuntu or Fedora Core
alsiladka
QUOTE
a good start would be to try Knoppix or Kanotix as they are live cd versions, that means no installation needed for you to get the full linux experiance. They can be installed if you decide that you would like it as a permanent OS. If you want to install a nice easy one then id say start off with either Ubuntu or Fedora Core


Thanx for guiding me . do those cds version completely load into the RAM while running? wov thats cool.

If we sideline the issue of installtion , on the features and functioning front , which version would you reccomend a first timer with a nice Machine -
AMD Athlon 64 3000+
1 GB RAM
80 GB HDD
128 MB shared Video Ram

A little bit of powerconsumer , which would work well on my system would also do smile.gif
Daemonforce
I started out with College Linux. It was v2.5 at the time. Maybe something changed? =/

Anyway you'll want some kind of ISOLINUX because the boot and installation processes are quite simple. I suggest you only use Knoppix as a live OS though. If you don't have the bandwidth, PHLAK and DSL are equally good. Knoppix has a tendency to go horribly wrong about 2 days after a harddisk installation, so don't do that. Right now I'm trying to get Slax to work.
Scubar
yes the live linux cds will load into memory. i would personally say a good start would be kanotix. kanotix is very similar to knoppix but i tend to find it more suitable for if you do decide to install it onto ur hdd. it is also very secure due to the fact its based on debian.
WBHoenig
I have used Fedora Core a nice bit (I'm now somewhat okay with it) on a VM and love it.
-I-
for newbe i always advise against the majors..

opensuse, slackware, fedora, debian and the likes...

while knopix is cewl as a demo it doesn't IMO realy suits runing as oS but rather as fixme-cdrom or nifty demo...

i you want to lear linux the easy way look around for some minimal linux distro, because they tend to have smal but helpfull user-groups, and usualy dont install tons of bloat

i myself (on a laptop have chosen to run zenwalk linux (http://zenwalk.org ) witch is based of XFCE and features OpenOffice 2.01 Firefox 1.5.1 Thunderbird 1.5 the gimp and (if im not mistaking current version is runnging xine and grip).....

is a 450mb ISO download and installing it is almost easier than installing XP....
EchoNoise
*sigh*...

http://www.msfn.org/board/index.php?showtopic=67376

and

http://www.msfn.org/board/index.php?showtopic=59439

basically the last one is the linux distribution chooser smile.gif
http://www.zegeniestudios.net/ldc/
WTS
I have tried a few, and I like Ubuntu the best. I have been testing the newest version and it is going to be a lot better then the current version. But check out 5.10 either the live cd or the best is to set up a dual boot to get the full feeling. If you don't want to spend the time downloading, they will even send you some free CDs you don't even have to pay for shipping.

Check out Ubuntu at www.ubuntu.com

Here is a video on Google video about Dual Booting WinXP and Ubuntu
Edit: Just a note, they are installing winXP fresh on that system, this is not required, just pick up from after the install. :-)

And here is the link to Automatix which will get all the nice little extras, Quickest way to get the best multimedia experence in Linux(my opionion). :-)



And remember kids, Don't Copy That Floppy!! Unless of course it's open source
prathapml
Many live CDs & minimal distros suck, as in no compiler & kernel sources.
(yes, even home user NEEDS a compiler - his hardware drivers is going to come in source form, with instructions to compile it as a kernel module).


Fedora Core5 is rocking, at the moment.
SiMoNsAyS
i've been using ubuntu for about... 4 months? (dual-booting with w2k3)
i'm really, really happy with it. it took me a time to figure how to do the common things but this one is rock-solid.
yes, you'll need to compile and so but in this period of time i did it just to install the catalyst drivers (and this is if you want 3d).

also next version, to be released exactly on 39 days and codenamed 'dapper drake', will be the best distro ever created for the home user. just give it a try newwink.gif
prathapml
Ubuntu is okay when you have slightly older hardware which is supported in-kernel itself. But otherwise, the lack of bundling GCC/kernel-sources comes back to bite you sad.gif
SiMoNsAyS
i can speak for myself: 2 lan ports, 1 firewire, 8usb, and the stuff plugged in (psx pads to pc adapter, xbox pad to pc adapter, bluetooth usb, dsl modem...) all of those plus a sata drive, audigy 2 and 9600 pro cards were flawlessly detected. everything was up and running just after install.

now, if you want 3d you need to compile or if you want to config your bluetooth handheld device you need to write a little script, but believe me, there are plenty of guides outhere and on a reasonable time you'll get over it smile.gif

in fact i still have windows installed and i'm not planning on uninstalling, i still need a lot of stuff present there but it is nice to not worry about spyware, virus or crap. hope this to change in a future newwink.gif
n7Epsilon
I've had success with MEPIS ...
IMO MEPIS is a nice more user-friendly version of Debian and comes with the very nice apt-get and Synaptic...

http://www.mepis.org/
jago_lfn
Ubuntu live cd straight up should get you into the linux world. live cd will run from the cd drive and not touch your windows install so it's safer for newbies biggrin.gif
SiMoNsAyS
QUOTE (ChipCraze23 @ Mar 22 2006, 03:29 PM) *
I've had success with MEPIS ...
IMO MEPIS is a nice more user-friendly version of Debian and comes with the very nice apt-get and Synaptic...
http://www.mepis.org/
New MEPIS Linux Test Version Uses Ubuntu Base lol tongue.gif

btw, ubuntu bundles apt-get and synaptic too yes.gif
prathapml
QUOTE (SiMoNsAyS @ Mar 22 2006, 07:35 PM) *
everything was up and running just after install.

now, if you want 3d you need to compile or if you want to config your bluetooth handheld device you need to write a little script
OF COURSE I NEED 3D! tongue.gif

Linux cant replace windows until even games run just fine - games like unreal tournament 2004, doom 3....
And for 3D-card support, you need a compiler & kernel sources. Which ubuntu does not provide. blink.gif

In fact, ubuntu 5.10 could not detect any of my hardware (display,network,sound...). It simply dumped me at command-line. I did manage to download the required packages & knew how to get it all running fine in GUI-mode, but the point happens to be...........

THAT FEDORA DID ALL OF IT WITH FAR LESS EFFORT THAN UBUNTU!
Camarade_Tux
Try Slax : http://slax.linux-live.org
It is based on Slackware.
From 55 to 180MB.

IMHO the best Live-CD : it needs 70% less time to boot than my WinUBCD (no driverpack). Maybe in 1 minute.
Firefox loads even faster on Slax than on windows : faster on a liveCD than on a harddrive.

It is really incredible.
prathapml
Try showing me MP3s playing, or a web-portal running off a SLAX machine! tongue.gif
alsiladka
Oh man , thats intresting .

Well i need 3d and Media . But i did not really understand what Prathap said about using a compiler and requiring to write scripts.

seems that Ubuntu and Fedora are quite known ones.

BTW , are the free of cost or chareged?
Dels
most linux is free isn't?

i have a suse 9.3 pro edition and xandros, i would like to use xandros but the problem is xandros is too slow sad.gif

gee i need linux that can run fast as windows biggrin.gif
alsiladka
QUOTE
most linux is free isn't?


I heard that few of them cost you !!
I am not sure.

Currently confused between ubuntu and fedora unsure.gif

Waiting for the replies on 3d and compiler stuff . would help me understand better if you can xplain them in a little detail to me blushing.gif
Dels
gee i dunno anything about 3d or compiler on Linux, but there are several compiler i've known :
- Borland Kylix : Delphi clone for Linux (Free)
- OpenWatcom : Opensource C Compiler (maybe this is not?!)
- Gambas : Visual programming
- Java : Visual programming

and yeah most Linux are free and some of them Open Source, for example :
Suse is free (Free is not mean Freeware its mean you can distributed it without having license issues)
and most distro (Linux varian) is downloadable via http or ftp protocol (gee a Gigz size)
oh yeah there are several Linux version that size is below 100mb so it can easily put in usb flashdisk, for example DSL (D*mn Small Linux, only 50mb)
dirtwarrior
These are not linux but try Zeta or QNX
Camarade_Tux
Linux is by definition free.
Distibutions are something different.

A distribution (distrib or distro) comes with a kernel (most often precompiled) and some softwares.
As far as SuSe is concerned, SuSe 9.3 is free; I've downloaded it. But it includes some softwares such as adobe reader and flash player that make it non-free (non-opensource). Also, the kernel has had some modifications made by the Novell team. Last, when you pay, you don't really buy distribs but support.

3D is linux weak point : all graphics card are not supported. nVidia provides better drivers than ATI.
Speaking about ATI, all X servers are not equal.


I suppose you know what a sourcecode is.
With every distrib comes a different set of libraries (just as dlls) [versions and availability] and the kernel may change.
Because of this incompatibilities may appear if a software is precompiled. To ensure a program will run correctly, you need to compile it for your machine.
Don't worry, binaries are often available, you only have to ensure it has been compiled for your platform.
Also, this has a great advantage : applications can be compiled with more optimizations (to take advantage of new CPUs for example) thus you will get higher performance.

On *nix, compilation is done most often with gcc. Many variants of gcc exist : gcj (a compiler for java that produce native code : no more need to have a JRE), for pascal, for Ada, for Objective-C, ......


PS: Coyote Linux fits on a floppy and only requires 32MB ram.
It's maybe even installable. smile.gif











QUOTE (prathapml @ Mar 23 2006, 12:52 AM) *
Try showing me MP3s playing, or a web-portal running off a SLAX machine! tongue.gif


Aren't AmaroK and XMMS enough ?
http://slax.linux-live.org/modules.php?category=multimedia

Oh, and I forgot Mplayer which is wrapped in a nice GUI. tongue.gif


SLAX Server Edition v 5.0.8 : 184MB
QUOTE
SLAX SRV is a pocket operating system with many internet services ready to use. Includes DNS, DHCP, HTTP, FTP, MySQL, SMTP, POP3, IMAP and SSH.

http://slax.linux-live.org/download.php

smile.gif
dajohnso
SUSE Linux 10 its free and it will install on almost any machine
SUSE Linux 10 Download
Camarade_Tux
QUOTE (dajohnso @ Mar 23 2006, 08:02 PM) *
SUSE Linux 10 its free and it will install on almost any machine
SUSE Linux 10 Download


And is now available as an opensource project.
(there's also a non opensource one because it still includes prorietary softs such as RealPlayer, flash player and acrobat reader)
prathapml
QUOTE (alsiladka @ Mar 23 2006, 11:11 AM) *
Well i need 3d and Media . But i did not really understand what Prathap said about using a compiler and requiring to write scripts.

seems that Ubuntu and Fedora are quite known ones.
Fedora Core5 is decent.
Ubuntu sucks, don't even turn in its direction. tongue.gif
But of course, people like to burn their own fingers before believing what was recommended. Here's just a small excerpt of the woes of ubuntu, quoted from my own post-
QUOTE
original post link

Yet another reason why ubuntu ends up frustrating the user:

On my 64-bit machine (I tried both x64 & x86 CDs), the setup ran fine (text-mode).
Then at first-boot, it fails to load X (the GUI).
Similarly, the LiveCD too falls back to init 3.
Reason is that it does not contain the drivers for my graphics card.
Now, it was supposed to have asked me which X server i wanted (X vesa fb, in this case) during setup, but it did not. Nor did it ask what packages i want to install (the the package mc - midnight commander - is one app conspicuous by its absence).

Ok fine, I thought. Downloaded the latest nVidia graphics drivers for linux. Understandably, it did not have a pre-compiled module for the kernel used in ubuntu 5.10
But the stunner was that when the driver then attempted to build the kernel module, it turned out ubuntu installed no compilers (& associated packages & kernel sources).

So i downloaded the required things & got it all working. But the point is, other distros come with all these things bundled already, or atleast they have the basic choices during setup. Whereas Ubuntu is made and runs, on precisely a particular set of machines, & NOT AT ALL, on others. With most linux distros, you can be reasonably hopeful that most things will be working fine, or if they dont, they deliver the power to set it right.

as for Ubuntu?
Made by novices and for novices. With a lot of essentials missing.
Whats the point of an easy distro, if it doesn't even work, in the first place?
Summary: It either works fine, or TOTALLY CONKS OFF, depending on your luck & hardware. And this unreliability is not good at all.
PHEW! blink.gif




QUOTE (Camarade_Tux @ Mar 24 2006, 12:29 AM) *
QUOTE (prathapml @ Mar 23 2006, 12:52 AM) *
Try showing me MP3s playing, or a web-portal running off a SLAX machine! tongue.gif
Aren't AmaroK and XMMS enough ?

Oh, and I forgot Mplayer which is wrapped in a nice GUI.
Whats the use of a truckload of apps, when SLAX does not even support your hardware/soundcard? tongue.gif (or atleast, most newer soundcards/integrated codecs aren't supported!)
Camarade_Tux
[quote name='Camarade_Tux' post='484073' date='Mar 24 2006, 12:29 AM'][quote name='prathapml' post='483645' date='Mar 23 2006, 12:52 AM']Try showing me MP3s playing, or a web-portal running off a SLAX machine! tongue.gif[/quote]Aren't AmaroK and XMMS enough ?

Oh, and I forgot Mplayer which is wrapped in a nice GUI. [/quote]Whats the use of a truckload of apps, when SLAX does not even support your hardware/soundcard? tongue.gif (or atleast, most newer soundcards/integrated codecs aren't supported!)
[/quote]

I'm not a pro with linux, but Slax includes ALSA and, and, and, I have to reboot so I'll see by myself. newwink.gif
(btw, Windows XP does not has proper driver for : my sound card, my southbridge, my video card, my modem, my infrared port, my Ethernet card, my Wifi card. Maybe because I run a Turion with an ATI SB and an X700 tongue.gif )
Dels
just quick asking, what will you prefer :
1. debian based or fedora core based?
2. .deb or .rpm package?
3. Linux with completed apps (with huge GB size) or minimal linux with small apps (only < 100mb)?
4. Live CD or Full Installation CD?
5. Server use or Desktop use (personal use)?
Daemonforce
1. Debian
2. I hate .RPMs but find them useful(when they're there). =/
3. Minimal +GUI
4. Both
5. Both

I know. My preferences are a bit strange. o_O
alsiladka
oh great !!!

I went to see fedora , 5 cds , 3 GB!!!

Man , what does it have to be 3 GB , even Vista is not that huge? I am really getting tempted but cannot download it on a 64Kbps Connection smile.gif

I guess Prathap uses it , mind sharing with us what features use so much space , wish i could test it once sad.gif

As for Suse and Knopix , any one around 700 MB , one cd to be precise?
Scubar
yes they fit on 1 CD and can be booted directly into a linux envionment without need of installation
harunaksoy
If you own a Nvidia card then PCBSD is what you need. It's build on FreeBSD 6 and comes with KDE 3.5. PCBSD has an installer similar to Windows installers and it's called PBI, just like in Windows you install apps/drivers with a few mouse clicks.
DigeratiPrime
if you want something small and fast, try SLAX.
http://slax.linux-live.org/

if you want more packages, wolvix may be what you're looking for.
http://wolvix.org/

i was attracted to these initially because they are simple and fast - also the 'modules'. however they will quickly become inadequate if you want to compile packages. one big plus with Slax is the 'copy2ram' boot option!
Daemonforce
5.0.8?! blink.gif
Sweet! Uber new Slax! laugh.gif
*downloads latest version*
I LOVE this fast little linux! O_o
-I-
alsiladka - in fack vista IS that big, because with vista you stil have to install Office ( +700 (or over a gig if you want the addons), another 80mb for nero, 10 for acrobat, some for sun java, (ect ect ect, in the end youl end up just the same).

most linux distros arn't OS's but full blown workstation installs (with pre-installed software in tons).

but like i said in my prev post...
start either with a live cd or a mini-linux,
most of them come in a single 640mb (or smaller) .iso and will install less bloat, and are almost always geared to easy to install and use...

btw - i still hate KDE (its even more of a resource hog than XP) and Gnome is plain user-un-friendly, xfce is good, fluxbox aint bad either.
Camarade_Tux
QUOTE (prathapml @ Mar 23 2006, 11:30 PM) *
QUOTE (Camarade_Tux @ Mar 24 2006, 12:29 AM) *
QUOTE (prathapml @ Mar 23 2006, 12:52 AM) *
Try showing me MP3s playing, or a web-portal running off a SLAX machine! tongue.gif
Aren't AmaroK and XMMS enough ?

Oh, and I forgot Mplayer which is wrapped in a nice GUI.
Whats the use of a truckload of apps, when SLAX does not even support your hardware/soundcard? tongue.gif (or atleast, most newer soundcards/integrated codecs aren't supported!)



MPlayer told me it could not find an audio output but BeepMedia Player worked without any problem and played my music (.mp3 here).
smile.gif
prathapml
QUOTE (alsiladka @ Mar 25 2006, 10:59 PM) *
I went to see fedora , 5 cds , 3 GB!!!

Man , what does it have to be 3 GB , even Vista is not that huge? I am really getting tempted but cannot download it on a 64Kbps Connection smile.gif
It just takes a week!
And vista 64-bit edition (OS alone) is 3.66 GB. Also, fedora being 3 GB is no big deal since its a comprehensive suite of all the software you could possibly need! The trend of "minimalist" distributions is fine, but in the end, nothing beats fedora, in being suited for main-stream usage!

Download the DVD version of FC5 thru bit-torrent, to save yourself the bother of changing CDs during setup...
And search google for reviews & screenshots of FC5 - its very good - and that compliment coming from me, means plenty as I'm not easily satisfied with a linux distro!
harunaksoy
I installed FC5 today and I'm amazed by the speed, it's so much faster then Ubuntu ohmy.gif But for some reason I still prefer Debian based distro's, so when Dapper Drake is released I'll switch back to Ubuntu biggrin.gif
Camarade_Tux
QUOTE (harunaksoy @ Mar 26 2006, 10:14 PM) *
I installed FC5 today and I'm amazed by the speed, it's so much faster then Ubuntu ohmy.gif But for some reason I still prefer Debian based distro's, so when Dapper Drake is released I'll switch back to Ubuntu biggrin.gif

Ubuntu-live takes at least 12 minutes to load and then is really slow.
Slax needs less than 90 seconds and then FF launches 2x faster than on Windows. wub.gif
EchoNoise
I decided to cook up my own distro using a Debian base. Fast bootup. Except its only got certain modules and settings for my own computer tongue.gif...
Dels
gee a man without a fast connection like me would think twice before download Linux iso (whatever the distro), better take my jacket and go to cd seller on the street for $1/cd (SUSE Linux 9.3 Pro 5 cd only $5, quite cheap) or go to my teacher room and ask him to backup his linux cd (even more cheap) biggrin.gif
anyways, with only $10 i can get win2k,xp,me,98se,linux,photoshop cs,etc (as 1cd only $1) all together in this place biggrin.gif
alsiladka
QUOTE (prathapml @ Mar 27 2006, 01:16 AM) *
QUOTE (alsiladka @ Mar 25 2006, 10:59 PM) *
I went to see fedora , 5 cds , 3 GB!!!

Man , what does it have to be 3 GB , even Vista is not that huge? I am really getting tempted but cannot download it on a 64Kbps Connection smile.gif


It just takes a week!
And vista 64-bit edition (OS alone) is 3.66 GB. Also, fedora being 3 GB is no big deal since its a comprehensive suite of all the software you could possibly need! The trend of "minimalist" distributions is fine, but in the end, nothing beats fedora, in being suited for main-stream usage!

Download the DVD version of FC5 thru bit-torrent, to save yourself the bother of changing CDs during setup...
And search google for reviews & screenshots of FC5 - its very good - and that compliment coming from me, means plenty as I'm not easily satisfied with a linux distro!



thumbup.gif Taken your word for it. Ordered 2 cds , they said free delivery on the doorstep biggrin.gif

Lets see. If i do not recieve it in a week or two , i shall download it.
prathapml
You mean you ordered ubuntu? (not fedora, as the quote seems to imply)

Gotta dis-agree with simonsays.
I do know that linux still needs a fair bit of compiling, and I'm fine with it. My point is that ubuntu sucks because it does NOT let you do it even if you want. Due to the lack of kernel-sources & GCC, it will either work fine, or screw-up royally, depending on your hardware.

Were you blind, or did you read this post at all? LINK
(sorry for the harsh words)
EchoNoise
I rather FC anyday than Ubuntu... Yum pretty much takes over Apt and yeah...

I can't hold much of an arguement... I'm tired, leave me alone... wacko.gif
DigeratiPrime
Well i havent invested enough time playing with them lately, but I got no sound (nForce3) with FC5 default install whereas Slax worked fine!

FC5 is a very polished distro otherwise and i find it a little faster then Ubuntu. However I prefer how Ubuntu ships as a single cd and has a livecd, unlike FC which is several cds or a dvd and no livecd. Also Ubuntu has better documentation and support fourms.
alsiladka
QUOTE
You mean you ordered ubuntu? (not fedora, as the quote seems to imply)


Not Ubuntu , I ordered Fedora.

2 Cds meant 2 diff. Distros , one 32 bit and one 64 bit.

Waiting to get them so that i can try out what you have been recommending so long smile.gif
Camarade_Tux
Have you had to pay for your FC CDs ? rolleyes.gif
maxamoto
QUOTE
Why is Linux Successful?

An Opinion.
Liam Greenwood
Wellington, New Zealand
<liam@paradise.net.nz>
20 March 1999


Is Linux successful?

Yes.

Why can I say that?

In 1999 Linux 'wins', all indicators go ballistic. Corel ports WordPerfect to Linux. Informix and Oracle port their database products to Linux. DB2 is shipped for Linux. IBM announces 7 x 24 support for Linux systems. Corel announces it will port all its desktop applications to Linux. HP and SGI announce that Linux is one of their 'core' operating systems. HP is porting Linux to PA-Risc and announces that it will port Linux to Merced. Datapro surveys have Linux on the top of the reliability and functionality list in mid-range operating systems comparison. Datapro also show Linux growth at 212%, the only server OS other than NT to have positive growth numbers. Gartner say Linux won't be a serious contender until 2000 and only if an industry heavyweight, such as IBM, provides commercial support. Gartner has to reissue it's view when IBM offers commercial support in March 1999. Also in March, Dell state they will offer Linux as an operating system option for workstations.

In the weekly IT press Linux column inches are up there with the Microsoft column inches, only the Linux ones aren't about being dragged through court. There are now a large number of on-line linux news-papers, more than I can keep up with. The Linux world has more happening in it than a single person can keep up with. I try to keep up with <http://www.slashdot.org>, <http://www.freshmeat.net>, <http://www.linuxworld.com>, and <http://www.lwn.net>. The events above are listed on those web pages. The really amazing thing is that all four pages are updated daily, and have probably no more than 25% overlap.

I can write a paper on Linux without an obligatory introduction explaining what Linux is. All this on top of the fact that Linux has been a reliable Unix work-alike for me since 1993. So, yes, I can say that Linux is successful.

What is the 'competition'?

The Hurd

The HURD is the kernel for the GNU (Gnu Not Unix) operating system. The HURD has had a version released in 1998, but it's not yet of production quality. Richard Stallman has been heard to say that they underestimated the amount of effort it would take by about 10 years. However, in that time, of course, the GNU project has built a substantial portion of an operating system and Linux is a kernel that allows for the free operating system to be shipped. The HURD has never really been a competitor, as it wasn't available in the early 1990s when Linux was coming to life.

386BSD/NetBSD/OpenBSD

386BSD is the first full OS made out of the BSD software release that was called Net/2. NetBSD was created when the 386BSD initiator lost interest. OpenBSD is a recent version of the NetBSD tree with a slightly different focus. 386BSD and NetBSD were the two most likely to succeed when Linux was starting.

FreeBSD

FreeBSD comes from the same lineage as the other *BSDs. It differs in that it is a split motivated in part by the Linux successes. It focused on be an excellent 386 based OS, whereas the other BSDs all have multiple ports. It also made ease of installation a focus. This was the most direct competitor to Linux, up to Linux being ported to multiple platforms.

Coherent/SCO/Solaris/BSDI/NT/HP-UX/AIX/IRIX

The commercial variants. Coherent has gone out of business, possibly because the principals in the firm couldn't see the importance of networking. No source, but the best Unix manual ever written. Interestingly, of the other variants, SCO and Solaris now provide free binary licenses for home and educational use. Solaris started talking in March 1999 of making the source code of Solaris available. When Linux was being created the cost of a commercial Unix license was prohibitively expensive for an individual.

Microsoft NT

.

They sell a lot.

Why?

I believe the primary reasons that Linux has gained a greater mindshare than the other options boil down to:

support of cheap hardware
visibility on Usenet (marketing)
the USL lawsuit against BSD
There are a few other reasons which I go through below, however I believe it is those three that have made the critical difference at the right time. I'll now discuss those and some other factors.

Time and place - 386 hardware hits affordable, Internet hits available.

Timing is everything, and Linux has been the lucky one. Linux had a university student with drive and programming talent at the time when 80386 machines had become just affordable by university students. Usenet was carried by non-USA universities giving the developers a forum to discuss there issues, and ftp gave Linus a distribution method. A year earlier and 386s would have been out of reach for most university students. A year earlier and access to the Internet may not have hit the right critical mass.

Cheap hardware - MFM/IDE vs SCSI

Linux has always had a pragmatic view of hardware, whist the BSDs carried a purist view. When I got my first 386 I had MFM style disk drives. At that the BSDs only supported SCSI. Now SCSI is undoubtedly the correct choice, however it did not match the common hardware profile out in the market. Linux had the advantage for the first three years that I ran it of supporting a more diverse range of hardware than the BSDs. The BSDs assumed you had purchased a machine to run a Unix-style OS on, while Linux assumed you had a machine and wanted to try Unix. Linux was much friendlier to someone just wanting to dip their toes in the water. In this respect Linux did something that the BSDs were unable to do to any great degree - grow the Unix user base.

GNU/X Code leverage

Linux is just the kernel of an Operating System. Linus built a kernel that made it easy to port existing POSIX/BSD/Unix code to it. He also utilized the GNU compiler GCC on Minix to bootstrap up his first kernels. From a start in December 1991 (when the first Linux code was released to the public) it took less than two years to get to a usable system which was entering a code-freeze at level 0.99 patch level 15 in preparation for release 1.0 . It had editors, compilers, shells, an X-base GUI, networking and even some games. It managed to get that far that fast by leveraging off the work done by the Free Software Foundation in its' GNU (GNU's Not Unix) project. The GNU project provided the compilers, versions of most of the standard Unix toolset such as gawk, grep etc, BASH - the Bourne Again shell and emacs. If the GNU and X projects had not existed it is unlikely that Linux would have been a full featured functional operating system at that speed, and the BSDs were waiting in the wings for Linux to falter.

Public development - Newsgroups vs Mailing lists

Remember that early 1990s was before the Web took off. Usenet newsgroups and mailing lists were the pre-eminent forms of many-to-many communication. In the BSD world all communications took place on mailing lists. High signal-to-noise ratio. The free BSDs didn't have their own newsgroups, they shared with the commercial BSD. In terms of volume that didn't matter as there was little activity there, and all the developers were hidden away on mailing lists. Linux on the other hand had a few very high volume newsgroups. Surprisingly reasonable signal-to-noise ratio, which improved a bit more when the newsgroup re-organisation included an advocacy group for flamefests and useless my-whatever-is-better-than-your arguments. It also created an announce group and an answers group both moderated, as well as the usual suite of other subgroups. Rather than splitting the activity into multiple lower volume groups what happened was that the volume in each increased, so there were now many high volume groups. Knowledgeable users and developers still frequented the groups so the chances of getting your question answered or your problem solved were still very good. For the experimenter looking to try one of the free Unixs, it appeared that there was nothing happening in the BSD camp, while the Linux joint was jumpin'. The experimenter could find out about Linux, see what was happening, ask questions and it supported his low-end hardware. The FreeBSD team realised that being seen was important and started frequenting the BSD newsgroups more, however by then Linux had won the mindshare space in Usenet. Again, this had the effect of growing the Unix user population. For many high-school and university students over the last 5 years Linux is not only the only Unix they have ever been in

contact with - it's quite likely to be the only non-MS-Windows operating system they have been exposed to.

Net/2 vs USL issue - *BSDs hit a snag, a new network stack and a breathing space.

The AT&T spin-off responsible for the Unix product, Unix Systems Labs (USL), claimed the Net/2 code base that 386BSD, NetBSD, FreeBSD plus the commercial startup BSDI were based on included AT&T copyright code. It began legal proceedings against both BSDI and the Regeants of the University of California. At this time Berkeley was putting together the final release of BSD Unix, BSD4.4, which was held up by the litigation. In response to the proceedings brought against them by USL the Regeants brought suit against USL for use of Berkeley code without proper attribution. The purchase of USL and the Unix trademark by Novell saw the resolution of the problems with the agreement to stop shipping Net/2 based systems, BSD released 4.4 and the unencumbered code release called 4.4lite. As part of the resolution the 4.4lite code base was given a clean bill of health by Novell. Both NetBSD and FreeBSD moved to being based entirely on the 4.4lite code base, NetBSD with version 1.0 and version 2.0 for FreeBSD (by then 386BSD was a dead system, OpenBSD split well after this).

This litigation caused Linux to go its' own way with their networking. At the time the networking was being developed the USL/BSDI/UCB lawsuit unpleasantness was at full noise. The networking developers didn't wish to be embroiled in all the litigation so rather than leverage off the 'standard' and robust BSD networking code they choose to roll their own.

A far more important effect insofar as this paper is concerned is the uncertainty the lawsuit cast over the BSDs at a critical time in the Linux development. The BSDs came from a rich existing source code base. Particularly in the networking area they were far more robust and mature than Linux. Users who may have been attracted away from Linux were wary of committing to one of the BSDs when it looked as though they might lose the ability to develop free versions should the lawsuit go USLs way. This gave Linux sufficient time to get up to speed in respect of it's networking code and help halt movement of people from Linux to *BSD.

Development model - Controlled Anarchy vs Core Team

The BSDs Development

The BSDs tend to have 'core' teams looking after the source trees for the respective systems. Changes to the kernel which a developer who is not on the core team wishes to have folded into the base source tree are submitted to the team who will vet the patches and merge it into the current source. The BSD systems distribute a full system source tree, in that they maintain a large proportion of a full system so when you do a build you make a large proportion of your unix system.

This model seems do have directly arisen from Bill Jolitz, the original 386BSD developer, losing interest. Patches to 386BSD were made available both to Bill Jolitz and to other users of the system. Jolitz had declared his intention of a new version of 386BSD however it didn't seem forthcoming, and Bill became withdrawn from the 386BSD user community. Given his apparent reluctance to work with others to improve 386BSD, a group of developers banded together to provide a cohesive point of reference and co-ordination for the ongoing development of the 386BSD system. This group itself soon splintered into two groups, NetBSD and FreeBSD, and subsequently also OpenBSD, due to personality clashes and differing opinions on the direction of the development.



Benevolent Dictator - Linus for President

The Linux Development Model

The BSDs whole system model is in stark contrast to the linux world. The kernel source tree and releases are managed by Linus, developers submit code they wish to have folded into the standard kernel source to Linus. Linus also decides when to code-freeze the kernel prior to the release of a production version.

Linux differs from the BSDs in that the person responsible for the kernel takes no responsibility for the overall system. In this respect there are various distributions based on the linux kernel plus the rest of the programs needed for Unix style system packaged up with the kernel. RedHat, Debian, S.U.S.e and Caldera are examples of distributions.

This model allows Linux to maintain a facade of unity and oneness while actually having far more diversity that in the *BSD world. However when compared to the commercial Unix world, Linux manages to be far less diverse in having a common kernel, common libraries and much of the userworld being common - mostly GNU. This seems to give Linux the best of both worlds - a less fragmented market place for those who wish to market things such as Oracle, or WordPerfect, yet with a lot of flexibility for people to create their value-added version of the system.

It has also given the illusion of a kernel and OS more open to the individual developer. The BSD variants have all come about from splits out of one or the other 'core' teams. Linus take patch submissions from anyone - within his vision of where the kernel should go. To date no-one has had sufficient problem with this that they have started a kernel development fork of their own. The kernel is only a part of the system, of course, and the Linux model seems to encourage individuals to develop new distributions. So what is seen as a negative in the BSD world is seen as business as usual in the Linux world. Overall Linux seems to have a more relaxed and accepting development model for someone wanting to start out.

Additionally having a figurehead makes it far easier for the press to deal with the Linux phenomena, and probably helps build that mindshare.

So in my opinion, the reasons that it's Linux making all the waves rather than the BSDs or the commercial Unixs comes down to low-cost of entry due to the pragmatically promiscuous hardware support and high visibility from conducting a large amount of business publicly in Usenet newsgroups (and now on the web as well) and apparent easy accessibility into the development.
Google Internet Forums Unattended CD/DVD Guide
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.