News for hackers. Stuff that matters.
Re:Why do we need a new OS? by thecombjelly on Friday January 22, 2016 @02:31AM (#10951312)
I'm the creator of 3L so feel free to ask me anything or point out how it will never work and is a terrible idea and is nothing new. :)
Re:Why do we need a new OS? by quartzli on Friday January 22, 2016 @02:46AM (#10951356)
What is the reason you decide the "Fully Source Mapped" feature? What's the advantage and disadvantage? Thanks.
Re:Why do we need a new OS? by thecombjelly on Friday January 22, 2016 @02:58AM (#10951389)
The only major disadvantage is it takes time to develop.

The advantage is it makes development of the OS easier and application debugging easier. It is also makes future proofing the OS more robust. A program that can rewrite or inspect other programs is very powerful, in the same way lisp macros are.

One concrete advantage of this is you could write a debugger as a user application, it wouldn't have to be integrated in to the language runtime.

Re:Why do we need a new OS? by hvidgaard on Friday January 22, 2016 @03:49AM (#10951577)
> A program that can rewrite or inspect other programs is very powerful

And is a security nightmare. If I have an executeable, I have verified, I don't want the instructions to be altered in any way. In fact I prefer if it is impossible from a hardware level by marking them as executeable bits.

Re:Why do we need a new OS? by thecombjelly on Friday January 22, 2016 @03:57AM (#10951607)
This still falls within the 3L security model though. A program can only do that if you, the user, allows it.

Also, 3L runs in two modes: development or secure. In secure mode you can completely disable manipulation of source code (or strip it out) and mark all code as read only and have the system verify the code hasn't been modified when it is run.

Re:Why do we need a new OS? by hvidgaard on Friday January 22, 2016 @04:02AM (#10951625)
But how is that different than what we have today? Windows for instance already does this for system files, and could be expanded to user installed files as well.

You still need a debugging build, otherwise compiler optimizations will obscure the executeable to the point where debuggers cannot reliably debug it.

Re:Why do we need a new OS? by TheCondor on Friday January 22, 2016 @08:47AM (#10952622)
How do you prevent the user from "debugging" a security hole in to tge system?
Re:Why do we need a new OS? by eliboy on Friday January 22, 2016 @03:16AM (#10951454)
This is the exact operating system I wanted to make myself. No kidding. I hope you'll make it, as I'll probably never start.
Re:Why do we need a new OS? by thecombjelly on Friday January 22, 2016 @03:17AM (#10951456)
I'm sure I'll need some help. :)
Re:Why do we need a new OS? by capitalsigma on Friday January 22, 2016 @03:47AM (#10951566)
Where is your GitHub? Why is there no code for us to look at? What are your credentials for proposing a project of this scope?

If your environment doesn't support C, how will you ever find code to run on it? Where is your GNU project?

Re:Why do we need a new OS? by thecombjelly on Friday January 22, 2016 @04:17AM (#10951684)
The OS has not been open sourced yet but will be soon. Personally there is https://github.com/ThomasHintz/ and https://bitbucket.org/thomashintz/ and even more on my personal website http://thintz.com

Technically it could support C. One of the reasons it is based on Scheme though is that there is a lot of code already, code written in Scheme. :)

Re:Why do we need a new OS? by goldenkey on Friday January 22, 2016 @05:16PM (#10955932)
Stop waiting. Your reasons may be noble, some modesty about how nice you want the code to be when you finally release it to the world. But..we all know thats a flawed mentality. Open source it, now!