I believe Glendix will just be installing a package on your chosen
distribution. Making a new distro means a lot of people might have to
change to something unwanted.
> Will it be a completely "purist" Plan9 environment
> with no GNU or X11?
Nope, GNU & Plan 9 may live in harmony in Glendix. GCC is pretty much
required for compiling a kernel, so that has to stay.
X11 may be discarded if draw(3) can be written without it. However, the
drivers that come with X11 might come in useful.
Daniel is correct for the most part, in the current state Glendix is
nothing more than a set of kernel patches and modules. In the future
however, Glendix will probably end up being a distribution of its own.
This is because we might find it difficult to maintain packages that
add "glendix functionality" to other existing distributions because of
the differences in kernel management; and also because Glendix is a
collection of several pieces of software that work together, we want
to ensure a correct and consistent user experience (atleast during the
alpha/beta stages in which we are now). Also, small things like
setting the default window manager to be rio, and the default editor
to be Acme will foster people to start using and appreciating Plan 9
software: something we can do in a distro of our own.
We aren't that far ahead in the road yet though, so maintaining
packages for other major distros is an option I am not ruling out.
That is certainly how you can test and develop Glendix today (ask me
for debian/gentoo packages!).
>> Will it be a completely "purist" Plan9 environment
>> with no GNU or X11?
>
> Nope, GNU & Plan 9 may live in harmony in Glendix. GCC is pretty much
> required for compiling a kernel, so that has to stay.
>
> X11 may be discarded if draw(3) can be written without it. However,
> the
> drivers that come with X11 might come in useful.
Glendix will allow both Plan 9 applications and existing Linux
applications to co-exist peacefully. Think of Glendix as your regular
linux distro will all the Plan 9 bits added - use them if you need
them. In a broader perspective, we hope that this will eventually lead
some Linux application developers to use Plan 9 functionality to
enhance their apps: and we are working very hard with the kernel
developers to ensure that all the Glendix patches are incorporated
upstream to facilitate this.
We are currently debating on what the best way to provide draw(3) is.
Wrapping over the linux framebuffer is tempting, but we might also
want to wrap over the large number of X11 drivers out there.
To summarise, you will be free to install & run any existing GNU/Linux-
based software on Glendix, because we are merely adding new
functionality to Linux - not removing or modifying existing features.
HTH,
Anant
I'm the person who sent the original /dev/time patch.
The complaint about exposing jiffies was fixed.
The patch needs a couple more tweaks before it is fully Plan 9 compatible:
1. Specify the correct widths of values when calling snprintf. Trivial!
2. Allow the user to read the data using several partial reads. Plan 9
does this. My patch to Linux only allows reading at offset 0, so you
have to read the whole text string with one call. This shouldn't be difficult
to fix, either.
-- Chris
I'm sorry if this has already been answered, but how close are we to a /net implementation for Linux?
I found while googling that the LTP project has written a test-case
for p9auth. (http://www.mail-archive.com/ltp-...@lists.sourceforge.net/msg08288.html).
I plan on examining p9auth and review the paper as well as the
implementation for one of my courses. I tried explaining factotum to a
security prof and he agreed for me to take this up as a review, only
because he was curious and thought it is a bad idea. :P
I have 3 weeks to do this in, and in the process we can learn about it
enough to include it as a part of Glendix. You guys got any pointers?
--
Rahul Murmuria