[GLLUG] Software Distribution

Eduardo Cesconetto eduardo at cesconetto.com
Mon Feb 18 10:10:16 EST 2008


Thanks Charlie, that is exactly what I mean...


On Feb 18, 2008, at 1:55 AM, Charles Ulrich wrote:

> On Feb 17, 2008 10:25 PM, Richard Houser <rick at divinesymphony.net>  
> wrote:
>> A better way is to do what most the distributions do and just  
>> supply all
>> the binaries and let the user/distro/install program choose the
>> appropriate packages.  For example, you could (and I have) generate a
>> set of RPMs (you can do the same with DEB, etc) that will build the
>> binaries for a specified set of architectures and the common scripts,
>> images, data, etc to go with them all.  The binaries themselves are
>> typically very small, but there is no reason a machine should need to
>> store those binaries for another platform.  All the major  
>> distributions
>> do this daily and a substantial portion of open source projects do  
>> this
>> as well.  The biggest barrier to this is normally having access to  
>> test
>> the resulting binaries on the other platforms.
>
> To distribute your software as widely as possible, not only might you
> have to build packages for the two most recent versions of those
> distributions, but then you also have to build packages for each major
> architecture that the distribution supports. All of this takes up way
> too much time for the independent developer and might make a company
> think twice about trying to support Linux. For example, I recently
> looked into creating Ubuntu/Debian packages and the process is not
> trivial. RPMs are a bit easier, but not by much.
>
> This is one of the big negatives to Linux and it is one of the few
> drawbacks to having multiple distributions for essentially the same
> OS. Unfortunately, it is a hard problem to solve. Maybe someday,
> somebody will devise a third-party package manager that ships on all
> major distributions and handles the packages themselves as easily as a
> Windows or OS X installer does. But such a thing is still probably a
> long way off.
>
> Charles



More information about the linux-user mailing list