IMO having the wider border on the right is preferable to having it at the bottom, as on a widescreen monitor you have way more horizontal area available than you have vertical.
I see no point in dropping support for legacy programs. But I do see the need for change. if look at the belly of the beast it's not pretty. From security and system stability point of view.
This is about system stability... the OS simply does not care about concurrency well, it was never built for SMP.. asking developers to manage L1 cash manually, in all shared list and public structures as well as message structures. Is a big ask, and not likely that is going to be success.
We might even want a true 64bit OS, the web browsers need all the memory it can get.
Compatibility can be maintained by sandboxing, it’s not same as emulation, we not talking about CPU emulation or hardware emulation, we just translate API A to API B.. if possible. Basically, a window manager that talks to host OS, and handles IO, keyboard, mouse, serial, parallel, network.
The main reason why it’s necessary is system stability, it’s far too easy to crash the OS, corrupt memory and file systems.
I’m not too worried about hacking, we have lived with this OS for decades knowing it limitations, and community has been tiny, but changing how the process stack works, can improve security. And improve stability. I think it might be worth it, even if you break a few eggs.
When it comes to AmigaOS3.x I see no reason why we can’t bring it on for the ride.. encourage better API’s there ensure portability, I see no reasons why improvements in OS4, cannot benefit OS3 as well.
Becoming UNIX / Linux… no that’s not the point… nor is it a good idea to build a card house on top..
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
It is the old Amiga users who insist on 68k compatibility and do not want to allow any changes. Personally, I still see myself as a newcomer to AmigaOS 4.x, even though I already owned PPC hardware (AmigaOneXe) 20 years ago.
At that time (AmigaOS 4.0pre), it was unthinkable to rely solely on native software because there were virtually no alternatives. Things have changed in the meantime, and there are native alternatives for just about everything.
Of course, it's great that we still have the option to run 68k software through Petunia or E-Uae. But if this means hindering the growth of AmigaOS 4.1, then I am against this ancient 68k layer. By Amiga standards, we already have powerful X1000/X5000 hardware where everything can be emulated cleanly and quickly.
As already mentioned, if it should still be possible to use 68k software in the future via a sandbox or other means, but the user notices as little of this as possible, then this should be done. Everything, and I mean everything, that hinders the further development of AmigaOS 4.1 should be dropped.
I know the comparison is a bit off, but Apple did the same thing with MacOS when switching from PPC to Intel and ARM. However, with the next major operating system versions, this support will be dropped in the future.
Of course, this is all wishful thinking and none of it will happen, but I still wanted to share my thoughts on the matter from a user's perspective.
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
@All I think most of you don't get properly what mean "ditch legacy support". It didn't mean _remove_ ability to run transparently 68k apps ! Of course not , we all there with roots from 68k all in all.
What it mean, to ditch support of 68k legacy _internally_ in the OS itself, and instead, make 68k stuff be sandboxed/handled properly: i.e. it will be the same as you have it now, you just run it, and petunia/uae/whatever else, deal with it and you think like it the same as before, maybe with some small diffs. But _internally_ for the OS4 it will be just running emulator (as you have it now anyway with Petunia already), just, with ditching old non need it code in the core of the OS4 itself.
Do not get what it all fuzz about.. Even if it will be done some day ever, it will be just the same as now : you run 68k binary and it works and share same os4 windowses, etc,etc , just like it was done long ago for example on AROS. It even will be better, as banging hardware stuff will works better.
And while it should be done to move forward, i fear it will not because of limited developer resource. But even if it will, users will have no issues and will not notice.
Just some of you heard "ditching 68k", and "ahhhha, they want to remove ability to run old stuff!!!" , no, it mean ditching internally, so os will not rely anymore on ancient code, and will handle and sandbox things properly, not just like Petunia now, when you can't use banged software and when developer need to know that there A0 and D1 registers when code on C for OS4, which only make things be harder.
This being said, we don't need two separate topic threads on the same thing, so the other one has been removed. Please use this thread to post more information about the project.
I don't care.. All other OSes have moved from roots using sandboxes and something like that. Only OS4 doesn't want to grow and stay rooted to the past because 3-4 software people is using and there are no alternatives. So you have an ancient OS, with ancient software and no new users, no new developers.. But hey! You can use ArtEffect that modern people can use in a browser...
As stated, a sandbox for 68k OS friendly software is the way to go. All legacy components should be removed from the OS4 source code.
Another possible path could be to build a spin-off of the current OS4 state, redesigned with cleanups and architectural improvements to make the best possible use of modern hardware.
I think I agree with the majority of folks here. If we lose 68K support, we will lose part of the Magic of OS 4. For my money, I would push harder to have better integration and support for older software.
If I'll lost 68k compatibility layer I'll lost 60% of software I use with my NG system. If OS4 lost 68K compatibility and left posibility of use older apps exclusive to use of UAE It's not very diferent to use Linux, Mac or PC with UAE.
As Kas1e say, really we no need use Petunia an compatibility layer of libs if a new sandbox can do the work and it's transparent or invisible to user and corrected integrated in the system can be done too.
My first Amiga was an A2000HD with Workbench 1.3 and a generous suite of software. I upgraded to AmigaOS 3.1 and added some more RAM, CD-ROM drive and flicker-fixer card. I did not have an accelerator card, so all my software was compatible with 68000 CPU, including Final Writer 97.
My next Amiga was my MicroA1 with AmigaOS 4.0 Developer Pre-release software. I purchased a motherboard bundled with OS4 and received the motherboard and a white CD-R containing OS4. I think it was the first update that officially supported the MicroA1. After many enquiries and many months of waiting, I finally received my official AmigaOS 4.0 Pre-release CD and I was able to register with Hyperion and receive the next software update.
By that time, I had been using OS4 for many months and I was transfering software from my old A2000HD to my MicroA1. Most system friendly software worked just fine with OS4, however, I needed to use E-UAE for some of my old favourites (Appetizer suite, Microfiche filer and Amiga Vision).
I was also collecting some other 68K software, such as TVPaint, PPaint, Imagine and Real3D.
As the years passsed, more PPC compatible software became available and I now have a mixture of 68K and PPC software.
-----
So, back to the 68K compatibility issue ...
If it is so important to get rid of 68K compatibility, why not just bite the bullet and produce your new OS with no compatibility whatsoever. Call it XYZLinux with a nostalgic "Amiga" skin on the desktop. While you're at it, migrate to some other processor and let PPC and 68K rest in peace. Just let us know ahead of time so we can decide if we want to join your journey.
€24,000 - Galahad chapter The planned section on tools, methods, and copy protections will be expanded into a full extra chapter added to the book. It will be written by Galahad, a long-time Amiga programmer known for game enhancements and deep technical insight - and it will include screenshots and real examples.
€30,000 - Amiga intro When the book is ready, an Amiga “game intro” will be released. The intro is built from an original intro source most sceners will recognize, a classic used in many "game intros". It will include a greetings scroller with backer names. It will be added to YouTube & uploaded to the major demoscene repositories.
@FlynnTheAvatar I mean to remove everything 68k from os4 internals, yes. API can be left as it, just added new os4 specific (as it happens right now), but to ditch everything from internals, but sandbox 68k properly so everything will runs like it now, and users will not notice. And sure there mean just only os4 apps, without matain os3/morphos/aros with same code, it always was a mess with big projects, and .. and it all same old stories :) That just can't be done for today properly with current developer resources.
Main point that for users it still all of course should be same, just internaly a bit more sandboxing. But as i say this all just cheap talks, because in reality it all will be like this is now, with some new things added on top and bug fixing. Such radical changes probably will have no place ever.
If I understand you correctly, you mean ditching old 68k stuff from the APIs/libraries. IMHO this is even worse, because this makes maintaining software for all Amiga flavors (3.x, MorphOS, AmigaOS 4.x) much more compliate than it needs to. And it is pretty bad with the interfaces for libraries calls already.
Probably what it mean originaly and what mean Andrea is to ditch 68k from OS internals and co, but of course, keeping some sort of emulation/sandboxing integrated well or whatever. No one saying that 68k should be no more runs on os4, but not in a way it happens now internally. Just internally it should be different, and visually the same as now.
But, we all know this probably will not happen because of too much work need it to make it all allright
AmigaOS back compatibility is very important for me at least for system friendly apps and tools. In 68k we have lot of apps and tools never replaced by equivalen in PPC like Adpro, ImageFX, Art Effects, WCS, Vista Pro, etc..
Furthermore, I think that compatibility should be improved even further. Some app with PPC support for PowerUp libs not works with actual AmigaOS4.1 like Imagine 3D PPC, Tornado3D, ImageFx PPC modules, etc.. only some WarpOS apps but not old PowerUp.
Classic emulation modes of EHB, HAM, 256c should be updated for works with modern GFX cards ( actually show bad colors ) and add a lowres with doubled pixels be necesary. Updated Petunia with better JIT are welcome too.
I not want a new system without compatibility with old 68k apps. I love contiue using my old Amiga apps in my AmigaNG at fast speed of Petunia.