Revolution OS
prev.
play.
mark.
next.

:31:00
We decided to divide up the kernel
which traditionally had been one program,

:31:06
to divide it up into a lot of smaller programs
:31:09
that would send messages to
each other asynchronously to, to communicate.

:31:16
The problem is that, that style of programming
:31:21
has a great deal of potential for bugs,
:31:24
which are often very hard to
figure out because they depend on...

:31:27
does this program send this message
before or after this one sends that message...

:31:36
And the result was:
it took us years to get the thing to work.

:31:44
[ What is Linux's relationship to the GNU project? ]
:31:49
Well there's relationships to GNU
on kind of multiple levels.

:31:57
One is just the philosophical level of thinking that
:32:03
"making your source open is a good idea".
:32:06
When Linus developed the kernel
he wasn't doing it for the GNU project.

:32:11
He did it independently.
:32:13
And he released it independently
and we didn't know about it.

:32:17
But some of the people who did know about it
:32:20
decided to look for what else they could find
:32:23
to put together with that kernel to
make a whole system.

:32:27
They looked around, and lo and behold
everything they needed was already available.

:32:32
They looked around, and lo and behold
everything they needed was already available.

:32:33
"What good fortune!" they thought.
:32:35
But actually there was no chance about it.
:32:38
They had found all the pieces of the
GNU system which was missing just the kernel,

:32:44
so when they put all that together
:32:46
really they were fitting
Linux into the gap in the GNU system.

:32:52
But they didn't know that.
:32:54
There's a lot of these programs
:32:59
um, done by the Free Softwares Foundation,

prev.
next.