From AuroraUX

Jump to: navigation, search

Welcome to the AuroraUX Project

Core Operating System For

High Integrity Scientific Computing


AuroraUX Source Gates

Where To Start

A few words about the project


AuroraUX is a Solaris-derived kernel- and user- land. The core of the project are its utilities written in Ada. When necessary, poorly implemented features get fixed or rewritten, as well.


Ada?


Yes, Ada. Ada was chosen because it encompasses every ideology that the core developers believe should exist in a system.

Ada has more compile time checks than you can shake a stick at and she keeps an eye on many things at runtime, too.

Code can generally be read by just about anyone with english language skills meaning that documentation can actually be written by a "normal" person.

The language was designed such that even it's syntax promotes integrity of software.

But many thanks go to the powerful type system. These are only the tips of an iceberg and not necessarily the most important reasons.


Of course, some have shunned Ada saying it's a military language or it's an avionics language.

Yes, and C is a text-processing language and C++ is for mobile phones.

And while we won't be able to escape the grips of C for obvious reasons, we can certainly make the world a happier one by throwing out (with discretion, for now) as much as we can and replacing it with an improved userland crafted with a language designed for real-time, embedded, safety-critical, reliable and maintainable systems by using our favorite lady, Ada.


AuroraUX is a noble, non-trivial goal, but with the determination and spirit of the existing developers, it will flourish--though they would appreciate any help that is offered. :)


Overview

Please read the following articles:


Project Constellations

Major components are meticulously documented.

  • Hydra Custom package manager compatible with SVR4 packages
  • Misc GCC Ada frontend GNAT GPL and tool-chain
  • Nebula Installer featuring textual and graphical installers
  • Singularity AuroraUX Kernel with userland written in Ada
  • StarDust AuroraUX projects with complementary software from Blastwave, ISV and user projects
  • SuperNova X.org with an desktop environment written in Ada
  • Universe Common Tools and development items moved from Misc as needed