Binary incompatibility of Linux distributions

Chan Chung Hang Christopher christopher.chan at bradbury.edu.hk
Tue May 19 14:10:50 UTC 2009


Derek Broughton wrote:
> Christopher Chan wrote:
>
>   
>> Derek Broughton wrote:
>>     
>>> Christopher Chan wrote:
>>>
>>> (without attribution)
>>>   
>>>       
>>>>>   The difference here is that Linux actually makes installing
>>>>> from source so easy, relatively speaking, it becomes a visible option
>>>>> to the masses, whereas in Windows word, that kind of procedure would be
>>>>> way too daunting to even be considered among non-developers.
>>>>>       
>>>>>           
>>>> Are you saying run: 'tar zxf tarball.tgz, cd tarball, ./configure, make,
>>>> make install' is installing from source made so easy? Do you want to try
>>>> getting a Windows user to do: Start->Run. cmd. tarball.exe?
>>>> (notwithstanding the fact that double clicking on tarball.exe would have
>>>> been much easier)
>>>>     
>>>>         
>>> Er, nobody said it _was_ easy - just possible.  Now that you've got the
>>> Windows user to run "tarball.exe" what on earth is he going to do with
>>> it? It's a source tarball, for heaven's sake.
>>>   
>>>       
>> Rashkae did. I just snipped off a bit too much and you probably did not
>> see any paragraph starting with 'The difference here is...' 
>>     
>
> No, he said it was just a matter of "./configure; make; make install" - 
> which is not the same thing as saying it's easy enough for any old user.
>   
No, he said: "The difference here is that Linux actually makes installing

from source so easy, relatively speaking, it becomes a visible option to
the masses, whereas in Windows word, that kind of procedure would be way
too daunting to even be considered among non-developers."

and 'I' asked him whether he thinks 
'tar zxf tarball.tgz, cd tarball, ./configure, make,
make install'
is 'so easy'.


>> I am assuming that Rashkae was thinking of the whole ./configure; make;
>> make install thing. Unless he has another 'easy to install from source'
>> method that I have not thought of.
>>     
>
> Which _isn't_ that hard.  Even for somebody who's never done it before.  It 
>   
Once one learns how to navigate on the console and blah, blah.

> just needs a small bit of education.  Even so, it's not what anybody is 
> recommending - we have a great binary packaging system, and it's better and 
> easier than _Windows'_ binary packaging system.
>   
Obviously. Hence my agreement with part of Rashkae's post.

>> Compilers not being installed by default hardly has anything to do with
>> 'users didn't want to compile'.
>>     
>
> Er, yes, that's _exactly_ why they weren't included.  Debian always included 
> the components of "build-essential".  Ubuntu explicitly chose to not include 
> it because it was intended as an "end-user" distro, and "would not be needed 
> by most users".
>
>   
Sorry, never was a Debian guy. Just recently moved to Ubuntu. Redhat X, 
Caldera OpenLinux 2.2 all did not come with gcc installed by default in 
the server or desktop installation choices and I doubt it was only just 
because it was not necessary. It is not as if you do not get unnecessary 
packages with the server or desktop choices.
>> Availability of compilers on servers is a security risk.
>>     
>
> But was not, to my recollection, the reasoning used for removing it from the 
> basic installation.
>   

Maybe for Ubuntu. Perhaps you have a link for that reasoning :-D. Say, 
did you have a holiday lately?




More information about the ubuntu-users mailing list