Slashdot Mirror


Hurd: H2 CD Images

An anonymous submitter sends in: "The Debian GNU/Hurd team released a new Hurd CD Image. Snapshot images are produced at a four to eight week interval and the H2 images are the tenth of the series. The Hurd has grown from one CD image in August 2000 (A1) to four images in December 2001 (H2). These images are snapshots of a developing operating system, so suitable precautions must be taken when making an installation. Similar to other architectures, most important programs reside on CD 1, while the other ones contain less important packages. For the moment, Hurd doesn't support card sound and partition size is still limited to 1 GB. Hurd use the Debian packaging system (dpkg and apt as for Debian linux) , so it is simple to install and update packages."

312 comments

  1. first hurd post! by Anonymous Coward · · Score: 1, Insightful

    yay for hurd! Now we have the choice between 20 window managers, 10 editors, and two kernels!

    1. Re:first hurd post! by howardjp · · Score: 0, Offtopic

      He deserves to moderated as a troll. How many kernels are there? Two? HA! Let's see, NetBSD, FreeBSD, OpenBSD, XMach, Darwin, well that's the five I use on a daily basis right there.

    2. Re:first hurd post! by Anonymous Coward · · Score: 0

      those kernels are not in the GNU project and are therefore not free. We only discuss ``free'' kernels here.

      Thank you.

    3. Re:first hurd post! by Anonymous Coward · · Score: 0

      First: Linux is not in the GNU project
      Second: FreeBSD, OpenBSD, NetBSD are free.
      Third: Linux and HURD are not "free", they're "Free" since they're GPL'ed.

      You ask what the difference is? Well, it's the same as with the word "republic" and its meaning and the word "Republic" in "People's Republic of China". It's a filthy trick to make something evil sound nice.

      Thank you.

    4. Re:first hurd post! by Anonymous Coward · · Score: 0, Offtopic

      BSD is more "free" with respect to code usage than the GPL. What are you smoking?

    5. Re:first hurd post! by uninet · · Score: 0, Troll

      Technically it isn't, even though it is. :-) If something is so free, that in it's second or third generation of modifications it can become unfree, how can it be "freer" than something that will *always* be free. How much Linux code do you think is built into Windows or other proprietary OSes?

      --
      -------------
      "You would not get a high grade for such a design" -- Andy Tanenbaum on Linus' Linux design.
    6. Re:first hurd post! by Lemmy+Caution · · Score: 2
      I'm not a GPL-or-nothing type, but I think one can fairly say that, in some sense, the GPL is freer than the BSD license, because it guarantees freedom for more people.

      If one national constitution allows any of the states, provinces, citys, counties, departments and what-not to enact laws that take away freedom of speech, religion, movement or what have you, does the fact that it does not make that restriction on subordinate governments make it freer than a constitution that guaranteed freedom of speech etc. and forbade other governments from abridging those freedoms? I don't think so. The restrictions placed on a few - specifically, the restrictions on the ability to restrict - mean greater freedom for all.

      That said, I don't object to the BSD license in its own right - it may fairly be called a more useful or a more flexible license. But to call it "freer" would be misleading.

    7. Re:first hurd post! by uninet · · Score: 0

      Your not arguing that free is evil, are you? Free is what you make it, since you a FREE to do so... So I guess it can be, but it certainly isn't any People's Republic of China.

      --
      -------------
      "You would not get a high grade for such a design" -- Andy Tanenbaum on Linus' Linux design.
    8. Re:first hurd post! by J.+Random+Software · · Score: 1

      When the only restriction is that you may not further restrict others, yes.
      Where rights conflict, someone is going to lose, and our task is to decide which rights are most important (otherwise the weak lose by default).

    9. Re:first hurd post! by Hunsvotti · · Score: 1

      You're damn right we can, and that's why we all keep coming back. Why get locked into one single window manager when most (if not all) of our apps will run across all 20, allowing us to pick the best one?

      Also, HURD is not Linux any more than FreeBSD is Linux. The binutils are the same, but the kernels are different. =P

    10. Re:first hurd post! by Anonymous Coward · · Score: 0

      No, "free" is good. But "Free Software" is not "free" and has nothing to do with freedom and so on. It's just a name.

    11. Re:first hurd post! by uninet · · Score: 0

      How'd I get moderated as a troll here? I was actually quite serious about my opinion. The GPL avoids the eventual progression to non-free software that BSD-licensed software can (and most likely will end up taking). I can't even begin to name all of the BSD-licensed stuff that has in some form become a proprietary product.

      --
      -------------
      "You would not get a high grade for such a design" -- Andy Tanenbaum on Linus' Linux design.
  2. When Linus released Linux... by C0vardeAn0nim0 · · Score: 1, Flamebait

    he said in the post that Hurd was not far away. This was ten years ago, and we're still waiting.

    maybe if slashdot talks a litle bit more about it more ppl will join and code for it... maybe...

    --
    What ? Me, worry ?
    1. Re:When Linus released Linux... by Anonymous Coward · · Score: 1, Insightful

      It probably wasn't this far away... until most of the potential HURD hackers were working on Linux instead.

      It's just as well, though--there was more urgent need for a Free system (BSD wasn't yet) that's readily hackable than for one with an elegant but expensive design.

    2. Re:When Linus released Linux... by Anonymous Coward · · Score: 0

      BSD was free (i386BSD). Linus didn't know.

    3. Re:When Linus released Linux... by Anonymous Coward · · Score: 0

      Well, I RTFMed the FBSD Handbook and the last remnants of UNIX code wasn't removed until FreeBSD 2.x. BSD was available, not free.

    4. Re:When Linus released Linux... by Anonymous Coward · · Score: 0

      Wasn't Jolitz's 386BSD based on BSD4.3, whose legal status was in jeopardy? BSD4.4-Lite was the first (albeit incomplete) version that can be called Free, and I think Linux predated that.

  3. Hurd vs Linux vs *BSD by whirred · · Score: 4, Interesting

    Until Hurd is closer to Linux or BSD in partition size and overall capabilities, it isn't going to pick up much in the way of popularity.

    What they have now is a rather "chicken and the egg" syndrome - it won't achieve popularity until more people start developing for it, and people won't care enough to develop for it until it's more popular.

    However, the biggest drawback to Hurd is probably the fact that the people it might most appeal to (people who don't like linux or bsd style unix purists) are less likely to use it because they won't want to put up with the Hurd philosophy, when BSD is already there.

    Who is going to use it? Linux has all the bells and whistles for people who love the GPL, and the BSD people who like pure unix and freedom (I know, what is pure unix anyway) are going to stick with *BSD.

    1. Re:Hurd vs Linux vs *BSD by albalbo · · Score: 2, Insightful

      The HURD is completely different from Linux - people will want to use it for the new features it brings. It's as different from Linux as from BSD as well - Linux & BSD are a lot closer than either of them are to the HURD.

      Besides, if it looks and acts (for the most part) like your Debian GNU/Linux system, the entry bar is very low and people are more likely to try it.

      --
      "Elmo knows where you live!" - The Simpsons
    2. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      its more secure than either BSD's or Linux (yes including openbsd) has a better feature set and has better architecture. which means that people are going to use it.

    3. Re:Hurd vs Linux vs *BSD by Stary · · Score: 1
      The HURD is completely different from Linux [...] Besides, if it looks and acts (for the most part) like your Debian GNU/Linux system [...]

      Yes, this seems like a very good idea. I'm very much looking forwards to a completely different the same thing.

      --
      Tomorrow will be cancelled due to lack of interest
    4. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      can you tell us on what basis you say that it's more secure than *BSD or Linux, *BSD in particular?

    5. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      very simple. no root account necessary (delegated privs). no device drivers running at ring 0 (all the servers/drivers can be running with usermode privs if required).
      much much more secure than any BSD's (including the heavily audited openBSD) or linuxes (including NSA's secure linux).

    6. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Excellent, now if a service is compromised that's running as an unpriveleged user, the cracker actually CAN do damage to the system! Pure fucking genius.

    7. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 1, Interesting

      The Hurd is still very much a work in progress. I suspect the developers are not tackling the 1gig partition problem to prevent new users.

      Obviously it isn't a trivial change to fix that (well maybe if it was a 64bit HURD ;)), but it is probably the biggest thing holding people back. If they wanted users they'd fix it.

      Who is going to use it? Developers. In therory anyway, once The Hurd is at a useable level (nothing like the 1gig partition limit remaining), being microkernel based it should experience growth FASTER than Linux. Of course Linux is very mature (ignore the VM trouble!) so it'll take a while to catch up, but hacking the Linux code is a very steep learning curve.

      Hacking The Hurd is something that will be well within reach for CS students.

      Once The Hurd reaches a maturity level close to Linux/BSD only then will people use it. It offers features beyond Linux, or Unix in general.

      But it isn't there yet so don't get download it unless you know you want to.

    8. Re:Hurd vs Linux vs *BSD by minusthink · · Score: 1

      "Besides, if it looks and acts (for the most part) like your Debian GNU/Linux system, the entry bar is very low and people are more likely to try it."

      but if it looks and acts just like Debian, what's the point in using it over Debian?

      --
      "when life gets complicated, I like to take a nap in a tree and wait for dinner" - Hobbes.
    9. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Thats a complete nonsense. The Hurd is POSIX compliant but it is not the damn 30yrs old UNIX architecture. It has much more clean, flexible design and reliable design and cool features.

    10. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      as opposed to a service which is compromised as ROOT in which case the cracker trashes the ENTIRE SYSTEM AND ALL SERVICES as in normal unixes and winxx platforms. and thats supposed to be better from your point of view ? how ?
      at least with hurd ONE service is cracked and trashed but the rest keep running.

    11. Re:Hurd vs Linux vs *BSD by dj28 · · Score: 1

      Because the HURD doesn't use the same kernel design as linux. It isnt built to be a monolithic kernel. It is supposed to be a usable microkernel. We'll see how fast that catches on...

    12. Re:Hurd vs Linux vs *BSD by HiThere · · Score: 2

      No. What's needed to get people to TRY the Hurd is an obvious way to install it into a working Linux system. At various points it would have been easy (and will be again) for me to leave a 1G partition empty near the start of the disk (say just above /boot). But it wasn't obvious how to use this. (Yes, I know it's possible. But it isn't obvious, and I've never felt like digging when I could, and I can't dig when I'm re-partitioning my disk.)

      This is analogous to the Linux on Windows problem. Linux would get popular a lot faster if it were easier to install a Linux-on-Windows setup. (Well, it may be easy now. I've seen statements to the effect. But now I'm out of disk space on the Win95 machine, and as I don't like the recent licenses... Well, to be truthful, I didn't like the old one either. But I installed it before congress passed that law making digital signatures binding (and conveniently not defining what a digital signature was). I don't know what I'll do if I ever need to reinstall. I might just drop Windows entirely (what I've heard about the XP license is sufficiently frightening that I don't feel any need to pay money to prove that I don't want it).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    13. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      You are an idiot. There are few, if any services around today that still need to run as root. My point was that these services that run as unpriveleged users are in the hands of UIDs that CAN'T CHANGE SYSTEM FUNCTIONS. By handing off everything to a user, you've completely removed the advantage of running as a non-root user. I wasn't talking about running services as root, no intelligent admin does that anymore with just about anything. PLEASE READ NEXT TIME.

    14. Re:Hurd vs Linux vs *BSD by albalbo · · Score: 1

      Um... read it again, Einstein. The subject is 'Hurd vs. Linux.... ' - i.e., the _kernels_.

      Having different kernels doesn't prevent Debian from being vastly the same system on multiple architectures, for example. Different implementations of a kernel aren't going to make huge differences either. The only differences a user will see are some userland tools being different, hardware support being different, etc. - actually using the system will be vastly similar..

      BTW - OT - WTF is up with slashdot and signatures? Someone, please, fix it....

      --
      "Elmo knows where you live!" - The Simpsons
    15. Re:Hurd vs Linux vs *BSD by mbrubeck · · Score: 5, Interesting
      Who is going to use it? Linux has all the bells and whistles for people who love the GPL, and the BSD people who like pure unix and freedom (I know, what is pure unix anyway) are going to stick with *BSD.

      Time to repost the famous announcement again:

      Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all- nighters to get a nifty program working? Then this post might be just for you :-)
      -- Linus Torvalds, October 1991
    16. Re:Hurd vs Linux vs *BSD by Improv · · Score: 2

      This isn't quite true -- HURD has significant
      innovation in the kernel that, with a few userland
      changes, allows for significant changes in the
      way the system is used. Check out
      http://www.debian.org/ports/hurd/reference-manua l/ hurd_toc.html

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    17. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      well guess what dumbass ? the HURD does NOT allow unprivilidged system UIDs to login. in all UNIXes and WinXX systems ROOT OR ADMINISTRATIVE privilidges are MANDATORY to bind to ports under 1024. you may chown and depriv later but you have to do it as root at some point. you HAVE TO RUN system services as ROOT. you have to run device drivers as kernel (higher than or root equiv). you dont have to do that in HURD. under *nix and winxx your daemons running as unprivilidged users HAVE TO allow the users to login (since all uids have login privs even if passwords are disabled). this is not the case in HURD. and anyway, uids under which the daemon/device driver/server runs may not have the privilidge to chang ethe system functions it performs. PLEASE THINK NEXT TIME. HURD is more secure than any system you care to point out.

    18. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      only more secure in theory...but thats the way it is with microkernel, always better in theory but not in reality. But after all microkernel is a purely academic pet theory of elitist computer science schools, not something to actually use in the real world.

    19. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      ya it's only the 15 year old microkernel design, and by the time it's actually usable (10 years and counting so far) it WILL be 30 years old. I like cool features like sound cards, i know thats a brand new technology thats just catching on, but i bet someday hurd might even be able to support such a new fangled technology as a SOUNDCARD, woah nellie. Oh and a maximum partition size of 1 gig? now thats a really cool feature!! alright!

    20. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      oh yes well don't forget since it's microkernel is super-duper portable that's why after 10+ years it still only runs on ia-32! go hu-urd! go hu-urd! rock on with your one low end architecture only, no soundcard or large drive supportin self!

    21. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0
      You trolled with:
      But after all microkernel is a purely academic pet theory of elitist computer science schools, not something to actually use in the real world.


      BeOS, QNX, etc. are all real world OSes which work fantastically well thank you.

    22. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Haha, you just used BeOS and QNX in the same sentence with "real world." I like you, you're funny. Sorry, I'm still laughing. Big real-world microkernel use there. ;-)

    23. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      BeOS, oh you mean that failure of an OS that has disappeared into dead proprietary code land? ya that one was a real winner...

      QNX that's really taking the enterprise by storm! not.

      oh oops looks like you confused "real time os" with "microkernel os" anyways so ... oh well...

    24. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Just reading from the intro without any readable knowledge. Solution: ignore.

    25. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Yes, but times have changed. All sorts of incompetents think they're programmers nowadays, with the result that Open Source works as if all sorts of incompetents wrote it.

    26. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      well it's been more than 10 years so far...

      oh and i wouldnt exactly call it usable...ya it boots, but..oh what's that? you actually want to do something?

    27. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      know nothing gnu cock rider. Solution: ignore.

    28. Re:Hurd vs Linux vs *BSD by mirabilos · · Score: 1

      Still, Winxx is wrong.
      You mean Win9x.

      NT is an operating system, microkernel, running
      as services:
      - drivers
      - GUI (since between 3.x and 4.x)
      - a Win32 server
      - a POSIX server
      - a OS/2v1 server

      Yup, you can even code native NT applications!
      (M$ got bashed by IBM when they got that the NT
      API, called then "NT OS/2", is mostly the Win16
      API on 32 bit, with "Nt" prefixing the names,
      but here you go. Win32 is different, though.)

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    29. Re:Hurd vs Linux vs *BSD by renoX · · Score: 2

      Your answer is a bit off the mark.

      He didn't ask who is going to develop it, but who is going to use it.

      I'm sure there are still some people that prefer building an OS "from scratch", so there will be developers for The Hurd..
      But if we look at the speed of development of The Hurd, there may not be that many developers interested by The Hurd.. (not a flame, just an observation)

      From the user POV, the situation is a bit different, when Linux was started:
      - Minix users were frustrated because they couldn't do what they want with the OS..
      - BSD future was uncertain because of the lawsuit (I think that it was at the same time).

      So the free OS choice was limited, which is not the case now..

    30. Re:Hurd vs Linux vs *BSD by Frizzle+Fry · · Score: 1
      He didn't ask who is going to develop it, but who is going to use it.

      That is who's going to use it: developers and people who like to tinker with thinks. This is not yet something that would appeal to the general public (whether linux is or not is, of course, debatable).
      --
      I'd rather be lucky than good.
    31. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      can you tell us on what basis you say that it's more secure than *BSD or Linux, *BSD in particular?

      Simple. It doesn't work & never will.

    32. Re:Hurd vs Linux vs *BSD by Wumpus · · Score: 1
      Develpers are users, too. Probably the most important users a system can have, at this stage of development. If an OS is unusable as somebody's desktop, they'd spend most of their time using some other operating system, and they'll have no real incentive to fix usability problem in their other, toy OS. And it'll remain a toy.

      See dogfood.

    33. Re:Hurd vs Linux vs *BSD by castlan · · Score: 3, Interesting

      It looks and acts just like Debian because it is Debian.

      There seems to be much confusion in the philosophical, technical, and intangible Free Software world, I wonder why?

      Debian is an operating system, that is an interface between the user and underlying hardware. If you will pretend with me that MS Wordpad is a reasonable word processor, then there is no reason to have to buy any other software for a basicly functional system. In this context, you can understand why MS had a valid reason to consider Internet Explorer an integral part of Windows... because the Web became significant. Earlier, MacOS included MacWrite, making WYSIWYG word-processing a significant part of the "operating System"... you get it now.

      The Kernel isn't important to the OS, other than that there is something interfacing the higher level systems to the low level hardware - consider Windows NT 4.0 and Windows 95. They have the same basic userland minus a few changes, even though the underlying systems are completely different, i.e. a 32 bit microkernel in NT versus an 8 bit monolithic kernel in 95. Both have 16 bit Windows components integrated.

      Likewise, Debian is a consistent operating system... namely, an incarnation of the GNU operating system. This GNU operating system is the realization of the GNU project, an OS that you can share freely with your friends without worrying about any corporations taking away that right.

      But Debian is Linux! Right? No, Debian uses Linux. Debian GNU/Linux and Debian GNU/Hurd are both GNU, with Debian policy and integrated management utilities. There are slight differences in the userland, major changes in the underlying system... but you don't directly use "Linux".

      Yes, that also means that RedHat is GNU.
      While Redhat uses Linux, that doesn't mean that RedHat "is" Linux. But for the sake of Redhat's marketshare, they are willing to ignore that fact. Wall Street doesn't care that "Guh-new" wants "hackers" to be "Free", or even that it is a clever little recursive acronym. They care that "Linux" is recognizable for investors of software developers, like "dot-com" and "information superhighway". Linux sounds cool, money is cool, that's why were here, put it on the label.

      If you are are using Windows NT, you aren't using the underlying hardware... the HAL, the microkernel components... at the lowest level most users see, your interface is the command interpreter. Usually you use the Explorer.exe interface. With Win 95, without the underlying components, the lowest you'll see is still the command.com text interface, ot the Explorer GUI.

      If you are using a GNU (GNU/Linux) distribution, you aren't using your computer's internal hardware, or the Linux Kernel. If would be very uncomfortable to try using Linux without at least a BASH interface running atop, to accept input from you the mere user.

      The issue isn't that of using the Hurd instead of Debian, Debian will use the Hurd as well as Linux. The issue is that of using The Hurd instead of Linux in your Debian system. Theoretically, the difference can be compared to using Win NT 4.0 instead of Win 95. That is, poorer hardware support, somewhat less simple subsystem configuration, but the promise of a microkernel proving to be more robust than a monolithic kernel like Linux.

      -castlan

    34. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Chicken and egg? Linux still suffers from that problem. Who will run it? The same people (and almost only people) that run Linux today...geeks.

    35. Re:Hurd vs Linux vs *BSD by Menthos · · Score: 1
      Yes, that also means that RedHat is GNU. While Redhat uses Linux, that doesn't mean that RedHat "is" Linux. But for the sake of Redhat's marketshare, they are willing to ignore that fact.

      I'm sick and tired of this "argument". Just because Red Hat Linux says "Linux" on the box, some conspiracy theorists always seem to like to jump to the conclusion that they are denying other GNU/Linux distibutions. This can only be true if you think that stating:

      FooDistro is a Linux distribution

      implies

      The only Linux distribution is FooDistro

      Hint for the clueless: Just because A includes B doesn't mean that B is all part of A. The statement "A includes B" is still true even if A only includes part of B, and even if also C and D include B.
      Just because I sell a bag of potatoes and label it "Potatoes" doesn't mean I deny the existance of all other potatoes in the world, nor that I'm denying the fact that anyone else is selling potatoes. It is just information that the bag includes potatoes.

      --

      GNU/Linux. The Freshmaker.

    36. Re:Hurd vs Linux vs *BSD by castlan · · Score: 1

      In Unix, there is the concept of an unprivileged user. Unfortunately this is not adequately reflected in implementation. There are poor attempts to emulate this functionality by having non-user "users" such as daemon, nobody, mailer, or creating a "user" with the name of the program. There is the unfortuante choice between large numbers of bogus users polluting the passwd file and needlessly inflating UIDs, or creating few overpriviledged daemon users that are as vulnerable as the buggiest program in use, which can be as bad as comprmising root, and the entire system. Even an "unprivileed user" still has priviledges, as it is a user nonetheless.

      The HIRD actually recognizes that daemons should be unprivileged. There is no user, the UID is null. If a service is compromized, then the rest of the system is insulated, specifically because that service does not run as an "unprivileged user", or any kind of user whatsoever.

      Sentence 1 is disputed. As for sentence 2, I agree: "Pure fucking genious."

      -castlan

    37. Re:Hurd vs Linux vs *BSD by Anonymous Coward · · Score: 0

      Less functionality != More Secure
      Spaz...

    38. Re:Hurd vs Linux vs *BSD by smunt · · Score: 1

      > after 10+ years it still only runs on ia-32!

      There was a report of someone having it running on PPC with little effort.

    39. Re:Hurd vs Linux vs *BSD by smunt · · Score: 1

      I'll bite. Do you have any idea how much servers get compromised? Intelligent admins are obsolete.

      > I wasn't talking about running services as root, no intelligent admin does that anymore with just about anything.

      You're forced to run some servers as root, for example sshd. Under hurd, these servers run without privs. And sshd gains perms with the right login-sequence.

    40. Re:Hurd vs Linux vs *BSD by smunt · · Score: 1

      Beside the fact that microkernel _are_ used in the actual world,.lots of revolutionary stuff started as pet theory of your 'elitist CS schools'.

      Like UNIX, our very BSD or linux.

      These things also have a tag saying 'under development'.

  4. Re:what is hurd? by Phosphor3k · · Score: 1

    I may be stupid, I'll concede that, but that link dosnt give any direct information as to what HURD is.

  5. Re:what is hurd? by Magus311X · · Score: 5, Informative
  6. Re:what is hurd? by rtaylor · · Score: 1

    I have to question the person that marked this as informative when the link leads to a search result page with no results.

    'Funny' may have been appropriate (vaporware) but certainly not 'informative'.

    --
    Rod Taylor
  7. What are technical advantages of Hurd? by Anonymous Coward · · Score: 2, Insightful

    Forget about GNU for a second - what are the technical reasons why anyone would want to use Hurd?

    1. Re:What are technical advantages of Hurd? by squiggleslash · · Score: 4, Informative
      It's a different architecture to Linux. Linux has a monolithic kernel - the kernel is essentially one block of code, containing all the operating system services, the device drivers, etc. Some of the inflexibility of the approach has been alleviated by the use of modules, but those modules still become "part of the kernel" when loaded, sharing the same memory space, resources, etc, so we still refer to the Linux design as monolithic.

      HURD is a microkernel, based on Mach, an early experimental microkernel that, commercially, is the basis for some Unixes (Digital Unix, IIRC) and NextStep. Mach itself is tiny and deals with little more than task switching, IPC, and memory management. Processes run over Mach to provide the major services, so there's a TCP/IP server, and a file system server, etc, together with the device drivers. The whole lot, Mach + services is HURD (actually, I can't remember if HURD actually uses Mach directly or something based on it. Someone else can address that)

      Technical advantages? Depends on who you ask. Mach is not known for being a particularly good example of a microkernel, and Torvalds himself has dissed it. It's just a different approach ultimately. I believe, from experience, that it's generally easier to implement things like real time work in a microkernel because a more monolithic structure requires attention be spent in almost every part of a much larger kernel ensuring everything has a finite latency, but that doesn't mean it's impossible.

      Nothing in the above should be taken as meaning support for either architecture, but opinions on this score are so extreme that I'm expecting to be flamed anyway. Oh well, c'est la vie.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:What are technical advantages of Hurd? by Anonymous Coward · · Score: 1, Informative

      security. security. security. HURD is less usable right now but will catch up soon. its more secure and less failure prone (crashing a server/translator/device driver doesnt bring down the whole system unlike winxx, linux, bsd or any other OS). its also more secure with user privs allocated to device drivers and the removal of a single root account.

    3. Re:What are technical advantages of Hurd? by mindstrm · · Score: 5, Informative

      Because they want to work with something new.
      Because they have some ideas as to how the hurd could be adapted to their purposes.
      The list goes on.

      A lot of people are saying things like 'this will take years to reach the popularity of linux' or 'until it has all the bells and whistles'. Hello....

      Who ever said the hurd was supposed to be ready yet? I don't recall hearing it. The hurd is there for people to work on because they want to, period.

      There was a time when Linux was just as much of an ugly duckling, you know.. where nobody would use it for anything serious. It was something to be tinkered with, nothing more.

    4. Re:What are technical advantages of Hurd? by Anonymous Coward · · Score: 0

      I may be mistaken but doesn't MacOS X use Mach? MacOS X works pretty well so it seems Mach may be more suited for 'real operating systems' than everyone gives it credit for. Does anyone know what changes Apple has made to mach in it's MacOS X impletmentation that would make it different than the HURD Mach?

    5. Re:What are technical advantages of Hurd? by Anonymous Coward · · Score: 1, Interesting

      I remember Stallamn saying that hurd was going to be ready for real use in the near future. Of couse I'm somewhat fuzzy on the details because this was in a talk he gave in 1985 or so.

    6. Re:What are technical advantages of Hurd? by Anonymous Coward · · Score: 0

      It is good that folks are working on the Hurd. However, it is a waste to focus efforts on trying to gain market share. If you have a good system you will eventually get market share. Windows is getting better, Linux is getting better, keep improving Hurd and it will get more market share. But since Windows and Linux are the two dominant operating systems, it is silly to try to think you can ever achieve that much success. Maybe once in a blue moon, but don't count on it. Windows and Linux have desktop and server markets sewn up.

    7. Re:What are technical advantages of Hurd? by Anonymous Coward · · Score: 0

      Especially becuase linux, the bsds and even windows are getting better at a faster rate than the hurd can compete with.

      A few more years and the hurd may support sound cards...to bad by then all the other oses will have moved onto to more amazing features than just playing an mp3. heh.

    8. Re:What are technical advantages of Hurd? by johnnyb · · Score: 2

      HURD is better for massively parallel processors and user-customizability. It is massively multithreaded, has a message-passing-based kernel, and the user can load their own O.S. drivers without violating the integrity of the system.

      It is quite possible going to be the open-source architecture to power the future power-architectures consisting of hundreds of CPUs.

      Another nice thing about the HURD, even if it doesn't do that, is it's an interesting test-bed of new Operating System ideas. That's one reason it hasn't reached 1.0 - everyone keeps testing new things out. There's no problem with that - it brings new innovations to a lot of other stuff.

      Anyway, HURD shows the true power of free software. There's almost noone working on it (comparitively), but it has just as rich an environment as everything else because of the large mass of free software that can be ported. It shows that with Free Software, innovation can happen easily, because the developers can focus on the new stuff, and just use the existing tools to make a complete environment. Think about the uphill battle the HURD would have to go through if they had to write all of the userland themselves, too!

  8. Hurry! by JWhiton · · Score: 1, Funny

    Careful! Get the Hurd before the stampede!

    *ducks*

    1. Re:Hurry! by Anonymous Coward · · Score: 0

      Or, how about Stampede Hurd. They used to publish Linux, didn't they?

  9. Why? by Zico · · Score: 1

    Linux really doesn't impress me, but if I was into that whole GPL philosophy, it seems like Linux would be an easy choice over Hurd, which seems pretty far behind. Can a Hurd supporter give a couple of reasons why anyone would choose Hurd over Linux?

    1. Re:Why? by Anonymous Coward · · Score: 0

      security security security. HURD is less usable right now but will catch up soon. its more secure and less failure prone (crashing a server/translator/device driver doesnt bring down the whole system unlike winxx, linux, bsd or any other OS). its also more secure with user privs allocated to device drivers and the removal of a single root account.

    2. Re:Why? by geekster · · Score: 2, Funny

      Well, it couldn't Hurd... BADABING!

    3. Re:Why? by Anonymous Coward · · Score: 0

      More advanced and modular architecture, from what I hear, but that's all I can think of.

  10. HURD RERUN by Anonymous Coward · · Score: 0

    This is a repeat.

    By the way, we all salut! the GNU guys, but come on, we got Linux already.

  11. Why bother? by nbvb · · Score: 0, Troll

    Why bother using this rubbish? 10 years ago, this was a good idea. Now that RMS has flipped his lid, who cares?

    I don't give a Flying Pig (tm) about Free vs. free vs. Not-so-free vs. You-gotta-pay-for-it. The only thing that matters to me is whether it WORKS.

    On the list of OS's that are usable and make the Hurd just another blip on the screen:

    OS/2
    Mac OS X
    Solaris
    HP-UX
    AIX
    Linux (all flavors)
    IRIX
    Mac OS 9
    AmigaOS
    BeOS

    why bother with another one that can't even keep up with OS/2? :-)

  12. Re:screenshots by Anonymous Coward · · Score: 1, Funny

    heh, here's one:

    int proc_doulongvec_minmax(ctl_table *table, int write, struct file *filp,
    void *buffer, size_t *lenp)
    {
    return -ENOSYS;
    }

  13. RMS! by Anonymous Coward · · Score: 0

    Where are you RMS?! The site is conspicuously deprived of the label "Gnu Hurd".

  14. Unixware, the he by Anonymous Coward · · Score: 0
    Historically, BSD was always considered the troubled (as in Unix Wars) step-child of the Unix community. That is a fact for anyone who was there. No offense, but not many would refer to *BSD as "pure unix". Today that honor would probably only go to Unixware, the last unsullied direct decendant of ATT. No current version of *BSD is even allowed to be called Unix. It would be a trademark violation.

    Need further proof? Look no farther than O'Reilly books. There best selling book "Unix in a Nutshell" is about real Unix, of which Unixware is perhaps the purest example. For better or worse, O'Reilly cancelled publication of its BSD nutshell book sometime ago.

    Yes, *BSD is part of the Unix family tree, but it is the Cousin Eddy branch of the Unix world. Certainly not what historians would call "pure".

    Check out It is free for non-commercial use. If nothing else, it will add some historical perspective to your repetoire, and introduce you to the rock-solid root branch of the Unix family tree.

    1. Re:Unixware, the he by Anonymous Coward · · Score: 0

      ummm don't you mean C# is the future, you corporate slut.

  15. Re:what is hurd? by BlueLightning · · Score: 1

    Unfortunately, no-one can be told what the Hurd is. You have to see it for yourself.

  16. Variety is good... by SerpentMage · · Score: 1

    I think variety is good. Keeps things interesting. But what bothers me about HURD is that they promote that it has all of the new things, but read the following:

    > On the negative side, the support for character devices (like sound cards) and other hardware is mostly missing. Although the POSIX interface is provided, some additional interfaces like POSIX threads, shared memories or semaphores are still under development.

    Ah, folks that is the heart of HURD, the advantage of handling shared memories, semaphores, clusters, etc. What the HURD developers should have done is focused on the hard stuff and then I think people would whine less.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  17. Re:what is hurd? by Anonymous Coward · · Score: 0

    The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux).

    So - does anyone have a reference to the W5 for the MACH MICROKERNEL, including why it would be any better than the Linux Kernel..?

  18. These are slashdolts you're talking to by Anonymous Coward · · Score: 0

    For them, linux was the beginning, and for them, it will be their end as well. Just as I wouldn't discuss religion with a fundie, I wouldn't bother to respond to a linux slashdolt.

  19. Still won't crash it by Anonymous Coward · · Score: 0

    Wouldn't crash the GNU HURD either.

  20. Re:Why bother? by Anonymous Coward · · Score: 0

    cause its better.

  21. Re:Moderators by Anonymous Coward · · Score: 0

    No stupid, its funny because there's nothing there, even after 10 years of HURD "development."

  22. Re:Jews in Bloom by Anonymous Coward · · Score: 0

    haha! YHBT.

  23. Re:More importantly by squiggleslash · · Score: 2, Informative
    An AC responds:
    It doesn't carry that 30 years of emotional Unix(tm) baggage that linux and *bsd carry with them every day. They're dragging this huge legacy behind them, and it's a wonder there's been any progress made at all.
    While Mach can be used to implement non-Unix-like kernels, in HURD's case the intention is to provide a Unix-like API suitable for running the GNU suite.

    So in terms of 30 year old baggage, HURD is out there with Linux, BSD Lite, QNX and Darwin/MacOS X.

    Me, I like the *ix way of thinking. If I dislike anything about GNU/Linux, BSD, etc these days, it's how far they're going away from the KISS principles that make *ix excellent.

    --
    You are not alone. This is not normal. None of this is normal.
  24. Re:what is hurd? by Anonymous Coward · · Score: 0

    worked fine for me. why dont you try it again you complete dickhead.

  25. Card Sound by druiid · · Score: 2, Funny

    Hmm, I've never heard of this card sound. Is this some sort of new audio technology. I guess that since linux doesn't support it either it's no wonder Hurd doesn't support it.............

    Okay, I'll shut up now :)

  26. speed? by xonos · · Score: 1

    Does having a microkernel slow things down at all?

    1. Re:speed? by be-fan · · Score: 4, Informative

      Usually. The problem is that x86 just wasn't designed for microkernels (or operating systems in general, it seems). A system call (which is essentially nothing more than a jmp) takes 40 times longer than a regular function call (on my PII 300 anyway). That's the performance hit for a monolithic kernel like Linux. A context switch (which microkernels do tons of) takes two user/kernel transitions, plus one save of register state (~100 bytes on x86) and one restore of register state. In computer time, a context switch is glacially slow. Now, microkernels circumvent a lot of the slowdown through tricks like buffering commands (batches commands and sends them together in one message), but it still has more overhead than the monolithic kernel method. Of course, given that people think that KDE2 is a usable piece of software (speedwise), it seems that people don't notice speed differences anyway, so the point may be moot.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:speed? by Anonymous Coward · · Score: 0

      Here's my somewhat-uneducated guess:

      A monolithic kernel has the advantage of having everything in memory and readily accessible, but has the disadvantage of having everything and the kitchen sink in memory.

      A micro-kernel has the advantage of having only what is essential to running it's specialized "servers" which makes it a lot trimmer, but has the disadvantage of having to make frequent calls to these servers.

      It seems to me that there will be situations in which an optimally compiled monolithic kernel can be useful (i.e. remove all the unnecessary baggage, and compile only what is necessary into the kernel).

      It also seems to me that there will also be situations where the system calls and servers of a micro-kernel can be so optimized that their overhead can be negligible thereby making this the better choice.

    3. Re:speed? by Anonymous Coward · · Score: 0

      Im no expert but from what I recall the above
      is only true of the basic implementation of a
      micro kernel, modern version have tricks like
      'continuations' to drastically reduce the overheads
      of context switches and messages parsing in general.

      Im no microkernel fan, but its probably only
      fair to point out that they have come up with some
      pretty clever stuff over the years. UNIX has come
      a long way from its roots and so have microkernels.

    4. Re:speed? by Breace · · Score: 3, Informative

      The problem is that x86 just wasn't designed for microkernels (or operating systems in general, it seems)

      I can smell a flamebait when I read one. Sorry, but that statement is plain silly. ia32 has (as you asked earlier in an other comment) excellent features to support a microkernel (or any OS), such as multiple levels of privileges, extensive protection mechanism and relatively fast context switching.

      A system call (which is essentially nothing more than a jmp) takes 40 times longer than a regular function call (on my PII 300 anyway).

      A jmp?? Don't you want it to return??? Linux uses a software INTERRUPT to do system calls (bad decision in my opinion, ia32 provides fine call-gates that are a lot faster).

      A context switch (which microkernels do tons of)

      A microkernel does not have to do tons of context switches. I think what you are talking about is message-passing kernels. A microkernel does not have to based on message passing. It can use calls, and in fact the ia32 architecture lends itself very nicely to switch between privilege levels quickly, thereby providing protection that a monolythic kernel lacks.

      The prove that a well designed microkernel can be VERY fast is QNX.

    5. Re:speed? by Wumpus · · Score: 1
      No.

      QNX is very responsive, granted, and makes a fine real time OS, but its message passing architecture slows it down.

      In a Unix kernel, a driver can get direct access to userland buffers, and hand them off to a PCI bus mastering device without copying the data. This can be done without ripping off the read()/write() syscall abstraction from your driver.

      In QNX, however, data has to be copied to the driver. In QNX4, it is copied in 32KB chunks. Ouch.

      Because the driver is a user process, it simply can't do the kind of memory mapping that a Unix kernel can do to grab userland data. You can get the same effect by modifying your driver's semantics, but it's ugly, and makes your user code non-portable. That's a good thing for QSSL, and a bad thing for you.

    6. Re:speed? by Breace · · Score: 1

      I don't really see why a microkernel can not have access to userland buffers and a monolithic kernel can.

      Maybe QNX 4 (different from Neutrino, which is the current QNX) was not very smart, I don't know. And I personally am not hot on message passing either, but QNX remains a good example of message-passing microkernels being to perform relatively good.

      But when you say: Because the driver is a user process, it simply can't do the kind of memory mapping that a Unix kernel can do to grab userland data

      I would have to disagree. The kernel could easily provide services that would provide memory mapping to the driver. I don't see why not. In fact, with proper protection mechanisms in place there's no reason why any user app should not be able to figure out real memory addresses. I don't think that would be ugly.

    7. Re:speed? by be-fan · · Score: 3, Interesting

      I would have to disagree. The kernel could easily provide services that would provide memory mapping to the driver. I don't see why not. In fact, with proper protection mechanisms in place there's no reason why any user app should not be able to figure out real memory addresses. I don't think that would be ugly.
      >>>>
      It would be quite ugly. There are several problems that crop up. First, each driver would have to dynamically map pieces of process address space into its own space during execution (paltry 4GB address space on x86). To do that, you not only have to make a round-trip to the kernel, but you have to mess with the process address space (which involves an AVL-tree lookup and attempts to merge regions). The kernel doesn't have to do this, because whenever a system call is invoked, the current process's address space is already mapped. Then there is the fact that it becomes a pain to manage all those shared mappings. There can easily be hundreds of processes in the system, and multiple drivers processes would have to map each one. Managing that many shared mappings quickly becomes very messy (and very dangerous, due to the extensive sharing of memory).

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:speed? by Wumpus · · Score: 1

      See be-fan's response for some good points on kernel vs. process memory mapping.

      Another thing to keep in mind is that when you put more and more kernel-like power in the hands of server processes, you quickly lose one of the only remaining advantages to having a microkernel, which is its theoretical stability. If a user process can perform I/O, mess with memroy mappings, install interrupt handlers and disable interrupts, then what's the difference between that and a kernel module? If it crashes, you can't restart it. You can probably unload it cleanly, but you can do the same with a kernel module.

      As for speed, QNX4 has its roots in real mode 8086, and it shows. Its design is probably the best thing you can come up with when you don't have to worry about memory protection, and you can pass pointers in messages like cookies.

      Also, microkernels make it easier to tune latency issues in a real time environment, because each server can be given its own priority level. For example, you can run a user app at a higher priority than the file system driver. That's really nice, but fast it ain't.

      As a rule, low latency and high throughput are conflicting design goals. You can't have both.

  27. microkernels may be the way out by markj02 · · Score: 5, Insightful
    I think this may be the way out for the current problems with the Linux kernel. The 2.4.17 Linux kernel distribution is almost 30Mbytes of sources, gzipped. Most drivers, installable file systems, and other kernel functionality, are either in the kernel source or need to be installed from sources. Getting the right ACPI or APM options requires endless recompiling and rebooting. A bug in any one kernel module will usually take down the whole system. None of the major Linux distributions has placed reconfiguration of the kernel within reach of the average user, and even for the experienced user it's kind of a pain. Imagine where Linux would be today if you needed to recompile the entire command line toolkit or all of KDE every time you install a new version.

    Microkernels attempt to give you a much more "UNIX-like" way of making a kernel: a lot of independent little "servers" that talk to each other and are somewhat isolated from each other. A bug in one kernel module will often not crash the whole system, and there is much less coupling between kernel components. Microkernels are not the most efficient way of achieving that kind of modularity, since the memory protection mechanisms they use are more costly than relying on compiler/language support together with dynamic loading, but given that people are going to continue to write lots of C code for the kernel, a microkernel may be the best compromise for achieving a modular, extensible kernel in the real world.

    Well, it's good to see that both the Hurd and the Darwin projects are coming along. I'll certainly give this a try. Its hard for any new kernel architecture to replace something as mature, functional, and widely-used as Linux. But if something like the Hurd turns out to be significantly easier to extend and hack, it may well catch up quickly. Another path to acceptance is that people find that, despite having fewer drivers and less functionality, the functionality that something like the Hurd offers may be easier to configure and deliver to end users in prepackaged form (i.e., without "make menuconfig" and lots of obscure decisions).

    1. Re:microkernels may be the way out by be-fan · · Score: 4, Insightful

      I think this may be the way out for the current problems with the Linux kernel. The 2.4.17 Linux kernel distribution is almost 30Mbytes of sources, gzipped.
      >>>>>>>
      A microkernel-based OS would be just as big. Unlike Microsoft, the Linux developers need to develop (and distribute) all of their own drivers.

      Getting the right ACPI or APM options requires endless recompiling and rebooting.
      >>>>>
      That's not the fault of the monolithic design. AtheOS, for example uses a modular monolithic kernel, and it can dynamically update kernel components.

      A bug in any one kernel module will usually take down the whole system.
      >>>>>
      But Linux is generally as stable as any microkernel, and monolithic kernels like FreeBSD are more stable than any existing microkernel (except maybe QNX).

      None of the major Linux distributions has placed reconfiguration of the kernel within reach of the average user, and even for the experienced user it's kind of a pain.
      >>>>>>>>
      And it would be the same on a microkernel. The compiling process isn't complicated, the configuring is. That configuring would still be present on a microkernel system, its just that less compiling would be necessary. Since compiling can be hidden behind a GUI tool, and the kernel only takes a few minutes to compile on modern hardware, this doesn't gain much.

      microkernel may be the best compromise for achieving a modular, extensible kernel in the real world.
      >>>>>>>>
      Experience has shown that a moduler monolithic kernel seems to be working quite well.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:microkernels may be the way out by markj02 · · Score: 5, Insightful
      A microkernel-based OS would be just as big.

      Of course it would. But the different parts of it (drivers, file systems, personalities, distributed shared memory, clustering, video support, VM strategies, etc.) could be developed and tested by different developers, independently. With the Linux architecture, almost everything goes through the bottleneck of the Linux kernel developers, and it just isn't working in practice: important functionality takes years to make it into the kernel. It's not for lack of effort or dedication, it's the architecture and lack of modularity.

      The compiling process isn't complicated, the configuring is. That configuring would still be present on a microkernel system, its just that less compiling would be necessary.

      Of course, compiling is "complicated". It a process that involves many steps and is completely alien to many users. It also takes forever. And minor configuration problems result in complete failure. And if the module you want isn't part of the kernel distribution, things only get worse.

      With a microkernel, module installation could be as easy as installing a new command line program. You can still make configuration mistakes, but a lot of the time and effort can be eliminated. And with a really good microkernel architecture, you can also automate the process much more than it currently is.

      Experience has shown that a moduler monolithic kernel seems to be working quite well.

      It functions well. It doesn't "work well" in the sense of being easy to install, configure, or extend.

    3. Re:microkernels may be the way out by Anonymous Coward · · Score: 0

      Unlike Microsoft, the Linux developers need to develop (and distribute) all of their own drivers

      They don't need to do this at all. They want to do it because it achieves their Free Software aims, but more importantly, they don't need to publish an API.

    4. Re:microkernels may be the way out by be-fan · · Score: 1, Redundant

      Of course it would. But the different parts of it (drivers, file systems, personalities, distributed shared memory, clustering, video support, VM strategies, etc.) could be developed and tested by different developers, independently. With the Linux architecture, almost everything goes through the bottleneck of the Linux kernel developers, and it just isn't working in practice: important functionality takes years to make it into the kernel. It's not for lack of effort or dedication, it's the architecture and lack of modularity.
      >>>>>>>>
      Umm, read kernel traffic sometime. The "Linux kernel developers" are a very large and diverse group of people. They're not some committe that rules the kernel by fiat. That's Linus's job, as well it should be. He ultimately gets to decide what goes into the kernel, and making it a microkernel (say, moving the VM to a seperate process) would not make things any different. Instead of people posting VM patches (as they do today) people would just post VM processes.

      Of course, compiling is "complicated". It a process that involves many steps and is completely alien to many users. It also takes forever. And minor configuration problems result in complete failure. And if the module you want isn't part of the kernel distribution, things only get worse.
      >>>>>>>>>>..
      I never said that compiling wasn't complicated. I'm just saying that it could easily be hidden behind a GUI tool. The configuration is the complicated part, make bzImage && make modules && make modules_install could easily be done by a nice KDE app.

      With a microkernel, module installation could be as easy as installing a new command line program. You can still make configuration mistakes, but a lot of the time and effort can be eliminated. And with a really good microkernel architecture, you can also automate the process much more than it currently is.
      >>>>>>>
      In a proper modular design, installing a new module *is* just a matter of putting a file in the correct directory. BeOS, for example, did this very well. (It wasn't a proper microkernel, drivers were dynamic modules).

      It functions well. It doesn't "work well" in the sense of being easy to install, configure, or extend.
      >>>>>>>
      Take a look at BeOS sometime. Its a work of art, and really not much less monolithic than a standard Linux install, except that networking is in userspace. (app_server == X server, media_server == aRts, etc).

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:microkernels may be the way out by eMilkshake · · Score: 1
      I used to think that monolithic kernels were fine until I started playing with filesystems. At that time, you could NOT have a kernel that supported both XFS & EXT3 (I was converting a generic RH7.2 install to XFS). You would apply both patches, and then compiling failed. Either patch individually would compile fine.

      Now, sure, I have the source -- I could trace through and figure out how they were colliding, but I didn't want to. XFS is huge! NT has a modular filesystem approach, so although conflicts can still occur, things will at least compile!

    6. Re:microkernels may be the way out by be-fan · · Score: 2

      XFS is not the best example of Linux's modularity. In order to make Linux suitable for massive filesystem needs, it has to touch a lot of the core VFS code that filesystems don't usually touch. Even in a microkernel, something like XFS would conflict with the core semantics of the fileserver (equivilant to the VFS) and the problem would still be there, just in a different place. A better example of modular filesystems is JFS, which is just a drop-in install in Linux.

      --
      A deep unwavering belief is a sure sign you're missing something...
  28. Re:Why bother? by geekster · · Score: 2, Insightful

    I don't now anything about Hurd but one reason could be that some people (including myself) do care more about the underlying philosophy than if something "just works".

  29. Re:More importantly by Lemmy+Caution · · Score: 3, Insightful

    I think that KISS is no longer a part of the de facto Unix world. When you have hundreds of different ways of keeping things simple that have hundreds of simple kludges and workarounds to keep simply working together, the accumulated legacy cruft is, simply, no longer simple. It's a wonderful example of how incredible complex systems can emerge from the very simple behaviours of a few agents. Unfortunately, that makes it a royal pain in the ass sometimes.

  30. I run it. by pinkpineapple · · Score: 5, Insightful

    I installed it on my system on its dedicated spare disk, boot it, run it and update the release from time to time.

    It's not great as for device support but getting there. Drivers have always and will always be a problem for ANY OS (look at MacOS X and *BSD for living examples.) There are other features in the OS itself that make it forth a try.
    If you guys are curious about it, you should definitely give it a try. Some compatibility layer is also provide for Linux drivers and apps. This needs work but what doesn't really.

    The good thing is the upper layers which will provide POSIX compatibility for Unix developers to port their work. Pretty straightforward. The main reason why the distro has grown so largely in a small amount of time.

    I read false assumptions and mistaken comments on this list about what is HURD. It's a kernel like Linux, and it's based on a microkernel architecture. Mach 4.0 happens to be this micro kernel but the architecture is not locked down so this can evolve if needs to be.
    I read also people asking why does HURD exist at all. The answer is pretty simple: Why not? In the ten years it has existed, it should have died many times but it's still here. It's not a commercial OS like BeOS, some it doesn't need to generate streams of revenues to survive. It's just a bunch of code with ideas in it that are still pretty amazing today for it to still occupy developers to put efforts in it.

    After all, we are living in a society that should encourage diversity and growth of new ideas (the US haven't being built with pioneers.) So, I am getting sick and tired of the moronic way of thinking in black & white (binary): Only two alternatives (Linux vs. Windoz) and no space for the others . And why is that? Why not letting people who enjoy using BSD and developing with HURD just do it without being hassled by the 2 main opponents?

    Feeling grumpy because of the rain today.

    PPA, the girl next door.

    --
    -- I feel better now. Thanks for asking.
    1. Re:I run it. by slashdot_commentator · · Score: 2

      I read also people asking why does HURD exist at all. The answer is pretty simple: Why not?

      That's a pretty rotten explanation and justification of HURD that I've ever heard. The reason why HURD exists can be broken down into two categories: technical and political.

      The technical reason(s) is the philosophy of uKernel design. It boils down the uKernel to the bare bone requirements; memory allocation and time slicing. This allows for greater abstraction of O/S services from system services. One practical benefit is greater ease in O/S porting (just a couple of K of assembler for the memory allocation and time slicing. All other services can be expressed in C code.) Another benefit is that one can prototype radically different design in O/S services without disrupting working implementation s of those services (multiple O/S APIs; Timeshare MVS with Linux with Hurd....). Its also been rationalized that uKernels will work more efficiently in SMP hardware environments, because it easier to distribute all O/S services as threads to different CPUs (better abstraction model in SMP environment).

      The actual reason HURD still exists (sort of) is that RMS is a raving technoideologue that thinks HURD is a purer, ultimate form of an O/S than Linux.

      Me? I like the ideas in HURD, but I want something that works better than M$ now. Wake me up when HURD officially runs on the L4 uKernel rather than MACH. Until that happens, HURD will always run like a dog.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  31. HOT DOGS by Anonymous Coward · · Score: 0, Offtopic
  32. not BSD ... but BFD ... by SuperDuG · · Score: 0, Flamebait
    Okay ... It my be the fact that I don't see eye to eye with RMS ... or the fact that there are already many tools out there that do the same thing.

    Micro-Kernel Unix is NOT a new idea ... in fact m68kppc linux distro for the apples was in fact a mach kernel linux distro.

    Security ... yeah ... because no one uses it for anything mission critical and no one has gone in to take a look at what all _can_ go wrong yet.

    Linux, BSD, Other FreeOS's ... There's already a mass market out there of free operating systems the Hurd is only a GNU stunt to put GNU on yet another thing and managed to get enough people to work on it so that GNU can once and for all dump linux.

    The only problem with dumping linux ... would be that without linux there wouldn't be ANY GNU hype ... sure people would know about it, but no one would care. It's linux that brought GNU to this level and I think that linux should be respected ... not yelled at because it doesn't have GNU in front of it. And why isn't it GNU Linux? Simple ... GNU wants hurd ... not linux ...

    So HURD has CD-Images ... BFD ...

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:not BSD ... but BFD ... by Graymalkin · · Score: 2

      Without the GNU project Linux as an OS would simply not exist. There MIGHT be a 1.x kernel floating around right now had there need no GNU project to actually do something with the kernel. Where do you think most of the shit redhat packages as their "base" system comes from? They sure as hell didn't write it themselves. It's also pretty retarded to say "why use HURD when there's Linux" because by the same logic you can say "why use Linux when there is [insert OS here]". How come Linux users are so quick to forget all of the stuff that had to happen for Linux to even exist. Shit man one wayward sperm and ther'd be no Linus to write Linux.

      --
      I'm a loner Dottie, a Rebel.
    2. Re:not BSD ... but BFD ... by SuperDuG · · Score: 4, Insightful
      The idea is not that GNU is bad, just askewed in their views. I would be willing to bet that 95% of the people who write GPL software, myself included, would not agree with stallman. Then there's the debate of putting GNU on everything ... why ... GNU doesn't own it ... the author owns it ... and unless GNU wants to pay for my life like it does stallman ... my software won't be GNU ... it will however follow the GPL license ... well that is ... until I make it BSD code :-) ..

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    3. Re:not BSD ... but BFD ... by Anonymous Coward · · Score: 2, Informative

      Then there's the debate of putting GNU on everything ... why ... GNU doesn't own it ... the author owns it ... and unless GNU wants to pay for my life like it does stallman ... my software won't be GNU ... it will however follow the GPL license ... well that is ... until I make it BSD code :-) ..

      Where do you get this thing about "putting GNU on everything"?

      The only thing I can think of that you could mean is the whole GNU/Linux thing.

      There is a kernel called Linux.

      There are operating systems built using that kernel and also using the GNU utilities and other GNU code (i.e. things that actually come from the GNU project, not just stuff that's under the GPL).

      These operating systems are generally called Linux, just like the kernel. I call them Linux just like most people do, it's a nice easy name and people have a pretty good idea what you mean when you use it.

      The FSF would like people to call these operating systems GNU/Linux to reflect the GNU code that's used in them as well as the Linux kernel. This has nothing to do with Linux being under the GPL. It has nothing to do with them wanting to "put GNU in front of everything". They explicitly and emphatically are not asking people to call Linux (the kernel) anything except Linux.

      I can understand disagreeing with their wish that you call these operating systems GNU/Linux. Like I said I call them Linux. But from your post it doesn't seem that you actually understand their position well enough to disagree with it. They aren't asking for GPLd programs in general or software in general to be prepended with GNU. I doubt very much that you have any reason for your apparent fear that they will wish to call your software GNU/whatever just because it's under the GPL. I'm assuming that you were genuinely confused on this point.

      If you were just trolling then yes, ha ha how stupid of me to respond seriously, you really got me there. My I'm stupid. Well done.

      I hope you were honestly confused and that I've helped you to understand the FSF's position. By all means disagree with it but try not to misrepresent it.

    4. Re:not BSD ... but BFD ... by Derwen · · Score: 2
      Hey - a sensible, moderate reply to an idiotic post - somebody mod up the AC :-)

      --
      http://fsfeurope.org/
    5. Re:not BSD ... but BFD ... by J.+Random+Software · · Score: 1

      Certainly nobody could have done much with the Linux kernel without either the GNU userland (total reliance on which makes a GNU system) or a BSD userland, but why the HURD kernel deserves work when the Linux kernel is much farther along remains a valid question.

      Personally, I think capabilities (securely running untrusted code) are the Next Big Thing in operating system innovation, because we've seen what a vulnerable environment we get if we have to delegate all our privileges to any random code we want to run. User-space drivers (a la HURD and Plan 9) seem to be a step towards that.

    6. Re:not BSD ... but BFD ... by Anonymous Coward · · Score: 0

      I agree, viv la difference. As long as it is
      opensource, and remotely make sense,
      I'll give it a spin.

    7. Re:not BSD ... but BFD ... by SuperDuG · · Score: 2
      Hey - a sensible, moderate reply to an idiotic post - somebody mod up the AC :-)

      I suppose because I don't like the entire GNU communistic philosophy and don't agree with stallman on just about everything... that makes me an idiot.

      I didn't take the time to reply because it was an AC post, but since yours wasn't I guess I will make it a point to reply.

      GNU is more than just a license and is more than just a way of thinking. GNU is about freedom. I think we also need to get a little something straight ... the GNU is much more than stallman, but for every great group everyone looks to the man on top, and in this case it happens to be stallman.

      Americans and many other parts of the world live in a captilastic society, the only ones who whine about this are the ones that don't make the money. I have yet to hear a rich man complain about having too much money. Second if everything was free then there would be no driving force for innovation or success. The main reason communism fell, no reason to do more than the status-quo and even more reason to do less.

      I'm going to take Eli's Cheesecake. I like Eli's cheesecake, but because I don't have the receipe I can't make my own so I have to go and buy Eli's or settle for something else. But Eli's is the best in my mind and I will stand for only Eli's. Now Eli's has a receipe that they themselves came up with, if they were an open source cheesecake company someone would take the receipe and make the cheesecake cheaper without taking anytime to create the perfect cheesecake. So why would I complain I would be getting the same great cheesecake for a lot less money, but where does that leave Eli's? The inventor is now screwed because he wanted to give back ... and at what cost he no longer has a business anymore because everyone and their brother is making the same product for less money.

      Innovation dies, because now the receipe is out and there is no driving force to create a better cheesecake when there's already a working product to sell ...

      So that's the open source aspect ... now lets hit the GNU aspect. If Eli's were to have licesened their receipe code under the Nabisco licesnse (which happens to have many fine products as well) ... would the product then be called the Nabisco Eli's Cheesecake? Well if you want to see things like RMS then ... yes ... it is now Nabisco Eli Cheesecake ... or NEC ... :-) ...

      That's where I stand and that's what I believe. For things that people take the time to work on for the sole purpose of helping others out, then the world embraces the open source and elaborates on it. If it's a product that is new to the world and has a use for everyone then so be it ... the source stays closed and people make money ...

      The argument that you can't make money off of opensource is a correct argument in essence.

      no trademarks were harmed in this comment

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    8. Re:not BSD ... but BFD ... by Hast · · Score: 1
      It seems as if you are still a bit confused on the matter of GNU, GPL and RMS. Particularly this bit clued me in:
      GNU is more than just a license and is more than just a way of thinking. GNU is about freedom.

      See, GNU is not a license. (That's GPL (GNU Public License).) And while GNU is frequently used to refer to the Free Software movement this is not entirely correct.

      GNU (GNU's Not Unix) is really a part of an OS. It provides libraries for basic functions for control of the computer. It also has a lot of small programs which are essential for having a usable computer. (cat, grep etc.)

      You seem to confuse GNU with both the license and in your "Eli's cake analogy" with RMS himself. GNU is not a name of a person, neither is it a license.

      Now to expand the AC's previous explaination:

      Linux is a kernel. It makes it possible to use the processor in a shared enviroment. It also provides a lot of system specific commands. (Filesystem manipulation like "ls", "cd" and such are implemented in the kernel.)

      GNU is the libraries and small programs around the kernel. As previously mentioned grep and cat are examples of these. If you didn't have these your computer would be pretty much useless.

      Your GNU/Linux system has both of these in it. Technically you could probably call it "KDE/X/GNU/Linux" or something like that. But neither KDE nor X are required. You still have a usable system without them.

      You can also, here demonstrated with the HURD, exchange one or both of the parts in GNU/Linux. If you change the kernel with e.g. HURD you get GNU/HURD. (And here consider that both GNU and HURD have been made by "the same people". So it's not that they want to "put their name on it".)

      You could also exchange the GNU part with something else like TNG (TNG's Not GNU) (Yes, I just made that up.) You could then have TNG/Linux or TNG/HURD.

      So to conclude:
      GNU/Linux is not to "put a name on Linux".
      GNU is not the name of the license. (That's GPL.)
      GNU is does not refer to the people behind the project.
      GNU is not an ideology. (That's Free Software.)

      For more thoughts on this check www.gnu.org, there are some more philosphical essays on the topic there.

      BTW I avoided to comment on your "Eli's cheesecake" example as it's not complete, and a pretty poor analogy. (And irrelevant to the GNU/Linux discussion.) But the biggest mistake you have made is to ignore the cost of ingredients and time to bake the cake. Also you ignore that you get some quality assurance and most likely a very nice cake when you buy it from Eli.
    9. Re:not BSD ... but BFD ... by SuperDuG · · Score: 2
      I understand what GNU, GPL, and RMS is ... but what I also understand is that as the leader of GNU, RMS does say and make decisions that reflect right back on the GNU community.

      To quote a /. sig "GNU is like sex, better when RMS isn't involved." Many people embrace the open source movement and I myself am one of them, all of my public binaries I've ever made are open source, they happen to be GPL because it seemed like the best at the time. Reall I believe in the "I don't really care what you do with the code, but here it is anyways", which seems to be the model of the BSD license (in a very naive sorta way).

      GNU would be a whole lot of nothing without linux, that's a fact ... Linux would also be a whole lot of nothing without GNU, that's a fact, but is Mandrake a GNU OS? No ... is Debian HURD a GNU OS? Maybe ...

      It's all a matter of politics and politics seem to scare people morst of the time, FSF and GNU are the same thing I don't care what you or an essay says. Why are they the same thing, they both have the same leader. And yes because of that they are the same thing. GNU is an idea, but it is made through the people behind it ... without the supporters of GNU there would be no GNU so GNU is the people behind it.

      This is like arguing whether a hacker is someone who intrudes in a system or someone who writes code. Granted every geek will tell you NO that's a script kiddie, but it wasn't until the word script kiddie was made that people started to defend the word hacker.

      I wouldn't be so defensive, but being told I don't understand the GNU, GPL, FSF, or Linux tends to piss me off a bit when I have had contact with major players of all those fronts. So my posts reflect words straight from the horses mouth.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    10. Re:not BSD ... but BFD ... by Derwen · · Score: 2
      Innovation dies, because now the receipe is out and there is no driving force to create a better cheesecake when there's already a working product to sell ...
      Well, most food does not seem to sell on quality - particularly in the USA.
      Nevertheless your argument does not hold for Free/ Open Source Software, in practice at least - as it just keeps getting better :-)

      - Derwen

      --
      http://fsfeurope.org/
  33. Alternative to microkernel by be-fan · · Score: 5, Interesting

    The only reason microkernels exist is limitations in existing protection mechanisms. There are only two levels, kernel and user, and each must be protected from the other. My question is this: what about something like the x86 segmentation mechanism? x86 segments have the cool property that a piece of code has the privelege level of the segment containing it. The nifty thing about that is that there are 4 privlege levels, so that you can have the kernel at the lowest level, less important stuff like the GUI at a higher level, and the app at the highest level. That way nothing can crash a more important component. I was wondering why this scheme hasn't been extend to paging. On every memory reference, the processor could check the privelege level of the page containing the currently executing code, and make sure that the target memory has an appropriate privlege level. This makes things even faster than a mono-kernel, since the only thing that is necessary to do a system call is a simple jump to the appropriate code (which would be dozens of times faster than a standard system call on x86). This shouldn't be any slower than the current way of doing things. The privlege of the current code would only have to be read whenever a page boundry was crossed, and would only reference memory during a TLB fault (which would have to reference memory anyway). The proc already does a protection check on the kernel/user bit on the page table entry anyway, so that scheme could be extended to multiple privlege levels without a slowdown. Am I missing something, or does an existing processor already do this?

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Alternative to microkernel by hughk · · Score: 4, Informative
      Unfortunately, this has become the original chicken and egg situation. Hardware designers had made four distinct privilege rings back to the early days (think for example, about the VAX architecture). Under VAX/VMS, RMS (the record orienatted file system) and databases ran in an intermediate mode (Executive). The fourth mode wasn't used. This gave them some extra capabilities without letting them crash the OS (Ok, they ocassionally did, but nor very often). The OS was fairly monolithic, but extremely stable.

      Under VAX/VMS, you didn't jump directly to the code though. The resulting page access fault would take to long to execute. You did a call that triggered a change-mode which went through a dispatcher. However this was relatively fast as no process switches were involved. Also, it meant that the argument list was always passed in a checked form (however, not the contents of the list, that was up to the system service).

      Unfortunately, Unix concentrated on the two levels only, User and Kernel. Some RISC microprocessor designers then decided that all this extra stuff was superfluous so they dumped the support from the MMU.

      So if you design for the lowest common denominator, then ok, you have two levels only. The uKernel makes it difficult because you have to context switch to process requests. If this is a heavily used system service, do you really want to do this? However, modern processors combined with a modern Unix, can context switch pretty fast.

      --
      See my journal, I write things there
    2. Re:Alternative to microkernel by Anonymous Coward · · Score: 1, Insightful

      what about something like the x86 segmentation mechanism?

      It's always a trade-off between security/stability and speed. x86 has these cool segmentation features, but no one uses them because they are slow. The more levels of execution you have, the more time you spend switching between levels. The more bulletproof error checking you add, the more time the CPU spends checking for errors.

      And as someone already noted, for non-x86 architectures you won't even have segment support in the hardware, so it will be slower still there.

      The way most *NIX operating systems protect themselves is to rely on the memory manager hardware. If a process tries to touch something it shouldn't, the OS can get a page fault and trap the error.

      I will be interested to see if HURD works out as they hoped: in principle, it ought to be really secure and really crash-proof. But the reality seems to be that it is taking years to get off the ground; perhaps some HURD fan can explain why.

    3. Re:Alternative to microkernel by be-fan · · Score: 2

      The x86 segmentation mechanism is unavoidable. Every single memory access (even on a P4) goes through the GDT. Anyway, I wasn't talking about using the segmentation mechanism as a whole, just the nifty property that the privlege level of a task is decided by the privlege of its segment (or page, if you ditch segmentation). From what I can see, it should incur no more of a performance impact than the user/kernel checking the processor already does.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Alternative to microkernel by Anonymous Coward · · Score: 0

      The x86 segmentation mechanism is unavoidable. Every single memory access (even on a P4) goes through the GDT.

      Dude, I know that. I also know that most OSs for x86 set the segments up once and then leave them alone forever after that. Changing the segment registers is expensive. It's easier just to set the segment to point to address 0, and then your 32-bit segment pointer is just a flat 32-bit address pointer in all of memory. You use the memory manager to do page-level stuff and suddenly the segmented x86 looks just like all the other architectures to which *NIX was ported.

      Context switches are expensive enough as it is; changing the segment setup during context switch would make them even more expensive.

      Anyway, I wasn't talking about using the segmentation mechanism as a whole, just the nifty property that the privlege level of a task is decided by the privlege of its segment (or page, if you ditch segmentation). From what I can see, it should incur no more of a performance impact than the user/kernel checking the processor already does.

      On the one hand, we have Linux, a monokernel that works. On the other hand, there are microkernels that work (and HURD will work someday I am sure). Your proposal is somewhere in the middle, and it would work too. I shouldn't like to guess in what ways it would be better or worse. Maybe you can find some students in University to do a project using your design and see how it goes.

    5. Re:Alternative to microkernel by J.+Random+Software · · Score: 1

      Segment descriptors are cached, so a system that only ever uses at most one code segment and at most five data segments is significantly faster than a program that reloads segment registers as it runs. Swapping 4KiB pages is also simpler and less prone to fragmentation that swapping variable-size segments, especially since the hardware also already makes those checks and you have to do paging anyway for all those architectures that don't have IA32 segments. And then what do you do when 16384 independently securable objects aren't enough?

    6. Re:Alternative to microkernel by be-fan · · Score: 2

      True, but entirely beside the point. I wasn't saying that we should go back to segmentation. I was pointing out that segments have a nice property that the privlege level of the code is based on the address of the code, and that property would be useful (even in a paging based mechanism) in getting a better protection system.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Alternative to microkernel by be-fan · · Score: 2

      Dude, I know that. I also know that most OSs for x86 set the segments up once and then leave them alone forever after that. Changing the segment registers is expensive.
      >>>>>
      I know. And a modern x86 OS has to do it on every system call and every interrupt. That's why syscalls are so dreadfully slow on x86.

      Context switches are expensive enough as it is; changing the segment setup during context switch would make them even more expensive.
      >>>>
      Linux has to do it anyway. When the timer interrupt occurs, the chip loads CS with the kernel code selector and the timer code loads DS with the kernel data selector.

      On the one hand, we have Linux, a monokernel that works. On the other hand, there are microkernels that work (and HURD will work someday I am sure). Your proposal is somewhere in the middle, and it would work too. I shouldn't like to guess in what ways it would be better or worse. Maybe you can find some students in University to do a project using your design and see how it goes.
      >>>>>>>
      See, the problem is that I don't know of any existing hardware that does this. There are projects out there that try this with x86 segmentation, but they are limited by the fact that selector switches are slow. I don't know of anything (which was why I was asking) that meshes multiple protection levels with a paging-based mechanism.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Alternative to microkernel by taniwha · · Score: 1
      Under VAX/VMS, RMS (the record orienatted file system) and databases ran in an intermediate mode (Executive). The fourth mode wasn't used.



      OK - here's where I get to show my age .... the 4th mode 'supervisor mode' was used fro the shell/cli (and debugger) which i mapped into the same address space as the processes that runs under it.



      I found this very usefull many many moons ago when I ported the Unix v6 kernel (and later v7) to run in supervisor mode in place of the standard CLI - the device drivers called into RMS to do disk and console IO.

  34. Debian themselves have a small way out by twilight30 · · Score: 1
    .. of this, though that needs to be qualified by a couple of [or three] points:
    • The make-kpkg package already allows for module-only compilation
    • Messing with a Linux kernel config would demand a complete recompilation, from what I can gather about the process
    • Of course, it's specific to a Linux kernel. Porting it to Hurd may be impossible/undesirable owing to the very same issues that led to H's development in the first place.

    Oh well.

    --
    ========================================
    Death will come, and will have your eyes
    -- Pavese
  35. Ok, so HURD is a microkernal os... by Daniel+Wood · · Score: 1

    Now understand I know very little in the approach, but from what I gather, microkernal operating systems run all drivers as services. You can actually kill your keyboard, sound, disk access, etc. driver with a simple kill command. This also allows easy portabliity and scalability because all of your drivers are not IN the kernel code itself, but external programs.

    So tell me, what advantages/disadvantages does this have over QNX? QNX may be closed source, but it is free for home use. I really would like to know how this stacks up against QNX, in which I was actually able to play Quake3, WITH SOUND! Oh, and QNX sets-up and configures everything on my system, AND WORKS, you cant get much better than that.

    Something about HURD that doesn't make sense to me. One gigabyte partitions and FOUR distro cds. Now lets say each CD only uses 512megs. That is two gigabytes. Something here strike you as odd?

    Anyways, I am really not an avid linux person, after attempting to install debian(video setup, ARGH!!), mandrake(VNC would stop the system from finishing boot), and darwin(ok, that was stupid to even try). Things like QNX and Windows 9x/2k just work. So Windows9x is unstable, at least I can get it installed with my eyes shut.

    1. Re:Ok, so HURD is a microkernal os... by Anonymous Coward · · Score: 0

      QNX is a real time OS with the baggage it carries. plus its proprietary so (insert cool new utility/security-system/kernel hack/code audit) wont work.

    2. Re:Ok, so HURD is a microkernal os... by Graymalkin · · Score: 3, Informative

      IANAKEOAS ( I am not a kernel expert of any sort) but microkernels differ from monolithic kernels is many ways other than hardware drivers running as services. They only pass messages between components meaning EVERYTHING is a server. Want to run Linux programs on a Mach kernel? Just run a Linux server and the software will run just fine. A good example of this is MkLinux and Windows NT. Windows NT runs a Win32 as a server but by the same token can run a POSIX server so POSIX compliant software also runs on it. MkLinux is a Mach kernel running a Linux server to run Linux software. Microkernels in theory are platform agnostic as they only pass messages between various servers. Most people except Linus Tovalds really dig microkernels and have put alot of work into them. Another advantage is you can remain platform agnostic in design yet run servers specific to hardware you're running on. You can go from running on a StrongARM system with 16 megs of RAM to a 32 processor x86 system using a majority of the same code. Notable microkernel based OSes include Windows NT, MacOS X, and of course HURD.

      --
      I'm a loner Dottie, a Rebel.
    3. Re:Ok, so HURD is a microkernal os... by tc · · Score: 1
      Notable microkernel based OSes include Windows NT, MacOS X, and of course HURD.

      I'm not sure you could call NT a microkernel design anymore. That was the original intention, but over the years more and more stuff has been pulled into a monolithic kernel in the interests of performance.

      It is true that microkernels have some of the advantages you cite, and on paper they certainly seem more sensible. However, the reality is that without proper hardware support, they just don't offer the same level of performance as can be achieved by a monolithic design.

    4. Re:Ok, so HURD is a microkernal os... by Graymalkin · · Score: 2

      Performance of microkernels is definitely debatable. Microkernels on systems with slow context switching or a low number of active processes (like the PPC 603) perform rather badly because of a generally slow system and the required overhead of their design. However once you stick them on faster and more capable hardware you start to definitely see improcements. Monolithic kernels though run well in the environment where you need a little slimmer code because you're lacking speed/ability. Windows NT is still a microkernel design though just about everything runs in serverland as Win32 or userland as extensions of Win32. OSX is another good example of a microkernel design, one people seem to get confused. It is primarily a Mach kernel that runs a BSD 4.4 Lite based server and thus is compatible with BSD 4.4 Lite compatible software and functions. You can drop the BSD subsystem out of OSX and it will still work fine as the MacOS components based on Carbon and Cocoa don't require the BSD system at all.

      --
      I'm a loner Dottie, a Rebel.
    5. Re:Ok, so HURD is a microkernal os... by alannon · · Score: 2

      This is actually not entirely accurate. If you look a bit more closely at (especially) the Cocoa and (to a lesser extent) the Carbon APIs, both rely on the BSD layer for very important tasks, such as file system access (a recent technote mentioned the fact that since Carbon file-system access is mapped to BSD calls, certain things like exclusive-write access doesn't actually work).

    6. Re:Ok, so HURD is a microkernal os... by GooberToo · · Score: 1

      Actually, NT's kernel was never a true microkernel. Since microkernels were the rage of OS design back then, they hyped it as such. Remember, NT's kernel is also a fully OO-kernel too! Don't hear much about that any more. Turns out, they considered everything to be an object. You used an int, well, you used your object for today! According to their definition at the time, Linux *almost* qualifies as a microkernel and, by the way, did you know that Linux is an OO-kernel too? ;)

      Please don't get caught up in Microsoft's marketing which was total BS at the time. The NT kernel, _at the time_, had SOME attributes of a microkernel, some attributes of a monolithic kernel, some attributes of message passing kernel and some attributes of a functional design. You may recall that there was much stired up because most people that read the OS design papers agreed that it was a monolithic design while staunch microkernel (and VMS) advocates wanted it to be read as a microkernel design. Simply best to call it a hybrid kernel at the time.

      Call it what you like, I think it's pretty well understood that it's a monolithic kernel which is and never has been object orientated.

  36. Everytime someone mentions Anti-GNU by SuperDuG · · Score: 0, Offtopic
    I am really getting tire of everytime there's a comment about RMS or GNU that isn't all nice and pretty. And the comment is sent to the wonderous 0 world. If you don't believe me ... go browse at Zero.

    I think slashdot readers agree that not everything posted on slashdot is something everyone agrees with and I think A LOT of people aren't all for FSF or GNU ... why because they're politics don't match that of the other party.

    Just tired of seeing EVERYONE who doesn't like GNU get bashed for it ... that's the joy of being an American ... not only can you _have_ your opinion, but you can voice it too. Not everyone has to agree with you though.

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:Everytime someone mentions Anti-GNU by mccalli · · Score: 1
      >that's the joy of being an American ...
      >not only can you _have_ your opinion, but
      >you can voice it too.

      Slashdot.org. Not slashdot.org.us. It's an international site, and there are many countries where the above is true.

      Mind you, I agree entirely with your basic point.

      Cheers,
      Ian

  37. Portability is nicer by Improv · · Score: 3, Insightful

    It's best to avoid processor-specific functionality
    in large architectural decisions if you want to be
    portable. Besides, it's nicer for modern systems
    to have components that are layered better than
    a cake, so that if I have two very important parts,
    I know that they can't crash each other
    accidentaly.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  38. microkernel by Anonymous Coward · · Score: 0

    Wow i must say microkernel really rocks, i mean this OS has been in development for 15 years ( yes it was started before linux) and it still doesn't support any sound cards? not one? none? Oh and that maximum partition size of 1 gig, well bowl me over, shit 1 gig that should be enough for any enterprise level systems right?

    I mean the whole point of microkernel is that it should be easy to extend it with little frills like oh i donno SUPPORT FOR MORE THAN 1 GIG PER PARTITION! ok so maybe its not ready for the enterprise, but maybe it could fly on the desktop, oh wait after 15 years it still supports NO SOUND CARDS WHATSOEVER!

    oh yes where can i sign up?!

  39. Re:Why bother? by Anonymous Coward · · Score: 0

    ya with no support for any kind of sound card at all and a maximum partition size of a whoppering 1 gig it's obviusly better!

  40. Newbie? by Anonymous Coward · · Score: 0

    Are you new to Linux?

  41. Re:Jews in Bloom by Anonymous Coward · · Score: 0
    nice one, einstein. i know *who* she is, but what isn't obvious is just why the fuck anybody would care. i thought perhaps there was a reason for the link other than your being fascinated by taco and where he chooses to put his penis. your link is about as intelligent as my posting a link to a grocery store shopping list of bill gates. sure, i might be trying to say something, but it would be a pretty fucking stupid and ineffective way of saying it, wouldn't it, you motherfucking moron.

    One more thing, einstein: clicking on the link doesn't tell you anything about the person that wrote the email or why some fucktard like you might think it's worth linking to.

  42. Yes. Microkernel technology died last millenium. by Anonymous Coward · · Score: 0
    Microkernels were a neat academic idea - except that the academics forgot (or didn't know about) the overhead in switching between General Protection Levels. Which is something that was obvious to most x86 kernel hackers from the start.

    This overhead pretty much killed microkernels during the 90's; at least on the x86 platforms.

    It beats me why RMS is trying to beat a dead horse. The only reason that I can think of is that Linus isn't kowtowing to him, IMHO.

    Personally, I'd rather see RMS spend the effort on something neat, rather than trying to reinvent a broken wheel.

  43. Re:what is hurd? by Anonymous Coward · · Score: 0

    Architecture. Using proper techniques a Microkernel can be nearly as fast as a Macrokernel. Microkernels tend to be simpler, more stable, and more easily made granular.

  44. Switch to HURD! by jdavidb · · Score: 5, Funny

    We should all use Hurd instead of Linux. Linux numbers disk partitions from 1 (/dev/hda1, /dev/hda2, ...), while GRUB, the Hurd bootloader, numbers partitions from 0. As any self-respecting computer scientist knows, it is more proper to index things beginning with 0. Therefore, Hurd is a superior operating system, and we should all immediately switch to Hurd.

    1. Re:Switch to HURD! by Anonymous Coward · · Score: 0

      also hurd cuts out the linux bloat. Real hackers and computer scientists know only a lame windowes user has a use for such fluff as a "sound card". That's why the hurd doens't support them, sound cards are just useless bloat for end users. Also who could need more than 1 gig per partition? maybe if you use something bloated like linux or solaris, but real hackers use 386s and 1x cd-roms so they know something like an ata100 drive is just pure fluff and utterly useless.

    2. Re:Switch to HURD! by Anonymous Coward · · Score: 0
      Any self-respecting computer scientists knows that individual IP addresses are indexed from 1. You know, for example, 127.0.0.1 is the first loopbcack interface, and that 127.0.0.0 is the network address. This is true for all TCP/IP as we know it. So I guess you are wrong.

      Same way with disks - the zeroth device is the whole disk, analogous to the network address in TCP/IP.

    3. Re:Switch to HURD! by Cylix · · Score: 2

      But grub runs on linux too!

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    4. Re:Switch to HURD! by V.P. · · Score: 2, Informative
      You can use GRUB with many OSs, not just HURD. I'm using it with Linux right now. Much better than LILO since it can actually read ext2 and other filesystems and find the kernel and its configuration file using a path name, without hardcoding block numbers in it.

      Which also means that you don't have to put up with LILO messing up your system every now and then, or having to run 'lilo' every time you install a new kernel or want to change something in the boot configuration.

    5. Re:Switch to HURD! by jdavidb · · Score: 2

      Actually I'm using Grub w/ Linux, too. Works pretty nice. And I'm planning on upgrading my lilo-based system at work to grub the hard way (I've actually recompiled everything from scratch a la Linux From Scratch. Then I want to install grub and upgrade to ext3.)

  45. Re:screenshots by Anonymous Coward · · Score: 0

    looks the same as any other unix, well except for the fact that it has super shitty video support...

  46. sorry, it's much more confusing by Anonymous Coward · · Score: 0
    Linux numbers disks and partitions from 1 (hda1, hda2, hda3, hdb1, for example). The Hurd numbers disks and partitions from 0 ((hd0,0), (hd0,1), (hd0,2), (hd1,0), using the same example). The Hurd, in its finite wisdom, has decided to take the worst of both worlds. Disks are zero-indexed; partitions are one-indexed. Thus, the above example would be hd0s1, hd0s2, hd0s3 and hd1s1.

    Brilliant, no?

    1. Re:sorry, it's much more confusing by Anonymous Coward · · Score: 0

      Maybe someday GNU will get out of the IBM PC AT ghetto and start supporting something like Solaris addressing (c0t0d0s0) that recognizes that you might actually have more than one controller.

    2. Re:sorry, it's much more confusing by spauldo · · Score: 1

      dunno about "gnu", but linux certainly recognizes multiple controllers. Check out devfs - for example, my cdrom is /dev/scsi/host0/bus0/target6/lun0/cd.

      It is more annoying to type than /dev/rdsk/c0t0d0s0 though.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  47. I'm not a HURD proponent :) by 2nd+Post! · · Score: 2

    But I can imitate one:

    Because it's new.
    Because it's different.
    Because it's a work in progress.
    Because it's an adventure.
    Because it's exciting.
    Because it offers features monolithic kernels do not offer.

    1. Re:I'm not a HURD proponent :) by Anonymous Coward · · Score: 0

      it's not new (been out longer than 10 years)
      it's not different (plenty of go no where projects have attempted this design, in fact windows NT was trying to follow this lame theory)
      it's not exciting (barely useable os with features similiar to linux .9 does not excite me)
      it offers less features than monolithic kernels offer...(in theory crap doesnt count, i'm talking real stuff)

      it sure is a work in progress though haha, and ya trying to get any hardware that came out after say 1992 to work certainly is an adventure haha...

    2. Re:I'm not a HURD proponent :) by Howie · · Score: 1

      barely useable os with features similiar to linux .9 does not excite me

      I remember using 0.99pl12 for real work for the whole of summer 1993 quite happily on a 486/33...

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  48. Shouldn't that be Linux/Hurd? by Burdell · · Score: 0, Flamebait

    Gee, Hurd is using package tools developed originally for Linux (and C library work that was done for Linux, and compiler improvements that were driven by Linux users, and ...), so RMS should give credit where credit is due. It should be more properly called Linux/Hurd, or maybe just HurL.

    1. Re:Shouldn't that be Linux/Hurd? by mirabilos · · Score: 1

      No, GNU/Hurd.
      The packages were designed for the GNU operating system, which first ran under the Linux kernel, and now runs under the Hurd kernel which is the designated native kernel of the GNU operating system.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    2. Re:Shouldn't that be Linux/Hurd? by zmooc · · Score: 1

      I think so far GNU has done a lot more for Linux (without GNU there wouldn't be much more than a kernel) than Linux (ONLY a kernel) has done for GNU. It's just the way open source works. The packages you mention may have been written for a specific Linux distribution, but they are not Linux; they are simple some packages written for a specific distribion which happened to run the Linux kernel. The Linux kernel just helped the community grow, which then helped the GNU group etc etc etc. The Linux kernel is only a rather small part of the whole. And without XFree86 (for example) Linux wouldn't be as big as it is now. So now maybe we should start calling Linux GNU/XFree86/Linux. But oh wait...XFree86 was developed using GNU tools. So XFree86 should be called GNU/XFree86 so Linux should be called GNU/GNU/Xfree86 Linux. I think we'd end up with a lot of GNU's in the names of the software we use:]

      --
      0x or or snor perron?!
    3. Re:Shouldn't that be Linux/Hurd? by Bronster · · Score: 2

      so Linux should be called GNU/GNU/Xfree86 Linux. I think we'd end up with a lot of GNU's in the names of the software we use :]

      Isn't that the point of GNU's NOT UNIX? You can fold up as many mentions in front as you like, because it's a recursive acronym, and it still means the same infinite amount no matter how many of them you stick in front.

  49. Re:More importantly by Anonymous Coward · · Score: 0

    I agree. Pity they think you're a troll.

  50. hurd and microkernels in general.... by vvikram · · Score: 2, Interesting

    most of the people here would have read about the differences between micro and monolithic kernels [almost a holy war in os design] . in reality it has been the case that the micokernel design has been very much an academicia exercise rather than a commercial one. though it might be due to various other reasons, it does show that there is some merit into 1) making things work for a particular case 2) once working, making it work for others RATHER than trying in one go to get a simpler solution.

    i _do_ know that microkernels are much more than what i seem to think of them from the above:) yes the design and the philosophy is very different and surely interesting but practical ?....

    i have taken advanced OS classes and i really do feel that the Mach though it had great ideas WAY beyond its time , was horribly complex and interwoven and so much so that anyone cringes on hearing a system based on the Mach:)

    i think the Hurd is in a good position to prove us all wrong:) as its closely tied with the debian developers [who have done great work till now] and it has been slowly [very:)] progressing....

    best of luck to them:)

    vv

    1. Re:hurd and microkernels in general.... by Anonymous Coward · · Score: 0
      It's funny how theory and practice don't always agree on what is best. If speed and efficiency is your figure of merit, microkernels are generally slower than traditional monolithic kernels. Likewise, pure object oriented designs are generally slower than traditional procedural methods, for example compare Mozilla to Netscape 4.x. Mozilla seems to run at 1/3 the speed.

      Then again, if elegance and maintainability are your figures of merit, microkernel and pure object oriented techniques might get the nod.

  51. translators by Anonymous Coward · · Score: 0

    This question comes up every time Slashdot covers the Hurd. Why? Do people not pay attention? The answer's always the same: translators.

  52. Microsoft is "academic"? by Anonymous Coward · · Score: 0
    This overhead pretty much killed microkernels during the 90's; at least on the x86 platforms.

    Microkernels like that used by Windows NT, you mean?

    1. Re:Microsoft is "academic"? by Anonymous Coward · · Score: 0

      Well, Microsoft did move the graphics stuff (GDI,etc) to the kernel level in between NT 3.5 and 4, and is moving some web server stuff into the kernel in the next version. So it would seem they underestimated the effect of context switching...

    2. Re:Microsoft is "academic"? by Anonymous Coward · · Score: 0

      AFAIK, Microsoft hasn't claimed that Windows NT is a microkernel since some pre-release hype circa 1991.

    3. Re:Microsoft is "academic"? by Anonymous Coward · · Score: 0

      and why isn't windowsNT microkernel any more?

      becuase even microsoft isn't so stupid as to try and make a silly pure academic idea into a real system...

    4. Re:Microsoft is "academic"? by Anonymous Coward · · Score: 0

      No, the point is that NT was never a microkernel. MS Marketing just said it was at one time because it sounded cool. For some reason the idea stuck.

    5. Re:Microsoft is "academic"? by Anonymous Coward · · Score: 0

      No NT 3.5 was an attempt at microkernel, but since it was absolutely horrendous nt 4.0 included some major changes away from that silly theory.

  53. Y'know...this SOUNDS like... by Zzootnik · · Score: 2, Interesting

    Beos.

    Except free (as the spoken beer is...), and not quite hitting puberty yet...

    I've scanned all the postings, and I haven't seen any other comparisons, but the descriptions from here and from the web page seem like about the same architecture...minus the extreme multi-threading and the integrated gui...

    At any rate, it sure seems like this would be (yet another) great base to work from for re-building that OS that ain't no more...

    --
    Sig currently under construction. Mind the gap....
    1. Re:Y'know...this SOUNDS like... by zmooc · · Score: 1

      The most important parts of Beos (in my opinion) where it's multi-threading, it's gui and it's multi-media "things". So why exactly does this sound like Beos? It's not even close in my opinion. And they're not rebuilding it; for as far as I know the [plans for] the Hurd are a lot older than Beos. And I think it's fair to say the Hurd is at the end of it's puberty, isn't it?

      --
      0x or or snor perron?!
    2. Re:Y'know...this SOUNDS like... by be-fan · · Score: 2

      BeOS was a multimedia demon, and could support multi-terabyte partitions years before any free *NIX.
      HURD has no sound and a 1GB partition limit.

      Say what?

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Y'know...this SOUNDS like... by Anonymous Coward · · Score: 0

      ya to bad no one would dream of actually using beos on a machine with mult-terabytes...

    4. Re:Y'know...this SOUNDS like... by Anonymous Coward · · Score: 0

      Desktop machines have multi-terabyte machines within around 10 years. Had Be survived, they would have had the foundation already laid and not had to hack in a fix later.

    5. Re:Y'know...this SOUNDS like... by Zzootnik · · Score: 1

      Yes- the Multi-threading is/was quite important...

      I was thinking more of the multiple server with micro-kernel architecture part...as I understand Beos, that was one of the reasons it was quite zippy...

      And yes- there are at least 2 different projects to re-implement or re-create BeOS...BlueOS and OpenBeOS to name the 2 off the top of my head...

      And what exactly is Hurd being used for these days? I'll bet it's not anything with Sound or a large file-size....THAT's why I'm saying it's not finished developing...Puberty looks like it's just begun for the Hurd...but that IS where the fun starts...

      --
      Sig currently under construction. Mind the gap....
    6. Re:Y'know...this SOUNDS like... by Anonymous Coward · · Score: 0

      lol get real.

      haha wow.

    7. Re:Y'know...this SOUNDS like... by be-fan · · Score: 2

      Dude. 120GB HDs are only $200 on Pricewatch. Given the 8 IDE channels you can have on a standard PC (anything with IDE-RAID) a terabyte machine is less than $1600 away! Given the dirt cheap price of other components, you can put that together that machine for less than $4000!

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Y'know...this SOUNDS like... by Anonymous Coward · · Score: 0

      When was BeOS released?

      'cause NetBSD 1.0 (officially released Oct 1994) had support for 4TB FFS filesystems...

    9. Re:Y'know...this SOUNDS like... by Anonymous Coward · · Score: 0

      ya and i'm sure someone with a $1600 raid is really gonna put a dead desktop os on it...

      haha.

    10. Re:Y'know...this SOUNDS like... by be-fan · · Score: 2

      Doh. BeOS made its first public release one year later. Sorry 'bout that.

      --
      A deep unwavering belief is a sure sign you're missing something...
  54. Take your flamebait to the advocacy newsgroups by abe+ferlman · · Score: 5, Interesting

    Dude, nice attempt to bait the GNU people.

    You imply that people either love freedom or the GPL, but not both. Do we *really* have to have that conversation again here? Unless you're being paid by microsoft, this is just senseless infighting between two groups whose goals are almost totally in alignment.

    It reminds me of a time some friends of mine wouldn't speak to each other. Why? They were both animal rights advocates- but one group thought that it was a good idea to argue that animal testing was ineffective, and the other team thought this was a bad idea because it implied that if testing worked, it would be a good idea. As a result, the movement splintered, while the research advocates ("animal rights opponents") spoke with a unified voice. The internal strategic debate ruined the overall message they were both trying to send.

    The parallel to the BSD vs. GPL debate is striking. It is a fun and important debate to have, but ultimately the harm that comes from ubiquitous closed-source can't-build-on-it software, which satisfies the goals of neither camp, vastly overwhelms the importance of this philosophical discussion. It makes it seem like theologians arguing over how many angels can fit on the head of a pin. If I was Microsoft's head evangelist, I'd be silently funding extremists on both sides trying to create bad political blood between these groups.

    I'm not saying we shouldn't argue, obviously the issues need to be fleshed out. I'm just saying that these arguments ought to show respect for the other side (no more "we're more freedom-loving than you" namecalling), and that they ought to always be mindful of the context they are operating in - discussing the best way to create a body of free software in a world of proprietary de facto standards.

    So I'm begging with all of you, show respect for your adversaries in this discussion. Acknowledge that the point of view held by the other side is understandable even if you believe that it's in error, but most importantly always make a special effort to identify the context of the discussion: that is, how can we best preserve freedom against those who would prefer all software to be proprietary?

    --
    microsoftword.mp3 - it doesn't care that they're not words...
    1. Re:Take your flamebait to the advocacy newsgroups by Anonymous Coward · · Score: 0

      >no more "we're more freedom-loving than you"
      >namecalling
      only we BSD-people ARE more freedom-loving than you, or at least we follow a more free ideology.
      it's not namecalling. it's a fact.
      those who doubt this should take a good look at the BSD license and ask themselves how the LGPL is more free.
      that doesn't mean we don't respect the GPL people.

      >always make a special effort to identify the context of
      >the discussion: that is, how can we best preserve
      >freedom against those who would prefer all software
      >to be proprietary?
      you seem to have a problem with that yourself. the context of the discussion here is not freedom, it's the GNU microkernel - HURD.
      we already have free kernels and we already have free microkernels, so how is this related to freedom? does anyone get more freedom because there is a GPL'd microkernel?
      i don't think so.

    2. Re:Take your flamebait to the advocacy newsgroups by Anonymous Coward · · Score: 0

      Unlike OSX or Mach, I can safely contribute to HURD without subsidizing the same proprietary vendors who are out to prevent me from hiring myself out to make useful modifications to their products. Freedom is for everyone, not just packagers.

    3. Re:Take your flamebait to the advocacy newsgroups by Anonymous Coward · · Score: 0

      I agree with your sentiments, generally speaking. However, maintaining a civil discourse, worthy goal that it is, is easier said than done.

      If, as you say, the common goal is the promotion of free software, then isn't using a license which specifically allows such use contradictory to the stated aims? I have to question the motives of anyone who advocates a BSD-style license. While I'm sure many, if not most, authors of BSD licensed software have the best of intentions, there's nothing about the wording of the license itself that reassures me of this. And that's exactly what a license should do.

      What are we to make of Wind River's acquisition of BSDi, for example? If the BSD folks are truly promoting the cause of free software, then we clearly have an organization working at cross-purposes with itself. Or is it?

      Unfortunately, but unavoidably, when you explicitly cast doubt on an individual's motivations, as I am doing here, you clearly add a very personal tone to the discussion. I really see no way around this. I have said in the past, and I will continue to state in the future, that the BSD license best suits the aspirations of opportunists, not the aspirations of those who truly believe in software freedom.

  55. Random Torvalds Quote = +4 insightful? by Anonymous Coward · · Score: 0

    All this guy did was copy an old usenet post, he put no effort into it whatsoever.

    1. Re:Random Torvalds Quote = +4 insightful? by RatFink100 · · Score: 2

      He quoted something which was relevant, interesting and (mildly) amusing. The effort was in identifying that fact.

  56. Re:More importantly by Meowing · · Score: 1

    GNU carries 18 years of its own emotional baggage, and it was intended from the beginning to be a superset of Unix. This isn't the clean slate you're looking for.

  57. Re:keke am malay 4 u by Anonymous Coward · · Score: 0

    yes a malaysian who posts on slashdot. good to see this. keep posting ok, i want to hear more from such a fine country?
    kekekeke indeed! :D :D :D

  58. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1
    Microkernels were a neat academic idea - except that the academics forgot (or didn't know about) the overhead in switching between General Protection Levels. Which is something that was obvious to most x86 kernel hackers from the start.

    So, you being a representative of these "x86 kernel hackers" (I assume that you believe yourself to be one), would you be so kind as to enlighten us about what the overhead of context switching really is? Believe me, most academics working in the field has a pretty good idea of what's going on. I just find statements like yours completely hillarious, and a testament to the ignorance and stupidity of people who find Linux kernel hacking to be 1337.

  59. Re:My Linux style is the best by Anonymous Coward · · Score: 0

    and this is why you got slashdot to -1, I'll probraly be slashdot to 0 for responding,
    so moderator, u SUX

  60. Microkernels are a stupid idea. by Far� · · Score: 2, Interesting
    The very principle of a microkernel is stupid, and especially so for a free software OS. See for instance this article against microkernels.

    The basic premise behind a microkernel is that device drivers will be black box proprietary binary code from untrusted third parties, hence require clumsy run-time protection. This hypothesis has been invalidated in practice for proprietary systems, and doesn't even make sense in theory for free software systems.

    There is no need whatsoever for expansive memory protection between modules at runtime. Modularity is great, but at development-time, not runtime. HURD doesn't give you any additional development-time modularity; if anything, it removes it. If you want development-time modularity, drop that stupid C language, and use a modular language, such as Modula-3 (SPIN-OS), SML (Fox, Express), or Erlang (standalone Erlang).

    Microkernels were the latest hype in the 1980's for OS development. They've only ever been hype, and it's sad that GNU people waste their time with such a stupid concept, whereas there's so much more to OS design, including lots of proven concepts, that just await to be implemented in free software (who's gonna implement the lost features from Genera? from Eumel?)

    --

    -- Faré @ TUNES.org
    Reflection & Cybernet

    1. Re:Microkernels are a stupid idea. by J.+Random+Software · · Score: 3, Informative

      If a module runs with limited privileges, security flaws in it can't be exploited to subvert the rest of the system, and sysadmins can safely allow normal users to install (or even develop) special-purpose modules for themselves without risk to any users who don't want to use those modules.

    2. Re:Microkernels are a stupid idea. by Far� · · Score: 1
      If a module runs with limited privileges, security flaws in it can't be exploited to subvert the rest of the system

      This is not the fact being denied. The fact being denied is that runtime protection barriers would be a sensible way to limit privileges to begin with. Development-time and compile-time protection methods are far more efficient:

      • Only use drivers for which you have source - it just doesn't make sense to fight against device drivers. Fight with them against bugs.
      • Use strong type systems: they can actually encode stronger are more precise privilege limitations than any runtime protection system will EVER be able to express.
      • Modularity is only useful as a source-level concept, not as a binary-level concept. If it matters, instead of using the non-modular C language to build binary modules, use instead a real modular language (SML, OCAML, Erlang, Dylan, Modula-3, whatever) to build your system.
      --

      -- Faré @ TUNES.org
      Reflection & Cybernet

    3. Re:Microkernels are a stupid idea. by Anonymous Coward · · Score: 0

      The basic premise behind a microkernel is that device drivers will be black box proprietary binary code from untrusted third parties, hence require clumsy run-time protection. This hypothesis has been invalidated in practice for proprietary systems, and doesn't even make sense in theory for free software systems.

      Been smoking something bad lately??? How does this have anything to do with microkernels? You mean no-one can write an Open Source driver for microkernels? Or do you mean no-one can write a closed source driver (module) for Linux, to name one?

      There is no need whatsoever for expansive memory protection between modules at runtime. Modularity is great, but at development-time, not runtime

      Yes there is, as the other guy points out: security.

      If you want development-time modularity, drop that stupid C language, and use a modular language, such as Modula-3 (SPIN-OS), SML (Fox, Express), or Erlang (standalone Erlang).

      From the article you link to I understand that overhead is the biggest problems with microkernels. Switching to Modula-3 is obviously the answer. NOT.

      Microkernels were the latest hype in the 1980's for OS development. They've only ever been hype, and it's sad that GNU people waste their time with such a stupid concept, whereas there's so much more to OS design, including lots of proven concepts, that just await to be implemented in free software (who's gonna implement the lost features from Genera? from Eumel?)

      So you are flaming a lot, but do you have anything useful to say to back up your statement that a microkernel is stupid? In fact, the article you linked to makes about as little sense as your post. Maybe you wrote that as well?

    4. Re:Microkernels are a stupid idea. by Entropy_ah · · Score: 1

      Microkernels were the latest hype in the 1980's for OS development. They've only ever been hype

      MacOS X, QNX, both great operating systems, and both use microkernals. *shock*

      --
      my other penis is a vagina
    5. Re:Microkernels are a stupid idea. by Anonymous Coward · · Score: 0

      oh so OS X is microkernel now? Wait but i thought last week it was BSD? you zealots need to get your stories straight lest you all look like fools.

    6. Re:Microkernels are a stupid idea. by Entropy_ah · · Score: 1

      actually its both. Its bsd running on top of a microkernel! *double shock*

      --
      my other penis is a vagina
    7. Re:Microkernels are a stupid idea. by Anonymous Coward · · Score: 0

      BSD _ON TOP_ of a microkernel? Which is it? Do you realize what you just said, or is thinking no longer a requirement to post on Slashdot? Goddamn...

    8. Re:Microkernels are a stupid idea. by J.+Random+Software · · Score: 1

      Of course. Your microkernel (e.g., Mach) has an interface that's intentionally minimal, too little to run a normal userland. Your collection of servers (e.g., HURD) isn't ready. So you take a monolithic kernel (e.g., BSD), rip out stuff (like the scheduler) your microkernel does support, and run it as a single-server. This is how NeXTStep always worked, and the xMach folks seem to be continuing down this road.

    9. Re:Microkernels are a stupid idea. by J.+Random+Software · · Score: 1

      Without runtime barriers (either memory/bus privilege levels or JVM-like verification of loaded code) the sysadmin doesn't dare let any user install a module that isn't trusted by every user the system has ever had or will ever have. And having the source doesn't guarantee it's ever been perfectly (or even competently) audited for security....

    10. Re:Microkernels are a stupid idea. by jdavidb · · Score: 2

      Even more important to me, I don't think they can prevent you running your own modules. The reason that is important is education: I learned amazing things on my school accounts by compiling perl, fetchmail, etc. and installing them in my home directory. Just think what I could have learned if I could have simulated a whole operating system! (Which you can do by running a "sub-hurd".)

    11. Re:Microkernels are a stupid idea. by Anonymous Coward · · Score: 0

      god you're fucking dumb. It uses mach 3 underneath a BSD personality implemented as a bunch of servers.

      yes, you CAN have bsd on top of a ukernel. Do you _know_ what BSD is, spastic? Or are you one of these linux dumbasses who thinks OS == kernel? Yeah probably.

    12. Re:Microkernels are a stupid idea. by Anonymous Coward · · Score: 0

      > It uses mach 3 underneath a BSD personality implemented as a bunch of servers.

      WRONG!

      But I'm too tired to explain that to you...
      Read the documents at www.darwin.org

    13. Re:Microkernels are a stupid idea. by Far� · · Score: 1
      You seem not to have grokked the concept of strong static typing (which the TAL project demonstrated to apply even to assembly language), and even less the concept of proof-carrying code (notably demonstrated by the FOX project).

      Please stop thinking in terms of inferior languages like C and Java as if they were the be-all end-all of computing.

      --

      -- Faré @ TUNES.org
      Reflection & Cybernet

    14. Re:Microkernels are a stupid idea. by J.+Random+Software · · Score: 1

      Unless end users can install and use their own modules (this is open implementation at the kernel level), a microkernel is no more than a mildly interesting implementation detail for the sysadmin. The moment you give access to malicious users, compile-time checks can't save you. You need some form of runtime barrier that either statically prevents unsafe code from being called or dynamically prevents unsafe instructions from executing.

      The thing I like about static checking is that you don't need privileged access to special hardware to enforce it, and that means end users can easily avail themselves of it (this is why I mentioned JVM verifiers). Proof-carrying code sounds like a good optimization of them.

    15. Re:Microkernels are a stupid idea. by Far� · · Score: 1
      You need some form of runtime barrier that either statically prevents unsafe code from being called or dynamically prevents unsafe instructions from executing.
      No, not runtime. Loadtime. And typechecking is exactly that barrier. Just use a typesystem adapted to your needs (e.g. one that enforces you scoping, structure and linear types).
      --

      -- Faré @ TUNES.org
      Reflection & Cybernet

  61. It's the 21st Century! by Mr_Icon · · Score: 4, Funny

    If you write programs for linux today, you shouldn't have too many surprises when you just recompile them for Hurd in the 21st century.

    -- Linus Benedict Torvalds, 31 Jan 92 10:33:23 GMT

    --
    If you open yourself to the foo, You and foo become one.
    1. Re:It's the 21st Century! by ImaLamer · · Score: 2

      That whole article is great, my favorite part:

      Andy Tanenbaum:
      >I still maintain the point that designing a monolithic kernel in 1991 is
      >a fundamental error. Be thankful you are not my student. You would not
      >get a high grade for such a design :-)

      Linus:
      Well, I probably won't get too good grades even without you: I had an
      argument (completely unrelated - not even pertaining to OS's) with the
      person here at the university that teaches OS design. I wonder when
      I'll learn :)


      It's like the guy that passes on that one of time opportunity.... something makes you feel small down the road.

  62. Re:what is hurd? by Anonymous Coward · · Score: 0

    Don't click on that. It's really a link to hurdse.cx!

  63. MOD PARENT UP by Anonymous Coward · · Score: 0

    MOD PARENT UP

    Where are my mod points when I need them

    MOD PARENT UP

  64. Uh, no.... by fm6 · · Score: 4, Informative
    Common mistake. Some history. Back in 1984, Richard Stallman decided that software license fees were Evil. He was particularly miffed at AT&T, which started thinking of Unix and Unix apps as a revenue source when they stopped being a regulated monopoly. So Stallman set out to write a free Unix clone he dubbed GNU. ("What's GNU? GNU's Not Unix." A pun and a recursive acronym. Classic MIT geekspeak.)

    GNU was never really finished -- if the HURD kernel is ever final, it will be the last piece. But when you clone a highly modular system like Unix, you end up with a lot of bits and pieces that are useful as separate products. So GNU's libraries, utilities, and (most of all) compilers developed a life all their own. Personally, I've never been impressed with the quality of GNU software, but it does have functionality that closed-source venders always seem to overlook. So GNU products are almost ubiquitous in the Unix world, and have a fair following on other platforms.

    So time passes. It's 1991. People are still waiting for an alternative to paying fees to whoever owns Unix. (It changed hands several times.) One cheap alternative is minix a sort of toy Unix that sells for $100. But a certain Finnish grad student can't even afford even that much. He decides to write his own Unix kernel. He gives away copies to a few friends. Who give it to a few friends... All of a suddent, lots of people are using this kernel to run all the GNU software. Which means there's now a free alternative to Unix! Project GNU has succeeded! It's just not complete.

    And since the final piece of the puzzle is a non-GNU program, that program ends up being the name for the whole conglomeration! Much to the disgust of Stallman. Maybe he's just testy because Torvalds doesn't like EMACS.

    1. Re:Uh, no.... by Suppafly · · Score: 2

      excellent summary.. id mod ya up if I could..

    2. Re:Uh, no.... by Anonymous Coward · · Score: 0

      except that it's wrong and most if it is made up stuff and half-truths, but other than that, ya its a excellent summary, well as long as you don't have a hang up about stuff like oh i donno the truth etc.

    3. Re:Uh, no.... by Suppafly · · Score: 2

      excellent summary.. id mod ya up if i had the points..

    4. Re:Uh, no.... by SuperDuG · · Score: 2
      Ohhh ... so I suppose all those tools were developed on HURD the whole time ... considering until ... oh 2 years ago ... hurd was an IDEA ...

      And they were developed for linux ... not for HURD ... maybe if you want to feel all fuzzy thinking about GNU before you go to bed tonight ... then ... aight ... night

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    5. Re:Uh, no.... by Anonymous Coward · · Score: 0

      lol slashdot is so funny. dumb ass.

    6. Re:Uh, no.... by SuperDuG · · Score: 1

      do you really follow your AC posts ... geeze ....

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    7. Re:Uh, no.... by Burdell · · Score: 1
      I was being sarcastic, but since you brought it up...

      GNU is _not_ a complete system minus a kernel. Take a basic Linux distribution (or better yet, take a basic Linux distribution from 5-8 years ago). A lot of it is GNU, but a lot of it is not. X, virtually all the network tools (both client and server), virtually all of the common daemons (slightly important ones like init, cron, lpd), and other basic stuff (like /bin/login) were not from GNU because the GNU project did not have such. GNU had a C compiler, a partially working C library (did you ever try to use GNU libc version 1?), some basic commands like ls, grep, find, awk, sed, and emacs. The myth that GNU was complete except for a kernel is false. Only by adding other stuff (some from BSD, some from the X Consortium, some other freely available software, and some written from scratch) did it become Linux.

      A good bit of the development that helped some of the GNU tools (especially the C library) get to the point they are today was spurred by Linux. H.J. Lu (and many others) did an admirable job getting the old GNU C library into a state where it could really be the C library for an operating system. Ever look at the old GNU termcap library? I did, and it did not work for a lot of cases. Since then, ncurses has been claimed by GNU. Nice things like the color extensions for ls first appeared in Linux distributions and only later were they (sometimes only grudgingly) integrated into the GNU source. I haven't looked at what makes up the HURD system; how much was written by GNU for GNU? Did they write their own telnet (or ssh) daemon? What about init and login? All the world is not emacs; a lot of people use vi (and joe and jed and pico, even if it is non-free).

      Does GNU deserve credit? Yes. Should it be called GNU/Linux (or that horrid "Lignux" that RMS tried to push)? No. Development does not come out of a vacuum. Linux stands on many shoulders, and GNU is one of them. To hear RMS talk about it though, you'd think Tux is standing on the GNU's foot. The rest of the world doesn't try to tack their name on Hurd; GNU should try to build on their own (excellent) reputation without trying to latch on to Linux.

    8. Re:Uh, no.... by cosme · · Score: 0

      I have to tell you I agree with you 100%, it's hard to read /. and not to reply with sarcasm. But in this case, I like what you wrote...

    9. Re:Uh, no.... by Hast · · Score: 1
      HURD has been in development since BEFORE Linux. Linus even mentions it in his announcement of the Linux kernel.

      I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two, or next month, who knows), and I've already got minix.
    10. Re:Uh, no.... by fm6 · · Score: 2
      GNU is _not_ a complete system minus a kernel. ...X, virtually all the network tools (both client and server),
      You have a good point, though your concept of "complete" is a little ahistorical. When AT&T started selling academic Unix licenses, it didn't include X (which didn't yet exist) or networking beyond simple point-to-point file transfer. When GNU started in 84, X was still under development and local networking as we know it was still in its infancy.

      Perhaps it would be better to say that Project GNU's concept of an OS hasn't kept up with the times. I still meet old Unix people who think that GUIs are just a passing fad. Perhaps RMS is one of them?

      H.J. Lu (and many others) did an admirable job getting the old GNU C library into a state where it could really be the C library for an operating system.
      Now there's a bit of history I was ignorant of. Still, I don't think it's a secret that a lot of GNU source is contributed. That's the way it's supposed to work.

      I have to point out that glibc is still having problems.

      Ever look at the old GNU termcap library?
      No, but I've read other GNU source code, and I agree that a lot of it's pretty bad. If you think I'm a fan of Project GNU (silly idea, too much cool-but-buggy software) or RMS (over-opinionated, socially naive, doesn't play well with others) you're mistaken. But you have to acknowledge their accomplishments. And the fact remains that, strictly speaking "Linux OS" is not a correct technical description of the system. You might be right in saying that calling it "GNU/Linux" overemphasizes Project GNU's role. But that's not why people will go on calling Linux Linux. They'll do it because words evolve based on usage, not logic.
  65. Re:Yes. Microkernel technology died last millenium by Zeinfeld · · Score: 2
    Believe me, most academics working in the field has a pretty good idea of what's going on.

    Hmm let us see, back in 1991 how many academics would have been basing their O/S research on such an unfashionable and underpowered device as the 386? It was mid 1995 before anyone outside Intel realised that they might be able to win the processor race with brute force application of cash. Back in 1991 the SPARC chip and the MIPS series were the hot devices and the smart money was betting on the just introduced Alpha. Even Microsoft was supporting 3 different architectures for NT.

    The MACH kernel was designed even earlier when the first wave of RISC was just comming in with the ARM and the SPARC.

    The microkernel concept was very closely bound to the then fashionable RISC idea. The academics working on microkernels would not be as old fashioned to consider the limitations of the i86 series when designing an O/S. After all the whole point of RISC is build you silicon to the demands of the compiler and adding the O/S to that list is not a big step.

    As to whether the Hurd based on Mach will outdo Linux, I am skeptical. After all the whole point of a microkernel is you keep it small and tight. Let us assume for the sake of argument that the Hurd does start to show positive advantages, then what, do we all move to the Hurd? I very much think not.

    The first obstacle to any move to the Hurd is the vast installed base of Linux. The second is that the increased overhead of added RMS is far greater than the reduced overhead of a microkernel.

    So if Hurd starts to show major earth shattering performance advantages, someone somewhere will hack up MACH-Linux. After all the majority of the Linux code is the support, packaging, device drivers etc. The actual kernel is pretty small and actual dependencies on the kernel architecture relatively few. OK so not an insignificant undertaking, but compared to the overhead of managing RMS trivial, but then again so would be recoding the whole of Win2k using punch cards.

    We don't need to wait for the Hurd to see whether the microkernel offers a real advantage. Just benchmark an Alpha running Linux against an Alpha running the Mach based Digital Unix. My guess is that there will be no real difference since the disparity between VMS and Digital Unix was never vast (except on highly UNIX specific benchmarks).

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  66. Progressing, but not there yet! by Anonymous Coward · · Score: 0

    Until Hurd is closer to Linux or BSD in partition size and overall capabilities, it isn't going to pick up much in the way of popularity.

    What they have now is a rather "chicken and the egg" syndrome - it won't achieve popularity until more people start developing for it, and people won't care enough to develop for it until it's more popular.

    However, the biggest drawback to Hurd is probably the fact that the people it might most appeal to (people who don't like linux or bsd style unix purists) are less likely to use it because they won't want to put up with the Hurd philosophy, when BSD is already there.

    Who is going to use it? Linux has all the bells and whistles for people who love the GPL, and the BSD people who like pure unix and freedom (I know, what is pure unix anyway) are going to stick with *BSD.

  67. great.. by Suppafly · · Score: 2, Insightful

    Yeh Hurd is great.. unless you want sound or partitions large enough to actually install anything.. Even ms-dos could handle sound and greater than 1 gig partitions..

    I think I'll stick with debian/linux and wait for Hurd to get a little bit more mature

    1. Re:great.. by Anonymous Coward · · Score: 0

      well seeing as it took more than 10 years for the hurd to get this far, i think you gonna be waiting a loooong loooong time...

      oh ya ms-dos only had support for 500 meg partitions, but still with 60-80 gig drives the norm, 500 megs or a full gig, either way thats fucking ridiculous in this day and age...

    2. Re:great.. by mirabilos · · Score: 0

      Currently MS-DOS (7.1 which is what I own) has
      support for way larger partitions with FAT28,
      only annoying that the largest file is
      2'147'483'647 bytes in size.
      Hurt may evolve, too.

      Disclaimer: I am not a GNU user.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    3. Re:great.. by mirabilos · · Score: 1

      Why has this been modded down? please tell me...
      Disclaimer: writing this on Lynx2-8-4 OpenSSL-0.9.6c

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    4. Re:great.. by SuperDuG · · Score: 2
      Dude ... I couldn't help but notice your sarcasm :-).

      But I think quite a few people agree with you, I have been reading the comments and noticed the same.

      Hurd has potential, but right now there is absolutely no reason to switch from linux, sides the only difference between Hurd OS and Debian Linux is the kernel ... both have apt :-)

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    5. Re:great.. by Anonymous Coward · · Score: 0

      You do that. Nobody's claiming that HURD is finished or that any newbie should migrate to it.

      My pre-Win95 audio drivers always came with the hardware, not MS/PC-DOS (unless you want to count the terminal bell inside the case), and the maximum partition size was 504MB (1024x16x63x512). I'm sure patches would be welcome.

    6. Re:great.. by Anonymous Coward · · Score: 0

      wow so your saying the hurd can hold it's own against ms-dos? woah! now that's a rockin operating system!

  68. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0

    Not just academics -- as you point out Windows NT was a significant development effort undertaken primarily due to the fact that OS/2 was/is x86-specific.

    In addition, Motorola and IBM dumped millions (hundreds of millions?) into the PowerPC platform, including OS/2 on Mach. An enormous miscalcuation -- The Pentium Pro shipped, and they ended up selling a grand total of about 12 PPC PCs, excluding Macs.

    Alpha was able to swim against the tide for a while, but even when CPU was in high demand, they never moved many units on the low end except in specialized markets.

    (As for Mach-Linux, google for MkLinux.)

  69. Re:keke am malay 4 u by Anonymous Coward · · Score: 0

    what do you expect from a muslim nation? In the entire arab world there isn't one democracy. Mostly it is a few super rich kings and dictators and millions of dirt poor uneducated peasants. And then when the people ask the king/dictator "why do we live in such utter filth and poverty why you are so rich and wealthy?" they simply reply with "well it's becuase the jews and americans are evil". Haha stupid muslims...

    ya i know it's an asian country, but it's still Yet Another Muslim Shithole...

  70. Multiprocessing?Re:Microkernels are a stupid idea. by mirabilos · · Score: 1

    I glanced over the link you provided and wonder myself,
    whether the synchronisation not automatically has to
    be done when splitting $Application (including the OS)
    onto multiple processing units?
    Even think of 3D accelerating gfx cards; active ISDN
    (I know few haven't been seen recently - mine is ISA-8).

    What to do when it comes to 64-CPU systems? On a highly
    loaded server with multiple multi-threaded server
    processes even multi{ple,threaded} fs servers seem not
    far away from reality.
    The impact the report notes concentrates on the computer
    architecture which is in use today, but slightly being
    replaced by different approaches.
    Remember, Linux is A current kernel for the GNU system,
    whereas other kernels (Minix ;-) and Hurd) are being
    designed yet.

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  71. Re:keke am malay 4 u by Anonymous Coward · · Score: 0

    Yeah, your right. There is no such thing as a civilized muslim. These 'people' (and I use the term loosely) are scum.
    To all the westerners who have converted to islam: Wake up, it's not the peace-loving progressive religion its made out to be.

  72. Re:My Linux style is the best by Anonymous Coward · · Score: 0

    I've been modden down to -1 for simply responding to posts that do not comply with /. orthodoxy.

  73. Fuck off NEWBIE by Anonymous Coward · · Score: 0
    You don't know the first fucken thing about what goes on here. Get the fuck out you stupid loser.

  74. Re:what is hurd? by huphtur · · Score: 1

    hrm, my post was meant to be sarcastic since whatis.com didnt have any information bout it, and to be made out as a STUPID N* is always a treat.

  75. Right.... by krmt · · Score: 2
    This is a load of crap. Go browse the comments on the last big RMS stories, I'll wait:
    How was that? I see plenty of comments both for and against RMS. Your problem is that you don't construct any kind of intelligent criticism, but instead throw trollish arguments out like this and expect to be praised for it.

    I don't feel like searching for GNU/BSD arguments, but I can assure you there's plenty of pro-BSD comments that got very high mods. Do the search yourself, I've already wasted enough time on your flamebait.
    --

    "I may not have morals, but I have standards."

  76. Re:keke am malay 4 u by Anonymous Coward · · Score: 0

    lorrrr
    lol
    you'd be surprised how many malaysians have a real computer (all though a shit connection).

    crap, almost any irc network that is large is infested with them. Take webmaster.com for instance. Mark the wonderfull owner has at least 2 servers or more in asia. WHy? the internet is NEW there. Not to mention they all go KKEKEKEKEKEKKEKEKEKE and make no damn sense and just flood the rooms and ask you "r u like seks?"

  77. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0
    Considering that the overhead in context switching, as well as task-level switching, has been published for every x86 CPU since the 286, would you please explain why all the academics missed this incredible flaw with microkernels? That's quite embarassing, if you ask me. All they had to do was to ask someone with a modicum of kernel experience.

    I'm glad to know that you find this amusing. Meanwhile, much of the really cutting edge research is happening in industry - not academia.

    Perhaps this is because there are too many acedemics joking around, instead of getting real work done?

  78. Re:Hurds a turd, so crash linux! by ditto999999999999999 · · Score: 1

    cp /dev/urandom > /dev/kmem works fool

  79. It uses Mach 3 you dumb fuck. Fucking... by Anonymous Coward · · Score: 0

    >i thought last week it was BSD?

    Who gives a flying fuck when you don't fucking know what BSD is in the first fucking place?

    1. Re:It uses Mach 3 you dumb fuck. Fucking... by Anonymous Coward · · Score: 0

      shut up faggit, all you know is "bsd is ereet", so shut your ass up. bsd is neither "ereet" nor microkernel, fag.

  80. is there a "User Mode HURD"... by sethg · · Score: 2
    ...similar to User Mode Linux?

    I'd be interested in trying HURD out, but I don't want to (a) reboot my machine between HURD and Linux use; (b) buy a new box (my UPS is out of sockets...)

    --
    send all spam to theotherwhitemeat@ropine.com
  81. show me the source code, where's the source code ? by Anonymous Coward · · Score: 0

    i want the source code give me the source code

  82. Looking for an excuse for bicker and complain by leereyno · · Score: 2

    It seems like every time I turn around someone is finding a way to bitch, moan, and complain about something. The GPL buys don't like the BSD license. The BSD guys don't like the GPL. *BSD users don't like Linux and vice versa. Some people call a particular OS "GNU/Linux" while others just call it "Linux." Now we get to have the monolithic vs. microkernel debate....all over agein.

    I've pretty much come to the conclusion that most disputes that persist are in fact sources of entertainment or diversion rather than legitimate issues of importance. People get bored and engage in a high-tech version of the dispute from Gulliver's travels where two groups were fighting over which end of an egg should be cracked.

    Let me give you all a little piece of advice. Think for yourself, form your own conclusions. It is not necessary that anyone agree with you, or that you agree with anyone else. Everyone is going to do exactly what they damn well please, including you, so quit yer bitching. Or at least find something more productive to discuss.

    Now don't get me wrong, I'm all for open debates of issues. Its just that when those debates drag on forever and nothing gets resolved then they aren't serving any productive purpose. Instead they create division where none need occur.

    Another thing to remember is that people are going to disagree on things. That is normal and not something to pick a fight over. Anytime I see a group of people in perfect, or near perfect, agreement on something it is a sign that people aren't thinking for themselves. Of course on the other hand when there is a group where no one agrees it is often the case that they are all just trying to disagree for its own sake. Neither situation is a good one.

    Think for yourself and expect others to do the same. Sometimes you'll find agreement with another person. Sometimes you won't. Just because the two of you see things differently doesn't mean that only one of you is right, or that either of you is right for that matter. You've got to call 'em like you see 'em. If everyone were to do that the world would be a better place.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  83. Microkernels are here !!! I tried QNX by Anonymous Coward · · Score: 0

    I've tried QNX for some time, as a trial, about a two years ago since ... its free downloadable ...

    Under no condition did it EVER crash or act strangely, it's scary how stable it is. It even came with a GUI and Browser wich, at the time, was better then any other browser i knew. (Mozilla, Netscape, Opera)

    If you're an OS interestee (a.k.a. freak) take a look, it's easy to install alas supports less hardware then linux. Don't know what it's like these days really

  84. Re:More importantly by jo42 · · Score: 1

    That's because everyone thinks they are smarter and can do it better.

  85. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1
    Considering that the overhead in context switching, as well as task-level switching, has been published for every x86 CPU since the 286, would you please explain why all the academics missed this incredible flaw with microkernels? That's quite embarassing, if you ask me. All they had to do was to ask someone with a modicum of kernel experience.

    Please show me the location where context switching and task switching overheads are published properly (and officially by Intel). Please also take into account the indirect overhead of cache flushes (TLB and Trace Cache), and the cost of reestablishing the cache working sets. Oh, and don't forget to include measurements for various typical application scenarios. Also make sure to include the costs using different context switching techinques. (Did you know that using the systenter/sysexit instructions saves you a few thousand cycles compared to software interrupts on a Pentium 4?)

  86. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0
    RTFM, dude. Intel has copies of their documentation on their web site, as well as how to order hardcopies. That's where I've always found this stuff.

    It's usually good to read the doc before you get in over your head.

    You can even find out such obscure things about the ghost irq on the older PICS. But you can't find out about the gate-addr-20 bit there, or how it came to be. That's a bit too obscure. If you ask nicely, I might explain it.

  87. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1

    You didn't actually bother to read my previous post, did you?

  88. GNU vs Linux vs Apache by castlan · · Score: 1

    I think you misunderstood the point I was trying to express. I in no way inteded that RedHat is the only significant "Linux Distro", or that there is a conspiracy against any other distributions.

    My point is that there is no Operating System distribution that can accurately be called a "Linux Distribution". It would not be appropriate to call RedHat an "Apache Distribution" just because Apache httpd is on the media. Apache and Linux are just packages included on the disk to enhance the usefulness of the system. Linux is a kernel, RedHat is one of many distributions of the GNU system.

    If your posted email address is accurate, then I can assume that you are a freshmaker who is already very aware of this issue. The only logical assumtion, if this isn't "gnus" to you, is that you neglected to read most of my post before responding.

    Happy Gregorian New Year!
    -castlan

    1. Re:GNU vs Linux vs Apache by Menthos · · Score: 1
      I think you misunderstood the point I was trying to express. I in no way inteded that RedHat is the only significant "Linux Distro", or that there is a conspiracy against any other distributions.

      Yes, I probably misunderstood. I assumed your post was about some sort of conspiracy against other distributions. Sorry.

      My point is that there is no Operating System distribution that can accurately be called a "Linux Distribution". It would not be appropriate to call RedHat an "Apache Distribution" just because Apache httpd is on the media. Apache and Linux are just packages included on the disk to enhance the usefulness of the system. Linux is a kernel, RedHat is one of many distributions of the GNU system.

      This is very true. However, I think there is a minor difference between Apache and the kernel and the basic GNU libraries and utilities. Apache is not an essential package for the system, but both the GNU libraries and the GNU utilites and the kernel are. Thus it is entirely appropriate to give them credit when naming the system; to point out the most essential parts of the system.
      I beleive naming it GNU/Linux is entirely appropriate, and while Red Hat calls their product "Linux", I personally don't believe that they intentionally want to miscredit the GNU project. That would be strange since Red Hat pays a lot of developers working with the GNU project. You should by the way also check out the Red Hat website right now. "GNU" in bold letters. :-)

      If your posted email address is accurate, then I can assume that you are a freshmaker who is already very aware of this issue. The only logical assumtion, if this isn't "gnus" to you, is that you neglected to read most of my post before responding.

      It is accurate, and I'm certainly aware of the issue. I just misread your post in another context (a conspiracy theory one), and for that I apologize.

      --

      GNU/Linux. The Freshmaker.

    2. Re:GNU vs Linux vs Apache by castlan · · Score: 1

      Wow, thanks for pointing out the website... It's good to see RedHat putting their mouth where their money is, so to speak! :D

      Guess I should have wished you a happy "GNU" year!

      -castlan

  89. History repeating itself? by AutumnLeaf · · Score: 1


    Didn't Tanenbaum (SP?) and Torvalds already have this conversation of monolithic kernel vs. microkernel based OS's? I had mklinux installed on one of my PowerMacs. I never pushed it performance wise, but it looked like a nice, working linux box when I had it up and running.

  90. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0
    You're just trying to get someone else to do your homework for you.

    You STILL haven't read any Intel documents, have you?

    If you want to pretend you're at least kernel knowledgeable, you need to start there.

    Good luck.

  91. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1
    You're just trying to get someone else to do your homework for you.

    Feel free to believe so if that makes you happy. (Herregud for noen helvetes idioter der er rundt om her nå om dagen.)

    You STILL haven't read any Intel documents, have you?

    If you're referring to the Intel documents describing what the pure context switching costs (for some definition of "pure") in various application scenarios, I'm affraid the answer would be no. Give me a URL or an Order Number for these documents and I'll be happy to revoke my claim that these documents do not exist.

    If you want to pretend you're at least kernel knowledgeable, you need to start there.

    How brilliant. I would never have figured that I needed to actually read the processor specs before going about designing and implementing various kernels from scratch. Thank you very much. I must have been pretty lucky to get things right in the first place.

  92. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0
    I would never have figured that I needed to actually read the processor specs before going about designing and implementing various kernels from scratch.

    We understand that. Here's a hint - you have to read the full documentation too, the specs alone are insufficient.

    And, most importantly, you have to understand both.

    The truly funny thing is that you have no clue how silly you look, or keep digging yourself in deeper, by trying to look like you know something here.

    Again, reading (and understanding) the doc (not just the specs) is required to really do efficient kernel programming.

    That's in part what separates the really good hackers from the bad ones (*cough*).

  93. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1
    Again, reading (and understanding) the doc (not just the specs) is required to really do efficient kernel programming.

    URLs? Order numbers?

  94. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0

    Jesus, man - if you can't even handle getting this from www.intel.com, then you really shouldn't be fooling around with CPU's in the first place. Let alone discussing it with an expert.

  95. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1

    URLs? Order Numbers? I know of no documents on the Intel site answering the questions of my previous posts. You obviously seem to do, but I guess you never actually bothered to find out what the documentation provided there really is.

  96. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0
    I've used it quite a lot, thank you. I must say, you are truly the first supposed kernel hacker who has ever had trouble with this.

    Oh well, I guess that sums it up.

  97. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1

    I repeat: URLs? Order Numbers?

  98. Re:Yes. Microkernel technology died last millenium by Anonymous Coward · · Score: 0

    I repeat - you've shown that you can't possibly understand the answer.

  99. Re:Yes. Microkernel technology died last millenium by Espen+Skoglund · · Score: 1

    Apparently not (which answer are you referring to, by the way). I do know, however, that I am not able to prove that the documents in question do not exist. You, on the other hand, is in the position that it should be relatively easy to disprove me. Just show me the documents and I'll be happy to announce that you were right in the first place.

  100. Dear Zico by Anonymous Coward · · Score: 0

    You wrote:

    Far be it from me to point at that you seem like a clueless, knee-jerk Linux zealot who loves to feel persecuted by Microsoft, but...

    If you go to http://www.microsoft.com/windows/Embedded/xp/evalu ation/compare/notwindriver.asp [microsoft.com], you'll see that they have the exact same type of article discussing Wind River. Gee, and it's even titled "Why Microsoft Windows XP Embedded and Not Wind River." Truly amazing. Sorry if I ruined your persecution complex. :)

    Cheers,
    ZicoKnows@hotmail.com

    ---

    You did not ruin my persecution complex. You just didn't read. Microsoft has attacked Wind River because they're a legitimate competitor in the embedded marketplace. They've attacked Linux even though Linux isn't a serious threat to my sister, let alone Windows. Pointing out that Microsoft has a white paper addressing both competitors completely misses the point.

    Don't worry though, Slashdot has this new "Zoo" system I can use to filter out people who repeatedly miss the point.

    Cheers

    P.S. Your email @hotmail doesn't work.