Showing posts with label os. Show all posts
Showing posts with label os. Show all posts

Wednesday, October 14, 2026

kosh - the OS - current status

 I originally wrote down the thoughts on what I would like to have from an OS that I would like to use on a daily basis here:  https://blog.tovganesh.in/2012/01/kosh-building-mobile-user-experience.html 

That was about 14 years ago. But I never wrote a line of code for this. For two things: I simply didn't have the bandwidth do write low-level codes, and I didn't want to write this in C. Back then, I had not heard of Rust. And back then there were no agents around that could churn out code in a matter of time that have far surpassed best of humans - couple of LLM generations back. 

I got particularly exited because of Kiro - which I had been using it for some personal tryouts. I used it to write and refine first formal specs for Kosh using my blog as the basis - around Aug 2025 (https://github.com/tovganesh/kosh). But since then I have shifted to using Claude code and Antigravity. With both these I have now kind of a working kernel which I can boot into a Virtual machine. I would have never imagined getting my initial ideas on the OS experience even this far. The full experience is build around Rust - which I feel is a solid systems programming language. 


Kiro's abilities is do spec based development and its ability to make solidly testable code - at a pace that was simply not possible doing manually - is what helped me completely pivot away from manual coding. Since then I have used other coding agents for vast majority of my personal and professional projects with restricting to manual review and code for only real edge cases - or the once where it is just easier to fix manually rather then prompting to actually get things done. While I use these tools quite heavily to produce real usable features - I very rarely hit token limits. I am not very sure how other people do so frequently hit these limits, may be it is just me. But I have also found that overusing these tools can result into projects that are functional - but inside it is a complete bloat of unmaintainable code. One such project is what I am currently evaluating and figuring out how best to salvage the internals - and boy that is going to be some fun. 


 

 

Sunday, July 12, 2009

WIKI-OS: an interesting project

image

WiKi-OS seems to be quite an interesting open source project in terms of building a “web based OS”. The most important fact that differentiates this form other web OSes is that there is not a single line of JavaScript or HTML in this, but is entirely written in C# and runs in Silverlight plugin. Another interesting aspect is its Wiki nature, you can edit customize and deploy applications (including 3D applications) on the fly as you would edit Wiki pages. And finally, it comes inbuilt with code editor, so you can edit the application code as you want, you do not need any dependence on external tools to write applications on Wiki-OS, not even an editor or a debugger … well eventually that means you don’t require the browser too. Who said browser was becoming the OS of today? I personally feel that this project has quite a large potential, if of course there are compelling applications written for it.

To access visit https://www.wiki-os.org/. Note that as of now the site can only be accessed from a Windows PC running IE or Firefox. But I see no reason why this should not work at places where .Net is supported.

Also would be interesting to know if some one has tried to do similar stuff with JVM instead of .Net, which I think is more portable, though lacks 3D support on many platforms.

Wednesday, July 08, 2009

Google Chrome OS and Windows 7

As has been speculated by many, Google is finally planning to release a Linux based OS for PCs and Mac and those ARM based netbooks, and it is called the Google Chrome OS.

Apparently the idea of OS directly booting into an web browser is not new (for those of you who follow tech news frequently would well know of the CrunchPad from Tech Crunch). Interestingly, the site on CrunchPad's early prototype says that it runs Linux with a WebKit based browser, which sounds quite close to what Google Chrome OS is described to be.

Though it is too early to compare Google Chrome OS with now "quite mature" Windows 7, it would be interesting to know in which market they will compete. Initially I would think that Google Chrome OS will create a whole new market for it self, rather than "downing" the sales of Windows 7. As I see it, Google Chrome OS is targeted more towards people who spent a lot of time on the Web, unlike me, who also spent a lot of time over an ssh connection! I doubt, Chrome OS will have ssh client on it, though I might be completely wrong ;-) That example was not great, but I wanted to bring home a point that if you rely too much on "fat applications", for what ever reason it be (document processing, editing media files, developing applications or system programs), Chrome OS is not for you, the same reason why Sun Microsystem's Java OS was not for you.

There is a difference though. When Sun first came up with the idea of "Network is the Computer", and pursued relentlessly till the end, they always seem to fail, largely because they were way ahead of time. But that time seems to have come now. There are fair bit of "web applications" out there for a web-based OS like Chrome OS to succeed. And when it comes from Google, you know that it comes with some pleasingly simplistic and elegant UI.

Regardless of this, I still see myself moving to Windows 7 as my primary home OS, when it gets released.

(PS: For a more deeper commentary on why this release of Google Chrome OS is a "turning point", have a look at: http://www.winsupersite.com/alt/chromeos_preview.asp).