{"id":21988889,"url":"https://github.com/alessandro-salerno/salernos","last_synced_at":"2026-01-05T14:09:02.121Z","repository":{"id":131799918,"uuid":"484144504","full_name":"Alessandro-Salerno/SalernOS","owner":"Alessandro-Salerno","description":"A small repository to hold all Operating System links in one place.","archived":false,"fork":false,"pushed_at":"2024-11-21T09:52:19.000Z","size":364,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"glorious-2022","last_synced_at":"2025-01-28T08:52:27.188Z","etag":null,"topics":["limine","limine-boot-protocol","limine-bootloader","operating-system","os","posix","unix"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alessandro-Salerno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-21T17:28:03.000Z","updated_at":"2024-12-28T02:06:26.000Z","dependencies_parsed_at":"2024-11-21T10:26:59.400Z","dependency_job_id":"b77778b0-6d8f-4a93-bc32-91b8e8cc71df","html_url":"https://github.com/Alessandro-Salerno/SalernOS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Salerno%2FSalernOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Salerno%2FSalernOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Salerno%2FSalernOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Salerno%2FSalernOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alessandro-Salerno","download_url":"https://codeload.github.com/Alessandro-Salerno/SalernOS/tar.gz/refs/heads/glorious-2022","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245048281,"owners_count":20552483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["limine","limine-boot-protocol","limine-bootloader","operating-system","os","posix","unix"],"created_at":"2024-11-29T19:26:22.008Z","updated_at":"2026-01-05T14:09:02.054Z","avatar_url":"https://github.com/Alessandro-Salerno.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e This branch is for historical purposes only. It is used as a monument to the year 2022, and may be used as a \"nostalgia kit\" to build older SalernOS versions from that year. Note that updates were made to this repository during the 2023 \"hellow\" rewrite of the kernel, so the Docker/Make files may not be suitable to build source code from 2022. A fourth, and hopefully decent, rewrite will soon commence.\n\n# SalernOS\nSalernOS is a small, work-in-progress, one-man project to learn Operating System development by building one from scratch.\n\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"SalernOS-Design-Test.jpg\", width=\"1000\"\u003e\n    \u003cp\u003e This is a demo of what a future SalernOS Desktop may look like \u003c/p\u003e\n\u003c/div\u003e\n\n\n## Project Structure\nEvery component of SalernOS resides in its own repository, all respositories are hosted on this [GitHub account](https://github.com/Alessandro-Salerno).\nThe structure of individual SalernOS Components is not standardized.\n\n## Goals\nSalernOS is a toy Operating System. \"toy\" as in a piece of software that is written for non-commercial and non-professional use, but is rather intended for entertainment and improvement of programming skills. That said, I would like to achieve some milestones. These are, in no particular order:\n* Establishing a framework for Hobbist Operating Systems - See [OpenBIT](https://github.com/OpenBitt)\n* Building an alternative userland - Just for fun\n* Bringing SalernOS to other processor platforms such as [AARCH64](https://en.wikipedia.org/wiki/AArch64) and [RISC-V](https://en.wikipedia.org/wiki/RISC-V)\n* Bringing SalernOS to a self-designed processor architecture and running it in emulation or physical hardware (If possible)\n* Porting the [GNU System](https://www.gnu.org/home.en.html) to SalernOS - Building GNU/SalernOS\n* Building a Graphics Stack (GPU Drivers, [X11](https://en.wikipedia.org/wiki/X_Window_System)/[Wayland](https://en.wikipedia.org/wiki/Wayland_(display_server_protocol)) Server, Window Manager, OpenGL Implementation)\n* Overall, making a farely simple, yet usable [FOSS](https://en.wikipedia.org/wiki/Free_and_open-source_software) graphical Operating System\n\n## Right now\nCurrently, most of the work on SalernOS is concentrated on the [SalernOS-Kernel](https://github.com/Alessandro-Salerno/SalernOS-Kernel), and on building the [OpenBIT System Specification](https://github.com/OpenBitt/OpenBit-Specs/blob/main/OpenBIT-System-Specification.md). Despite all the effort, progress is slow, the SalernOS-Kernel is not yet ready for prime time, but I'm determined to get a somewhat usable version out by the end of 2022.\n\n## The future\nAs shown in the picture, the short to medium term goal of SalernOS is to build a simple OS. Allthough the project is not fully outlined, the idea is to use a distribution model similar to that of [Linux](https://en.wikipedia.org/wiki/Linux) and other Free Operating SYstems. The SalernOS Standard Distribution would be the polished and working distro using GNU, while the SalernOS Experimental Distribution would be the 100% self-built software distribution. Standard Distribution components may include:\n* [GCC - The GNU Compiler Collection](https://en.wikipedia.org/wiki/GNU_Compiler_Collection)\n* [BASH](https://en.wikipedia.org/wiki/Bash_(Unix_shell))\n* [Binutils - The GNU Linker](https://en.wikipedia.org/wiki/GNU_Binutils)\n* [GNU Coreutils](https://en.wikipedia.org/wiki/GNU_Core_Utilities)\n* X11/Wayland Server\n* SalernOS MultiShell Window Manager\n* Some random package manager\n\nWhile the SalernOS Experimental Distribution may include:\n* The SalernOS C Compiler\n* The SalernOS Assembler\n* The SalernOS Linker\n* The OpenBit Shell\n* X11/Wayland Server\n* SalernOS MultiShell Window Manager\n* SalernOS Core Utilities\n* SGet - The SalernOS Package Manager\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandro-salerno%2Fsalernos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falessandro-salerno%2Fsalernos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandro-salerno%2Fsalernos/lists"}