summaryrefslogtreecommitdiff
path: root/faq/still_useful.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'faq/still_useful.mdwn')
-rw-r--r--faq/still_useful.mdwn52
1 files changed, 27 insertions, 25 deletions
diff --git a/faq/still_useful.mdwn b/faq/still_useful.mdwn
index d08d2df7..b2b1b272 100644
--- a/faq/still_useful.mdwn
+++ b/faq/still_useful.mdwn
@@ -13,10 +13,10 @@ License|/fdl]]."]]"""]]
[[!meta title="What are the advantages with the Hurd over Linux/BSD?"]]
-The Hurd will be considerably more flexible and robust
+The Hurd is already considerably more flexible and robust
than generic Unix. Wherever possible, Unix kernel features have been
moved into unprivileged space. Once there, anyone who desires can
-develop custom replacements for them. Users will be able to write and
+develop custom replacements for them. Users are able to write and
use their own file systems, their own `exec' servers, or their own
network protocols if they like, all without disturbing other users.
@@ -24,8 +24,8 @@ A [[series of interesting examples|hurd/documentation/translator_primer]] is
available.
The Linux kernel has now been modified to allow user-level file
-systems, so there is proof that people will actually use features such
-as these. It will be much easier to do under the Hurd, however,
+systems, so there is proof that people actually use features such
+as these. It is much easier to do under the Hurd, however,
because the Hurd is almost entirely run in user space and because the
various servers are designed for this sort of modification.
@@ -39,35 +39,37 @@ various servers are designed for this sort of modification.
> personal filesystem
>
> $ dd < /dev/zero > myspace.img bs=1M count=1024
-> $ mke2fs myspace.img
+> $ /sbin/mke2fs -E root_owner=$UID:0 myspace.img
> $ settrans myspace /hurd/ext2fs myspace.img
> $ cd myspace
->> Just curious, but I keep seeing these (and other similar) concepts being
->> brought up as the amazing selling points of the Hurd, but all of this is
->> entirely doable now in Linux with FUSE or things like it.
+Other variants of the question include:
->>> Nowadays, at LAST, yes, partly.
->>> And only on machines where fuse is enabled. Is it enabled on the servers you have an account on?
+> Just curious, but I keep seeing these (and other similar) concepts being
+> brought up as the amazing selling points of the Hurd, but all of this is
+> entirely doable now in Linux with FUSE or things like it.
->> I'm not sure if an ftp filesystem has been implemented for FUSE yet, but its
->> definately doable; and loopback filesystems like in your second example have
->> been supported for years.
+>> Nowadays, at LAST, yes, partly.
+>> And only on machines where fuse is enabled. Is it enabled on the servers you have an account on?
->>> As a normal user? And establish a tap interface connected through ppp over
->>> ssh or whatever you could want to imagine?
+> I'm not sure if an ftp filesystem has been implemented for FUSE yet, but its
+> definately doable; and loopback filesystems like in your second example have
+> been supported for years.
->> What, then, are the major selling points or benefits?
+>> As a normal user? And establish a tap interface connected through ppp over
+>> ssh or whatever you could want to imagine?
->>> These were just examples, Linux is trying to catch up in ugly ways indeed
->>> (yes, have a look at the details of fuse, it's deemed to be inefficient).
->>> In the Hurd, it's that way from the _ground_ and there is no limitation
->>> like having to be root or ask for root to add magic lines, etc.
+> What, then, are the major selling points or benefits?
-> It also for instance provides userland drivers, for instance the network
-> drivers are actually Linux drivers running in a separate userland process.
+>> These were just examples, Linux is trying to catch up in ugly ways indeed
+>> (yes, have a look at the details of fuse, it's deemed to be inefficient).
+>> In the Hurd, it's that way from the _ground_ and there is no limitation
+>> like having to be root or ask for root to add magic lines, etc.
-> It also for instance provides very fine-grain virtualization support, such as
-> [[VPN for only one process|open_issues/virtualization/networking]], etc.
+The Hurd also for instance provides userland drivers, for instance the network
+drivers are actually Linux drivers running in a separate userland process.
-> etc. etc. The implications are really very diverse...
+It also for instance provides very fine-grain virtualization support, such as
+[[VPN for only one process|open_issues/virtualization/networking]], etc.
+
+etc. etc. The implications are really very diverse...