2012-03-10 18:57:56 -05:00
|
|
|
The Sortix Operating System
|
|
|
|
===========================
|
2012-12-21 15:22:09 -05:00
|
|
|
|
2014-12-27 21:05:09 -05:00
|
|
|
Sortix is a small self-hosting Unix-like operating system developed since 2011
|
|
|
|
aiming to be a clean and modern POSIX implementation. There's a lot of technical
|
|
|
|
debt that needs to be paid, but it's getting better. Traditional design mistakes
|
|
|
|
are avoided or aggressively deprecated by updating the base system and ports as
|
|
|
|
needed. The Sortix kernel, standard libraries, and most utilities were written
|
|
|
|
entirely from scratch. The system is halfway through becoming multi-user and
|
|
|
|
while security vulnerabilities are recognized as bugs, it should be considered
|
|
|
|
insecure at this time.
|
2012-12-21 15:22:09 -05:00
|
|
|
|
|
|
|
Links
|
|
|
|
-----
|
|
|
|
|
|
|
|
For more information, documentation and news, please visit the official website:
|
|
|
|
|
2014-12-27 21:05:09 -05:00
|
|
|
https://sortix.org/
|
2012-12-21 15:22:09 -05:00
|
|
|
|
|
|
|
You can also download the newest release and cutting edge nightly builds at:
|
|
|
|
|
2015-04-25 10:02:20 -04:00
|
|
|
https://users-cs.au.dk/sortie/sortix/release/
|
2012-12-21 15:22:09 -05:00
|
|
|
|
2015-03-11 08:59:28 -04:00
|
|
|
You can retrieve the current git master from our project page at:
|
2012-12-21 15:22:09 -05:00
|
|
|
|
2015-03-11 08:59:28 -04:00
|
|
|
https://gitlab.com/sortix/sortix
|
2012-03-10 18:57:56 -05:00
|
|
|
|
|
|
|
System Requirements
|
|
|
|
-------------------
|
2012-12-21 15:22:09 -05:00
|
|
|
|
|
|
|
Sortix has low system requirements. It also works well under virtual machines
|
2014-12-27 21:05:09 -05:00
|
|
|
such as VirtualBox and Qemu:
|
2012-03-10 18:57:56 -05:00
|
|
|
|
2012-08-05 10:28:25 -04:00
|
|
|
* A 32-bit x86 (with SSE) or 64-bit x86_64 CPU.
|
2012-12-21 15:22:09 -05:00
|
|
|
* A few dozen megabytes of RAM - or if you are using a cdrom release with ports
|
|
|
|
then you likely need at least twice the size of the cdrom image.
|
2012-03-10 18:57:56 -05:00
|
|
|
* A harddisk or cdrom drive or support for booting from USB.
|
|
|
|
* A multiboot compliant bootloader if booting from harddisk.
|
2014-12-27 21:05:09 -05:00
|
|
|
* A Parallel ATA harddisk, if you wish to access it from Sortix. The AHCI driver
|
|
|
|
has not been merged yet.
|
2012-03-10 18:57:56 -05:00
|
|
|
|
2012-12-21 15:22:09 -05:00
|
|
|
Documentation
|
|
|
|
-------------
|
2012-03-10 19:42:03 -05:00
|
|
|
|
2012-12-21 15:22:09 -05:00
|
|
|
You can find the documentation for Sortix use and development at your local
|
|
|
|
documentation mirror, for instance:
|
2012-03-10 18:57:56 -05:00
|
|
|
|
2012-12-21 15:22:09 -05:00
|
|
|
The documentation directory in a Sortix system:
|
|
|
|
/share/doc
|
2012-03-10 18:57:56 -05:00
|
|
|
|
2012-12-21 15:22:09 -05:00
|
|
|
The doc directory inside the Sortix source repository:
|
|
|
|
doc/
|
|
|
|
|
|
|
|
The official Sortix website:
|
2014-12-27 21:05:09 -05:00
|
|
|
https://sortix.org/doc/
|
2012-12-21 15:22:09 -05:00
|
|
|
|
|
|
|
Building Sortix
|
|
|
|
---------------
|
|
|
|
|
|
|
|
If you wish to build Sortix under Sortix itself, please consult the user guide:
|
|
|
|
|
|
|
|
$MY_LOCAL_DOCUMENTATION_MIRROR/user-guide
|
|
|
|
|
|
|
|
If you wish to cross-build Sortix from another operating system, please read
|
|
|
|
the cross development guide:
|
|
|
|
|
|
|
|
$MY_LOCAL_DOCUMENTATION_MIRROR/cross-development
|
|
|
|
|
|
|
|
Documentation
|
|
|
|
-------------
|
|
|
|
|
|
|
|
Basic usage of the system has been documented at:
|
|
|
|
|
|
|
|
$MY_LOCAL_DOCUMENTATION_MIRROR/user-guide
|
2012-08-05 10:28:25 -04:00
|
|
|
|
2012-03-10 18:57:56 -05:00
|
|
|
License
|
|
|
|
-------
|
2012-12-21 15:22:09 -05:00
|
|
|
|
2012-03-10 19:42:03 -05:00
|
|
|
Copyright(C) Jonas 'Sortie' Termansen <sortie@maxsi.org> and contributors 2011,
|
2014-12-27 21:05:09 -05:00
|
|
|
2012, 2013, 2014.
|
2012-03-10 18:57:56 -05:00
|
|
|
|
|
|
|
Sortix is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
|
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
2012-12-21 15:22:09 -05:00
|
|
|
PARTICULAR PURPOSE. See the COPYING-GPL and COPYING-LGPL files for more
|
|
|
|
information.
|
2012-08-05 10:28:25 -04:00
|
|
|
|
|
|
|
See the individual files for copyright terms. If a file does not contain a
|
|
|
|
license header, you can assume it is released under the GNU General Public
|
|
|
|
Licenser, either version 3 or (at your option) any later version. This includes
|
2015-06-28 11:11:32 -04:00
|
|
|
Sortix-related experimental branches and repositories found on Gitlab: these
|
2012-12-21 15:22:09 -05:00
|
|
|
things are so experimental that I might not have added copyright statements.
|
|
|
|
|
|
|
|
The build scripts might not contain a copyright license in which case they are
|
|
|
|
covered by the standard license for the software component they relate to.
|
2012-08-05 10:28:25 -04:00
|
|
|
|
|
|
|
Unless the license header in the source code states otherwise, the Sortix
|
2013-03-26 07:40:43 -04:00
|
|
|
kernel, the filesystem servers, the initrd tools, the utilities, the games, the
|
2014-12-27 21:05:09 -05:00
|
|
|
benchmark programs, regression tests, base programs, editors, shell, init, and
|
|
|
|
the tix package management programs are licensed under the GNU General Public
|
2015-06-28 11:11:32 -04:00
|
|
|
License, either version 3 or (at your option) any later version.
|
2012-08-05 10:28:25 -04:00
|
|
|
|
2014-12-27 21:05:09 -05:00
|
|
|
Unless the license header in the source code states otherwise, the libc library,
|
|
|
|
the libpthread library, and the libdispd library are licensed under the GNU
|
|
|
|
Lesser General Public License, either version 3 or (at your option) any later
|
|
|
|
version.
|
2012-12-21 15:22:09 -05:00
|
|
|
|
|
|
|
The Sortix math library (libm) is licensed as described in the libm/LEGAL file.
|