AROS

The Amiga Research OS


(C) Copyright 1996 AROS - The Amiga Research OS


Chapter 1. Background

1.1 What is AROS ?

Some time back in the year 1993, the situation for the Amiga looked somewhat worse than usual (doesn't it always?) and some Amiga fans got together and argued about what should be done to increase the acceptance of our beloved machine. Immediately the main reason for the missing success of the Amiga became clear: it was propagation - or the lack thereof. The Amiga should get a more widespread basis to make it more attractive for everyone to use and to develop for. So plans were made to reach this goal. One of the plans was to fix all bugs of the AmigaOS, another was to make it an OS of the 90s. AOS was born.

But what is a bug? And how should bugs be fixed? What are the features a so-called modern OS must have? And how should they be implemented into the AmigaOS?

Two years later, people were still arguing about this and not even one line of code had been written (or at least no one had ever seen that code). Discussions were still of the pattern "we must have ..." and someone answered "read the old mails" or "this is impossible to do, because ..." which was shortly followed by "you're wrong because ..." and so on.

In the winter of 1995, I (Aaron Digulla) was fed up with it and I posted an RFC (request for comments) to the AOS mailing list in which I asked what the minimal common ground might be. Several options were given and the conclusion was that almost everyone would like to see an OS which is compatible to OS 3.1 (Kickstart 40.68) on which further discussions could be based upon to see what is possible and what is not.

So the work began and AROS was born.

1.2 What is the goal of AROS ?

AROS' goal is it to create an OS which

To reach this goal, we use a number of techniques. First of all, we make heavy use of the Internet. You can participate in our project even if you can write only one single OS function. The most current version of the source is accessible 24 hours per day and patches can be merged into it at any time. A small database with open tasks prevents all developers from doing something twice.

1.3 Who does AROS ?

This is the current developer list. Please note that the e-mail addresses of all developers but the coordinator are missing. The reason for this is that we want to protect the developers from junk mail. If you have something to ask or say, contact the coordinator digulla@aros.fh-konstanz.de.

1.4 The current status

This status was generated 23. Apr 1999.

There is a total of 1308 functions.
397 (30.35%) are still todo.
160 (12.23%) are currently in work.
751 (57.42%) are completed.

JobCountTodoIn workCompleted
DevCMD12970.54%27.13%2.33%
HIDG2839.29%60.71%0.00%
alib_commodities70.00%100.00%0.00%
alib_stdio70.00%100.00%0.00%
arp7052.86%2.86%44.29%
asl616.67%83.33%0.00%
battclock30.00%0.00%100.00%
commodities290.00%0.00%100.00%
console250.00%0.00%50.00%
datatypes150.00%100.00%0.00%
diskfont560.00%40.00%0.00%
dos15411.69%7.14%81.17%
exec1180.85%6.78%92.37%
expansion2138.10%4.76%57.14%
gadtools190.00%47.37%52.63%
graphics16519.39%9.70%70.91%
icon120.00%0.00%100.00%
iffparse400.00%0.00%100.00%
intuition12428.23%3.23%68.55%
keymap40.00%25.00%75.00%
layers320.00%21.88%78.12%
locale240.00%8.33%91.67%
lowlevel1573.33%26.67%0.00%
mathffp120.00%0.00%100.00%
mathieeedoubbas120.00%25.00%75.00%
mathieeedoubtrans170.00%11.76%88.24%
mathieeesingbas120.00%0.00%100.00%
mathieeesingtrans170.00%0.00%100.00%
mathtrans170.00%0.00%100.00%
misc20.00%100.00%0.00%
timer520.00%0.00%80.00%
utility380.00%0.00%100.00%

There is a total of 56 other things.
13 (23.21%) are still todo.
36 (64.29%) are currently in work.
7 (12.50%) are completed.

Graphical progress

1.4.1 AROS on m68k Status

Here is a list of programs which have been tried on Amiga-Linux/m68k:

1.5 Snapshots

A snapshot of the window of demowin This window is opened with the demowin demo program. It opens a window and renders some graphics in it. You can click on the gadgets and the program will tell you which gadget has been pressed. If you press the gadget with the label "Complement", the sizes for the PropGadgets will change. You can press a key and the program will show you the string which is associated with that key. You can press the left, middle and right mouse button to draw lines in the window. To exit the demo, press the Escape key or click on one of the "Exit" gadgets at the bottom.

A snapshot of readicon This shows the output of readicon. In the big window, you can see debugging and informational output of the program. The small window shows the normal and selected state of an icon and contains a gadget which has the icons' images for its normal and selected images.

Here are more Screenshots and pictures related to AROS.

1.6 The future

These are things which are still to do:

1.7 Licensing AROS

Since the new situation (we must have a license from Amiga Int/Inc), this has to be overworked. Right now, it is not possible to license AROS. Watch this space for further updates.


prev up next

If you have comments or suggestions, email me at digulla@aros.fh-konstanz.de. 23. Apr 1999