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

Bill Smith hbco2 at sbcglobal.net
Tue Feb 17 15:38:20 EST 2009


Try running a professional soundcard under Linux, such as Audio Sciences cards, or external device controllers without compiling the driver.  Then, once you have pulled yourself through that maze, all you have to do is wait, the kernel will be updated and your application will crash.  The remedy is simple to the initiated, just recompile the driver again.  Of course this scenario is impossible in a production environment but a regular scene if you use Linux.  Not satisfied?  Try another Linux version.  Or just wait a couple of months and a new version of your choice among myriads of Linux variants (did I say that correctly, don't think so) will require you to wipe your system clean of any and all information just to reinstall the "operating system."  Only takes about six hours, minimum, plus a great number of additional number of hours piecing back the system to where it was before you reinstalled.  There is one benefit to this curse, you are fully non-productive.  Am I bashing Linux?  No, but I am bashing how it has been implemented.  It can never be a widely accepted desktop "operating system" in its present, unstable state.  Remember, an "operating system" is supposed to be a common base upon which applications can be written against so that compiling and configuring and parameterizing can be eliminated or at best minimized.  

When was the last time you were able to download and install a new Linux application without spending at least an hour getting it to work?  How long has your revision of your version of Linux been installed in your computer?

Okay, Shezz, you know, and just about everything.

  ----- Original Message ----- 
  From: Dan Nelson 
  To: Ham Linux mail list 
  Sent: Monday, February 16, 2009 5:11 AM
  Subject: Re: [Ham-Linux] Which Distro/Apps/Apps development software to use?


  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. Learn Now 


------------------------------------------------------------------------------


  ______________________________________________________________
  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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.qth.net/pipermail/ham-linux/attachments/20090217/de100c62/attachment-0001.html 


More information about the Ham-Linux mailing list