Welcome, Guest. Please login or register.

Author Topic: Amiga OS Conform Software already runs on AROS 68k  (Read 4830 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: Amiga OS Conform Software already runs on AROS 68k
« on: October 01, 2019, 10:27:11 PM »
What AROS does is replicate the APIs, not the the software that the OS shipped with - all APIs are in place for also Reaction to run

ReAction itself is part of the API. By your line of reasoning AROS (or indeed AmigaOS itself) is just really exec.library, all APIs are in place for the rest of the system components to run.

And it is a wider issue than just ReAction: there are other features in OS3.9 and last time I checked AROS implemented few of them.

Quote
Anyways - AROS moves on with or without you, you can mix and match with "real" AmigaOS all you like.
AmigaOS moved on 20 years ago, it is AROS that still hasn't.
ReAction isn't part of the normal API, it's just a newer library that was added later, and not a whole lot of software used it.  MUI is technically a library as well that was added later on, but it's definitely used by far more things than ReAction.  While I do enjoy my Amigas, I think the real future of the Amiga platform is open source, and AROS is the attempt to provide that.  Need something like the Vampire or a kickstart rom switcher really for developing the m68k version.  Would love a fully open source stack on an Amiga.

One of the reasons the Amiga has been a stagnant platform is because there are just so many alternative operating systems.  It's like Linux, with it's 100s of distributions out there, yet with dwindling amounts of users instead of growing.  While I have played a bit with MorphOS (and bought a license for it for my Mac PPC Laptop), and with AROS and AmigaOS 4.1, I tend to think AmigaOS4.1 is the most Amiga-like, followed by AROS then MorphOS.  But I do believe AROS to be the future if we want any growth in the platform.

AmigaOS really hadn't moved on 20 years ago, while AROS is still being developed.  The IP of AmigaOS is still being battled upon, I'm shocked some finally just said screw it and started developing 3.1 again!
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: Amiga OS Conform Software already runs on AROS 68k
« Reply #1 on: October 02, 2019, 06:31:01 PM »
ReAction isn't part of the normal API, it's just a newer library that was added later, and not a whole lot of software used it.
Err, what? Reaction (or classact - that is its historical name) is a collection of boopsi classes that logically extends the already present Os interface. If you look at Os 3.1, then it already shipped with a couple of "reaction classes" aka "boopsi classes", namely the colorwheel.gadget, the tapedeck.gadget and the gradientslider.gadget. The preferences system makes use of them, and includes an additional gadget that was not factored out as a separate class, namely the sketchpad.gadget. The classes that shipped with 3.9 were a logical continuation of this development as it extended the existing classes, made some of the existing classes openly available (such as the sketchpad.gadget) and added new classes that filled in missing functionality. Thus, this was a very logical step that continued the direction in which the Os was going anyhow.
Isn't that pretty much a library vs API?    At least that's how I always viewed classes.

AmigaOS really hadn't moved on 20 years ago, while AROS is still being developed.
Eh, what? We are moving on here. The pace is slow, but there is certainly movement. And no, it's not that "we screw 4.x". A lot of development from 4.x is merging into the 3.x line right now, but we need to make sure - and this is the real work - that it is compatible to the existing software basis, avoiding compatibility problems to the highest degree possible, and to make it run at acceptable speed even on low end machines.

The problem I see with AROS and the like is that - unfortunately - quite some software depends on undocumented internal featuers of the Os, and that the line between "official features" and "implementation details" is not very clearly drawn. Consider for example how "Monitor drivers" work (would that stuff work on AROS?) or how a user shell can be launched and written (would that work on AROS?). Whenever you deprecate such (non-)interfaces (probably to the best of the software development, understood) you also break programs depending on it. The willingness to make such steps is quite different, depending on the development goals, and I would assume that AROS has different goals than the 3.x team.

Quite frankly, I do not quite understand what AROS is about, or why one would follow this type of development. After all, AmigaOs is not a very good operating system in first place (see above for some reasons), and *if* I had the motivation to rewrite one, I would certainly not start at AmigaOs. There are better open source architectures, more suitable ones. Either compatibility has priority - but then you need to work with the existing code base - or clean code and clean design has priority - but then AmigaOs is not the right starting point.
[/quote]
Fair, I wasn't talking about the fine and fantastic work you guys have been doing with improving 3.1.  It is great and I've bought it for the 500, 4000 and 4000T (even though I don't actually have a 4000T, I have a Toaster Oven 4000....) 
I still think a fully open source AmigaOS would be more useful though.  Though I do think 3.1 should be open source instead of having to recreate everything from scratch, which is why it's taken AROS so long.
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: Amiga OS Conform Software already runs on AROS 68k
« Reply #2 on: October 02, 2019, 06:34:17 PM »
I couldn't work on AROS for the same reason as Thomas, we are already working on the official OS.

Many years ago I was interested in adding some OS3.5+ functionality to AROS, but the AROS team did not seem interested in anything beyond 3.1 so I didn't bother.
I always thought AROS' intention was to make sure EVERYTHING was compatible to 3.1 before doing improvements upon it to match 3.5+.  But I do know there are a lot of Amiga users that are of the opinion that 3.1 or GTFO.  And that anything after 3.1 is 'not Commodore' so it should burn in hell. 

I've used 3.9 long enough that going back to 3.1 is painful.  This new A4000 that I got had 3.0 installed... couldn't even drag an icon into the Information window to change it.  So yeah, there certainly are 3.5+ features that are just very useful to have. 

Ha, my one complaint now (not really the fault of 3.1.4) but is that when I installed BestWB, it seems to have eaten a LOT of memory.  Went from having 14mb free fast ram to like 6mb.  But that's for another forum post...
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.