TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Essence: Desktop operating system built from scratch

1079 点作者 nbaksalyar超过 3 年前

43 条评论

yjftsjthsd-h超过 3 年前
So first off: Very cool. <i>Amazingly</i> polished, and self-hosting! Especially since it looks to be an actually-independent project with POSIX as an <i>optional</i> compat layer.<p>I feel like the features that are unique are mostly in 3 groups:<p>1. Features that shouldn&#x27;t be unique to this system. Tabbed windows have <i>occasionally</i> happened on other systems, and probably should become more common, and there&#x27;s no reason it shouldn&#x27;t work on other systems. I hope this inspires other people to copy;)<p>2. Features that only work if you have really tight integration or different primitives than most OSs are using. Programs updating file name when you rename from the file manager, or the file manager showing when files are open... <i>might</i> be possible to graft on to other systems, but it&#x27;d be a right pain. Even systems like MacOS are going to struggle - the whole OS is under one company that <i>could</i> do cross-functional stuff like that, but any time it touches applications you need external developers to support it and that may or may not work out.<p>3. Features that are possible, but nobody else does it because it&#x27;s impractical - possibly only impractical from their starting points, though. Showing total size of subdirectories is expensive on ex. Linux because you have to walk every file recursively. I don&#x27;t know if they&#x27;re just eating the cost because they haven&#x27;t hit a case where it matters, or if their system actually makes it cheap (I could easily imagine a filesystem that moved the calculation cost up front).
评论 #29953982 未加载
评论 #29955375 未加载
评论 #29952485 未加载
评论 #29952688 未加载
评论 #29956856 未加载
评论 #29955132 未加载
评论 #29953731 未加载
评论 #29953048 未加载
评论 #29954420 未加载
评论 #29953855 未加载
评论 #29967609 未加载
评论 #29963676 未加载
评论 #29958075 未加载
评论 #29954004 未加载
评论 #29953285 未加载
abnercoimbre超过 3 年前
If you want a fleshed out demo [0], we had the author present at our conference recently. Worth a watch.<p>[0] <a href="https:&#x2F;&#x2F;media.handmade-seattle.com&#x2F;essence&#x2F;" rel="nofollow">https:&#x2F;&#x2F;media.handmade-seattle.com&#x2F;essence&#x2F;</a>
评论 #29954206 未加载
评论 #29955075 未加载
评论 #29953729 未加载
评论 #29953903 未加载
评论 #29957223 未加载
评论 #29955572 未加载
评论 #29954812 未加载
Santosh83超过 3 年前
So many interesting&#x2F;fascinating concepts and ideas that will remain relegated to niche communities because of basically <i>one</i> problem: lack of drivers. This is the problem that must be solved if we ever want to move away from the dominance of a few OSes &quot;too big to fail&quot; and their million compromises to a thriving field where competent programmers can create new OSes as easily as now they can create new apps.
评论 #29955838 未加载
评论 #29957184 未加载
评论 #29958027 未加载
评论 #29957420 未加载
评论 #29955730 未加载
评论 #29956371 未加载
评论 #29963124 未加载
评论 #29955864 未加载
评论 #29958126 未加载
licnep超过 3 年前
This is insane, I can&#x27;t imagine how much work went into it.<p>I had a similar idea as a kid, I was pissed at all the bloat consuming my cpu and ram on windows so I wanted to build my own os that would run a single app taking advantage of 100% of the hardware. I learned some assembly and managed to create a bootable floppy disk, then quickly gave up, realizing how much work a functioning os would take...
评论 #29954155 未加载
评论 #29953771 未加载
Skunkleton超过 3 年前
Spent some time reading through the networking stack, scheduler, synchronization, and networking device driver. It was a total breath of fresh air to read code in this area that wasn&#x27;t a total spaghetti of years of maintenance and feature creep. Really happy to see a project like this!
评论 #29956799 未加载
the_biot超过 3 年前
This is an amazing piece of work, but it&#x27;s clearly a labor of love: this isn&#x27;t going to have any real-world use any time soon.<p>Where operating systems are headed is more towards security (process isolation, bulletproof input etc), not lightweight GUIs on top of thin kernels like this.<p>Are there any passion (or other) projects that explore this? I know about Qubes, but that&#x27;s more like a heavy layer on top of a heavy duty GUI, on top of a Linux kernel.
评论 #29952601 未加载
评论 #29954256 未加载
评论 #29952678 未加载
评论 #29952655 未加载
评论 #29952752 未加载
评论 #29952609 未加载
评论 #29965201 未加载
评论 #29977343 未加载
评论 #29953482 未加载
kwertyoowiyop超过 3 年前
Here’s to all the people who make their own operating systems. It’s great to see what a unified vision and some offbeat thinking can produce.
评论 #29952573 未加载
rasengan超过 3 年前
I really think this is impressive. I also like the unique take on windowing. There&#x27;s a video here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aGxt-tQ5BtM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aGxt-tQ5BtM</a><p>Great job!
评论 #29952201 未加载
评论 #29952006 未加载
评论 #29952878 未加载
评论 #29952509 未加载
xeeeeeeeeeeenu超过 3 年前
Previous discussion (5 months ago): <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28123530" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28123530</a>
评论 #29954022 未加载
jbverschoor超过 3 年前
Very cool. Nice that it runs without all the processes... But that will come at a certain point haha.<p>I like that they implemented composing tabs between different applications. This is the way I try to organize work&#x2F;projecta&#x2F;projectb&#x2F;personal use, but it never works with current osses.<p>Spaces in macOS is actually kind of useless, because certain applications have windows across screens (finder, chrome).<p>Tabbed Finder windows are the most useless thing ever.. It&#x27;s Apple listening to HN haha.<p>Anyway, screenshot on twitter: <a href="https:&#x2F;&#x2F;twitter.com&#x2F;_nakst&#x2F;status&#x2F;1477247856805351425&#x2F;photo&#x2F;1" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;_nakst&#x2F;status&#x2F;1477247856805351425&#x2F;photo&#x2F;...</a> and gitlab <a href="https:&#x2F;&#x2F;gitlab.com&#x2F;nakst&#x2F;essence" rel="nofollow">https:&#x2F;&#x2F;gitlab.com&#x2F;nakst&#x2F;essence</a>
评论 #29955137 未加载
评论 #29954281 未加载
评论 #29964543 未加载
jhgb超过 3 年前
&gt; Essence will happily run on low-powered hardware<p>The thing is, when I see a mention of &quot;low-powered hardware&quot;, I&#x27;m instantly thinking of a Raspberry Pi 4. I assume this isn&#x27;t supported (yet).
评论 #29952524 未加载
评论 #29952672 未加载
juice_bus超过 3 年前
Are we in an (hobby) OS renaissance? I feel like more and more of these amazing projects are popping up.
评论 #29954194 未加载
评论 #29953106 未加载
评论 #29954474 未加载
starbugs超过 3 年前
Amazing work! I just watched the author&#x27;s video about the UI features: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aGxt-tQ5BtM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=aGxt-tQ5BtM</a><p>The app in a tab approach seems really neat.<p>I guess if big tech decides to stop developing new useful features, we will have to start doing it on our own.
b0ner_t0ner超过 3 年前
The UI looks like early Chrome.
评论 #29952613 未加载
jokoon超过 3 年前
I love minimalist stuff, but I don&#x27;t really believe this is a good idea. It&#x27;s not compatible with a lot of things.<p>Sure it&#x27;s cool, but the problem will always be the lack of open hardware. Personally I will always be more curious about smartphone OS made from scratch.<p>The only think I want right now, is to use old smartphones with a lightweight OS.
评论 #29955298 未加载
pjmlp超过 3 年前
Why I see a new OS I always like to see what it brings to the table, specially if they take the effort of not being yet another POSIX clone written in C, without anything else to brag about.<p>So it is nice that it makes use of C++ and there are some frameworks already like the GUI stack, however this is missing from the website.
gk1256超过 3 年前
I like the UI, but I&#x27;m disappointed to find that the author is using orthodox C++ instead Modern C++
评论 #29952924 未加载
评论 #29953419 未加载
评论 #29952572 未加载
debdut超过 3 年前
Pretty neat! All previous personal OS projects didn&#x27;t have such neat interface. 30 MB ram with such a great interface, kudos :)
评论 #29954015 未加载
AbuAssar超过 3 年前
&quot;No tasks run in the background&quot;<p>This.
crawl_soever超过 3 年前
This is part of the handmade software movement. An effort to focus down on elegant software development using primitives rather than generic libraries and testing the status quo. Exciting to see this project move along!
sys_64738超过 3 年前
It certainly looked super fast but no networking or web browser from what I saw.
评论 #29952298 未加载
评论 #29954386 未加载
评论 #29952253 未加载
debdut超过 3 年前
Whoever noticed the simple lists app in place of spreadsheets, mind blowing!
评论 #29953958 未加载
pmarreck超过 3 年前
New OS’es are sorely needed IMHO.
chungy超过 3 年前
Gives me very strong BeOS vibes.
评论 #29952780 未加载
评论 #29965472 未加载
评论 #29954241 未加载
phendrenad2超过 3 年前
There are a lot of experimental&#x2F;hobby OSs coming out recently, and it&#x27;s great to see new ideas. I&#x27;d love to see more experimentation with stable driver API&#x2F;ABIs. Decoupling drivers from the kernel might improve hardware support, because those with deep hardware knowledge could come in, write a driver, and then no one would ever have to update it just because of kernel changes.
zoom6628超过 3 年前
This is very cool and minmlst. Agree that desktops carry ever increasing amounts of stuff and the word is not necessarily better because of it.
tomjacobs超过 3 年前
Absolutely amazing. That&#x27;s a lot of work.
UltraViolence超过 3 年前
Is this OS a fork of SerenityOS (also completely written from scratch in C++)?<p>I&#x27;m amazed how many single person or small team developed operating systems are out there. Another one I like is RedoxOS (written in Rust) and Resea (microkernel written in C). Also, there&#x27;s KolibriOS (written entirely in Assembler).
purplecats超过 3 年前
this is really pretty! this was created by one person?
pojntfx超过 3 年前
This is very cool! Love the &quot;everything is a tab&quot; approach and default icon theme!
davidgerard超过 3 年前
You definitely need to watch the video of the OS in action. Ten minutes well spent.
genpfault超过 3 年前
&gt; * Graphics: BGA and SVGA.<p>...<i>B</i>GA?
busymom0超过 3 年前
Is there a way to run this or SerenityOS (another indie developed OS) on mobile devices? Like on an android phone?
pleb_nz超过 3 年前
This is so amazing.<p>I couldn&#x27;t even begin to imagine the work that goes into just what&#x27;s there already.
gjvc超过 3 年前
This is a Jobsian-quality presentation. Well done, Nakst!
faisal_ksa超过 3 年前
It looks very cool
pshirshov超过 3 年前
That&#x27;s cool. Though that&#x27;s C&#x2F;C++ again, unmanaged memory can&#x27;t be considered safe in 2021. We need different things.
评论 #29955264 未加载
评论 #29955319 未加载
robertoandred超过 3 年前
Can Windows&#x2F;Linux not rename a file while it’s open, show a folder’s size, or rename a document from within its app window?
KSPAtlas超过 3 年前
Saving this for later
评论 #29971041 未加载
bobske4超过 3 年前
Does it run Skyrim?
yeetaccount4超过 3 年前
This reminds me of an OS built with asm for Dell desktop PC’s around 2005-ish. The DE had most things you’d expect from a Linux distro at the time, including true transparency (IIRC), and the whole thing fit on a floppy. Saw it in a Linux mag at the time.
评论 #29952190 未加载
fairramone超过 3 年前
To the author: I just wanted to say this is amazing. Thank you for working on this and I&#x27;m looking forward to running this on hardware one day.
nsonha超过 3 年前
What is a &quot;desktop operating system&quot;? Why do you need to reinvent operating system when all you create is a (rather traditional looking) desktop environment?
评论 #29952955 未加载
评论 #29955422 未加载
评论 #29954973 未加载
评论 #29952610 未加载
评论 #29953993 未加载