LinuxSA Mailing list archives

Index: [thread] [date] [subject] [author] [stats]
  From: Alan Kennington <ak.linuxsa@topology.org>
  To  : LinuxSA <linuxsa@linuxsa.org.au>
  Date: Mon, 13 Jan 2003 00:30:19 +1030

which linux distribution for serious development?

My apologies in advance for asking one of the most-asked questions
about linux. But here goes...
(If you don't like long posts, please skip this one now!)

Can anyone tell me which is the best linux distribution for serious
(full-time, paid) development work (including kernel development)?

Here's some background to my question.

-	I've been using SuSE from version 6.2 to 8.1.
	This must be roughly 3-4 years or so.
	Before that I used Redhat (up to 5.2) and ye olde Slackware
	(in ancient times).
	Suse _was_ good once for serious development.

-	As I've installed various SuSE linux distributions, they've
	become progressively more idiot-friendly - and developer-hostile.
	Now I find that SuSE 8.1 professional is almost useless.
	Here are some of my grudges (after a couple of weeks of use):
	-	The YaST install/configure tool doesn't let me 
		install "all packages" anymore.
	-	YaST doesn't allow me to see the list of all
		source modules anymore. (And this is the last straw -
		I couldn't find the pppd source or any other source package
		using the X or non-X versions of YaST.)
	-	The SaX X-windows config tool refuses to make any changes
		to make my faulty graphics set-up work. Since the config
		is faulty, it refuses to do anything. So I'm stuck with
		xf86config etc.
	-	The memory management (or something related) is so bad that 
		every time I change something trivial with YaST (like
		some DNS parameter), it takes a huge time
		with lots of paging to run all its config scripts.
		And under normal usage conditions, it kills the
		KDE panel because of memory overflow (with 128 MB RAM
		and 130 MB swap, which was perfect for SuSE 6.2). 
		So then I have to restart KDE to get that panel
		back, but the kdm doesn't start up because of some subtle
		fault in the XF86Config file. So I have to re-boot, and
		then magically kdm starts with the right params and
		everything is okay. But I didn't like re-booting
		every 24 hours. So I only use that machine over the net
		with ssh now!
	-	The number of options in the installation script
		seems to be about quarter of what they were in 6.2.
		I assume this is to help the newbies, while
		abandoning the serious users. The file system
		set-up is particularly bad, and very poorly documented.
	-	I can't work out how to change most of the options which
		I chose at installation time. The new YaST doesn't
		seem to be able to change many things after installation. 
	I've just quoted a few of my grudges to give you soem idea
	of why after many years of using SuSE as the "power user's linux",
	I've found that I have to give up and learn a different distribution.

-	What I'm looking for in a distribution is:
	-	Ability to choose all packages (by group and individually) at
		installation time and at any time thereafter.
		(SuSE used to be very good at this.)
	-	It must have all the most up-to-date useful stuff.
		I'm not worried about whether all packages meet some
		semi-religious ideology of open source purity.
		I just want to get everything that's going free for linux.
		Especially I want the latest versions of everything so as
		to minimise vulnerability to recently discovered hacks.
	-	I don't want a linux kernel which is so souped-up by
		the distributor that it makes installation of
		the latest 2.4.x or 2.5.x kernel difficult.
	-	I want to be able to do most config things on the
		command line or with a non-X GUI. 
		And if I want to override the GUI config
		tool's version of a config file, I want it it to let me
		modify what I want.
	-	If I want to download the latest version of lots of
		software like OpenSSH, OpenOffice, mutt, gpg, etc.
		and build it from source, there should be no complaints
		from all the other software on the distribution.
	-	But most of all, I should feel like I'm in control of
		the software - not a prisoner of the distribution.
		I don't care if I can install the whole thing with
		three mouse clicks in 20 minutes. When I want to
		change something, I shouldn't have to sacrifice a chicken
		and read aloud the entire Mahabharata just to toggle
		some basic parameter.

-	I don't need lists of links to distributions. I've already
	made my own big list:
	http://www.topology.org/soft/linux.html

-	Originally I abandoned RedHat because of my dislike of
	monoculture - most people in Adelaide use RedHat,
	and most books on linux assume that linux = RedHat.
	However, if RedHat is now the optimum developer's linux,
	I'll use it.

It seems to me that some distros have gone down the idiot-friendly path,
and some have gone down the "pure path of open source enlightenment".
I just want to be able to do lots of development.

I gather that these distros are pulling out all stops to attract
the beginners' vote:
-	Mandrake
-	RedHat 
-	SuSE
-	Lindows?
-	Sorcerer?

And these are more of the purer sort:
-	Debian
-	Slackware?

My guess is that the best for me might be Debian or RedHat, but I'm worried
about the religious fervour of Debian, their erroneous use of the
term gnu/linux, and their refusal to include some software.
The RedHat 8.0 professional is now US$150.
Sounds a bit steep to me. SuSE 8.1 professional is AU$160 or so.

I'd appreciate any serious hints from serious developers.

Cheers,
Alan Kennington.

-- 
LinuxSA WWW: http://www.linuxsa.org.au/ IRC: #linuxsa on irc.openprojects.net
To unsubscribe from the LinuxSA list:
  mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject


Index: [thread] [date] [subject] [author] [stats]
Return to the LinuxSA Mailing List Information Page