What Could AROS Become?

miker1264 · 4753

miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
on: August 02, 2019, 04:58:44 PM
Now that AROS is both native and hosted and supporting more hardware such as ARM and Pi what are it's strengths and weaknesses going forward?

Amiga 68k compatibility seems absolutely necessary in my opinion. Also having a fast and stable 68k version for 68k hardware such as Vampire accelerators is also important.

What do you think?



nikos

  • Senior Member
  • ****
    • Posts: 374
    • Karma: +71/-3
    • aspireos
Reply #1 on: August 02, 2019, 07:34:27 PM
There been different goal and opinions about how AROS could be run.
Some tougt that AROS could be like Linux, supporting all kind of hardware.
That would be fantastic but would require a much bigger team of developers than
we ever had.
There was a dream that AROS could be a NG Amiga platform with all kind of software
running like on Windows or Linux but that is by far never going to happen. I'm not going
to explain why but there are to many limitations in the OS.

The way I see a future for AROS is as a hosted platform, running in a virtual player or on dedicated hardware like the Raspberry Pi.
It already does with AROS i386 version but we need the AROS 64-bit to the same level. It is what people use these days.

The Pi is great as it still in a state where AROS could fit in as an alternative OS.
On top of that it is very affordable. I seen some projects where it is even put into a laptop if that is what you want. The possibilities with Pi is endless. It has not stopped with Pi v.4 either. Who knows what Pi will bring to the future.

To sum it up.

Ask o1i how much he wants to port latest WinUAE to AROS. He already came quite far with a port of WinUAE for AROS 64 but that is broken now with some changes to the OS.
I know he is busy but if we offer and collect some good money it should be a motivator. Everything has a price.

Michael Schulz is working hard on the Pi port. It would supprise me if we will not see AROS running on Pi 4 within this year.
Kalamatee works on AROS on all aspects. If AROS 64 gets the love it needs both me and Paolo can bring our distributions to 64-bit. Personaly I'm most interested to do AspireOS 64 if we get some updated Amiga 68k emulator.   
 
AROS 64 distribution running on real hardware, hosted or WM with AROS 68k drives ready set to the standards of WinUAE 68k emulation could become quite popular. Other than running 68k classic stuff you would have a future proof platform.
That platform should focus on gaming, emulation, tracking and possibly some youtube player and media player. Fun computing as always Amiga has been.

Maybe even bring in some people from the demo scene to do a little production for AROS Pi.
Could be delivered to the wild compo at some party.


trekiej

  • Member
  • ***
    • Posts: 190
    • Karma: +5/-0
Reply #2 on: August 02, 2019, 07:51:48 PM
Has Aros been a part of Google Summer of Code.
I really need to look at GSoC first before asking this.
edit:

Aros 64 SMP on RPi-4 would be awesome.(Native)



hth313

  • Newbie
  • *
    • Posts: 15
    • Karma: +0/-0
Reply #3 on: August 02, 2019, 10:33:15 PM
Different people will have different opinions and goals. I think it is very important to have reference hardware that can be obtained easily.

I currently use AROS on 68k, but that is old hardware and it is not very fast. There are both good and bad sides about it.

Apart from that I would love to see AROS on 64-bit x86. But as I said, I think it is important to be able to either order a ready to use machine or use easily obtainable (from a shop) components.

As a reference platform I find the RPi very interesting for obvious reasons. It is cheap, easy to find should provide decent performance for many uses. Many people should be open for experimentation here and may not expect that it has to be a full blown modern desktop system.

In some way I see AROS as a platform much like an embedded system or set-top box. Something I can program to do certain specific duties, like controlling aspects of a model railroad or perhaps a slotcar race track system.

It can also be interesting to see how far an Amiga style operating system can be taken, but there are just perhaps too few developers to really see that become a reality.



o1i

  • Newbie
  • *
    • Posts: 41
    • Karma: +6/-0
Reply #4 on: August 03, 2019, 04:26:51 AM
Ask o1i how much he wants to port latest WinUAE to AROS. He already came quite far with a port of WinUAE for AROS 64 but that is broken now with some changes to the OS.
I know he is busy but if we offer and collect some good money it should be a motivator. Everything has a price.

Not me ;). Money can't buy me in this case, sorry. Time is the limiting constraint and you can't give me that.

Btw, I had not the impression many people were interested in the WinUAE port. I got exactly no feedback at all.

Maybe I'll continue with it in the future, but most likely not this year anymore.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #5 on: August 03, 2019, 10:23:10 AM
Nikos

"The way I see a future for AROS is as a hosted platform, running in a virtual player or on dedicated hardware like the Raspberry Pi.
It already does with AROS i386 version but we need the AROS 64-bit to the same level. It is what people use these days.

The Pi is great as it still in a state where AROS could fit in as an alternative OS.
On top of that it is very affordable. I seen some projects where it is even put into a laptop if that is what you want. The possibilities with Pi is endless. It has not stopped with Pi v.4 either. Who knows what Pi will bring to the future.

To sum it up.

Ask o1i how much he wants to port latest WinUAE to AROS. He already came quite far with a port of WinUAE for AROS 64 but that is broken now with some changes to the OS.
I know he is busy..."

I agree with many things. I believe the way forward for AROS is different distros mostly Hosted on the Big Three and native on Pi or ARM. The 64bit version is necessary.

The Big Three as far as Hosted are Linux, Windows and Mac OS X. Virtual Machines such as VirtualBox is also useful. AROS native also has its uses. But mostly Hosted with Host Bridge offers exciting possibilities. We don't really need to write or port large elaborate programs like GIMP, Photoshop, Office, Blender or even a Web Browser. Host Bridge according to Paolone allows us to use the Host Programs. It's the best of both.

However, there is one path forward that's very important for AROS. The 68k version(s) should be made to be fast and stable to run on 68k hardware such as Vampire Accelerators.

As for developers having time to develop...its like when your wife has your first baby. Suddenly Free Time becomes a precious commodity. It's the same with programming.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #6 on: August 03, 2019, 10:31:47 AM
Different people will have different opinions and goals. I think it is very important to have reference hardware that can be obtained easily.

I currently use AROS on 68k, but that is old hardware and it is not very fast. There are both good and bad sides about it.

Apart from that I would love to see AROS on 64-bit x86. But as I said, I think it is important to be able to either order a ready to use machine or use easily obtainable (from a shop) components.

As a reference platform I find the RPi very interesting for obvious reasons. It is cheap, easy to find should provide decent performance for many uses. Many people should be open for experimentation here and may not expect that it has to be a full blown modern desktop system.

In some way I see AROS as a platform much like an embedded system or set-top box. Something I can program to do certain specific duties, like controlling aspects of a model railroad or perhaps a slotcar race track system.

It can also be interesting to see how far an Amiga style operating system can be taken, but there are just perhaps too few developers to really see that become a reality.

I agree with that. It would be good to have a reference system, a baseline configuration that we know will work. Raspberry Pi and ARM might offer us some good opportunities for that.

Another important point is that AROS needs a cohesive and coherent set of development tools. A nice integrated designer for laying out MUI/Zune user interfaces, reference materials and lots of programming docs. Making it easier to program for AROS might attract more programmers. Just my thought.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #7 on: August 03, 2019, 10:39:39 AM
Ask o1i how much he wants to port latest WinUAE to AROS. He already came quite far with a port of WinUAE for AROS 64 but that is broken now with some changes to the OS.
I know he is busy but if we offer and collect some good money it should be a motivator. Everything has a price.

Not me ;). Money can't buy me in this case, sorry. Time is the limiting constraint and you can't give me that.

Btw, I had not the impression many people were interested in the WinUAE port. I got exactly no feedback at all.

Maybe I'll continue with it in the future, but most likely not this year anymore.

I understand you have priorities. We all do to some degree. It's difficult to divide you time for different projects and still provide the same level of attention that each deserves.

Of the versions of UAE available I believe that WinUAE is the most advaced and most useful. I use WinUAE on a regular basis. A version of UAE for AROS based on WinUAE would be very useful. I'd like to try it when it's finished. Thanks for your efforts! Your time is appreciated.

Mike R.



salvatore

  • Guest
Reply #8 on: August 03, 2019, 11:10:44 AM
I use janus-uae 1.4 to make audio editig, and I could use other software without any problem, but I enjoy with aros and its resources (in fact I record my audio tracks with quickrecord), I do not know how much is worth the porting of this software, already version 1.4 is quite functional light and complete.



salvatore

  • Guest
Reply #9 on: August 03, 2019, 11:18:13 AM
I would think of a porting of janus 1.4 for x86_64 without overloading o1i of work, it also works well



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #10 on: August 03, 2019, 11:45:45 AM
I would think of a porting of janus 1.4 for x86_64 without overloading o1i of work, it also works well

While running Icaros Hosted on Windows if you have a shared folder with your 68k apps just use Host Bridge to launch WinUAE. As for Linux or Mac OS they would be limited to other versions of UAE to run the 68k apps.

In early versions of Windows it was possible to run 16bit apps in the console. Mac OS had a similar "sandbox" approach to legacy apps. Perhaps "seamless" integration of 68k apps is a worthy goal? When launching an app AROS detects whether it's Native or 68k. If it's a legacy 68k executable the app runs in the sandbox but behaves like a Native Program. The 68k sandbox in this case is a customized version of UAE integrated into AROS itself.



nikos

  • Senior Member
  • ****
    • Posts: 374
    • Karma: +71/-3
    • aspireos
Reply #11 on: August 03, 2019, 11:59:55 AM
I would think of a porting of janus 1.4 for x86_64 without overloading o1i of work, it also works well

Janus 1.4 is ok. It just happend a lot regarding Amiga 68k emulation after Toni took over. What is very nice with Janus 1.4 is that it is very stable. For sure one of the most stable software on AROS. I have no idea if Janus 1.4 is ready for 64-bit?
The beta of Janus UAE2 is there for someone to compile. It is for sure ready for 64-bit.
Maybe o1i could guide someone how to do it?
 
« Last Edit: August 03, 2019, 12:08:30 PM by nikos »



salvatore

  • Guest
Reply #12 on: August 03, 2019, 05:14:59 PM
you need to make a list of applications to bring to x86_64, I personally, if not already started, would abandon janus v2



amigamia

  • Administrator
  • Member
  • *****
    • Posts: 134
    • Karma: +49/-0
    • AROS World
Reply #13 on: August 04, 2019, 12:10:29 PM
I would think of a porting of janus 1.4 for x86_64 without overloading o1i of work, it also works well

While running Icaros Hosted on Windows if you have a shared folder with your 68k apps just use Host Bridge to launch WinUAE. As for Linux or Mac OS they would be limited to other versions of UAE to run the 68k apps.

In early versions of Windows it was possible to run 16bit apps in the console. Mac OS had a similar "sandbox" approach to legacy apps. Perhaps "seamless" integration of 68k apps is a worthy goal? When launching an app AROS detects whether it's Native or 68k. If it's a legacy 68k executable the app runs in the sandbox but behaves like a Native Program. The 68k sandbox in this case is a customized version of UAE integrated into AROS itself.

Wasn't this already implemented by Paolone on Icaros with Amibridge?

https://vmwaros.blogspot.com/2012/06/next-step-free-68k-integration.html


Samurai_Crow

  • Junior Member
  • **
    • Posts: 88
    • Karma: +32/-0
  • Hobby coder
Reply #14 on: August 04, 2019, 04:10:32 PM
WinUAE is not as portable as FS-UAE and FS-UAE supports x86_64 already on Linux and Mac.  The only limitations are that the Windows version doesn't support the JIT.  Has anyone tried to port FS-UAE to AROS?