All Projects → deadw00d → AROS

deadw00d / AROS

Licence: Unknown and 4 other licenses found Licenses found Unknown LICENSE Unknown license.html Unknown LICENSE.Author GPL-2.0 LICENSE.GPL LGPL-2.1 LICENSE.LGPL
www.axrt.org

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
assembly
5116 projects
shell
77523 projects
Makefile
30231 projects
Roff
2310 projects

Projects that are alternatives of or similar to AROS

guidetoamigacompatibleprogramming
Guide to Amiga compatible programming
Stars: ✭ 27 (-18.18%)
Mutual labels:  amiga, aros, m68k
VolksForth
volksFORTH is a 16bit Forth System maintained by the German Forth Gesellschaft e.V.
Stars: ✭ 41 (+24.24%)
Mutual labels:  amiga, m68k
texteditor
A well-known and used MUI custom class (TextEditor.mcc) which provides application programmers a textedit gadget. It supports features like word wrapping, soft styles (bold, italic, underline), a spell checking interface as well as an AREXX interface for scripting.
Stars: ✭ 15 (-54.55%)
Mutual labels:  amiga, mui
A600 ACCEL RAM
Amiga 600 Accelerator And RAM Expansion
Stars: ✭ 22 (-33.33%)
Mutual labels:  amiga, kickstart
website
Official dahliaOS website
Stars: ✭ 29 (-12.12%)
Mutual labels:  development, mui
kdo
Deployless Development on Kubernetes
Stars: ✭ 63 (+90.91%)
Mutual labels:  development
mkBox
MacApp、PythonPackage、Scripts ..
Stars: ✭ 66 (+100%)
Mutual labels:  runtime
FlappyBird-N64
Clone of Flappy Bird for Nintendo 64 built using the open source LibDragon SDK. Original game design, graphics, and sound effects created by .GEARS
Stars: ✭ 38 (+15.15%)
Mutual labels:  rom
tomcatplugin
Tomcat plugin for Eclipse
Stars: ✭ 63 (+90.91%)
Mutual labels:  development
badass-runtime-plugin
Create a custom runtime image of your non-modular application
Stars: ✭ 143 (+333.33%)
Mutual labels:  runtime
oasis-sdk
Official SDK for the Oasis Network.
Stars: ✭ 57 (+72.73%)
Mutual labels:  runtime
devproxy
A local development http proxy with hosts spoofing written in Go
Stars: ✭ 35 (+6.06%)
Mutual labels:  development
webpack-extract-translation-keys
This plugin extracts translation keys for applications requiring runtime translations
Stars: ✭ 35 (+6.06%)
Mutual labels:  runtime
electron-typescript-react-mui
Lightweight, modern boilerplate built with electron, typescript, react, and material-ui.
Stars: ✭ 56 (+69.7%)
Mutual labels:  mui
polycephaly
Groovy code to build z/OS source code files with Jenkins and Git
Stars: ✭ 14 (-57.58%)
Mutual labels:  development
golden
a benchmark for compile-time and/or runtime Nim 🏆
Stars: ✭ 28 (-15.15%)
Mutual labels:  runtime
orion
Elegant tweak development in pure Swift
Stars: ✭ 149 (+351.52%)
Mutual labels:  runtime
vite-node
Vite as Node.js runtime
Stars: ✭ 422 (+1178.79%)
Mutual labels:  runtime
homebrew-amiga
A repository for Amiga Development related brews
Stars: ✭ 21 (-36.36%)
Mutual labels:  amiga
ar-simulation
AR Simulation for Unity • Right in the Editor • Minimally Invasive
Stars: ✭ 101 (+206.06%)
Mutual labels:  development

Core

branch target description how to build download
master linux-x86_64 Stable and always backwards compatible hosted version, code-named ABIv11 Core ABIv11
master amiga-m68k Amiga replacement ROM and system software Core Core

Backwards compatibility

From system developer's point of view backwards compatibility is defined on a set of components below.

component kept stable
Application Binary Interface (ABI) YES
OS 3.1 API (examples: exec.library, input.device) YES
3rd party public libraries API (example: muimaster.library) YES
Classes, gadgets, datatypes API (examples: png.dataype) YES
AROS driver system (HIDD, oop.library) NO
AROS kernel components (example: kernel.resource) NO

From application developer's point of view backwards compatibility is defined as follow: As long as your application only uses components marked as YES, maintainter of Core guarantees that your application will always run while the system will continue evolving and changing its components. In case you notice that compatibility has been broken, please contact the maintainer and the situation will be amended.

Alternatives

branch target description how to build download
alt-runtime runtimelinux-x86_64 AxRuntime for Linux x86_64 AxRuntime AxRuntime
alt-abiv0 pc-i386 ABI_V0 version of native 32-bit AROS ABIv0 ABIv0

Relation between Core and Alternatives

The separation between Core and Alternatives has been introduced to allow different, sometimes diverging views and usages of AROS to co-exist and contribute to common base.

Core is defined as the base for all projects. Core defines a few targets which are preserved at each commit.

Alternatives can use two mechanisms to implement their changes:

  • arch mechanism of AROS build system which allows overwriting implementation on file basis and keeping the overwrites in master branch
  • periodically rebased git branches mechanism for changes that modify the base files and would break the Core targets

Every Alternative needs to have at minimum a branch starting with alt- even if all changes are done via arch mechanism. On that branch README.md file should be modified to describe the Alternative. Checking out this branch should allow anyone to build a working version of the Alternative.

Responsibilities

Every commit made to Core targets is required to preserve backwards compatibility. Maintainer of the Core targets reserves the right to revert a commit or ask for it to be moved to an Alternative branch.

Maintainers of Alternatives are responsible for adjusting their projects to changes happening in Core.

Maintainer of Core is responsible to keeping the number of wide-spread changes controlled, possibly batching them when needed and communicating to maintainers of Alternatives in advanced.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].