Why proprietary software causes viruses
Sun, 11 Jul 1999 22:46:56 +0200
Here are 4 reasons why viruses hit proprietary software systems,
and not free software systems:
(1) NO WORD-MACRO-LIKE PROGRAMS EXECUTED WHEN YOU READ DATA --
the fact that documents meant to be printed are allowed
to erase your harddisk without notice is just scary.
Auto-exec features are evil.
Auto-exec features without even a sandbox is suicidal.
Using Losedoze or MockAss is suicidal.
Now, backward binary compatibility, that dreaded constraint
of closed-source proprietary systems,
means that there is no way for the vendor to go back,
and no way for third parties to fix the problem either.
(2) USER-BASED PROTECTION SYSTEM -- strongly limits virus propagation.
because users cannot change the system executables,
or other users' executables, viruses have a hard time propagating
and infecting system services due to the sole ignorance of lusers,
as is the case under Losedoze or MockAss.
The latter desktop proprietary caricatures of operating systems
might try to retrofit concepts of users in their system,
they cannot do it properly, because again,
backward compatibility prevents that.
Worse even, the software distribution system with license-based payment
means that software _will_ have to be installed by uneducated users,
and that the system will thus include software hooks for such installations.
(3) HETEROGENEITY make free software unices a much less fragile group
of systems than the world-wide homogeneous micros~1 losedow$+orifice
set of machines: in monocultures, infections become epidemies.
Proprietary software not only prevents innovation and enhancements
that make software live and grow a sane risk-averting heterogeneity;
it also induces monopolies through network effects, because
you can only communicate with people with exact same proprietary software,
and that once you paid license for one,
you'd rather no pay for another one.
(4) last but not least, RIGHT TO FREELY COPY means that people
can get software directly from a safe source, rather than pass
one user to the next "pirated" copies of executable programs.
That is, in that lively heterogenous mold, you can trust the
programs you use. And since anyone can repackage things,
there is the opportunity for a free market of trusted distributions
of programs, in case there otherwise be trust problems.
The computing world is ill. The disease is proprietary software.
[ "Faré" | VN: Ð£ng-Vû Bân | Join the TUNES project! http://www.tunes.org/ ]
[ FR: François-René Rideau | TUNES is a Useful, Nevertheless Expedient System ]
[ Reflection&Cybernethics | Project for a Free Reflective Computing System ]
Keep things as simple as you can, but no simpler.
-- Albert Einstein
s/things/explanation/ ; s/A.*Einstein/Occam/