TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Phantom – forward-thinking concept of OS that's not Linux-derived

112 pointsby shalabhcover 5 years ago

11 comments

theamkover 5 years ago
This is very interesting, but I have a lot of questions about how &quot;keeping documents as in-memory object&quot; works in practice -- because files gives us lots of features we depend on, without even realizing it.<p>- Upgrade software: right now, my &quot;txt&quot; files are independent from &quot;&#x2F;usr&#x2F;bin&#x2F;emacs&quot;. I can upgrade emacs to the later version, and use it to re-open the same documents. This does not seem possible if by file is &quot;text window + object pointer + editor code&quot;.<p>- Move&#x2F;copy files between machines -- I can copy most of the files, but not objects. I can also save older versions, send them by email or messengers, and so on.<p>- Recover from bad software -- the other day, my computer decided it wants to have a full-screen uncloseable window. A reboot fixed this right up. Good thing it was not persistent.<p>- Recover from crashes. What do you do if you write a presentation, and a programming error causes program to stop responding if you ever draw a green circle of certain size? In regular OS, you restart your software, load the latest savefile, and avoid green circles in the future. In PhantomOS, looks like you will be screwed.<p>The only thing that Phantom seems to offer is snapshots, but they are pretty extreme (the whole system is reverted), and even then, it only helps with some classes of bugs, the ones which are obvious enough that you notice them right away.
评论 #21323547 未加载
MisterTeaover 5 years ago
I immediatly started singing the Spam song in my head but replaced Spam with State. Lovely State! Wonderful State!<p>I actually prefer the old days: turn the thing off and walk away. Screw state.
评论 #21319623 未加载
lioetersover 5 years ago
The source: <a href="https:&#x2F;&#x2F;github.com&#x2F;dzavalishin&#x2F;phantomuserland" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dzavalishin&#x2F;phantomuserland</a><p>Previous discussion (6 months ago): <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19672610" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19672610</a>
dzavalishinover 5 years ago
Hi everybody. As the author of original Phantom OS idea I&#x27;d like to thank you for the discussion.<p>I am here to answer any question, please ask.<p>If you have some collaboration or experiment with Phantom in mind, I&#x27;ll be happy to discuss. I&#x27;m looking for practical but simple use case for Phantom OS.
评论 #21450391 未加载
qwerty456127over 5 years ago
&gt; Your program will survive OS reboot. All variables are now.. like files?<p>Sounds like we will have to format the hard drive and re-install everything every week or even more often.
评论 #21319138 未加载
pjmlpover 5 years ago
Some ideas seem similar to Taos:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9806607" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9806607</a>
drooblesover 5 years ago
A nitpick, in your FAQ&#x27;s it should be &quot;in the 1960&#x27;s&quot; not &quot;the 1960th&quot; if I&#x27;m reading the year correctly.
评论 #21317708 未加载
评论 #21319798 未加载
评论 #21321279 未加载
ocdtrekkieover 5 years ago
Probably the thing that concerns me the most here: If it is as described... turning it off and then back on again probably won&#x27;t fix whatever it&#x27;s doing wrong. :&#x2F;<p>I&#x27;m very curious what troubleshooting a system like this would look like.
评论 #21318721 未加载
评论 #21320112 未加载
评论 #21323288 未加载
评论 #21317622 未加载
Angeo34over 5 years ago
&gt;that&#x27;s not Linux derived I get that it&#x27;s supposed to be a strength but it will also be the reason it will be absolutely useless. Even BSDs implemented the Linux glue because everything is made for Linux.
评论 #21316149 未加载
评论 #21316473 未加载
评论 #21316280 未加载
评论 #21316535 未加载
评论 #21317427 未加载
gumbyover 5 years ago
I&#x27;m intrigued by the comments suggesting that rebooting a machine is a good way to fix problems. I certainly know that it can work but really it&#x27;s a regrettable last resort to solve a problem.<p>It would be good to have an OS that brings back the idea of persistent state. Plenty of programs have to run without stopping so require thinking of long term behavior (power plants, various spacecraft, medical implants, etc). People without stopping and in fact halting them is greatly discouraged.
评论 #21319971 未加载
0xdeadover 5 years ago
A &quot;forward-thinking&quot; project shouldn&#x27;t have been written in C. They should&#x27;ve used Rust.
评论 #21323252 未加载