Development Plan

deadwood · 16186

OlafS3

  • Legendary Member
  • *****
    • Posts: 544
    • Karma: +50/-8
Reply #150 on: March 29, 2023, 01:20:09 PM

Once all these things are in place, we will have a Linux-native desktop (Scalos) and ability to run AROS ABIv0 programs (32-bit), AROS ABIv11 programs (64-bit) and AxRuntime-recompiled programs (64-bit). This way existing Distros could be re-created using Linux as a base without loosing existing functionality for users, enabling a gradual migration from 32-bit to 64-bit. For people preferring native AROS we will also have ability to use ~80% of the existing software base on 64-bit AROS, which then is an enabler to transition to 64-bit base system."


I like this plan, although I am not sue I'll have the skills to port Icaros to Linux.

the idea is as I understand it you can mix aros and linux as you can do with amiga 68k and aros 68k based on scalos as linux desktop



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3744
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #151 on: March 29, 2023, 02:04:10 PM
To manage a Linux-based Distribution, you must know Linux, otherwise you will not be able to help and assist users !

I for one know little Linux and as a result I could not manage a Linux based distribution.


miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #152 on: March 29, 2023, 02:31:36 PM
To manage a Linux-based Distribution, you must know Linux, otherwise you will not be able to help and assist users !

I for one know little Linux and as a result I could not manage a Linux based distribution.

I know barely anything about Linux. It's a major pain for me to use Linux. I would use it reluctantly.  :-\

I do prefer AROS Hosted on Linux though. It allows me to use the Linux File Manager to quickly move files around. Other Linux tools are helpful too such as Scintilla for text.




AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3744
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #153 on: March 29, 2023, 02:47:57 PM
Yes it is a convenience Linux Hosted, but even more convenient and faster Windows Hosted.

I agree with your statement, I never used linux because it is an operating system I don't like, too many permissions and too many obstructions.

 I preferred Windows because it is more similar to Amiga and because I worked and managed the computers and software in my Company, I was a Fire Department Chief, done for 40 years, the last 10 years I managed the Computer Network and all Gestinal software.

Translated with www.DeepL.com/Translator (free version)


Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #154 on: March 29, 2023, 04:32:53 PM
thanks deadwood attemp the new x64 native build and more software



cdimauro

  • Member
  • ***
    • Posts: 164
    • Karma: +26/-1
Reply #155 on: March 29, 2023, 11:40:35 PM
"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.
The last part is not clear (to me): do you refer to the possibility, given by using Linux as the "base" o.s., to run any kind of executable, or is it really possible to run AROS 32-bit executables under a (native) 64-bit AROS distro?



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #156 on: March 30, 2023, 01:21:33 AM
On Axruntime you can run applications abiv0, abiv11 and compiled for Linux



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #157 on: March 30, 2023, 06:05:57 AM
"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.
The last part is not clear (to me): do you refer to the possibility, given by using Linux as the "base" o.s., to run any kind of executable, or is it really possible to run AROS 32-bit executables under a (native) 64-bit AROS distro?

It's both actually. I edited the initial post to make this more explicit.



cdimauro

  • Member
  • ***
    • Posts: 164
    • Karma: +26/-1
Reply #158 on: March 30, 2023, 10:43:50 AM
"On a longer horizon, there will be a lot of work related to ABIv0 and AxRuntime. I want to update ABIv0 to be based on latest ABIv11 source code. This will be an enabler to having a version of AxRuntime that is capable of running ABIv0 32-bit programs on top of Linux as well as an enabler for having an emulator that will allow running AROS 32-bit programs under 64-bit AROS.
The last part is not clear (to me): do you refer to the possibility, given by using Linux as the "base" o.s., to run any kind of executable, or is it really possible to run AROS 32-bit executables under a (native) 64-bit AROS distro?

It's both actually. I edited the initial post to make this more explicit.
Thanks.


However I wonder how it could be possible, since the interaction between AROS 32-bit apps and the 64-bit o.s. should be problematic (at least) or impossible (e.g.: AllocMem giving 64-bit pointers to 32-bit apps). Same for 32-bit apps with 64 apps (message ports..). And also patching the o.s. (SetFunction).


Looking forward for your solution.



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #159 on: March 30, 2023, 11:10:14 AM
However I wonder how it could be possible, since the interaction between AROS 32-bit apps and the 64-bit o.s. should be problematic (at least) or impossible (e.g.: AllocMem giving 64-bit pointers to 32-bit apps). Same for 32-bit apps with 64 apps (message ports..). And also patching the o.s. (SetFunction).

I see it more in terms of emulator, like AROS hosted AROS. We'll see.



cdimauro

  • Member
  • ***
    • Posts: 164
    • Karma: +26/-1
Reply #160 on: March 30, 2023, 02:22:11 PM
OK, then it makes sense and it's certainly doable (something like Janus-UAE, but with AROS x86 running instead of UAE/68K).



nikos

  • Senior Member
  • ****
    • Posts: 374
    • Karma: +71/-3
    • aspireos
Reply #161 on: March 30, 2023, 03:37:51 PM
The 32-bit emulator is a very good idea. I am also looking forward to the Linux distribution that can run native AROS apps.
I have to agree about ScaleOS. I tried it in a more early release you did and I have problems with it. Not my cup of tean.
Great job you are doing here Deadwood.
« Last Edit: March 30, 2023, 03:53:39 PM by nikos »



OlafS3

  • Legendary Member
  • *****
    • Posts: 544
    • Karma: +50/-8
Reply #162 on: March 30, 2023, 04:22:30 PM
The 32-bit emulator is a very good idea. I am also looking forward to the Linux distribution that can run native AROS apps.
I have to agree about ScaleOS. I tried it in a more early release you did and I have problems with it. Not my cup of tean.
Great job you are doing here Deadwood.

I do not share this view. Scalos is nice if you understand it. Basically you can do almost everything you can do with Magellan. It is much more configurable than wanderer but a lot more amiga-like as Magellan. The only problem currently it has some shortcomings, expecially regarding icon management and shortcuts not work at the moment,. But not impossible to solve. But as I understanf it Deadwood currently sees no priority in it and is no longer sure about it so I stop supporting it too for now.



nikos

  • Senior Member
  • ****
    • Posts: 374
    • Karma: +71/-3
    • aspireos
Reply #163 on: March 31, 2023, 12:45:03 AM
I am sure you are right. ScalOS can be nice when you get used to it and when it is working 100%
What can be a little dangerous with Linux integration is if it becomes to much Linux.
As Amiga users we would like to see RAM disk and for most some kind of DOpus file management.
 


AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3744
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #164 on: March 31, 2023, 01:51:56 AM
Developers prefer Linux, while common users prefer the native version, Scalos like Magellan, in my opinion will never be able to coexist with Wanderer, a mixed Os will never be perfectly compatible with all software, compared to a native OS.