Navigation
« 

Anonymous




Register
Login
« 
« 

Amiga Future

« 

Community

« 

Knowledge

« 

Last Magazine

The Amiga Future 167 was released on the March 5th.

The Amiga Future 167 was released on the March 5th.
The Amiga Future 167 was released on the March 5th.

The Amiga Future 167 was released on the March 5th.
More informations

« 

Service

« 

Search




Advanced search

Unanswered topics
Active topics
« 

Social Media

Twitter Amigafuture Facebook Amigafuture RSS-Feed [german] Amigafuture RSS-Feed [english] Instagram YouTube Patreon
« 

Advertisement

Amazon

Patreon

« 

Partnerlinks

Interview with Aaron Digulla

Description: from The AROS Show

Categories: [EN] Eng_Interviews

Link to this article: Select all

[url=https://www.amigafuture.de/app.php/kb/viewarticle?a=1300&sid=2f1f270e786409873a079ac1b0f84568]Artikeldatenbank - Interview with Aaron Digulla[/url]

An interview with Aaron Digulla who established the Amiga Research Operating System(AROS) in 1995.

Hello Aaron, I really appreciate you taking the time to do this interview. Could you give us a history of how you became interested in Amiga's?

I started with a C64 in a big warehouse. At the time, I couldn't afford one, so I had to stand all day (or a large part of it) in front of a shelf, with my neck craned because the monitor was too high up and the keyboard was too low.

My second computer was an A500. I've always admired the open attitude and the simple complexity of the C64 and found the same features in the Amiga. With time, I've bought some extensions and finally an A1200 whichI even built into a tower case.

Unfortunately, at that time (1994), it was already obvious (even if many people didn't want to realize it), that the Amiga was doomed. For a development job, I was given a PC to take home and the raw power of Intel was beginning to outweigh the beautiful design of the Amiga.

Today, I'm mostly using x86 PCs with Windows at work and Linux at home.

You are known for establishing the Amiga Research Operating System (AROS). Could you explain how and why you started the project?

Even before Commodore (remember, the company which sold the Amiga a long time ago?) folded, there was a lot of discussion about changes, modifications and improvements to the Amiga Kickstart. Most discussions went like this:

1. "We must have feature XYZ"
2. "you can't do this, it would break blabla. And it's impossible."
3. "How about feature ABC? That would be great"
4. "We must have feature XYZ" etc.

I wanted to create a playground where developers could create patches for the Kickstart ROM, a place where changes could be implemented to measure the impact of the changes on the system instead of discussing what might or might not happen if when why what.

What was it like developing AROS in the beginning?

It was the typical Amiga thing: A lot of enthusiasm and a lot of "you can't do this". As always, the expectations won over the offers to help by several magnitudes. ;-)

What was the greatest struggle you had in the beginning?

For many years, AROS simply lacked the manpower. Over several years, we had three or four active developers, each did something and then faded back into the noise of the 'net.

That made it impossible to tackle big problems like DOS Packets. Also, I made my usual bunch of design mistakes (Exec based DOS handlers, for example).

But there was also a lot of stuff we did right. The build system was very solid and could cope quite well with all the changes which we implemented in the last 12 years. There was a core set of C header files which defined a lot of macros (some of them so big that some compilers ran out of memory trying to build them up) which allows us to port AROS to new systems with very little effort.

People have ported AROS to a new system within a day or so. After that, they could compile and Exec would work. Of course, writing the IO drivers takes more time but the code is very simple to do.

How many developers did you have helping you in the beginning? What were their names?

Oh dear. There are currently 370 developers registered and many of them have contributed a lot to AROS. Who to mention and who to annoy?

The first developers were Iain Templeton (from Tasmania, even!), Sebastian Rittau, Lennard voor den Dag, Morten Holm, Tommy Johansson, Hans Van Ingelgom, Martin Steigerwald, Peter Bortas, Johan Alfredsson and Kars de Jong (from the CVS log; my memory for names is ... uhm ... well).

Did they volunteer to help you?

Luigi went around the globe to break their legs so they had to sit in front of a computer and type ;-)

Honestly, I never really was the big PR guy and it was astonishing how many people noticed my project just because of the AmiNET releases and word of mouth.

Do you still keep in contact with all of them?

No, I'm not the type, really. Actually, they keep in touch with *me*, and every now and then, their names pop up in the commit mails.

What was the community surrounding AROS at that time like? Did you notice a lot of support from Amiga fans?

At the time, the community had already learned to distrust. Companies have to pay salaries and the bills, so some very unpopular decisions were made. Therefore, the reactions and the support were quite varied. Some saw AROS as another threat to the Amiga, ruining more companies who supported the system, others were ready to send anything which even smelled a little bit commercial to hell and thought AROS as the Amiga savior.

Unfortunately, we didn't manage to attract many of the professional Amiga developers, so it took AROS many years to be able to compile an Amiga application. By that time, Amiga was quite dead and most Amiga fans had become PlayStation(tm) fans, or Mac fans or whatever. Some (like me) had even given in to the delicious but poisonous lure of the x86 PC. Smokers and drug addicts, you know what I'm talkin' 'bout.

So all in all, there was a lot of "please help the Amiga" kind of support but little in terms of development time. The few developers which we had did great work but there is only so much you can do with a few people who work on such a project as a hobby.

Still, I believe, we all had a great time and it is fun to watch a program grow, suddenly beautiful icons pop up, Eric W. Schwartz donates a hot (*drool*) logo for out website, some designers gave my crappy HTML layout the well deserved beating and suddenly, we have a bootable live CD. Life is great :-)

What do you feel is your greatest accomplishment while developing AROS?

I managed to keep a cool head in times of crisis. Once, a well renown Amiga professional found some of his code in our source and wasn't really happy with it. The situation could be resolved without lawyers which I think is the only way to handle this.

At another time, many developers were about to leave the boat because someone posted endless ... uh ... rants on our mailing list rambling about whatnot. It wasn't trolling, this guy just had a completely different view of the world.

Sometimes, email is just the wrong medium but when emotions are high, it's much more simple to cool everyone down with a carefully worded mail than with anything else.

Could you describe some of the work you have completed for AROS?

I designed the build system (MetaMake), I'm in charge of the version control system and mailing list and I iron out the eventual kink in the real world interface of the project. I also try to be the unprejudiced arbiter when something important has to be decided.

There is probably also some code in AROS which I wrote but I'd have to dig out the CVS logs to find out ;-)

Are you currently still involved with the development of AROS?

No. I would have to look into the Subversion log to see when I committed something last time. I'm happy to see that the team can do it's work without me.

In what way and do you plan to continue to be involved with AROS in the future?

For the next years, I see no changes coming. Unless someone steps up and wants to replace me as project leader but if there was someone who wanted this ... well ... job, I guess he or she would have contacted me by now :-)

Are you happy with the progress of AROS up to this point?

Yes. My rants above might give a different impression but I don't think that more could have been achieved. Being in "charge" of on OSS project gives an interesting contrast to the usual high-pressure projects which I'm paid to enjoy. With OSS, you cannot force things. Either someone does it or it simply doesn't happen. It also helps to separate important from unimportant: If nobody does it, then it's probably not quite the issue some people would like it to be.

People have expressed that the AROS project needs to be organized better. Do you think the project needs better organization? Please explain.

Sure but who is willing to invest the time? Step up or remain silent forever.

Right now, we're doing most of the stuff ad-hoc as we need it. Of course, that means some lost energy but creating processes and responsibilities also doesn't come for free. Many of the big projects in the industry fail because the management part of the team takes over and brings everything else down.

In your opinion, what feature could greatly improve AROS at this point?

We don't have a compatible system to handle DOS packets and a lot of Amiga code depends on that. Especially the stuff which isn't games :-)

And it would be much more simple to maintain project quality if we had an automated test system.

Currently, I'm working as a Java developer and I've simply stopped writing code which isn't or can't be automatically tested. It's just not worth the few minutes which I could theoretically save if I wouldn't have to fix all those bugs and problems later.

Taking a step back, being able to compile AROS in AROS is probably the next key feature which will bring more developers to the system. Eating your own dog food is always a great way to improve the taste.

What application would you like to see available for AROS?

Well, I've always used the Amiga for games and to edit code. XDME has already been ported to AROS (even though there are a few bugs left to iron out *ahem*) and for games, there is AROS-UAE, the UAE port for AROS. For me, that's all I personally would need.

Have you been or are you currently involved in any other projects besides AROS? If so, what?

I'm losely involved in the Eclipse project (www.eclipse.org), Maven (maven.apache.org) and I'm planning to start a twin of AROS for Java (a playground for experiments on the JDK to improve the language) next year and I'm toying with a lot of stuff related to Linux.

Do you use any other operating system? If so, what type?

At home, I have a computer network with a server and several PCs running SuSE Linux (10.0, 10.1 and 10.2).

At work, I'm stuck with Windows but when Firefox and Eclipse hide the desktop, it's bearable.

What were your favorite things to do with your Amiga?

Develop software, render 3D images and play games.

How many Amiga's have you owned and what models?

Two, an A500 and an A1200.

Do you currently own any Amiga's?

No. I gave my A1200 and the 12'000 floppy disks away and I don't think I'll be ever going back. The Amiga hardware was great to look at but never that important for me.

Do you use Amiga OS4 or MorphOS at all?

No. Michael Battilana from Cloanto was so nice to give me a copy of the Amiga Forever DVD (which I can really recommend! It contains a five hours of videos like the Amiga launch party with Andy Warhol and the infamous Amiga Deathbed Vigil Video PLUS an Amiga emulator with all the kickstart ROMs!).

No AROS on the DVD, yet, but Michael offered us some space on the DVD when we have something which we not only can be proud of but which is actually of some real use for the buyers. Maybe we'll just put something on it which we only can be proud of. We'll see. If someone finds the time.

What are your thoughts on the Amiga community these days?

I think we're seeing the end of the valley of tears. All the whiners are gone and now, a lot of the old fans, supported by jobs and experience, come back to have a second look at a source of joy from their past. I think the future of the Amiga has only just begun.

Is there anything you would like to add?

Of course no interview is complete without the Request For Help. Can you read English and write in your mother language? Why not help translate the AROS website or the developer documentation into your language? It's simple to do, just takes as much time as you can spend and might help someone out there to join the team and work on AROS.

Or do you long for the Good Old Times? Make a dream come true and help us build the fastest Amiga that ever was.

Thank you Aaron. Again, I really appreciate you doing this interview for The AROS Show!