amiga.org
     
iconAll times are GMT -6. The time now is 11:04 AM. | Welcome to Forum, please register to access all of our features.

Amiga.org Amiga computer related discussion Amiga community support ideas How to move AROS forward

Amiga community support ideas This forum is for the open discussion of new thoughts and ideas intended to help the Amiga community. What do we need? What do we want?

Reply
 
Thread Tools Display Modes
Old 07-24-2008, 02:59 PM   #1
uncharted
Defender of the Faith
Points: 10,899, Level: 69 Points: 10,899, Level: 69 Points: 10,899, Level: 69
Activity: 4% Activity: 4% Activity: 4%
 
Join Date: Mar 2002
Posts: 1,520
Default How to move AROS forward

I'm not going to beat about the bush here, as much as I appreciate the work that has gone into AROS, and admire the dedication of those behind it, AROS has become stagnant and is frankly almost as useless as it was 5 or 6 years ago. Sure there has been progress, but that progress has been directionless and of no benefit for most of the Amiga community.

I'm not posting here to beat on the AROS developers. I'm here to be constructive and put forward a proposal of how things could be resolved. However, the first obstacle in the way of anything happening is to get the core AROS guys to acknowledge that there is a problem, and that THEY need to do something about it. That is why I have to be so blunt in the post about the dire state things are in. AROS is currently stuck between a rock and a hard place. The rock is the lack of binary compatibility and the hard place is the restrictions imposed by source compatibility. Hiding behind the APL just isn't going to cut it anymore.

My proposal is simple: Fork the AROS project into 2 distinct projects, each with a different technical focus and target audience. For the purposes for distinction, I'll refer to them as 'Classic' and 'Future' here. This is by no means my suggestion for naming.

Let's start with Classic. The Classic project's main aim would be 3.1 binary compatibility. The primary target platform would be *UAE, with real physical 68k machines the secondary target. Strip out anything that isn't needed to run in UAE - drivers etc. There are plenty of improvements that Classic could provide over OS3.1. It could be then used as a base for distribution builders such as AmigaSYS, AmiKit and ClassicWB to add value to.

With the Classic project handling the compatibility side of things, the Future project can concentrate on making something a bit more modern. No more skirting around Memory protection with small bits here and there. Full MP is now possible. All those 1980's restrictions are lifted, and the developers can concentrate on making something Amiga-like rather than Amiga compatible. Compatibilty might be added later through a sandbox technique utilising Classic as a hosted OS or even simply using classic under E-UAE, which seems to be the direction the core AROS team have favoured before.

Freeing Future should hopefully spark a bit more interest from outside the community. It appeared to me that one of the reasons certain Devs have left the project is that the Amiga restrictions have prevented them from building the OS they wanted.

Before going into a big more detail, I just want to be honest here. In this scheme of things, I favour Classic over Future. It would fulfil my personal Amiga needs. Also, while I'd sell an elderly relative to get my hands on a modern Amiga-like system, I don't have faith that it would happen. All new OSes, especially those of an OSS variety always seem to end up being just another unix-a-like. This has even happened to OS4 in certain places (thankfully outside the core system).

Back to Classic, I would propose taking a similar approach to the MOS team in getting the project going. There really needs to be momentum from the start. Start off as simply a bunch of replacement files that goes on top of an OS3.1 install and keep building them up until you have replaced everything. Make sure that this can be done easily and painlessly (see AIAB) and you're sorted. People want to use stuff now, not when it's done. Providing a fully function system from the start is key here. Really, it's how AROS should have been done from the start.

I guess that about covers it. Although it's great that MOS and AOS are still progressing, the whole community/market/whatever-you-wanna-call-it is far too fragile for anything other than an open source operating system at the heart of it. We really need AROS to do well.

Sorry for the extra-long post.
uncharted is offline   Reply With Quote
Old 07-24-2008, 03:09 PM   #2
Lemmink
Cult Member
Points: 5,735, Level: 48 Points: 5,735, Level: 48 Points: 5,735, Level: 48
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Oct 2003
Posts: 739
Default Re: How to move AROS forward

Isn't the only reason why AROS hasn't vanished into oblivion years ago the fact that it runs on x86 ? Other then that what makes it different from OS4 / MOS ?
__________________
Not really interesting, but it`s there.
http://www.lemmink.joice.net
Lemmink is offline   Reply With Quote
Old 07-24-2008, 03:31 PM   #3
Matt_H
VIP / Donor
Points: 24,129, Level: 94 Points: 24,129, Level: 94 Points: 24,129, Level: 94
Activity: 61% Activity: 61% Activity: 61%
 
Matt_H's Avatar
 
Join Date: Mar 2003
Location: Boston, MA, United States
Posts: 5,250
Default Re: How to move AROS forward

With the current lack of manpower, formally forking AROS will just create 2 stagnant projects. Besides, AfAOS sort of accomplishes what your proposed Classic fork would do anyway.

I don't follow AROS very closely, so I don't know if there are any roadblocks to memory protection. The problem with implementing it on the other Amiga OSes has always been that everything would break. Given that there probably isn't any useful AROS software whose source code has been lost, I say, break it, then fix. Finish up that UAE integration to open up the Amiga's back catalogue, and there you go: a usable Amiga operating system on standard hardware.
Matt_H is offline   Reply With Quote
Old 07-24-2008, 03:40 PM   #4
yakumo9275
Technoid
Points: 5,323, Level: 46 Points: 5,323, Level: 46 Points: 5,323, Level: 46
Activity: 7% Activity: 7% Activity: 7%
 
yakumo9275's Avatar
 
Join Date: Jun 2008
Location: Melbourne/Australia + VA/USA
Posts: 301
Default Re: How to move AROS forward

Can I be blunt too?

Are you on the aros developers mailing list?
Have you committed code to the svn repository?
What can you do to help move it forward?

yakumo9275 is offline   Reply With Quote
Old 07-24-2008, 04:00 PM   #5
Nostalgiac
Technoid
Points: 6,339, Level: 51 Points: 6,339, Level: 51 Points: 6,339, Level: 51
Activity: 2% Activity: 2% Activity: 2%
 
Nostalgiac's Avatar
 
Join Date: Dec 2006
Location: UK
Posts: 408
Default Re: How to move AROS forward

lacking the icon...

beating dead horse...

sigh...I have FUN with my old A2000 ... but NO future (don't want one..fun is enough)

Tom UK

PS: Mac Powerbook Pro...
__________________
2000/2060/128mb/2320/2gb/C64-3D/Hydra-Aminet on OS 3.9

c128/1541/1750/1351 with Dolphin Dos and eprom burner
Nostalgiac is offline   Reply With Quote
Old 07-24-2008, 04:19 PM   #6
uncharted
Defender of the Faith
Points: 10,899, Level: 69 Points: 10,899, Level: 69 Points: 10,899, Level: 69
Activity: 4% Activity: 4% Activity: 4%
 
Join Date: Mar 2002
Posts: 1,520
Default Re: How to move AROS forward

@Lemmink

AROS is open source, that is what males it different

@Matt_H
Quote:
Matt_H wrote:
With the current lack of manpower, formally forking AROS will just create 2 stagnant projects.
As I mentioned, my personal preference would be to concentrate solely on Classic. It makes the most sense. Amiga is predominately a retro-hobby these days. Targeting a VM as opposed to real hardware would solve many nightmares. UAE is a pretty decent bit of software ;-)

Quote:
Besides, AfAOS sort of accomplishes what your proposed Classic fork would do anyway.
No it doesn't. AfAOS replaces a couple of bits and pieces, not the whole system. I mean absolutely no disrespect to Bernd and his hard work here, but it's also a bit of a bodge. A full enhanced 68k port would be much better.

Quote:
I don't follow AROS very closely, so I don't know if there are any roadblocks to memory protection. The problem with implementing it on the other Amiga OSes has always been that everything would break. Given that there probably isn't any useful AROS software whose source code has been lost, I say, break it, then fix.
Which is a mammoth task. Everything would break. Whether or not you have the source doesn't matter all that much. The main thing is that currently the Devs won't break it because source compatibility is still core to the 'vision'.

And if they did break it what would happen to AfAOS? You can't have it both ways without a split.

Quote:
Finish up that UAE integration to open up the Amiga's back catalogue, and there you go: a usable Amiga operating system on standard hardware.
As far as I can see UAE integration is a fluffy after-thought that has been touted to stop people complaining about the lack of Amiga software. Even if it were to happen you'd still need Classic to run any software on it. It would be pretty rubbish if an open source OS required a commercial OS to run the majority of it's software.

Going back to classic again, with a minimal host OS (KXLight / XAmiga) and UAE you could have a usable Amiga Operating system on standard, or any other hardware you wanted.
uncharted is offline   Reply With Quote
Old 07-24-2008, 04:27 PM   #7
saimon69
Hobbyist
Points: 4,876, Level: 44 Points: 4,876, Level: 44 Points: 4,876, Level: 44
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Nov 2007
Posts: 55
Default Re: How to move AROS forward

Interesting how the same thread can come out over and over again.

Six months ago, Rob, the responsible of the Traveller project wrote on its blog a similar proposal, despite based from different concepts: you can find it here, and here you can find the subsequent discussion in the forum.

Inside the same thread a proposal from HenryCase in order to avoid a fork and provide both new ways to evolve AROS (such as the holy memory protection grail) and in the same time provide the compatibility with the 3.1 API, but cannot say more about it because he haven't laid out anywhere yet, well maybe this is the right time....


By the way, i guess the post of rob is quite nailing the point: the AROS users and developers bring the same split feelings that Amiga/morphos user bring, therefore what is stopping now AROS to be more developed is the lack of a common goal.

And the fact that some of the assigned bounties were dropped without being brought to completion and not even shared what done so far does not help (tigger and EvilRich around?).

I personally think that AROS should more focus on evolving the amiga os way than simply provide an environment where to play older stuff: it has the potential and should use it.

The problems in a fork are: first that AROS is still incomplete, despite progress is slowly made and, as stated above, the low activity of the community that will slow down even more the activity with the forked project.

But,probably, a fork will not be needed:the latest homebrew hardware events, such as Natami that will lay on Amiga OS but especially on AROS in order to use the superAGA fucntionalities, should provide the way to increase the activity in the integration of old apps with the new system and proceed on porting AROS even on the classic hardware: part of the work has been made with AfAOS, we still need the kickstart and hardware specific code libraries.

At the end what i hope will have, and honestly is what developers need, is a base API reference to write the applications that should be easily portable on all the amiga/morph/AROS platforms and therefore an increase of the available software library and the coming of new developers.

Saimon69
saimon69 is offline   Reply With Quote
Old 07-24-2008, 04:30 PM   #8
uncharted
Defender of the Faith
Points: 10,899, Level: 69 Points: 10,899, Level: 69 Points: 10,899, Level: 69
Activity: 4% Activity: 4% Activity: 4%
 
Join Date: Mar 2002
Posts: 1,520
Default Re: How to move AROS forward

Quote:
yakumo9275 wrote:
Can I be blunt too?
Of course you can.

Quote:
Are you on the aros developers mailing list?
Not anymore.

Quote:
Have you committed code to the svn repository?
If I think a project's overall direction is flawed, am I going to waste time submitting code that won't change that? Would that really be a good use of my time? Or are you suggesting that I do the whole lot myself?

I fail to see what that really has to do with it. I really wish that people would stop hiding behind open source as if it is some sort of licence to absolve their projects of any criticism. If this didn't happen in the first place I wouldn't have to be so blunt in my original post.

Quote:
What can you do to help move it forward?
Proposing a sensible path forward (see above - you did actually read it all before going onto the defensive didn't you?)


uncharted is offline   Reply With Quote
Old 07-24-2008, 05:09 PM   #9
bloodline
Master Sock Abuser
Points: 38,956, Level: 100 Points: 38,956, Level: 100 Points: 38,956, Level: 100
Activity: 33% Activity: 33% Activity: 33%
 
bloodline's Avatar
 
Join Date: Mar 2002
Location: London, UK
Posts: 11,892
Blog Entries: 3
Default Re: How to move AROS forward

Quote:
uncharted wrote:


If I think a project's overall direction is flawed, am I going to waste time submitting code that won't change that? Would that really be a good use of my time? Or are you suggesting that I do the whole lot myself?
There is no direction! The only goal is to get something that works, and each dev works to improve what they can, what they know how to improve...

I appreciate you don't have much respect for the project, I'm quite sure it offers you nothing... but if you compile the latest sources, you end up with a usable OS, that is in every way like AmigaOS... with a bunch of programs to play with... frankly that's pretty much all my Amigas can do too... I wouldn't get much more from any other Amiga system...

I would like a 68k build, and there are people messing around with that right now... but no Amiga system can really offer any more than than what AROS offers now... so I am happy.
__________________
My iPhone Game: Puny Humans -
http://itunes.apple.com/gb/app/puny-...362230281?mt=8
bloodline is offline   Reply With Quote
Old 07-24-2008, 06:44 PM   #10
yakumo9275
Technoid
Points: 5,323, Level: 46 Points: 5,323, Level: 46 Points: 5,323, Level: 46
Activity: 7% Activity: 7% Activity: 7%
 
yakumo9275's Avatar
 
Join Date: Jun 2008
Location: Melbourne/Australia + VA/USA
Posts: 301
Default Re: How to move AROS forward

Quote:
uncharted wrote:
I fail to see what that really has to do with it. I really wish that people would stop hiding behind open source as if it is some sort of licence to absolve their projects of any criticism. If this didn't happen in the first place I wouldn't have to be so blunt in my original post.
What it tells me is you have no investment in AROS, and it is some minor form of absolvment from criticism, because if you dont like it, you have all the rights in the world to go do something about it, make your own fork. Start writing code to get that fork where YOU want it to be.

Quote:
Proposing a sensible path forward (see above - you did actually read it all before going onto the defensive didn't you?)
I did read it all, and I dont think I was defensive, I just asked you a couple of questions. I can understand your POV. You want it NOW, not when its ready. I want a lot of things now too, but the world doesn't work that way. We have to work hard for the things we want.

Proposing a 'sensible path forward' does what exactly? what does that achieve? nothing... in open source, code is what counts, being the guy with the big idea doesn't really mean squat.

AROS only has a small set of developers. If you fork it, how many folks do you think will work on the classic side? how many on the future side? Will it take twice as long to get anywhere with half the developers?

What would this 3.1classic compatible AROS bring that genuine 3.1 doesn't? You can still get 3.1 on amiga forever cd so its not like its unavailable.

Why dont you start an arch/m68k-amiga port in aros, because, that would get you off and going with the whole 'classic' piece that you want. Once you get that compiling you should be able to drop in all the libs and other bits as replacements.

I do like the idea of a 'future' version, Id love to see an L4 kernel driving it, make use of that mmu, a much better filesystem, etc.

I'm trying to get aros working on the efika. I dont care about classic hardware or classic binary compat. I would love to see a jittable emulation layer that translates api calls across from m68k apps into native code. But I dont really see your 'classic' view point of 100% drop in binary compat and replacing wb3.1. You really need to explain your classic idea and sell it coz I dont see the point of it. If genuine 3.1 wasnt available, then I could maybe see a point to it.

The way I see it, AROS now is the start of your 'future'. The 3.1API is a nice API to start with, its well defined and understood for app developers. I'm very much with Rob on his views.

yakumo9275 is offline   Reply With Quote
Old 07-24-2008, 06:53 PM   #11
HenryCase
Cult Member
Points: 5,872, Level: 49 Points: 5,872, Level: 49 Points: 5,872, Level: 49
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Oct 2007
Posts: 800
Default Re: How to move AROS forward

Quote:
Matt_H wrote:
With the current lack of manpower, formally forking AROS will just create 2 stagnant projects.
Bingo.

Quote:
saimon69 wrote:
Inside the same thread a proposal from HenryCase in order to avoid a fork and provide both new ways to evolve AROS (such as the holy memory protection grail) and in the same time provide the compatibility with the 3.1 API, but cannot say more about it because he haven't laid out anywhere yet, well maybe this is the right time....
Well remembered. I'm not going to say any more on the subject until I'm ready to code a 'proof' for my theory (the MP issue always causes a sh*tstorm), so you're right, now is not the time.

Quote:
uncharted wrote:
Proposing a sensible path forward (see above - you did actually read it all before going onto the defensive didn't you?)
uncharted, thank you for ideas, but as you can see from saimon69's post AROS fans already discussed these same ideas a few months ago. Some would argue we lost a good developer out of those discussions (though there were other factors at play too).

I'd say yakumo9275's response was justified. Too many armchair experts (including myself), not enough developers, that's AROS's main problem, so what are you going to do to fix that?

Anyway, contribute something concrete to AROS and I'm sure you'll get a more favourable response to your ideas.
__________________
"OS5 is so fast that only Chuck Norris can use it." AeroMan
HenryCase is offline   Reply With Quote
Old 07-24-2008, 07:02 PM   #12
HenryCase
Cult Member
Points: 5,872, Level: 49 Points: 5,872, Level: 49 Points: 5,872, Level: 49
Activity: 1% Activity: 1% Activity: 1%
 
Join Date: Oct 2007
Posts: 800
Default Re: How to move AROS forward

Quote:
yakumo9275 wrote:
You really need to explain your classic idea and sell it coz I dont see the point of it. If genuine 3.1 wasnt available, then I could maybe see a point to it.
I know you were talking to uncharted here, but what the hell, let's open this can of worms again...

68k AROS + new 68k Kickstart = freedom for classic machines, giving a much more expandable and customisable OS. Useful for the machines we owe so much to as well as the new 68k Amigas (Minimig, Natami, etc...). To turn your question around, why would you not want that?
__________________
"OS5 is so fast that only Chuck Norris can use it." AeroMan
HenryCase is offline   Reply With Quote
Old 07-24-2008, 07:55 PM   #13
Wolfe
Cult Member
Points: 9,692, Level: 66 Points: 9,692, Level: 66 Points: 9,692, Level: 66
Activity: 14% Activity: 14% Activity: 14%
 
Wolfe's Avatar
 
Join Date: Nov 2002
Location: Northern Kentucky
Posts: 944
Send a message via AIM to Wolfe Send a message via Yahoo to Wolfe
Default Re: How to move AROS forward

My 2 bits . . .

Many years ago I asked why AROS isn't designed for one piece of hardware and complete the OS so it can be used regularly, then branch out to more hardware. But every one back then wanted it to run on their hardware, hence, still under development for all that hardware.

AROS for 68k, a great path to go for freedom from 3.x series with more modern possibilities is great. My preferred path for AROS ATM. Think Natami . . .

But going in so many directions just slows the development overall.

I do like tinkering with AROS but its not even going to make my 6 year plus predicted "2010 Ready For Prime Time" debut.

Nothing is really happening in the Amiga world ATM.

Yes, I realize MorphOS 2.0 has released, but where's the hardware. The price . . . Efika . . .

OS4 is a deadstick ATM.

AROS has stalled.

Ho Hum . . . . . . . .
__________________
Avatar Babe: Monica Bellucci - :love:
Wolfe is offline   Reply With Quote
Old 07-24-2008, 11:22 PM   #14
Guest
 
Posts: n/a
Default Re: How to move AROS forward

Quote:
But going in so many directions just slows the development overall.
I think that is hitting the nail on the head; any development effort can be thwarted by trying to make the software too many things to too many people. It's important to focus on setting realistic milestones when implementing anything, an operating system especially. it seems to me that the efforts of the community are far too divided for anyone's good.

Quote:
Yes, I realize MorphOS 2.0 has released, but where's the hardware. The price . . . Efika . . .
don't laugh, the efika is a nice little system. I'm thinking about buying a second one, actually - my fiancee loves the idea of the low power consumption and only needs basic functions (word processor and email). the morphos team promised 2.0 the second quarter and delivered despite some, myself included, thinking they would not; I think I will not be as surprised if we see MOS on Mac Mini systems soon.
  Reply With Quote
Old 07-25-2008, 01:14 AM   #15
Colani1200
Cult Member
Points: 7,773, Level: 59 Points: 7,773, Level: 59 Points: 7,773, Level: 59
Activity: 5% Activity: 5% Activity: 5%
 
Colani1200's Avatar
 
Join Date: Jul 2006
Location: dh0:
Posts: 706
Default Re: How to move AROS forward

Quote:
Wolfe wrote:

AROS for 68k, a great path to go for freedom from 3.x
...and no hardware to buy. Great idea. I think we already have that. :roll:
Colani1200 is offline   Reply With Quote
Reply

Bookmarks

Tags
aros , move , forward

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Of FPGAs and the way forward SamuraiCrow General chat about Amiga topics 33 08-13-2008 09:01 PM
Looking Forward to 1993 scuzzb494 General chat about Amiga topics 4 04-07-2008 11:51 PM
Linux: The way forward? stefcep2 Alternative Operating Systems 2 02-02-2008 03:08 AM
Look forward to any new Amy news Reactioned General chat about Amiga topics 12 08-21-2006 05:15 PM
Fast Forward to Jail FluffyMcDeath CH / Entertainment 14 11-26-2004 05:56 PM