diff options
Diffstat (limited to 'faq/still_useful.mdwn')
| -rw-r--r-- | faq/still_useful.mdwn | 52 |
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... |
