[Ham-Linux] Which Distro/Apps/Apps development software to use?

Dan Nelson blaze1024 at hotmail.com
Mon Feb 16 08:11:32 EST 2009


Okay lets try this again? 

 What in the world is all this garbage talk about compiling LINUX drives, Kernels and applications.
Shezz when is the last time a normal user  or for that matter a poweruser had to do that.
I have 4 computers running 16 different operating systems (All on Linux hosts)  and I have never had to manually compile a single Linux kernel, driver or application! Now days it seems like Linux runs better and faster out of the box then Windows ever did.
 It seems like the only people complaining about having to compile kernels and drivers are windows fanboy'z who have never had to  compile  a Linux  kernel or driver in the first place  and are simply looking for reasons to bash Linux.

About the only users who need to manually compile applications in Linux are those advanced users who are trying to run the latests and greatest Alpha Software thats not yet stable enough  for inclusion into the repos.
By the way I would rather compile an open source application then infect my computer with windows shareware.
 
I prefer never to allow Windows direct access to any hardware. I  Keep Windows where it belongs in a virtual cage on a Linux host.  The ability to revert to a Snapshot  is the best thing to ever happen to Windows.
Never trust Closed source binaries !

Date: Sat, 14 Feb 2009 16:23:44 -0700
From: ww7ba.g at gmail.com
To: ham-linux at mailman.qth.net
Subject: Re: [Ham-Linux] Which Distro/Apps/Apps development software to use?



On Sat, Feb 14, 2009 at 2:36 PM, Dr. Gerald N. Johnson <geraldj at storm.weather.net> wrote:

On Fri, 2009-02-13 at 17:54 -0700, Bill Anderson wrote:

>

>

> On Fri, Feb 13, 2009 at 1:27 PM, Dr. Gerald N. Johnson

> <geraldj at storm.weather.net> wrote:

>         On Wed, 2009-02-11 at 18:08 -0700, Bill Anderson wrote:

>         > With your configuration, you have plenty of memory and

>         plenty of disk.

>         > I agree with a previous comment that openSuse is an

>         excellent choice.

>         > The Debian-based distros also have a good size collection of

>         ham

>         > software. Fedora has finally decided to package a lot of ham

>         software.

>         > It looks like Fedora 11 is going to have one huge collection

>         of ham

>         > software. Debian is slow changing and Fedora is on steroids,

>         openSuse

>         > offers a good balance having a large collection of software

>         and a

>         > longer life cycle.

>

>         On of the problems with the latest big distros is that they

>         follow the

>         Mudsoft line demanding the latest hardware and removing

>         support for

>         vintage hardware. While puppy and ubuntu may not support the

>         latest hardware,

>         but they make a point to work with older hardware and

>         sometimes that's an

>         advantage.

>         >

>         > Drivers are packed with the kernel, so newer hardware,

>         especially

>         > SATA, requires newer releases. Puppy Linux and DSL tend to

>         run a bit

>         > behind on the kernel curve, which can create issues with

>         hardware.

>

>         Only if you have the latest in hardware. Its just the opposite

>         if your

>         hardware is experienced.

>         >

>         > Bill Anderson

>         > WW7BA

>         >

>         73, Jerry, K0CQ

>

> I disagree with your conclusions. Except for Third-Party drivers, all

> drivers are part of the kernel source tree. Even drivers for ancient

> hardware. However, the out-of-the-box kernel does not compile every

> driver. These is true for all distributions of Linux, even Puppy Linux

> and Ubuntu.



Yet I fear those older drivers may not compile because the compiler has

become a whole lot more strict about source code syntax.

>

> All Linux kernels derive from the vanilla kernel at kernel.org. Each

> distro may have its own modifications to the kernel. If those changes

> pass muster, they are integrated into the vanilla kernel. Radical

> changes, like systemtap, took years before the kernel team excepted

> the changes. When a distro team compiles the kernel for it distro,

> they determine the kernel configuration and which drivers are compiled

> and available.

>

> I compile a new kernel about once a week for one distro or another to

> test new features. Some of the kernels are for a Micron that is in the

> ancient category. When you compile your own kernel, you determine its

> configuration. For example, the A.25 drivers may not be compiled in

> the standard kernel, but I add them. I take out drivers that I don't

> need. The kernel for the Micron is configured to minimize the memory

> footprint, and optimized for that particular processor.

>

> You have given me an idea for my blogs. It is time to show how easy it

> is to build a kernel. Every distro is a little different, but that is

> no big deal. Also, I need to mention those drivers that are important

> to some ham radio software.



Perhaps a noble task, however, I'm not a great fan of compiling linux

kernal or applications, and that's why I didn't succeed in running Linux

until SUSE 6 came along and loaded for me. Far too often when I try to compile an

application, I fail because it needs to link in a certain version of a

dozen other applications or drivers which would be instantly available

had I an OC3 fiber, but I have a dial up internet connection that works

at 28K most of the time (one of the costs of living in the country away

from urban radio and audio noise) and when I find each of those needed

sources, it calls for another half dozen elements. That leads to the

same difficulties with portable software as windoze software did decades

ago with products needing and updating .dll without checking or caring

for backwards compatibility.



Maybe I'm an old fuddy duddy, but I rather prefer for the computer and

its OS to work FOR me, not me for it. I've been at this for longer than

Linus, my first Fortran course was in the fall of 1966. By 1975 I had

built the first computer for elementary school student use in Iowa. A

Z80 box that hasn't broken yet and some are working on getting it saved

in the Iowa Historical Museum. After that I did another for a weather

client where the Z80 addressed half a megabyte of ram with only 16 bits

of address. That one had 40 hours of down time in 18 years of 24/7

operation. Both those computers had no OS, just a system monitor that I

hand assembled many times to get past the manufacturer's bugs and to do

the software task assigned them. Somewhere along the way I built a CP/M

system (still here) where I had to write and assemble the BIOS to make

CP/M run. I don't want to do that any more. Especially for ham

applications. My work for the last 20 years has been software (in C) for

weather display and analysis (much of the products can be seen at

www.weather.net though my software only supplied the weather database

and the animated weather graphics  it didn't create the HTML) running in

OS/2. After working all day at that, its NOT relaxing to spend the

evening trying to compile ham software for linux.



For Y2K, I fixed DOS and OS/2 programs with only the executable, no

source code. So I DO know programming.



Back in the Z80 days, I didn't need an assembler, I could write object

code as fast as I could write source code, though I didn't figure

relative jumps in my head, but my trusty base 16 abacus took care of

those. The HP16 hadn't been invented yet. I hopefully have forgotten

those Z80 details but I fear that looking at Z80 assembler compiled code

would bring them back.



So I want working distros, not distros I have to make work starting with

old driver source that fails modern syntax requirements and that is

dependent on a particular version of the C compiler.

>

> Bill Anderson

> WW7BA

>

> The building of the kernel has come a long way since the early days of
Linux. All the drivers in the kernel compile. The difference is that
distro's like Puppy do some of the work for you. You still just get
average performance, because is is compiled for a generic processor
category.

As old goes, I built a vacuum-tube calculator for a high school project back in '63. Tubes were cheaper than transistors. I actually got my ham license back in 1957 as KN7JCH. At 64, I still tinker, whether it be with hardware or software. It is why I love Linux.


Bill Anderson
WW7BA


 




______________________________________________________________

Ham-Linux mailing list

Home: http://mailman.qth.net/mailman/listinfo/ham-linux

Help: http://mailman.qth.net/mmfaq.htm

Post: mailto:Ham-Linux at mailman.qth.net



This list hosted by: http://www.qsl.net

Please help support this email list: http://www.qsl.net/donate.html



-- 
Bill Anderson
WW7BA

_________________________________________________________________
Get more out of the Web. Learn 10 hidden secrets of Windows Live.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.qth.net/pipermail/ham-linux/attachments/20090216/f88acef5/attachment-0001.html 


More information about the Ham-Linux mailing list