[not entirely OT] proper terms for grades of freedom

[not entirely OT] proper terms for grades of freedom

Shlomi Fish shlomif at iglu.org.il
Sat Jun 12 19:59:56 IDT 2010


On Friday 11 Jun 2010 01:24:40 Oron Peled wrote:
> On Thursday, 10 בJune 2010 21:26:20 Tzafrir Cohen wrote:
> > Even if you have the source code, it does not mean you can build it.
> 
> Exactly.
> 
> 2. How about "modified-in-house" software?
>    Initially, it looks different, but let me explain why it's
>    practically "read-only".
> 
>    I'll start with an infamous history, which was told many times by
>    Arie Scope (yes, the former chief of MS-Israel).
> 
>    Any time he wanted to attack FOSS, he repeated the same story
>    which goes like this (from my memory, not exact):
> 
>      "...many years ago we had a mainframe computer in Tnuva and we
>       had the source code for the system. During the years, a lot of
>       people in the company modified and adapted the source to their
>       needs. The result was a total mess. Nobody understood the code
>       and nobody could maintain/upgrade it etc..."
> 
>     The story makes perfect sense to anyone who maintains software.
>     That's the assured result of "in-house-only" source code.
>     Which mean it's crapware, but you get extra maintenance costs
>     as a bonus ;-)
> 
>     Obviously, Scope didn't see (or didn't wanted his audience to see)
>     the crucial difference between his story and FOSS.
>     In FOSS the modifications (or rather the good modifications) are
>     propagated upstream. This result in sharing of the maintenance
>     costs among all the conributing parties.
> 

Well, that's the ideal. In practice, deployed FOSS code (which can always be 
modified in-house, according to the free software definition), sometimes tends 
to divert from the mainline code and be . Some examples:

1. Back when I administered the linux.org.il and iglu.org.il E-mail domains, I 
was requested from the administrator of the Linux-IL mailing list at 
cs.huji.ac.il to remove the linux-il at linux.org.il and linux-il at iglu.org.il 
aliases, because they had problems dealing with them there due to the highly 
customised setup on cs.huji.ac.il. It was all FOSS, but they had many custom 
modifications and were afraid to upgrade.

2. whatsup.org.il's codebase is based on an old version of PostNuke, with some 
adaptations to support Hebrew, which were not accepted because they planned to 
do it properly using CSS, and since then has garnered many fixes and 
workarounds to security problems. Since then PostNuke seems to have been 
abandoned.

3. I know there are many companies out there who have still standardised on 
using perl-5.6.1 because they are afraid to upgrade to a more recent Perl 
version (there have already been the stable 5.8.x, 5.10.x, and 5.12.x 
releases) because something might break. Now, perl-5.6.x is still open source 
and someone can maintain it, but the world has moved on.

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

So there is still a risk of people writing inhouse changes for open-source 
code and not propagating it for public consumption with open-source code. So 
that does not make an availability of source code for in-house modification 
"crapware" and we might as well call everything that's not 100% FOSS 
"crapware" too. Furthermore, calling it "crapware" is not indicative of why 
this is the case.

Regards,

	Shlomi Fish

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Funny Anti-Terrorism Story - http://shlom.in/enemy

God considered inflicting XSLT as the tenth plague of Egypt, but then
decided against it because he thought it would be too evil.

Please reply to list if it's a mailing list post - http://shlom.in/reply .



More information about the Linux-il mailing list