Homebrew OS Development: Difference between revisions

From DisNCord Community Wiki
Jump to navigation Jump to search
Added Astral to the list. Would be cool if I could upload images tho
Velleda (talk | contribs)
m slight cleanup
Line 5: Line 5:


=== SeshOS ===
=== SeshOS ===
Written by Mineman, SeshOS is one of the more esoteric OSes on DisNCord, it has the starts of a GUI and shell in the kernel, but no memory management.
Written by Mineman, SeshOS is one of the more esoteric OSes on DisNCord. It has the beginnings of a GUI and shell in the kernel, but no memory management.


SeshOS has support for one filesystem: tar ramfs.  
SeshOS has support for one filesystem: tar ramfs.  


The repository for the software is located at https://github.com/mine-man3000/SeshOS.
Its source code is located at https://github.com/mine-man3000/SeshOS.
[[File:SeshOS2.png|thumb|SeshOS in it's current state as of September 1st 2022]]
[[File:SeshOS2.png|thumb|SeshOS in its current state as of September 1st, 2022]]


=== Pics Of Bread Awful scRipting Interpreter System for Neat Architectures (POBARISNA) ===
=== Pics Of Bread Awful scRipting Interpreter System for Neat Architectures (POBARISNA) ===
Written by Krabs, POBARISNA is an operating system with a JavaScript-based microkernel design, that currently only runs on PowerPC macs. There are prospective plans for ports to other "Neat Architectures" (which Krabs defines as "not a PC/BIOS/UEFI x86 system"), such as SPARC variants and ARM.
Written by Krabs, POBARISNA is an operating system with a JavaScript-based microkernel design that currently only runs on PowerPC macs. There are prospective plans for ports to other "Neat Architectures" (which Krabs defines as "not a PC/BIOS/UEFI x86 system"), such as SPARC variants and ARM.


The project can be found on [https://gitlab.com/christiancrowle/pobarisna GitLab]
The project can be found on [https://gitlab.com/christiancrowle/pobarisna GitLab].


=== picotalk ===
=== picotalk ===
Line 33: Line 33:
* The word "styx" is not an acronym, nor will the operating system's governing body ever be comprised of one member.
* The word "styx" is not an acronym, nor will the operating system's governing body ever be comprised of one member.
* The system will be consent-first, something that flies in the face of traditional operating systems like Windows and macOS.
* The system will be consent-first, something that flies in the face of traditional operating systems like Windows and macOS.
There are many more than this here in their Discord server, but there are too many to list here effectively.
There are many more than are stated here in their Discord server, due to there being too many to list here effectively.


=== Astral ===
=== Astral ===
Written by Mathewnd, [https://github.com/Mathewnd/Astral Astral] is a monolithic kernel written in C. It is still at its early stages of development and has the beginning of an userland (mlibc with proper runtime dynamic loading support has been ported)
Written by Mathewnd, [https://github.com/Mathewnd/Astral Astral] is a monolithic kernel written in C. It is still at its early stages of development and has the beginnings of a userland (namely, mlibc with proper runtime dynamic loading support has been ported).


It is capable of running bash although it has no keyboard driver yet, so all it can do is display the bash prompt.
It is capable of running Bash, however all it can currently do is display the Bash prompt since it has no keyboard driver yet.

Revision as of 17:36, 2 September 2022

This is a general summary of what OSes are being developed on DisNCord.

Open Computing Kit (OCK)

A joint project between Elisia, Sadmac356, Griffin, Europa, and others, Open Computing Kit is an operating system that aims to be as GNU-independent as possible, including a kernel written in Rust and its own set of coreutils. It is presently in the very early stages of active development.

SeshOS

Written by Mineman, SeshOS is one of the more esoteric OSes on DisNCord. It has the beginnings of a GUI and shell in the kernel, but no memory management.

SeshOS has support for one filesystem: tar ramfs.

Its source code is located at https://github.com/mine-man3000/SeshOS.

SeshOS in its current state as of September 1st, 2022

Pics Of Bread Awful scRipting Interpreter System for Neat Architectures (POBARISNA)

Written by Krabs, POBARISNA is an operating system with a JavaScript-based microkernel design that currently only runs on PowerPC macs. There are prospective plans for ports to other "Neat Architectures" (which Krabs defines as "not a PC/BIOS/UEFI x86 system"), such as SPARC variants and ARM.

The project can be found on GitLab.

picotalk

Written by Waterpear, picotalk is an operating system written in embedded Smalltalk.

Rotom OS

Written by SED, Rotom OS is an operating system with little information to glean from anything except for its code and a few images. It attempts to be as simple as possible, with ring 3 not being implemented.

Rotom OS

styx

Written by Sirocyl and others, styx is an operating system with many ideas, some of which will be listed here:

  • Applications will be double-click to run, much like Windows or macOS.
  • Libraries should live with their application in packaging, similar to Windows.
  • Installation will be done through drag-and-drop, taken from macOS.
  • The system will be as (trans)portable as possible, similar to Classic macOS.
  • The word "styx" is not an acronym, nor will the operating system's governing body ever be comprised of one member.
  • The system will be consent-first, something that flies in the face of traditional operating systems like Windows and macOS.

There are many more than are stated here in their Discord server, due to there being too many to list here effectively.

Astral

Written by Mathewnd, Astral is a monolithic kernel written in C. It is still at its early stages of development and has the beginnings of a userland (namely, mlibc with proper runtime dynamic loading support has been ported).

It is capable of running Bash, however all it can currently do is display the Bash prompt since it has no keyboard driver yet.