TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Nick Roberts <[log in to unmask]>
Reply To:
Nick Roberts <[log in to unmask]>
Thu, 18 Nov 1999 17:49:23 +0000
text/plain (76 lines)
Some of you may be aware that some volunteers and I have initiated a
project, called "AdaOS" at the moment, to build a complete operating
system written (mainly) in Ada. The URL is at the bottom of this

Please find below an extract from my latest post to the AdaOS project
'chat' page.


My original (highly ambitious!) idea for the OS was to create a secure,
distributed, object-oriented, general-purpose operating system, which
was well-designed, efficiently implemented, and written (mostly) in Ada.

The plan that I have in my mind as a first objective of the AdaOS
project is to implement just enough of the system software to be able to
support the execution of elf2/Linux (libc6+XWS) binaries, and to be able
to distribute the OS in a form that is reasonably easy to install on
ordinary PCs.

Being able to run programs such as StarOffice, Netscape, Word Perfect,
the GIMP, and the plethora of GNU/Linux/XWS software now available,
would, I think, enable us to attract an entirely larger scale of
audience to the project. This would, in turn, hopefully, bring a number
of new programmers into the project, and also really help to promote
Ada. I quite like these objectives.


Possibly this is a project that has the potential to help, in a small
way, to promote Ada. It started as a little pet hobby project of mine,
but it seems to have attracted quite a bit of attention (to my genuine
surprise); enough to make me feel that I can't treat it as just a
personal indulgence any more.

To this end, I hope to be able to adapt GNAT and GCC as the quickest way
to provide the project with an Ada compiler which can target the new
AdaOS microkernel (on the IA32). I am resigned to the task of delving
into the inner recesses of GNAT and GCC to do this, but I would be
heartily grateful for the assistance of anyone in a position to help. I
hope to get the kernel and basic support software up and running as
quickly as I can. (I think the kernel will have to be written in

The project currently has no funding, no backing, and no principal
target application. I am realistic, but can anyone suggest a way in
which the project could be adapted, extended, moved, conglomerated, or
affiliated so as to attract any kind of funding or backing, however

I certainly hope to eventually be able to write some fairly serious
application software in Ada for this OS, once it gets up and running, as
I believe it is a visible application that is likely to really attract
attention. But what application? Is there an existing or planned open
source or GPL Ada application project that I haven't heard of which
might fit the bill?

I personally have very little in the way of funds, and, of course,
limited time - I really wish I had more of either - to devote to this
project. It is strange, is it not, how it really does seem to be left to
impecunious volunteers such as myself to promote a language which, on
the face of it, ought (still) to be considered of major national
importance, by the US government, and by other national governments too?

I would appreciate advice about how best to make this project serve the
interests of the Ada community, and to promote the language, and, I
suppose, the philosophy of good software engineering that lies behind
the language.

Nick Roberts
Computer Consultant (UK)