新颖操作系统目录
Catalog of Novel Operating Systems

原始链接: https://github.com/prathyvsh/os-catalog

在笔记应用热度下降、大型语言模型热潮兴起之前,新颖的操作系统经历了一次复兴,其精神与AmigaOS和Plan9等商业化之前的操作系统时代相呼应。其中,100 Rabbits的UXN/Varvara脱颖而出,其文档位于github.com/hundredrabbits/awesome-uxn。Rasmus Andersson的团队正在进行一次大胆的革新,alpha版本现已可用。Pawel Ceranka的Nette.io是一个面向Web的研究型操作系统。Lisp的简洁性启发了操作系统的构建,例如极简操作系统Interim。用Common Lisp编写的ChrysaLisp是一个具有GUI等功能的多线程、多核操作系统。DesktopNeo重新构想了桌面,而Jason Yuan的MercuryOS则专注于用户意图。Rauno Freiberg的Prototype是MercuryOS的进化部分,现在是Makespace.fun和New.computer的一部分。Freezeframe探索了冻结和解冻桌面的可能性。人们还在研究心理空间中划分区域的可能性。

Hacker News 的讨论围绕着一个“新型操作系统目录”展开。一个核心主题是建议关注“操作系统环境”(OE)而不是完整的操作系统开发。OE 将是运行在现有操作系统之上的接口和 API,重用主机操作系统的功能,同时以更方便的方式呈现它们,就像 Emacs 或网页浏览器一样。 参与者们争论着分别或共同探索操作系统和 OE 的价值,甚至可能将它们与硬件一起设计。新颖的操作系统理念包括确定性执行、基于能力的安全、超文本文件系统和通用数据格式。 一些人认为现有的 Linux 桌面已经满足了 OE 的概念。目录中缺少的元素也被提出,就像那些旨在充分利用拥有数十或数百个处理器的系统操作系统一样。几位评论者还指出,许多列出的项目并非完整操作系统。

原文

Catalogue of novel operating systems

Somewhere after the fall in popularity of note-taking apps, perhaps recognizing that just note-taking is not enough and the deafening hype of LLMs, there was a sweet period of lull when a lot of people started boldly building new operating systems. This is a catalogue of such operating systems that I have come across. In the past, before the commercialization of computers, we had a plethora of operating systems with unique languages to interact with computers, like AmigaOS, Symbolics, SunOS, MULTICS, Burroughs, Meneut, BeOS PARC, Star, Oberon, Plan9, NeXTSTEP, OS/2, PL/8, Inferno, QNX, RISCOS etc. This spirit can only be glimpsed in pockets, and kudos to all those who keep the fire alive!

Perhaps the best one to start off this catalog is the UXN/Varvara personal computing stack of 100 Rabbits. Such a great couple with such a radical vision!

./img/uxn-logo.jpg

./img/uxn-screenshot.jpg

They have documented their rationale in these two documents:

Documents related to UXN can be obtained here: https://github.com/hundredrabbits/awesome-uxn?tab=readme-ov-file

Daring effort from Rasmus Andersson and team to reinvent the computer stack.

And alpha version available here.

Screenshot of Playbit

Omar Rizwan and Andreas Cuérvo

Video of with Folk.computer

Nette.io by Pawel Ceranka positions itself as a research OS for the web.

./img/nette.png

./img/interim-logo.png

Something about Lisp draws people into construct OSes from ground up. Perhaps it is the simplicity of the language that acts as the foundation. Here‘s Interim, one of our favourite minimal OSes constructed with Lisp.

./img/interim-screenshot.jpg

./img/mezzano.png

An OS written in CommonLisp

./img/chrysalisp-screenshot.png

ChrysaLisp is amulti-threaded, multi-core, multi-user parallel OS with features such as a GUI, terminal, OO Assembler, class libraries, C-Script compiler, Lisp interpreter, debugger, profiler, vector font engine, and more.

DesktopNeo, a rethinking of the desktop interface by Lennart Ziburski

./img/desktop-neo.jpg

./img/desktop-neo-screenshot.png

MercuryOS by Jason Yuan is an interesting rethink of the OS based on intensions:

./img/mercury-screenshot.png ./img/mercury-dark-mode.png

Prototype by Rauno Freiberg. https://x.com/raunofreiberg/status/1666122499401166873

The team seems to be working on MercuryOS → Makespace.fun → New.computer

Freeze the desktop interface and then thaw it at will: https://x.com/getFreezeframe/status/1358805285393948673

Interesting article on partitioned rooms by mental space with little bubbles on the edges that act as wormholes into things you want to achieve.

./img/wormos.png

联系我们 contact @ memedata.com