GNU/Hurd Delayed To Fix Disk Size, Serial I/O Limitations
gregger writes "This Infoworld article indicates that the GNU/Hurd is still waiting to stampede. Evidently they have to switch from the GNU Mach implementation they're using now to OSKit's Mach which will help them support faster serial I/O and larger hard discs. Currently GNU/Hurd will only support somewhere between 1 to 2 GB partitions."
This reminds me of those people who want to mathematically prove all their code. Interesting, but impractical.
is GNU/Hurd related to linux? besides the GNU part?
Can someone please explain the relevancy of this project to me now? 1 to 2 GB partitions? What's that, one partition per user directory?
I'm shocked! SHOCKED!
HURD has been in the works for over 20 years. This is starting to sound like "delays" on the Big Dig.
A slip of the foot you may soon recover, but a slip of the tongue you may never get over. -Benjamin Franklin
I hope it will be able to run the new Mosaic software. Have you guys seen that? It's like Gopher but with you can add pictures, change the font size, etc.
OSKit/HURD?
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
The release of a production version of the free GNU operating system (OS) has been delayed beyond the end of the year, as the current development version of the system does not support large disk partitions and high speed serial I/O (input-output), according to Richard Stallman
is it just me, or does it sound like they had it all ready to ship, date planned and everything, and then someone pointed out that it was lacking some major I/O features/performance, and the developers collectively slapped their foreheads and went "oh shit, yeah, we kinda forgot about that one."
like, all this took them by surprise? sucks to forget to implement a couple crucial features, eh?
give up
Wow, this has been in the works since when, 1985? Does it support IDE hard drives too, or are they still on the MFM/RLL standards?
Jeez... there is a point you reach when you just GIVE UP.
"Hi, welcome to the GNU/HURD homepage. We enourage you to use our software, cause it's free as in freedom, y'know? Oh, but it doesn't support sound, any video cards, etc."
Will all the HURD users please stand up so that I may fart in their general direction? I have one question: WHAT are you trying to desperately prove? That you can eventually make something that's "not quite Linux?" I'd like to know your motivation.
GNU/Hurd. 19 years in the making, and worth every minute of it.
Finally the world will have a politically correct OS that works just like other Unices have for decades.
Does anyone here know why they let the partition size issue languish for so long? Hell, I've had files larger than 1GB (and not porn! go figure). Hard disks have been at the 10 GB mark for years, where it really doesnt' make sense to have 10 partitions. I wish richard luck. On another note, does anyone know how HURD benchmarks against linux?
Photos.
Let's assume that a year from now, there will be a GNU/HURD. Why would anyone use it, when they could use: * Linux * *BSD * Mac OS X * etc etc Are there portions of HURD which would be of interest as Linux kernel modules? I'm not getting this. It was an interesting "coming soon" project to hear about in the early 90's.
Can some one please explain the difference between this and the Linux kernel? Isn' this much more advanced and better? I don't know, I am not a kernel hacker, I have problems just compiling the kernel.
Is harder than most people seem to think it is.
That being said, I think the Hurd is pretty much a solution in search of a problem. Who cares? And why? The FreeBSD kernel does everything Hurd purports to want to be able to do, and is more mature, stable, and feature-complete. The same could probably be said of the Linux kernel.
Does that mean the Hurd guys should stop what they're doing? Of course not. Writing operating systems is fun.
It does, however, probably mean that the stuff they're doing isn't really news.
GNU was intended to solve the problem of their not being a free unixlike OS. Now there are like 50 but still no GNU. Maybe they should refocus on providing a great userland?
Never overestimate the end user. -jeramy b. smith
LMAO, that was classic.
What kind of systems are they using for development that they just noticed the inability to read current large partitioning schemes and interact with them? This dosen't do much to encourage me to try HURD and hope it will support much of my newfangled hardware.
Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
http://www.gnu.org/software/hurd/hurd.html
GNU HURD is a slimmer re-write of the UNIX kernel that is completely OOP.
Here's a cut and paste from the homepage:
The Hurd is not the most advanced kernel known to the planet (yet), but it does have a number of enticing features:
it's free software
Anybody can use, modify, and redistribute it under the terms of the GNU General Public License (GPL).
it's compatible
The Hurd provides a familiar programming and user environment. For all intents and purposes, the Hurd is a modern Unix-like kernel. The Hurd uses the GNU C Library, whose development closely tracks standards such as ANSI/ISO, BSD, POSIX, Single Unix, SVID, and X/Open.
it's built to survive
Unlike other popular kernel software, the Hurd has an object-oriented structure that allows it to evolve without compromising its design. This structure will help the Hurd undergo major redesign and modifications without having to be entirely rewritten.
it's scalable
The Hurd implementation is aggressively multithreaded so that it runs efficiently on both single processors and symmetric multiprocessors. The Hurd interfaces are designed to allow transparent network clusters (collectives), although this feature has not yet been implemented.
it's extensible
The Hurd is an attractive platform for learning how to become a kernel hacker or for implementing new ideas in kernel technology. Every part of the system is designed to be modified and extended.
it's stable
It is possible to develop and test new Hurd kernel components without rebooting the machine (not even accidentally). Running your own kernel components doesn't interfere with other users, and so no special system privileges are required. The mechanism for kernel extensions is secure by design: it is impossible to impose your changes upon other users unless they authorize them or you are the system administrator.
it exists
The Hurd is real software that works Right Now. It is not a research project or a proposal. You don't have to wait at all before you can start using and developing it.
You say things that offend me and I can deal with it. Can you?
I would like to know that too (benchmarks) ... but it seems there is ??? a lot of fog on the horizon ???
Plus it could be a file system problem rather than a kernel problem.
You don't have to wait at all before you can start using and developing it.
Not "developing for it", but "developing it".
How about "fuck you and just give me an OS I can use"?
You could be out masturbating right now, instead you're writing comments on Slashdot. I mean, what are you using your energy for, anyway?
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
Now if they were switching to L4, that would be cool. But it would be a research effort.
And why does anyone, at this late date, care much about high-speed serial line support?
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
(for me at least - I'm talking about my desktop GNU/Linux box here)
:
Because
(1) Companies can't release closed source kernel drivers (ala nvidia) for HURD (afaik).
(2) RMS is virtually impossible to deal with, compounding (1).
Kudos to RMS for fighting the good fight, but he's already contributed significantly to Linux. I really don't think it'll go farther than that.
This sig no verb.
The Hurd is not the most advanced kernel known to the planet (yet), but it does have a number of enticing features:
Given all the comments I've been reading it's seems to me like this is nothing more than Vaporware.
I may be the most advance kerenel theory known to the planet, but if an OS runs on a computer in the artic that isn't connected to the internet, does anyone care?
"Not knowing when the dawn will come, I open every door." - Emily Dickinson
It's being built so that GNU weenies will finally be able to claim a 100% PURE GNU OPERATING SYSTEM. This will gain them fame, fortune, and, their primary objective:
Mad hoes.
Yes. You see, the GNU HURD project is just a front. These guys are just looking for a little lovin'. I, for one, will be downloading and running HURD 1.0 as soon as it's released, to support the libidos of these great, visionary men.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
Sigh. Now we see where the enlightenment team gets its inspiration.
Don't give me none of this "nature theme" business.
When does later become never?
:)
Couldn't have said it better myself.
I want a new slashdot poll:
Which long awaited project will be the first to become reality?
a) Duke Nukem Forever
b) SMP for OpenBSD
c) GNU/Hurd
d) The second coming of Jeebus
Trolling is a art,
I'm sorry, but I just think they're trying too hard.
I thought the GNU/HURD thing was supposed to be more advanced than most other kernels. What's this with the 1 to 2GB limit? How long have they been planning this thing? It reminds me of famous quotes such as "...they'll never need more than 640k..."
Call me a troll but that's a little more than a minor oversight. Is RMS really interested in putting his name on this one?
OSKit's Mach which will help them support faster serial I/O and larger hard discs. Currently GNU/Hurd will only support somewhere between 1 to 2 GB partitions.
So why don't they just rip the grungy device-driver stuff from the Linux kernel rather reinventing a square-cornered wheel? Perhaps they're not familiar with the concepts of Free Software and re-use.
And please, under no circumstances, work on any more projects. Just... I don't know... work at Denny's or something.
Oooh!!!
This is the sound of me, waiting to exhale.
according to the article:
if you get a moderate size disk you have to divide it into smaller partitions, which is a nuisance.
I'm sorry, but I have an 80gig drive. If I need between 40 to 80 partitions (between 1 and 2 gigs each), it's not just a nuisance.
To solve the serial port problem, the GNU project is switching from the GNU Mach to the OSKit Mach, a Mach based on the OSKit for OS development from the University of Utah in Salt Lake City, Utah. "That version of Mach is supposed to get high speed serial line support, although it apparently isn't there in it yet," Stallman said. Before the GNU project could switch to the OSKit Mach, it had to rewrite the terminal support in the Hurd to support virtual consoles.
By the time these guys switch to the new kernel, test all modules, etc., etc. they will have to update it again for new speed improvements and HD sizes.
Linus was right that Microkernels tend to be overdesigned, give up speed, and are less practical than monolithic. This is the living proof.
GNULIX!
Whoever designed level 61 in Frozen Bubble is a sadistic bastard.
Imagine a Beowolf cluster of these.
.. commodore announced plans to introduce a version of its VIC-20 line of personal computers that has a whopping 64k RAM. When asked what the so-called "Commodore-64" bodes for the HURD, RMS replied: what? 64K? We're still trying to count to 8!
It might one day benefit you directly, in the same sense that
the GNU project has benefited you in the past, throughout our life.
Show some respect to the developers of Hurd. Fart their way?
Unless you are a major kernel developer from a competing OS,
you are in no position to speak this way. It is not even a joke.
( I hope you are not a typical Slashdot reader, for it
will be a disgrace if are about to read such postings on this site.)
.. the majority of comments attached to a non-funny story are moderated as "Funny". sigh.
So long, and thanks for all the Phish
2^64 = 1,677,216 TB. Pixie dust won't even come close. But happy thoughts might work.
People get sick of hearing "well, just wait a little bit longer".
I mean, the Linux kernel has taken off in a very short time (about 10 years). It was written by one person, Linux Torvalds (almost wrote Linux Pauling there, that'd be a blooper). Why is it taking the folks working on GNU/Hurd 19+ years to make a useable kernel? Is it because there just aren't enough developers, or they're going about it in a lackluster way? Or is it something about microkernels which makes them longer projects?
Also, why should I switch from Debian GNU/Linux to Debian GNU/HURD when HURD finally becomes useable? From my understanding, the HURD kernel is notably slower than the Linux kernel, so why would I switch? What are the advantages to this HURD kernel?
I'm not trying to dump on the folks at FSF. I love software that the FSF has created. I love the GNU GPL. But why spend all this time and resources making another kernel which is GPL'ed? I mean, Linux is GPL'ed right now, so what's the beef? It will continue to be GPL'ed. If Linus wanted to put it under another license, he would have done so long long ago.
I'm not saying that the developers of HURD should just call it quits. 19 years is alot of time to spend on something which never comes to fruitation. If they like doing this, they should continue developing HURD.
social sciences can never use experience to verify their statemen
Unlike other popular kernel software, the Hurd has an object-oriented structure that allows it to evolve without compromising its design. This structure will help the Hurd undergo major redesign and modifications without having to be entirely rewritten.
And you guys are wondering why it's taken 19 years???
I thought the beauty of a Mach microkernel is that it is only in charge of passing messages...if there were hard drive/serial io issues wouldn't that be a limitation of the disk io server? I'm sure someone out there has an answer for this...in fact I'm sure that if I looked hard enough I could find a good explanation of this. However, given that this project has been going on for so long, and it is probably the most idealistic of all of the GNU projects, shouldn't they have gotten the mach piece right before they started everything else? Let the reasonable responses begin...
Fear trumps hope and ignorance trumps both
They better make sure that Hurd supports hard drives up to 20 terabytes or so, since that'll be about the average size by the time Hurd ever gets done.
sig:
See the "..for smart people" banners Wired runs here? Look elsewhere guys.
My fortune at the bottom of the page on this story:
Stenderup's Law: The sooner you fall behind, the more time you will have to catch up.
Yep, 19 years sounds about right.
For a name I would suggest the "No one really gives a shit any longer" category.
Whether you choose to make the icon a pic of RMS beating a dead horse or a BeOS logo is up to you...
- I am made of meat.
I wish that fewer people would be so damned hardline pragmatic. It's worth putting time into stuff that could be cool and to try to do things in ways that are nice. Maybe it'll fail, but it's worth the attempt, even if it only serves as an example of what doesn't work.
but will I be able to play Duke Nuke'em Forever on Hurd?
Then, please kick me in the balls and do a square dance on my face with golf shoes. Thank you.
3DRealms announced today that Duke Nukem Forever would be finished and released for exclusively the GNU/Hurd platform, coinciding with the ship date of this new great OS!
e) Thrustmaster Cougar
f) LSB (for real)
g) goatse.cx becoming a Fortune 500 conglomerate.
I have to wonder if the 3D-Realms team didn't use Hurd as their development/scheduling model...
I do not fail; I succeed at finding out what does not work.
Microkernels are much more stable than monolithic kernels. For example, Solaris uses a monolithic kernel, NT uses a microkernel. Which one runs longer? See? - that's the advantage of microkernels.
What GNU/Mach/OSKit/HURD will be is a unix-like OS with all the famed stability of NT. I can hardly wait. It'll probably ship real soon now, just like they've been promising for the last 20 years.
Note to RMS - if you don't put Mach in the name, you're denying them their due credit. Seriously. I refuse to type GNU/Linux ever again until I see Mach/HURD on every FSF website.
The best reason for HURD: "Because they want it that way."
No one should have to justify what they want to build to you or anyone. Free software is not about the GPL. It's about freedoms. If these people want to build the most paradigmatically pure kernel ever conceived of, I think that's great.
If they want to turn an architecturally useful chunk of marble into a useless statue of some kid named David. That's great too.
When I enter a bunch of keywords into freshmeat and pick over the results, I occasionally ask myself, "What was this guy thinking?" Others with that same list ask that same question, but about different projects. It's the fact that we are free to combine conceptual purity, modifiability, stability, speed, and dozens of other engineering trade-offs in exactly the manner that we think is "right" that makes picking through Freshmeat like picking through a box of Dark Chocolates.
Oddly, the same rule applies. If you don't like a particular chocolate, don't eat it; don't whine about it; just pick a different one
I wish Mr. Stallman the fewest alpha particles and the best of luck in his noble pursuit.
When someone beats you by ten years it has nothing to do with software paradigms.
autopr0n is like, down and stuff.
Nearly 20 years to produce something that's not practical as compared to everything that's already out. And it's not done yet. And now they're switching microkernels. Sorry... whatever, dude... no one but Stallman (and maybe Linus) could hold people in thrall over something like this for so long. It's PromiseWare. "Real soon... promise!"
OK, let's say I'll hold out... but if, when it finally arrives -- assuming it ever does, I have to partition my [future] 10 terabyte drive into 50 slices I will most decidely be more than 'annoyed'.
Come on, y'all... isn't pragmatism something to be sought after??? This project is a never-ending spiral of 'just wait'. What's next? "Oh, we have to switch microkernels again since the one we're using doesn't support CPU speeds greater than 999 MHz." ? (this theroretical example is merely meant to illustrate a point, I don't need a bunch of replies stating that it can do so -- that's not the point)
Where exactly is the "cool" part?
"In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people" - Linus
-----
- I am made of meat.
Yup. Microkernels are better. That's why linux has been usable for 10 years, and hurd still isn't.
That's a crock of shit.
If the compiler is solid, it most certainly can be as fast as hand coded assembly.
In many cases, it is FASTER than hand coded assembly; unless the person doing the assembly knows a great deal about the exact processor, cache, how to align instructions to execute faster, etctera....
Where is compiled defined to mean "slower than assembly?"
Yes, in some cases where the hardware is fairly new and nobody has written a compiler to optimize for the right tasks, hand coded assembly is better; it's still used quite a bit.
That's right. :P
Don't you people ever get bored? Every single time RMS is mentioned there are 100 posts making "jokes" about HURD or GNU/Linux. Every time there is always a Duke Nukem Forever or Daikatana comparison. And what is even more amazing is every single time these comments get marked as funny and moderated up! Every single time! You guy must just laugh your butts off at classic movies like "Kung Pow"...
/.ers who haven't heard them and moderate them up as funny.
It's sad how even though we've been seeing these same jokes for years and years there are always some
Really they should be modded down as redundent and silly.
Now a serious question:does HURD support pthreads yet?
There are plenty of other microkernels in use very sucessfully. WinNT/2k/XP, Mac OS X, MkLinux, Minix, just to name a few!
Don't make such wide-ranging judgements based off of one case. You're counting your chickens before they are hatched.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
The Linux kernel is running out of steam--the software development is becoming more and more unmanageable (see the BitKeeper debates), and drivers and new functionality often take years to appear in stable, up-to-date form in the kernel.
Those are the kinds of problems microkernels were supposed to address. I have no idea whether the GNU/Hurd does or does not address them, and even if it does, it is 15 year old technology. But I do know that Linux isn't addressing them right now, and that's a problem.
I suspect that what will actually happen is that in a couple of years, there will be a severely hacked Linux kernel fork that keeps driver and file system compatibility at the source level for a while but otherwise goes its own way.
What's the next big headline, 'Flying Cars That Turn Into Briefcases Not Available Yet'?
Bang on the money.
If I might add to what you've pointed out, RMS has explained that the motivation for continuing development of the Hurd is that it has the potential to be something much more powerful.
Which leads to what really bothers me about the Slashdot crowd's reaction to the Hurd. Lot's of people I know criticize Free/Open Source Software just rips stuff off, and doesn't innovate. Well, the Hurd is one of the most innovative Free Software projects around. These guys were talking about buiding a multi-server OS back at the beginning of the 90s.
Come on, once the Hurd is finished, GNU/Hurd will be years ahead of GNU/Linux, Windows NT, or Mac OSX. The only other OS I know of that's as theoretically-advanced as GNU/Hurd is QNX another multi-server.
This is cool stuff. Unfortunately, it seems that most people just want to complain, "Oh, does it have the drivers for XXXXX? No. Then it's useless." Grow up - the value of an operating system isn't defined by what hardware it runs on. That's much easier to change than the fundamental architecture of the system.
#define sig "Every social system runs on the people's belief in it."
But I think we do need a new kernel: in my opinion, Linux kernel development is not keeping up with the needs and capabilities people are creating. Every single addition seems like a major battle. Drivers take forever to get into the official kernel distribution. And the most frequent problems with installations is missing hardware support and the need to recompile the kernel.
So, don't gloat over what happened with the GNU/Hurd. While Linux is still one of the best kernels in town, we really need more alternatives and more choice in architectures.
microkernels were the rage. HURD answered the call and started work. Now, almost 20 years later, MIT pulls the rug out with exokernels. So will we wait until 2020 to get a working model of that too?
God bless HURD for trying to advance the state of the art and improve upon the dated UNIX model, but sheesh! I wish HURD were ready for prime time. I really do. But a working model with caveats (Linux, OSX, *BSD) will always be better than a better model that's mostly theoretical in the real world.
That said, no one's paying the HURD developers. If it gos their nads, have at it. RMS needs to relax and realize that it is little more than a research experiment and not the second coming.
- I don't need to go outside, my CRT tan'll do me just fine.
Face it. Stallman's pushing it because of his ego.
What?! Noooo, not yet another Hurdle!
Try:
MkLinux and
Mac OS X
Of course, both are somewhat more successful than the HURD...
STOP . AMERICA . NOW
How Stuff Works has an article detailing the Linux and GNU relationship.
GNU/Turd is dying! The latest bombshell to hit the beleagured GNU/Turd project is that they had all the source code stored on an 8-inch floppy, which got demagnitized when RMS put it down too close to his 8-track tape machine. Now they have to start ALL OVER!
Out of fairness, shouldn't this thing be called Mach/Hurd? (Or Mach/Gnu/Hurd, or Gnu/Mach/Hurd, or whatever....the point is the addition of "Mach") I suggest this for all the same reasons Stallman thinks it should be Gnu/Linux.
I've got the hurd installed... and although I almost never use it, being subscribed to the mailing lists offers me insight into kernel development.
Linux was created years before I knew of its existance... and now that I'm interested in understanding how it works, it seems like I missed the boat...
aoeu
The FSF has no paid staff working on HURD, and uses the Linux kernel for all of its internal systems.
Isn't that what is said about all projects? It doesn't matter if you are theorectially advanced. Most people want concrete advancedness. People also want to be able to use the damn thing.
Feminism is the radical notion that women are people.
Dear HurdTeam,
It is with great pleasure that I received news about the latest developments on the Hurd front. I'm glad to know that you are planning for the future while building support for 2GB partitions. But really, does anybody need such insane amounts of space.
On a different note now: I know that given all the effort you have been putting in for the last 20 odd years, you are hard pressed for time. Hence I thought I'd bring this, to your attention. Please keep this in mind, during development. However much that I'd like to see the latest and greatest feature in Hurd, I'd still want to see my copy of GNU/Hurd before the prophecies come to pass (not that I believe the so-called visionary, but you know how it is...)
And please don't be disheartened by the comments you might read on Slashdot. They do not appreciate the hard work you folks are putting into the OS - last I hurd (hehehe) it was an OS; it still is, isn't it? Well, please keep up the good work.
Godspeed, fellas.
Yours sincerely,
HurdFan
People can use GNU/Linux. You don't use the kernel (as an end-user), you use your applications.
I think we've got a best-of-both worlds situation here: in the meantime, we've got a very good monolithic kernel (Linux), and we've got a nice multi-server in the works (Hurd), for when the time comes when monolithic kernels just can't cut it anymore.
And regarding your statement, "It doesn't matter if you are theorectially advanced.", that's a load of BS. If no one is innovating, technology stagnates. What we're seeing here is the price of innovation. And if Free/Open Source isn't willing to do this, then we'll deserve the criticism that we're just ripping off proprietary software.
#define sig "Every social system runs on the people's belief in it."
Lot's of people I know criticize Free/Open Source Software just rips stuff off, and doesn't innovate.
(Hand goes up.) That would be me. Just, you know, credit where it's due.
These guys were talking about buiding a multi-server OS back at the beginning of the 90s.
The thing is, though, that they're still talking about it, and haven't been able to actually do anything with it. The world has gotten bored with Hurd. It's just not interesting any more, except possibly to academics who are fascinated by it for its abstract value alone. Not that there's anything wrong with that, but don't expect me to get all hot and bothered because the design is different in some exciting but arcane way.
I write in my journal
Like, does anyone cares anymore? :))
Considered harmful.
The thing is, though, that they're still talking about it, and haven't been able to actually do anything with it.
Haven't been able to do anything with it? Buddy, I've got a GNU/Hurd box running at my university. It's not vapourware. And it's rapidly making progress.
don't expect me to get all hot and bothered because the design is different in some exciting but arcane way.
I don't call microkernel architecture "arcane." I'm not satisfied with the long-term potential of monolithic kernels, hence I support the Hurd.
Actually, IBM is getting all hot and bothered by this stuff. They're financing the development of SawMill, a multi-server version of Linux running on top of the L4 microkernel. This stuff is the future.
#define sig "Every social system runs on the people's belief in it."
The name ``International Business Machines'' wasn't used until 1924.
The company didn't exist in 1908; it was founded in 1911 as the Computing-Tabulating-Recording Company.
Isn't there a Debian arch for Hurd? How can they offer a complete distro like Debian on Hurd if Hurd is so incomplete?
- Have a picture
once the Hurd is finished...
...there will be men on Mars growing vegetables.
Writers imply. Readers infer.
I think everyone here is being pretty unfair to Hurd and RMS's efforts. Hurd can easily do all kinds of stuff you'll never get Linux to be able to do, like allow unpriviliged users to mount filesystems in their home directories without causing problems for security, allowing ordinary users to hack the kernel without breaking security and so on.
All of this has been a major advancement in computer science, and they simply haven't needed things like large partitions that of course would be needed for widespread acceptance. I simply don't see it as a big deal that they've taken so long to add the features needed for an end-user, because they had to take a long time to write the architectural underpinnings that are miles beyond Linux.
Request your free CD of my piano music.
You're totally misinterpretting Mr. Stallman's beliefs about naming.
The free operating environment he has been trying to create for 20 years is called GNU. This encompases a kernel, userland, system libraries, compilers, etc. It's a whole, big lot of work. They started out with the editors, a C library, and a compiler so they could write the rest, and they went very far. GNU userlands started to supplant the traditional ones on most UNIX machines because GNU applications were full featured and matured quickly (try the BSD userland sometime, you'll start to notice missing options quickly), and because they were open and free.
But their kernel, the Hurd, lagged in development. Linus took the amazing GNU userland and added his Linux kernel. The GNU/Linux system was born, a fusion of the GNU userland and the Linux kernel. Mr. Stallman believes than Linus deserves much credit for bringing a free kernel into the world (remember, it was released when BSD was dealing with much legal ramblings), and that's why it's listed as a part of the name (and not just included in the name "GNU").
A modular layer deep in the kernel which can be swapped at will is not really relevant to it. You could ask why XFree86 is not in the name of GNU/Linux, and you'll be told it's because only the GNU and Linux parts were designed towards the goal of a free system. XFree86 is just a reference version of X11R6 which runs on x86 (and other) hardware. The same can be said of Mach, it's just a reference implementation of some software.
GNU is the only operating environment designed to be free as in freedom from the very start, which is why Mr. Stallman asks that you properly credit the GNU contributors for their many man-centuries of effort.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
You're retarded because you don't want to break 10 trillion applications and reset your current "I have a browser, I have a word processer," etc progress to a state of nothingness.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
GNU/Hurd Delayed! In related news, sun rises in east!
Your trolling questions are answered in very nice detail here.
In a nutshell:
The free operating environment he has been trying to create for 20 years is called GNU. This encompases a kernel, userland, system libraries, compilers, etc. It's a whole, big lot of work. They started out with the editors, a C library, and a compiler so they could write the rest, and they went very far. GNU userlands started to supplant the traditional ones on most UNIX machines because GNU applications were full featured and matured quickly (try the BSD userland sometime, you'll start to notice missing options quickly), and because they were open and free.
But their kernel, the Hurd, lagged in development. Linus took the amazing GNU userland and added his Linux kernel. The GNU/Linux system was born, a fusion of the GNU userland and the Linux kernel. Mr. Stallman believes than Linus deserves much credit for bringing a free kernel into the world (remember, it was released when BSD was dealing with much legal ramblings), and that's why it's listed as a part of the name (and not just included in the name "GNU").
As to why it's not including other names, you could ask why XFree86 is not in the name of GNU/Linux, and you'll be told it's because only the GNU and Linux parts were designed towards the goal of a free system. XFree86 is just a reference implementation of X11R6 which runs on x86 (and other) hardware.
I would like to see a GNU/BSD system myself, because the Linux kernel can be buggy, and verification that the bug is in the kernel is a lot less hard if I use one system which can boot a few different kernels.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
It's a ripped-off clone of the failed Mach kernel. How is that cool? And given HURD's history, by the time it's released, it'll seem about as advanced as ROM-Basic seems now.
Come on, once the Hurd is finished, GNU/Hurd will be years ahead of GNU/Linux, Windows NT, or Mac OSX
And all of those operating systems will be years ahead of themselves....
I live in a giant bucket.
[this space intentionally left blank]
Does anyone have any pointers to HURD screenshots? I could have sworn there were some on the HURD documentation page a while back, but they don't seem to be there any more. I tried google, but couldn't find anything...
Anybody?
Yes, the kernel is very important, but it is not the OS. GNU is the OS that makes it all happen. Give RMS his credit, because he convinced a lot of people to work on the everyday utilities which are the backbone of an operating system. Not everybody can be a Linus, but anyone can help port a simple little utility program. Thats what RMS did and thats why GNU is an OS but Linux is not.
Clickety Click
It's taken me a few years to understand RMS' perspective on the issue. But just because I can understand it does not make it right.
From his viewpoint, linux was merely dropped into The GNU System. But from the perspective of the rest of the world, Linus made an OS and a the Linux distributions added a bunch of userland stuff from different projects, GNU being a major supplier.
To use an analogy, Linus built an internal combustion engine, then his friends when to the local AutoParts and built a car. The name of the completed vehicle is not AutoParts/Linux.
If you take a look from any perspective but Mr. Stallman's, a heck of a lot of GNU was adjusted to fit the Linux kernel. Linux was not adjusted to fit GNU. Just browse through the glibc ChangeLog for proof.
A Government Is a Body of People, Usually Notably Ungoverned
Um, well, since OS/2 NT was designed in 1987 it has had a microkernel architecture! Mac OS X uses the XNU kernel which is essentially the Mach microkernel and BSD services. Of course, these are systems used in production today, so they must not have all that "fundamental architecture" stuff. Hah!
You're totally misinterpretting Mr. Stallman's beliefs about naming.
Probably.
A modular layer deep in the kernel which can be swapped at will is not really relevant to it.
"Swapped at will?" Not to put to fine a point on it, but this is in an article about the Hurd being delayed an indeterminate amount of time due to just such a swap.
You could ask why XFree86 is not in the name of GNU/Linux, and you'll be told it's because only the GNU and Linux parts were designed towards the goal of a free system.
1) I really don't believe those were the only parts developed towards the goal of a free system, so I suspect I must be misinterpreting your point, and 2) I would suspect I would really be told that you can have a perfectly reasonable Gnu/Linux system without XFree86. The GNU/Linux FAQ seems to imply it's really a matter of giving credit for effort, and not a matter of the philospohical goals.
GNU is the only operating environment designed to be free as in freedom from the very start, which is why Mr. Stallman asks that you properly credit the GNU contributors for their many man-centuries of effort.
Doesn't follow. Mach sure seems like it's free (and thus Hurd can use it), and it seems necessary to enabling the Hurd to exist. I still don't see why the efforts of the developers deserve any less credit for their man-years of effort towards making Hurd possible.
I'm not trying to be arbitrary here; I don't know all the issues, and I didn't know about the planned port to a different microkernel, but it seems like the current Hurd owes a lot of credit to the existence of Mach, in a way simliar to the way Linux-based OSes owes a huge amount of credit to the existence of GNU.
HURD is not the operating system choice of "hackers" or slashdotters. Hackers want to run computer applications (reliably and speedily). That is not what HURD is about. Its the utopian platform for computer science geeks; people who want to go beyond the current paradigm of UNIX, classic sequential computing, etc. . By abstracting the ukernel to a couple of critical operations (time slicing, memory allocation, and IPC), and moving every other operation to user mode, you have a tool that can be used to implement new concepts in computer operating systems.
Its not an alternative to Linux. Its an orange to Linux's apple. It will suck as an alternative to Linux. It will run slower than Linux (especially if they stick with Mach). It will not run more stablely than Linux (given its increased complexity). It may be a better platform for multiple CPU configurations, be we won't know that for sure until its ukernel design is complete, and an implementation of HURD actually proves it to be faster. Very few people will want to port useful packages to HURD; they'll go to Linux for reliability and performance. HURD's purpose is not a platform to run applications. Its a platform for computer science research.
That is the reason why I do not wish death on HURD and rejoice when there is good news for it. It does not really compete with Linux for mindshare. If it proves to be a superior platform for MP processing, only then will it have a mundane use.
I have massive contempt for its project management. Its currently looking like the OS that will never get released. And it does not deserve a serious look until it gets a quality ukernel, like L4 (which itself is unfinished). MACH will not cut it, or its UKS(?) version.
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
Why not ditch the hurd kernel and just slap emacs on top of the micro kernel?
I mean, the only thing missing in emacs from an OS POV is the kitchen sink (wasn't that being worked on?)and perhaps a graphics driver.
Can anyone please mod this kid down ? Or can anyone start a site like "Come here to whine continuously about the GNU/Linux name issue"... You're making a way bigger deal of it than RMS ever did..
Well then use it. I've been playing around with GNU/Hurd, and I haven't seen the system crash once, although some programs obviously still needed work.
Wow, with the demise of these space limitations, RMS can now fully install and use his favorite text-editor-cum-OS on a Hurd system! It must be awful for him currently, having to make do without such essentials as M-x tetris and all...
XML is like violence. If it doesn't solve the problem, use more.
How about stripping down the Linux kernel to be more of a micro-kernel. Then The Turd would have a lot better driver and FS support. I understand this purist it MUST be a microkernel since they've been bitching about it so long, they have to do it now. However, howabout making some allowance so, oh, they can get done in 30 years maybe.
I'd be prepared to believe either.
At this rate, the OpenBEOS team will have the entire OS rewritten before the hurd kenel gets to version 1.0 :).
Lot's of people I know criticize Free/Open Source Software just rips stuff off, and doesn't innovate
It is an interesting critcism and it misses the critical point about Free Software. By it's disposition towards "zealots" funded by their own resources (be it spare time, hobby time, independent wealth or roving mandate) it has the oppirtunity to develop ideas and projects that are not otherwise economically viable.
Look at it this way, the net social utility of the participants in the project is increased by their "enjoyment" of working on the project, the net social utility of society is increased by the output of their project (regardless of its term) and the cost to society in terms of allocating capital to projects that may not succeed is reduced. It is just a totally winning situation. This multiplier effect to the economic utility makes this kind of approach to software development (and content creation since the same model applies to the content on the net) a _truly_ wonderful thing and it may just save our world.
"The first thing to do when you find yourself in a hole is stop digging."
There comes a time when you have to cut your losses. HURD is a project that has gone seriously wrong. Mach development ENDED in 1994 (http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/ma ch/public/www/status.html)
There's nothing intrinsically wrong with microkernels or message passing (assuming you use zero-copy mechanisms and avoid contect switches) and they do provide excellent discipline to the design process.
I really love Hurd if you take hurd just as the bunch of source files, but I can't stand hurd if you view the Hurd project as a developer community. Most of these guys waste their time with flaming you because you are dare to try booting GNU/Hurd within proprietary software (VMWare in that case).
Instead of giving you straight answer ignoring the sematical inaccuracies in a newbies questions, they spend the largest part of the discussion on explaining things you already know.
I tried to join the hurd project serveral times, but before I've been able to contribute, I've been turn of by the ignorance and fanaticism of that community, therefor..
Hurd will fail, because the Hurd community fails to attract people.
Actually microkernels with multiple servers and virtually everything in userspace are at this point a pretty old concept. Most of the CS world already "been there, done that, moved on". I don't want it to sound like this reference is the only motivation for my opinion, but in any case a good read is the old tannenbaum vs torvalds debate on microkernels that's archived on kernel.org, from way back in the first days of linux. The point is that a lot of the supposed gains of a microkernel architecture can also be accomplished in a monolithic kernel with proper code layout and interfacing, since they're really more semantic than anything. You're paying a rather large runtime penalty in performance and complexity for something that can be mostly dealt with at coding/compile/link or even insmod time.
11*43+456^2
The FSF is also modifying the GNU General Public License (GPL), though the fundamental principles will remain unchanged, according to Stallman.
"We have looked at, for example, adding a clause that explicitly states that you give a patent license when you redistribute the software," Stallman added.
This will hopefully remove some incompatibilityies between the GPL and other free licenses such as the IBM Public License 1.0 used for Eclipse.
Apparently, neither do the HURD developers!
Or is it L4.1? Apart from being a microkernel L4 is also an interface specification, and the way you describe it it seems the interface would be changing (otherwise there would be little need to wait).
The arguments on both sides seem to revolve around:
1. This is good innovative stuff!!!
2. Linux is already out and mature there so why bother.
Both sides have good points, however they are on opposite sides of the Market/Technology continuum.
Back around the time that Unix was gaining 'market' acceptance, there were quite a few >Really nicemay have an advantage, is that while it supports the feature set of Unix, and therefore keeps the Unix compatibility people happy, it can be extended modularly, because it is not architecturally limited.
Where Hurd may lose, is that there are already established ways to do Unix on commodity systems. And if you think that's not an important factor, ask yourself why there are so many Microsoft systems on desktops.
The truth is probably in the middle. There will be a niche 'market' for Hurd. Whether it's a big or small niche depend on what it has to offer, the pain level of getting what it has to offer, and whether or not the sort of development community build up to support it the way it did for Linux.
Haven't been able to do anything with it? Buddy, I've got a GNU/Hurd box running at my university. It's not vapourware. And it's rapidly making progress.
So what? Do you have any idea how many Operating Systems there are out there, many of them written by a single person, many of them writen in less time than HURD, that you can load and run on your PC?
The point you seem to be missing it that although you might be able to run HURD right here, right now, it is only one in a sea of thousands. The only interesting thing about HURD is that RMS is the lead developer!
but how is your anus?
NOTE TO MODERATORS:
This is not a troll, it is a reply to his sig which is a quote from the short (and twisted) movie "Rejected". I suggest you watch it. You will watch it so much you will believe that YOU too are a bananna and your spoon, however much you like it, is too big.
Oh yeah, I love yer sig :)
Linux is for overweight, hairy, asocial gearheads.
FreeBSD is also for overweight, hairy, asocial gearheads.
HURD is a microkernel right? Then what is Mach microkernel? People say that HURD uses the Mach Mircokernel, but isn't HURD kernel in itself? What is the relation between HURD and Mach (and the other microkernels out there)?
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
GNU/TICKTURD.
You're supposed to ship it as is. When users complain about only 1-2GB partitions, call it a feature and make them wait for HurdXP.
Your post reminded me of the time the Baltimore Stallions won the Grey Cup, and the original Cleveland Browns made their move to Baltimore later that year.
City of Baltimore: Congratulations on winning the CFL championship. Now get out of town!
How many commenting would have never noticed any delay had they not read it here?
Regardless of any negativity being expressed here towards the efforts of the Hurd Developers or the goal, this is a project that needs to be done.
I have no doubt that had Linux not come along, there would have been more man power and efforts put into the Hurd these past years.
Of course Linux was a distraction for many, yet it was also NOT a distructive distraction. Alot of GNU and GPL software has been developed and put into use. Enough So that, as we all know, MS has taken notice and has even launched a competitive campagin against not just Open Sourse, Linux and GNU, but with a focus on the GPL.
What software there has been made to run on Linux, can and probably already has been ported to run on the Hurd....(except for a few packages that just don't make sence to port as they deal with monolithic kernel issuse that don't exist in the Hurd). The count of software packages ported is in the thousands.
Even the drivers written for Linux are usable on the Hurd.
All of that porting and compatability was/is alot of work for which the Hurd Development team has done. So there has been energies going into alot more than just the hurd core.
Perhaps the really good part of all this is that MS probably doesn't have a clue as to what to expect of developer who will develop applications for the Hurd, to take advantage of the hurd. And it should be understood that the hurd opens the door up a lot more for development innovations.
So what will you have when the Hurd is officially publicly released... production version...??
You will have what appears to be no or very little different than using Linux. On the surface. But under the hood.... It's a more versatile, stable and in sum of.... overall more powerful in ability to bring about advancements.
There are quite a few other OS's being developed today, under the open source idea. And there is nothing about the Hurd that says you cannot attach a personal choice smart user space interface OS to the Hurd. Integrating it to benefit from the security of the Hurd, the GNU number crunching software already written, etc... thru the IPC of the Hurd....
I like the idea of plugging my personal Smart Interface OS into a hurd system for such benefits. A 3" CD, a smart card, or some yet to be developed re-writable device I can take with me.
I'm sure I will get flamed on /. for this one, but since 98% of the comments are along the lines of "down with RMS", I have to say this.
At some point you have to decide if you are going to go along with the pithy flames or do real research. It's not popular, but it reveals the truth. If not, go to the next comment, this isn't for you.
From a proctical standpoint, I understand the "Linux" side of the argument. However, people make that argument with statemnt like... "Don't do drugs, you'll end up like the Hurd peopl" - LT. RMS makes his argument respectfully on the GNU website and encourages people to use GNU/Linux. On the GNU site, he says the easiest and best way to start using free software is to go get a GNU/Linux distro. Personally, I respect people who make their arguments with facts instead of one-liners. If you buy things because they sound like a good quick answer, then you start going for things like "trusted computing".
Finally, since this is a discussion of the HURD kernel: I think people should find this interesting. The GNU tools we are already familiar with are going to get a microkernel. Merit arguments aside, there are a lot of people who choose/like microkernels (apple, *BSD). Also, it's a kernel project that offers a ton of work to be done. After all, 1GB partitions is a sign that there is a long way to go. Entry level kernel hacking on a system that has a LONG way to go is easier than "even though you've never kernel hacked, figure out how to save a few cycles with this kernel module that has been working for five years". Also, keep in mind, the HURD has one major advantage over the Linux kernel. There is not a one man bottle neck.
Personally, I like the linux kernel and use several Gentoo systems, and some OpenBSD. But I always welcome another choice in software and look forward to seeing the HURD in a more usable state.
There is a fine line between picking your battles and cowardice
http://unmoldable.com W:"No one of consequence" I:"I must know" W:"Get used to disappointment"
All of this has been a major advancement in computer science
yes, that is ALL the HURD is about...it has nonething whatever to do with doing real live WORK....no one is going to be running the HURD in a data center in the next 5 years to do business. Linux can easily do all kinds of REAL LIVE WORK you'll never be able to get the HURD to do.
Maybe in another 10 years.......
Heh, I love your sig. I giggle everytime I come across it. Evertime I read it as ten then read binary at the end and giggle to my self "oh 2 hehe."
Understanding is a three-edged sword. -- Kosh Naranek
It's turned out to be a pretty portable kernel. It runs on my Sharp Zaurus as well as large clusters and IBM mainframes. The initial development was very x86-centric, and it still is to some extent because that's where most of the users are, but most of the growth in the size of the tree is all of the different architectures supported.
I see the BitKeeper debate as one of ideology v. pragmatism. The GNU ideologue says "Use only free software" and the pragmatist says "Use free software if its up to the task". I've always sided with pragmatists.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
Exactly, for all intents and purposes, GNU is only along for the ride, and Linux is driving. Given this, and the fact that hundreds of other changes in the system we call "Linux" were influneced by either the kernel or other significant userland apps that need to interface with it(like XFree), the concept of a general GNU system with a drop-in linux kernel is becoming more and more incorrect and outdated.
Theres a shirt from thinkgeek.com that says that, one of the classier ones for buisness-slacker attire :)
I live in a giant bucket.
OMFG, how arrogant!
... and that's why it's listed as a part of the name
Mr. Stallman believes than Linus deserves much credit for bringing a free kernel into the world
You mean that RMS is actually willing to give Linus a bit of credit for releasing Linux? How fucking gracious of him!
OTOH something to think about
If we don't fight for ourselves no one will.
Don't give more credit than what is due...
Stallman wants it called GNU/Linux because of all the man-hour centuries the GNU team put in toward the application layer which relies on the kernel to run, and even though he has not been given permission to infringe on Torvalds' trademark outside of referring to a particular distro, he rants that every Linux system should support this name. Hell, there's an exerpt from the interview with Torvalds saying just that near the top of this page.
It is, at best, ego stroking. If you care about what you are running on your system, you should already know who contributed what aspects. Anything else is just a PR scheme or a need for personal recognition. Linux is Linux. It isn't a stretch to point out that most GNU apps are written by Linux people for use on their systems... hence RMS's whole reasoning for the glory becomes flawed. The centuries of man-hours have been toward a different end and simply bear GNU due to the GPL. Basically, there's no reason for this other than to say "Don't forget about us, we started the whole thing!"
Under this logic, windows graphic and multimedia designers should be calling their machines Adobe/Windows or Macromedia/Windows, etc, etc, etc.
Ignore it and maybe it will go away.
I'm looking forward to using the GNU OS, so that I can finally ditch this huge monolithic beast.. The Hurd is so much more flexible.
I'm reading a lot of misinformation. First of all, THE HURD IS NOT A KERNEL! The HURD standards for Hird of Unix Replacing Daemons, wherein Hird stands for Hurd of Interfaces Representing Depth (a mutually recursive acronym according to the FAQ). The HURD is a bunch of servers that provide services around a microkernel. The revolutionary thing about it is that many of the traditional "kernel" tasks are moved into userspace. Result: the users are empowered. Why should mounting directories, shring NFS volumes, etc, require root? Normal users can use devices and network resources that previously only the administrator could control. For example, a normal user couldn't share the / volume, but he could share his home directory over the network, or mount a remote FTP site as a local folder in his home directory. (Yes, I did say mount FTP, HURD has some exciting new features like FTPFS, HTTPFS, etc, because so much of the implementation is left to the servers rather than the kernel.) Also, security is better, rather than root being the default access level, the default is guest priviledges, so priveledges start at none and are "tickets" are issued as credentials are elevated. Also, the Unix everything-is-a-file is taken further, where everything is part of the filesystem, including servers, etc. The HURD is a thing of beauty, and unless you've seen it down't knock it. I have a HURD test box on my LAN and it's running X with IceWM, Apache, FTP, NFS, etc. With some sound drivers and a complete pthreads implementation (which was just released), it could function as a workstation too. I don't see why we have to fight over Linux VS Hurd! Why can't we have both and pick the right tool for a specific job. I mean, we're the winners here, because the HURD gives us another *CHOICE*. It's about more freedom! So don't knock the HURD, most of the work is being done by a few programmers, Marcus Brinkman, Neal Walfield, and Thomas Bushnell. If Linus hadn't had the help of an army of developers where would Linux be? So give these guys their credit and realize that their efforts are giving you more freedom!
"As flies to the wanton boys are we to the gods; they kill us for sport." - William Shakespeare, King Lear
"If you care about what you are running on your system, you should already know who contributed what aspects."
:)). Second is the kernel (the "friendly name" of it), with flavours following ("Professional," "Server," etc). RMS also answers why it's GNU/Linux instead of GNU Linux because:
Most people don't know, even if they do care. Head over to a LUG meeting. I'd wager the great majority of them care, but only a few properly know the history of the system. Obviously if they're interested, education is something that should be given to them. That's why I tell them about the history of the system, and clarify for confused people (such as yourself) about why it's called GNU/Linux.
"Under this logic, windows graphic and multimedia designers should be calling their machines Adobe/Windows or Macromedia/Windows, etc, etc, etc."
Microsoft does follow the same naming contention very closely:
Windows 95
Windows 98
Windows ME
Windows NT
Windows XP
First is Windows, which encompases the API (libraries) and interface (UI) and most of the userland (the ubiquitous Notepad
"Following the rules of English, in the construction "GNU Linux" the word "GNU" modifies "Linux". This can mean either "GNU's version of Linux" or "Linux, which is a GNU package." Neither of those meanings fits the situation at hand."
The BSDs also follow this naming contention, with Free, Open, or Net prefixing the BSD kernel. GNU/BSD would be a BSD distribution which has a complete GNU userland around a BSD kernel, with the slash to denote that they are logically separated.
As for more credit than credit is due: I have no problem for giving RMS the credit for starting freely available, modifyably software back in the 1980s before anyone else was developing software for the purpose of giving it away. If you don't like it, TS. Unless you build a time machine to beat him to the punch, he deserves the credit.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Come on, once the Hurd is finished, GNU/Hurd will be years ahead of GNU/Linux, Windows NT, or Mac OSX.
Don't you mean if it's ever finished, it ought to be years ahead of whatever operating systems are in use on the by-then-ubiquitous quantum computers? Don't get me wrong, I love the idea that the HURD is pushing the limits of what OSes can and can't do, but it's much closer to a research project than an operating system. It's so ambitious that it can't ever just freeze the feature set and issue a release.
We've seen this kind of thing before. Borland suffered from it with its Windows port of dBase. Every time they were about to release, they'd discover some other new thing they just had to build into it, so they'd burn the codebase to the ground and start over. I don't remember when Borland finally released dBase for Windows, but it was at least two or three years late and by the time it shipped, FoxPro for Windows had stolen its market and dBase was irrelevant.
The point isn't that the HURD isn't cool (it is), the point is that the HURD takes too long to get where it's going, so by the time it gets there, it's no longer good enough. Who cares how cool the underlying OS features are if it can't support partitions greater than 2GB or common devices like USB mice?
I agree with the common point made here. If the HURD had shipped years ago, even as an incomplete OS, it would at least have some chance of improving and getting more people to contribute code. As it stands now, only the Stallman^H^H^H^H^H^H stalwart are involved and the project continues to drag on forever.
"...And in other news, Valve Software still declines to announce a release date for its mythical TeamFortress 2 product...."
Linus gave RMS permission to call anything Gnu/Linux
Nope. Read the interview again. He gave RMS permission to call GNU's distribution of Linux "GNU/Linux." Only thing is, that's not what RMS was asking for. So RMS does not now, and never has, had permission to use the "GNU/Linux" name the way he wants to.
I know RedHat, SuSE, Debian, Slackware, and Gentoo use kernels built by Gnu development tools
That's not important. Microsoft has repeatedly accused the GPL of being "viral," and of "infecting" every piece of software it touches. The big counter-argument to that point has been the GCC license, which explicitly says that programs compiled with GCC are not required to carry any particular license, and are not part of the GNU project. I use Mac OS X, and Apple's compiler is based on GCC. When I compile SurfWriter, I feel no particular compulsion to call it "GNU/SurfWriter." What development tools you use has no bearing at all on what you should call the end product.
Any software compiled with Gnu, upon a Linux-based OS, defines the software as Gnu/Linux.
By that same reasoning, any software compiled with GCC on Mac OS X defines the software was GNU/Mac OS X. Which is absurd. Your argument is flawed.
It also has nothing whatsoever to do with any other argument put forward to justify the bastardization "GNU/Linux."
I write in my journal
There are performance advantages of a microkernel that come from your ability to run multiple memory servers with different policies on a single machine, and hence have proper support for regular applications, as well as realtime applications such as multimedia.
#define sig "Every social system runs on the people's belief in it."
L4 has some advanced concepts, although the Hurd, being UNIX-like, won't use them.
-
A note on terminology: In L4, the term "task" does not exist, L4 only knows about address spaces, on top of which we will build a task system. An address space will always be used by one task, although theoretically we could use the same address space for different tasks, but of course only for one at a time. So when a task would terminate, we would not have to destroy the address space, but could reuse it later for a newly created task. Actually we won't do that because it would not give us a performance benefit and would make the management more complicated.
In the newer version of L4, there aren't really processes; there are threads and address spaces. One thread plus one address space is equivalent to a UNIX process. But L4 is more general than that.Why is this useful? L4 is becoming an object-oriented OS. Think CORBA, DCOM, etc, but with proper OS support underneath. There are objects you can call, each in its own address space. Calls across address space boundaries are protected operations, like kernel calls.
Programs ought to be composed of big objects that intercommunicate, but UNIX doesn't do that well. L4 has the right underlying machinery, but the Hurd will, apparently, hide it from the user to create the illusion of UNIX. But maybe someone will do a native L4 CORBA, or something like it, that works with the Hurd. That could be the Free Software answer to Microsoft's ".NET".
But probably not. The level of effort is too low to make it happen.
If it's not in the main kernel distribution, it might as well not be there for many users: patching the kernel is beyond their ability. And it's beyond my own ability (or at least patience) as well for a number of devices I own: they require a cross-platform development environment to be installed, and few people seem to have figured out how to distribute pre-compiled kernel modules.
RMS is not being given credit at all. The GNU contributors (of which RMS is a part) is being given credit, when you say GNU/Linux.
If you have just the kernel, only the kernel running your system, then you have a pure, only-Linux system. Every disturibution I can think of is based on the GNU/Linux marriage. I don't see why this is so hard for people to understand, the entire system is more than a kernel.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
The BUILD of a kernel, for example, as reported by the uname user-land tool, says operating system is redhat-pc-gnu-linux.
;-)
Except it doesn't. I have four UNIX computers in front of me. Their "uname -s" strings are as follows:
Linux
Linux
FreeBSD
Darwin
I can't find a machine that reports redhat-pc-gnu-linux.
RMS is being taken the wrong way, I think, or could I be wrong and he realy is an asshole?
Bingo.
I write in my journal
If you're talking about a bunch of people on
Sourceforge (aka, The Projects) doing something because they think it is interesting them I'm all for your chocolate analogy. Unfortunately, the HURD is a project financed by donations to the Free Software Foundation. So if I don't like the particular chocolate that is the HURD, then I shouldn't donate to the FSF? That kind of seems like throwing out the baby with the bath water isn't it?
This is truely another example of democracy gone wrong. Some people get upset when others express their opinion, or try to convince you to change yours. Often their justification for this outrage is to point to the voting system, or worse yet, the market. They say "hey, don't try to make me think, just vote against me or don't buy my product". I cant count the number of times I have been in a group situation and heard the immediate call for a vote, without even the slightest preliminary discussion of the issues. Unfortunately people believe this is the only fair way to resolve conflict, but this not how democracy works!
How we know is more important than what we know.
I'm sorry, I have a lot of respect for Stallman, but not on this. Any OS that has slow/buggy serial comm and has problems with 2+GB partitions is just soooooo 1980s'. It's going to be years before this OS is relevant to anything anyone's trying to do, and it's just going to be re-inventing Unix all over again. All those man-hours and creativity would be better spent creating something like a worthy successor to BeOS. Besides, who's ever going to want to admit to running an operating system that rhymes with "Hurl".
What's all the fuss. MS have been writing operating systems for 21 years and they still can't get it right :->
The only interesting thing about HURD is that RMS is the lead developer!
Actually, RMS isn't the Hurd's lead developer. He's just the head of GNU, and the Hurd is a GNU project. And yes, the Hurd does get extra exposure by being a GNU project.
I'm interested in the Hurd because it's a Free mutli-server. SawMill is also interesting.
If you can find me a POSIX-compliant multi-server written by a single person in less time than it's taking the Hurd to get finished, I'd be very interested to hear about it.
#define sig "Every social system runs on the people's belief in it."