This continues
Capitalism,
Communism and Computing and Lawyers and
software, that I
indeed put in
BitsAndPieces in
part to lead up to this
piece.
I have written about
RosAsm
before in
BitsAndPieces, and I
still like it very much,
for which reason I am
sad so very few people
are seriously interested
in it - but then that
also happens to be the
sad fate of many a
really good idea or
product, simply for
being too original, or
for being not what
ordinary folks like or
think proper or
desirable.
Also, I am subscribed
myself to the
RosAsm forum, for
which I wrote some few
pieces, and for that
reason got interested in
an item published there
today by Betov, RosAsm's
main developer, about
ReactOS and RosAsm.
First, what is
ReactOS? I
didn't know of it
myself, until
discovering RosAsm, and
then I learned two
things:
-
ReactOS is an Open
Source
Operating System,
that is meant to be
free and to replace or
compete with MS
Windows, by
providing a
similar API and
look-and-feel, but
then in Open Source,
and that has been
under development now
for some 10 years.
- Betov has been
working for 10 years
on
RosAsm and its predecessor
SpAsm to have a
good
assembler for
ReactOS - as indeed is
mentioned briefly in
B_U_Asm, which
is RosAsm's fine
helpfile.
So far, so good, for
it is in everybody's
interests - apart from
the shareholders and
owners of MS, of course
- that there comes to be
an Open Source
"Windows". (And I myself
don't mind
paying for this
- as long as it is
genuine and complete
Open Source.)
I have briefly looked
at ReactOS some months
ago, and found it
interesting, but of very
doubtful chances of ever
becoming a real
alternative for MS
Windows, and that
basically for legal
reasons, and not the
quality of the software,
for that is good (if not
yet up to full MS
Windows standards).
Today, Betov gave up
ReactOS and wrote a
piece about it
explaining why:
http://betov.free.fr/ReactOS.html.
This must have been a
bitter thing to write,
if you have been working
for 10 years without
monetary remuneration on
the assumption that your
assembler will
eventually be a part of
a good Open Source
Operating System.
Betov's reason to
give up ReactOS is
mostly that it seems to
him ReactOS uses code
that has been
disassembled - or so it
would seem, and not only
to Betov, but to one of
the main developers of
ReactOS,
Hartmut Birr,
who left it for that
reason - which means, if
indeed this is true or
can be made plausible in
court (!), that there is
very little chance for
ReactOS to become what
it set out to be, since
MS can shoot it down in
the courts very easily.
I have checked the
links Betov provided and
he seems right to me,
except perhaps for the -
highly speculative -
outcome of an eventual
European court case of
MS against ReactOS
(which MS can very
probably keep going
until the 22nd C if it
wants, meanwhile denying
ReactOS the right to be
used by the public,
because of the
possibility of
reverse assembling or
other copyright
infringements).
It may be that,
eventually, a
European court may side
with ReactOS, but then
that is an eventuality
(i) that absolutely
no-one can predict with
any rational
confidence and (ii) that
anyway may with great
rational confidence be
said to take many
years of fighting in the
courts, to the great
benefit of
lawyers, but no one
else.
So this is sad piece
of news.
Personally, I
wouldn't know what to
do, except that I do
agree with Betov that
the chances that
ReactOS will be
- eventually, after
looooong legal fights
and great amounts of
lawyer-bills - an Open
Source OS that is
adopted by many millions
are very slim
indeed.
It seems that Betov
thinks of Ubuntu
now, as an OS for
RosAsm. Ubuntu is a
Debian-distribution
of Linux, which -
so I have been told by
respectable CS-folks in
the know - is the best
available
Linux-distribution.
One problem is that
there seems to be hardly
any assembler or
assembly on Linux (this
being a place were
things are done in C);
another that it is
probably not easy at all
to adapt RosAsm to
Linux.