Welcome, Guest. Please login or register.

Author Topic: Open Amiga - Defining the Standards  (Read 4063 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline KeesTopic starter

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1004
    • Show only replies by Kees
    • http://www.amiga.org
Open Amiga - Defining the Standards
« on: June 12, 2003, 07:50:51 AM »
"Open Amiga is an effort to create a standard for the Amiga that developers and users alike can
use in their quest for the perfect Amiga platform. This standard is intended to minimize the
programming effort needed to port between the 3 current Amiga platforms, Amiga OS 4, AROS and MorphOS.
"

Read more at http://openamiga.tk/ or check out the AO Thread ...

Kees Witteveen
Amiga.org

** Cool Signature **
 

Offline System

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 199
    • Show only replies by System
    • http://amiga.org
Re: Open Amiga - Defining the Standards
« Reply #1 on: June 12, 2003, 09:42:24 AM »
All contributions are welcome, and any time / talent donated is especially appreciated.  This is OUR project as a COMMUNITY.  The more we all get involved, the better.
 

Offline yssing

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1517
    • Show only replies by yssing
    • http://www.yssing.org
Re: Open Amiga - Defining the Standards
« Reply #2 on: June 12, 2003, 11:16:36 AM »
I was thinking OpenGL or MESA.

Which one is supported most in AOS ??
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Open Amiga - Defining the Standards
« Reply #3 on: June 12, 2003, 11:26:21 AM »
I wish I knew more about MESA, but I was under the impression that is was just a derivative of OpenGL... thus OpenGL would make sense as the API standard.

I will look up MESA as soon as I get some free time.

Side Note: Given that OpenGL is the standard across all platforms and is an integral part of SDL, it will have to be supported wether we like it or not.  :-)


-Edit- Yup, MESA does use the OpenGL API, so by supporting OpenGL we include MESA  (in fact MESA might even become the standard implementation of the API across the platforms as it's free...):-D

Linq
http://www.mesa3d.org/

Offline Rodney

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1386
    • Show only replies by Rodney
    • http://donthaveone.com/
Re: Open Amiga - Defining the Standards
« Reply #4 on: June 12, 2003, 12:08:10 PM »
Its a good idea, but it must be done properly. I also wonder if it will work, or have the desired effect. For that to happen, it must be implemented right. But i still wonder if the AOS4 and MorphOS teams will want anything to do with it.

As AmigaOS and MorphOS grow, their going to grow appart, and the trouble of mainting system wide libraries that are compliant with this standard is just going to be come a hassel.

Basicly, whats going to happen is, whilst AmigaOS and MorphOS advance and leave their old libraries in favour of new one, their going to just have to keep them around so people can easily port their software. Not going to happen.

Plus, why do we need this when all these OSes can just support POSIX and then, not only make it possible to port between the 3 main AmigaOS but, between those and all other operating system compliant with POSIX.

So while its a good idea, i dont think the community will adopt it, and i think we should put more effort into making all parties aware of the great benefits of POSIX compliance, rather then our own flavour.

Theres already a standard for Operating Systems, lets not creat another one. For me, it too limited. Limited to AmigaOS and clones!! Use POSIX it opens us upto the world and a huge range of software. Eg, if AmigaOS was POSIX compliant, we may not have our browser trouble.
We are not Humans having a spirital experiance
We are Spirits having a Human experiance.
 

Offline alx

Re: Open Amiga - Defining the Standards
« Reply #5 on: June 12, 2003, 12:14:11 PM »
At the moment, the combined userbase of AOS, MOS and AROS is small - having a set of guidelines for portablility should mean that we can pool our apps.  Unfortunately I have to agree that the three will diverge - AOS merging with the DE, MOS using the QBox, and AROS doing someting else once perfect AOS compatibility has been achieved.  But hopefully by that point each will have enough users to proceed their own way.  In the meantime, Open Amiga should benifit everyone, and not affect coders badly.

I don't think that we should aim for complete POSIX complience - I don't know much about it, but if everyone coded for POSIX wouldn't we just be better off ditching AOS/MOS/AROS :-?

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Open Amiga - Defining the Standards
« Reply #6 on: June 12, 2003, 12:30:40 PM »
POSIX it totslly irelevant for this disscussion, other than Openamiga needs to define a standard for it.

The API's that openamiga covers have nothing to do with what POSIX covers.

POSIX, is about tasks, memory, threads, stdio, etc... kernel stuff...

Openamiga is about gfx, audio, networking, 3D, MEdia layers.. etc...

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Open Amiga - Defining the Standards
« Reply #7 on: June 12, 2003, 12:48:09 PM »
Witha ll due repect, I don;t see why even diverging platforms can't still support an openamiga standard?

The Standard will continue to be revised and improved and even somthing as simple as SDL (with it's supported OpenGL 3D system) support suddenly opens up loads of new games!!

Unix should have died yeas ago, but look at all the unixoids out there!!! and they are all pretty much source code compatible... why can't the Amiga have somthing similar?

 :-)

Offline yssing

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1517
    • Show only replies by yssing
    • http://www.yssing.org
Re: Open Amiga - Defining the Standards
« Reply #8 on: June 12, 2003, 12:56:21 PM »
Maybe do some sort of Dev package, where alle those tools are collected.
MOS, AOS and AROS.
Maybe do some sort of proggy, that can help with development, ie. some sort of visual tool for GUI, (could generate C code). Have a look at RapidQ for Windows, this is how things should be done, IMHO.
Just use C instead of basic

Other Libs could be a standard, and easy to use, lib to handle different soundformats, pictureformats and anims.

While we are at it, some basic 3D stuff, that uses OpenGL, but adds some more, and easy to use functions, such as texture blending, different effects, (fire, water etc.)
 

Offline redrumloa

  • Original Omega User
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 10126
    • Show only replies by redrumloa
Re: Open Amiga - Defining the Standards
« Reply #9 on: June 12, 2003, 01:00:53 PM »
Admittedly I have not been following the thread or any of this at all. Still this is my thoughts.

You all are wasting your time discussing this. Why? AmigaOS standards from this point on will be defined by Hyperion Entertainment and ONLY Hyperion Entertainment. Nothing wrong with that, they are the ones who have their livelyhood tied into it. Likewise MorphOS standards will be defined by Genesi and or the MOS team, just like above nothing wrong with this.
Someone has to state the obvious and that someone is me!
 

Offline System

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 199
    • Show only replies by System
    • http://amiga.org
Re: Open Amiga - Defining the Standards
« Reply #10 on: June 12, 2003, 01:38:27 PM »
Quote
AmigaOS standards from this point on will be defined by Hyperion Entertainment and ONLY Hyperion Entertainment


.........and OpenAmiga standards from this point on wil be defined by the APPLICATION DEVELOPERS and ONLY the APPLICATION DEVELOPERS.

No apps, no platform. Simple as.

So if we set up this standard, more apps for a three platforms and any other OpenAmiga compliant platforms in the future.

Who's to say an OpenAmiga compliant environment can't be created on Linux/Windows/BeOS years from now.

You get me now?
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Open Amiga - Defining the Standards
« Reply #11 on: June 12, 2003, 01:40:00 PM »
The point of this is to consolidate the fact that all Three OS porjects have quite a high degree of compatibility.

It surely makes sense to define the specification for this compatibility and allow developers a minimum spec to allow quick and easy porting of software across the OS's thus increasing the software base, userbase and developer base.

There also been some disscusion as to the possiblity of Binary compatibility on the same CPUs... this has obvious advantages, for everyone.

Offline System

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 199
    • Show only replies by System
    • http://amiga.org
Re: Open Amiga - Defining the Standards
« Reply #12 on: June 12, 2003, 02:24:47 PM »
Quote
.........and OpenAmiga standards from this point on wil be defined by the APPLICATION DEVELOPERS and ONLY the APPLICATION DEVELOPERS
I *hate* playing devil's advocate here, I really do.  One thing you are all forgetting is that Amiga Inc has a long, documented history of zealously threatening people who "encroach" on their trademarks and IP.  

They (Amiga Inc, Hyperion, or Eyetech) will, unless I am mistaken (which is possible) see any attempts to design an Open Amiga architecture as a threat to their existence.  After all, they're not getting paid for it, right?

That being said, I sincerely hope this initiative continues and is wildly successful.   We NEED something community driven to build a basis for real, open, thriving future development.  Amiga.org will gladly donate any resources we can to this project to see it succeed.  

We have seen what closed-development and proprietary dongled systems get us...  Let's get back to heading towards the future.
 

Offline System

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 199
    • Show only replies by System
    • http://amiga.org
Re: Open Amiga - Defining the Standards
« Reply #13 on: June 12, 2003, 02:33:39 PM »
Thanks Wayne! :-D

I've been thinking about AInc and the litigation gene that they seem to have, and I think we'll be ok.

We are not using any IP,copyrighted or trademarked stuff.  Just telling people that if they want to have software that is easily ported, they should comply to this minimum spec.

and openamiga is one word, so we aren't using their trade mark Amiga either. ;-)

If they did decide to try and sue us, who would they go after, me? matt? every developer that writes apps that conform to the spec?

The community would not be impressed by them either, and it would be the final nail in their coffin IMNSHO.

Can you imagine it?

A company suing an collection of developers that are actually promoting for FREE said companies product?  Not even AInc are that stupid. Are they?!?!?!? ;-)
 

Offline System

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 199
    • Show only replies by System
    • http://amiga.org
Re: Open Amiga - Defining the Standards
« Reply #14 on: June 12, 2003, 02:43:11 PM »
@mdma,

Glad you seem to have thought of everything.  Just be aware that they traditionally consider anything with the word Amiga in it to belong to them.  I see your point about developing an open concept.  Amazingly, this is what Amiga Inc promised and failed to do since 2000.  Before responding to that, realize that it's not a dig against Amiga Inc.

But... in McEwen's FIRST appearance as CEO (circa 2000), one of his first promises was an open architecture so that many manufacturers could write to it.  

What we ended up with is a closed-architecture, proprietary, dongle-driven system by Eyetech and Hyperion.  I am NOT suggesting that that's either a good, or bad thing, but like so many things that Amiga Inc has promised us through the years, I consider this yet another promise unfulfilled.

Quote
Not even AInc are that stupid. Are they?!?!?!?
Before I, or any color troll get started off on this tangent, let me stop you right there with a basic "no comment". :-)