AmigaOS 3.1 API compatibility.
We exclude parts which are deemed to be non-portable or obsolete
and not worth the effort and implement the remaining API.
To mark something as obsolete even though it is possible to implement in a
portable way should require good reasons; for example if it is very rarely
used by applications and the effort required to implement it is
substantial.
Current status: In Progress, 80% Completed, see Status page
Partial AmigaOS 3.5 and 3.9 API compatibility.
We choose the parts that we feel are useful and worthwhile to have, and
ditch the rest. For example, it seems very unlikely that we want
ReAction compatibility since we have already chosen to standardize on Zune
for the GUI toolkit (and implementing the ReAction API is not a
trivial undertaking).
Some parts of 3.5 and 3.9 are already implemented. They can be found in
Extensions section of Status page
Current status: Skipped
Reasoning: This goal is defined a in way that does not allow benchmarking
its completeness.
Completed GUI toolkit.
This means Zune must have complete MUI 3.8 API compatability and a finished
preferences program.
Current status: In Progress
Standard applications comparable to those which come with AmigaOS 3.1.
This does not mean that we have to have the exact same applications which
work exactly the same as in AmigaOS, but the functionality available to the
user should be roughly equivalent.
Current status: In Progress, 72% Completed, see Programs page
Sound support.
API compatibility and basic applications. There should be at least one driver
for each mandatory port.
Current status: Completed
Reasoning: Currently AHI is ported, and there`s some drivers (a few)
for i386-port. AHI Preferences editor as well as MP3 player are available.
Networking support.
This includes a TCP/IP-stack and some basicapplications like email and
SSH clients, and also a web browser. There should be at least one NIC
driver for each mandatory port.
The requirements on the web browser should not be high, but it should be
possible to at least browse the web in some way.
Current status: In Progress
Reasoning: AROSTCP we got now is ancient but working implementation of
AmiTCP stack. Some applications were developed (i.e. the FTP and telnet client,
IRC-client).
Self-hosted development environment and SDK for developers.
Specifically, this includes all software required to build AROS like
GCC, GNU binutils, GNU make and the rest. It must be possible to compile
AROS on AROS.
The ABI for the supported architectures (only i386 at this point) must be
finalized before 1.0. Once 1.0 is released, the ABI should be stable for a
considerable time.
Current status: In Progress
Comprehensive documentation for developers.
This includes reference manuals over all libraries, devices,
classes and development tools and also guides and tutorials to
introduce whole subsystems and give an overview. Also, a migration/porting
guide should be available.
Current status: In Progress
Comprehensive documentation for users.
This includes a complete command reference, tutorials and installation-,
configuration- and other guides.
Current status: In Progress
Reasoning: Documentation exists and extensively translated to different
languages. Still needs the tutorials and guides, and the help system to
be complete.
Substantial testing and bug hunting complete.
The 1.0 release should be virtually free of bugs, and be a very stable
release. We should not have the fiascos some open source projects
have had with their ".0" releases.
This will probably require an extended feature freeze, followed by a code
freeze and several intermediate milestones for user feedback and testing.
Feature requests are not regarded as bugs, unless it is something required
(but missed) in the preceding milestones. For example, "we need a movie
player" does not qualify, but "the text editor should have a 'save' menu
option" does.
Current status: Not Started
Reasoning: Currently no freeze can be done as features aren't complete
yet. There`s still lot of unfixed bugs, but increasing users activity looks
promising. Bug hunting and accounting procedures and services are wanted.