On Friday 20 June 2003 10:17, Larry McVoy wrote:
> On Fri, Jun 20, 2003 at 09:44:05AM -0500, Nick LeRoy wrote:
> > You sight the Linux kernel as non-inovative, essentially. I'll certainly
> > grant that the general idea of a Unix kernel is not original work, and
> > that most of the concepts from which Linux is derived are well known. I
> > also take issue with the idea that there's _nothing_ innovative about LK,
> > but I'm
>
> I knew I would be taken to task on that point. Remember, I'm a big fan of
> Linux, I've been here forever and tried to help where I could. I thought
> about what is new in Linux and couldn't come up with much. /proc is a
> hell of a lot nicer than /proc in solaris, it's not really /proc, it's
> /system and there was a Usenix paper about /system long ago. clone(2) is
> clone but it's basically plan 9's rfork (though I like how the code
> works in Linux somewhat better, it's really clean).
>
> One thing that is "new" is a passion for keeping the kernel fast with a
> lean system call layer. I _love_ that part of Linux, it may seem subtle,
> but Linux is really the only operating system where you can use the OS
> level services as if they were library calls and not really notice that you
> are going into to the kernel. That's very cool and you could say it is new
> in terms of cleanliness and discipline.
Uhhh that is 20 years old... the original MULTICs had that.
[snip]
>
> > Sendmail, very much open source, was certainly ground-breaking. The X
> > window system. Nethack, adventure, etc. -- the whole concept of computer
> > gaming derives from the open source world (granted the is all from long
> > before the term "open source" existsed).
>
> The stuff you are describing is 20 years old. The problem I'm describing
> is current.
And you think there have been no improvements? Think about windows... 10 years
to get NT4... and no real improvement there.
>
> Maybe this is a way to see the point: Red Hat, which is a company I like
> and I have friends there so I'm not trying to beat up on them OK?, has been
> around for quite a while. They are an open source company. I'm not sure
> how old they are but it has to be more than 5 years, right? Wouldn't it
> be interesting to go compare what Red Hat has done in terms of new stuff
> to say, Sun, in the same first N years of their history? I'd have to go
> look at the timelines but Sun brought us mmap(), the VFS layer, NFS, RPC,
> yp, etc. And wrote nice thoughtful papers about it all so that others
> could learn from their efforts.
I was using a "VFS" layer way before Linux existed... Look at the old PDP-10
tops-10 system for a first draft (that I used, there may have been others).
When DEC released RSX11 all filesystems were under a form of virtual
filesystem. Tapes, disks, and later networks and network filesystems.
Even microkernel systems existed in 1971.. though they weren't called that.
The RSX11 kernel only handled memory management and system calls. Everything
else was handed off to a privileged user mode task (disk drivers, file
systems, even some system calls).
The big innovation going on in linux is being able to learn from others
mistakes, then doing it better.
Propriatary software/IP doesn't let you do that, so you are stuck in a rut.
No improvements, no innovation.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Mon Jun 23 2003 - 22:00:33 EST