[not entirely OT] proper terms for grades of freedom
Oron Peled
oron at actcom.co.il
Fri Jun 11 01:24:40 IDT 2010
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.
Let's examine two categories mentioned in this thread:
1. "Read-only" software
2. "Only-In-House" modified software
The common name of both is -- "crapware".
Why?
1. "Read-only" software:
* The vendor prevents modification (or make it worthless):
- Either by not supplying the complete build environment
- Or by ommitting crucial components.
* Would you waste your time reading source that does not
represent anything you actually run?
* Which, BTW, means all those NDA/Escrow plans are totally wothless.
If/when you'll try to use this source...
- It won't compile,
- Or, it would contain a subset of the functionality you use,
- Or, it would be some obsolete version (deposited few years ago
when the contract was made),
- Or, it's stored on an Exabyte-tape and you cannot find such a
tape-drive,
- Or, you found a drive, but the tape is so old, that's not
readable anymore,
- Or, you've read the file, but it's ARJ compressed and nobody
can read them any longer.
To apply the common wisdom (from sysadmin domain):
"A backup is wothless, unless it was actually tested (used)"
So:
"Source code is wothless, unless you actually compile and run it"
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.
That's all for tonight folks...
--
Oron Peled Voice: +972-4-8228492
oron at actcom.co.il http://users.actcom.co.il/~oron
באנו ווינדוס לגרש, בידינו פנגווין יש!
More information about the Linux-il
mailing list