`Hurd' stands for `Hird of Unix-Replacing Daemons'. And, then, `Hird' stands for `Hurd of Interfaces Representing Depth'. We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.
Yes, indeed. Commercially feasible fusion will also be released this year, and Apple will finally release OS X, and Windows will work, really, this time, and . . . And lets not forget the new Amiga that dual boots into BeOS . ..
Sure, maybe the first to display infinite recursion in its acronym, but it still doesn't make any sense. Might as well call it the DONK "Dumb Ol' NERD Kit" where NERD = "Not Every Retard's DONK"
Nonsense is nonsense, no matter how many times you repeat it.
Speaking of which, are there any initiatives out there that aim to standardize dates and number formats?
I live in Europe but work via the net in an Amerian environment - DAMMIT the number format differences are annoying ($14,000,000.95 - $14.000.000,95 - 14'000'000,95 - take a pick).
Thank God I can pipe to Perl, to arrange it appropriately.
I am looking forward to running a Hurd system. "Hurd" is much easier to pronounce than "GhNU slash Linux" is. I think that Torvalds guy should give more consideration to how he names his creations, like the GNU guys do.
Oh, wait.
Re:Hurd-GNU/Linux
by
Kilobug
·
· Score: 4, Insightful
Pay attention to vocabulary:
"The Hurd" (with the article) or "the GNU Hurd" is the set of servers that run on the top of a micro-kernel (GNU Mach for now, OSKit Mach soon, maybe L4 latter). The pair: The Hurd + -kernel can be used as a remplacement of the Linux kernl
GNU is the full operating system created by the GNU project. It contains The Hurd and many other things. It can be called GNU/Hurd to avoid confusions.
The Hurd is not a system, it's not a micro-kernel, it's not a kernel, it's a set of servers that run on top of a -kernel to replace a standard kernel.
"Hurd" is much easier to pronounce than "GhNU slash Linux" is.
That's "GhNU Hurd" to you, buddy.
--
WWJD for a Klondike Bar?
Will it be too little too late?
by
anandsr
·
· Score: 3, Insightful
I used to follow HURD till about 3-4 years back than lost all interest. There are some very special features that you get with HURD, but now with UML some of them are being fulfilled by Linux. I hope the best for HURD, but I don't see it gaining much mindshare in the near future.
Re:Will it be too little too late?
by
Mr.+Fred+Smoothie
·
· Score: 2
I once bought a PowerMac 7200 so that I would be able to run Apple's forthcoming next generation OS.
--
Re:Will it be too little too late?
by
Mr.+Fred+Smoothie
·
· Score: 2
I believe it wouldn't be too difficult for you to run Darwin on your 7200
It is long gone...
I do have an 8500, but it's relegated to being my wife's web browsing machine.
--
Red alert ! Red alert !
by
Anonymous Coward
·
· Score: 3, Funny
RMS said in an interview in India that Hurd will see the light of day this year.
Emergency power to the sarcasm deflectors !
What makes Hurd different?
by
Jobe_br
·
· Score: 2, Insightful
As we all know, by now, Apple's OS X is also based on the Mach microkernel. The foundation of OS X is Darwin. Darwin is Open Source and it runs under x86 PCs and of course Apple hardware. So my question is quite simply, how is Hurd different? Is the Darwin kernel architecture not OO-based? Does Hurd bring other advantages to it that Darwin doesn't already have?
Re:What makes Hurd different?
by
HiQ
·
· Score: 5, Funny
Does Hurd bring other advantages to it that Darwin doesn't already have?
Well, yes! The big difference is that Hurd is named by a pair of mutually recursive acronyms. Darwin isn't. So there you go!
Re:What makes Hurd different?
by
karmawarrior
·
· Score: 4, Informative
My understanding is that the Darwin kernel is basically a port of the FreeBSD kernel to Mach, probably with some NextStep stuff thrown in.
Hurd is a completely ground-up new design. It's not a Unix or Unix-like kernel, though it does provide those services.
--
KMSMA (WWBD?)
Re:What makes Hurd different?
by
phaze3000
·
· Score: 4, Insightful
Does Hurd bring other advantages to it that Darwin doesn't already have?
Yes, unlike Darwin, Hurd is Free, not just source-avaliable.
It'll be interesting to see how Hurd performs against Linux once it's more mature. I strongly suspect that Linux will kick Hurd's arse performance wise, but that remains to be seen. Another Free operating system is of course always welcome..:)
-- Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
Re:What makes Hurd different?
by
karlm
·
· Score: 5, Informative
First off, why a microkernel? Remember, the huge stink over Linus changing the memory manger out from under the kernel somewher around 2.4.4? In many microkernels, the memory manager is a userland server. Changing memory managers is in essence no dfferent from changing from Apache to Tomcat. You like the other memory maager? Okay, no need to patch, just have an option in the bootloader or init script to run a different memory manager. The same thing goes for the scheduler. You could even conceivably swap schdulers on the fly to give better response when a user is logged in and give better agregate thoughput when all users are logged out. Maybe Apaache would come with its own scheduler optimized for webserving. The modern L4 microkernel implements recursive memory management and scheduling. This means youcan have different memory management and scheduling on a per-task basis.
The Hurd is really just like WINE except that it pretends to be a monolithic UNIX system instead of pretending to be a Win32 system. The HURD is currently ported only to Gnumach, but this may change. Darwin refers to both the Berkley UNIX translation layer and the underlying microkernel.
Imagine the ugliness of moving parts of XFree into the kernel. WinNT/XP and Darwin move parts of the video subsystem into the kernel for performance reasons. NT set out to be a true microkernel, and perhapse NeXT started with this goal as well. The HURD doesn't move any of the server code into the kernel. The HURD on Gnumach follows a clean microkernel/sever seperation. Mach is a beast of a microkernel, but in essence the system is a much more pure microkernel. Your video driver goes beserk (supposedly the cuase of most NT/XP bluescreens nowadays) and all you have to do is restart the video server. Maybe you have a watchdog server running to restart essential servers that go kaput.
Of course, there's also the liscence issue for liscence bigots. You can get Darwin's source, but IIRC, you can't redistribute changes you make. I think everyone here will gree that this is less of a Good Thing than GPL or BSD liscenced kernel code.
As for me, I'm a design bigot. Gnumach is more of the Right Way to do Mach, but it's still the beast that is Mach. Bonus points for being a microkernel, but Linux is still more elegant (as are the *BSD kernels). UNIX monolithic kernels do a pretty good job of providng a minimum numberof orthogonal services and primitives that can be well tested and well understood. This is one principle of good design. Mach has over 100 system calls implementing all kinds of non-orthogonal services and primitives. Darwin refers to Mach and the BSD userland personality tranlator designed for Mach. HURD is just the userspace POSIX translator that was supposedly designed to be microkernel agnostic, so you could easily port it to a different microkernel and have HURD running on QNX or RtLinux, or even a monolithic *BSD or Linux kernel. There are efforts to port the HURD to the L4 microkernel. They've discovered that the HURD as presently implemented is highly dependant on certain aspects of Mach. They're debating rewriting the HURD from scratch becase of all of the Mach dependancies. It looks like they'll try and port the HURD to a "Virtual Kernel" and then have a thin library that gets linked in to wrap the VK calls and translate for the actual kernel (and perhapse a few userland servers, depending on exactly how the VK and actual microkernel break up kernel and server functionality.)
If the L4-HURD people suceed, you might actually see the HURD outperform *BSD, Linux, et. al. Microkernels have inherently worse agregate throughput due to the increased coontext switching. However, some L4 implementations cheat and put several tasks in the same address space and simply change the read-write permissions on memory pages instead of actually switching contexts (and flushing the TLB) between tasks. This is called lazy context switching and may actually allow L4 to outperform all of the kernels that use conventional context switching. Of course, the monolithic kernels could also use lazy context switchng, but they are harder to modify. I have a copy of L4 on my machine that is only 49,847 bytes large. About half of that has tobe machine-specific code, so often times it's easier to rewrite L4 from scratch when "porting" to another architecture. After all, there's probably more than 50k of object code that changes between releases of the Linux kernel.
People get confused and claim that Darwin is something of a NetBSD kernel or FreeBSD kernel merged with mach. The kernel has a userland personality that translates Berkley UNIX (BSD) systm calls to mach system calls. There's not really any NetBSD or FreeBSD code in the kernel as far as I know. The kerel is basically the NeXT kernel and BSD 4.3 personality server ported from m68k to PPC and an update to BSD 4.4 personality.
The NetBSD and FreeBSD connection comes from the userland utilities. Originally, most of the userland utilities were ported from NetBSD, but now Apple has snagged one of the main FreeBSD developers, so the userland is becomming more like FreeBSD.
Re:What makes Hurd different?
by
Waffle+Iron
·
· Score: 2
They're debating rewriting the HURD from scratch becase of all of the Mach dependancies.
This is where the HURD is beginning to look like the 4 decades of effort Charles Babbage put
into endlessly redesigning his computing machines without really completing any of them.
Re:What makes Hurd different?
by
Jobe_br
·
· Score: 2
The Darwin kernel is the Mach microkernel from NeXT plus I/O, FS and such specific to Darwin and then a BSD module for that side of things. So it isn't really a port of the FreeBSD kernel to Mach, the BSD compatibility is only a portion of the Darwin system. The reason I asked, though, is because Hurd talks about being a Mach kernel as well - it would seem that there wouldn't be that much of an advantage to reinventing the wheel over and over again. I'm not knocking Hurd by any means - I really don't have any decent knowledge of it, just from reading the Hurd main page, I don't get a sense of what makes it special/interesting/beneficial. In effect, what's all the big fuss about? Having an OO based design and kernel implementation is laudable, but besides making maintenance easier, what other benefits are the Hurd folks hoping to realize? Are they looking to put this in embedded devices? General application? I'm trying to get to the core of why Hurd should be regarded as more than an academic endeavor. Enlighten me, don't flame me, please!:)
Re:What makes Hurd different?
by
Jobe_br
·
· Score: 2
To give you an idea of where the OO comment came from, here ya go (from Hurd's main page):
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.
So, Hurd isn't implemented in an OO language (unless they're layering something like obj-c on top of C), but it purports to be OO structured which is why I asked about the OO bit.
Re:What makes Hurd different?
by
johnnyb
·
· Score: 2
The HURD is different from Mac OS X because Mac OS X is basically a single-server architecture. There is one server that performs the operating system running on top of the microkernel. With HURD, there are multiple servers running on top of the microkernel, each of them can be individually used/not-used/replaced, etc.
Re:What makes Hurd different?
by
Prior+Restraint
·
· Score: 2
Hurd talks about being a Mach kernel as well...
Actually, it's built on top of the Mach micro-kernel.
[W]hat other benefits are the Hurd folks hoping to realize?
As I understand it, one goal of Hurd is to give end-users on a multi-user system the ability to completely customize their system. Since Hurd is built on top of a micro-kernel, a lot more of the system is userland, so it's much more flexible. In addition, each user can run his/her own choice of servers, so no one's choices constrains anyone else. If you think about it, that actually meshes well with the goals of the GPL (giving people the ability to customize their computing environment without the ability to impose anything on anyone else).
I see one potential problem with the Hurd: it makes the sysadmin's job a nightmare. I just don't see any way to lock down a Hurd-based system (of course, the FSF may not care to allow that).
Re:What makes Hurd different?
by
phaze3000
·
· Score: 2
I suggest you read the document I linked to - it explains why the APSL isn't Copyleft.
-- Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
Re:What makes Hurd different?
by
Arandir
·
· Score: 2
Darwin is free. The APSL meets the four definitions of Free Software set down by RMS back in the day. The only thing keeping it from the official monicker of Free Software(tm) is the lack of imprimatur by RMS.
RMS doesn't like the APSL clause about commercial deployment of the software. Where this clause is tricky is that it does not treat internal commercial distribution of the software as a purely private matter. So when employee A installs a modified version of Darwin on employee B's workstation, he must make those modifications public.
Here is the Free Software definition. The APSL meets every criteria handidly:
Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
The freedom to run the program, for any purpose (freedom 0).
The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
The freedom to redistribute copies so you can help your neighbor (freedom 2).
The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. (freedom 3). Access to the source code is a precondition for this.
A program is free software if users have all of these freedoms.
There's a lot more on The Free Software Definition page at GNU, but reading the last line above using Standard English one sees that the above is the *totality* of the definition. Everything else on that page is clarification or commentary. If users of Darwin have freedoms 0 through 3, then Darwin is Free Software.
-- A Government Is a Body of People, Usually Notably Ungoverned
Re:What makes Hurd different?
by
Z4rd0Z
·
· Score: 2
Both Darwin and Hurd run on top of the mach kernel. Mach is a microkernel that allows you to run user space servers on top of it that present different interfaces. On Darwin, you see a BSD Unix interface that is created through the use of a single server running on the Mach kernel. With Hurd, there is not a single server running on Mach. There are more like 10. You have a server for ext2 filesystems, you have a server for authentication, a server for the console, and so on. These servers communicate to eachother through the kernel and collectively create a Unix-y, Gnu-y interface.
As I understand, Mach is something of a hybrid microkernel, in that the device drivers still live in kernel space to gain speed. There is talk of porting Hurd to the L4 microkernel, which is supposedly much faster than Mach. I know that, at this point, the Hurd is quite slow because I've tried it within the last few months. But they've made a lot of progress. Hopefully they really will have a release of a useful system soon. I probably won't use it though. I don't really like that Gnu-y feel.
-- You had me at "dicks fuck assholes".
Re:What makes Hurd different?
by
ahde
·
· Score: 2
I think it was Alan Cox who commented that a microkernel design loses much of its advantages in "customizability" when your monolithic kernel is open source and free to modify. Choose which services you want to run and conpile them together for both speed and customizability!
You can look at the different filesystems and memory managers in use in Linux to see this in action.
Re:What makes Hurd different?
by
Prior+Restraint
·
· Score: 2
Warning: Operating Systems was a class in which I did not excel (though I at least passed), so I'm as like as not to say something that makes no sense.
Your point (or Cox's, as it were) is a good one, and one I would concede immediately for the typical home system. In response, I would like to point out that in the example I was discussing (a multi-user system), the limits of customization in a monolithic design are set by a single person (whoever has the permissions to modify the kernel/reboot the machine). In the case of the Hurd, though, I should be able to download a new file system server and fire it up without needing to su root.
At least, that's how I understand it.
Re:What makes Hurd different?
by
Mandelbrute
·
· Score: 2
Yes, unlike Darwin [gnu.org], Hurd is Free, not just source-avaliable.
Can anyone submit a patch to it, or is it only as "free" as as Emacs wasn't? I personally don't think a closed development model works well with open source.
I don't know why, but I've always had a thing against loud hypocrites.
"Free" Linux Distro
by
Constrain_Me
·
· Score: 2, Insightful
"One of the reasons we are looking forward to having the GNU system finally available from the GNU Project is that it will be only free software," Stallman added.
Doesn't Debian only include Free (as in speech) software???
Re:"Free" Linux Distro
by
mark_lybarger
·
· Score: 2, Flamebait
sorry, preachers such as mr. stallman don't have time to answer obvious questions such as this. I'll help him out a little. yes debian includes free software, but it's based on the Linux kernel which refused to call it GNU/Linux. If they won't have GNU someplace in the name, and refuse to ad those 3 little letters somewhere, then Stallman's little group will start up their own competing, less mature, and less feature rich proejct because the free software must be GNU. oh wait i was thinking about the gnome stuff. it only has 2 letters and HURD, well.. still seems like a revenge type thing to me.
Re:"Free" Linux Distro
by
joe_fish
·
· Score: 3, Interesting
Linus interprets the GPL for Linux as allowing non-GPL apps and device drivers, and there are a lot of non-GPL apps for Linux.
<speculation>
RMS will interpret the GPL for Hurd as allowing only GPL apps and device drivers. So even if Hurd gets to be big there would never be an Oracle/Hurd etc.
Or in other words Hurd will never be as big a Linux
</speculation>
Re:"Free" Linux Distro
by
sfraggle
·
· Score: 2, Insightful
> it's based on the Linux kernel which refused to call it GNU/Linux.
No, the kernel is called linux, RMS's dispute is that what is called "linux the operating system" is actually a modified version of GNU using the linux kernel, hence GNU/Linux.
> If they won't have GNU someplace in the name, and refuse to ad those 3 little letters somewhere, then Stallman's little group will start up their own competing, less mature, and less feature rich proejct because the free software must be GNU.
Um, no, not even the FSF are _that_ pedantic. GNU uses Xfree86 which is non-GNU free software.
> HURD, well.. still seems like a revenge type thing to me.
Revenge for what? Hurd has been under development for longer than Linux has. Check your facts.
-- were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
Re:"Free" Linux Distro
by
naasking
·
· Score: 5, Informative
RMS will interpret the GPL for Hurd as allowing only GPL apps and device drivers.
For your information, Hurd is a microkernel with device drivers as user-space applications, ie. they are not linked into the kernel as in Linux. Since no linking takes place, the GPL does not apply and you can have as many closed-source drivers as you like. GPL does not apply to stand-alone applications if they do not link with GPL code.
Dynamically linking to a library does not include other people's code, and the license restrictions don't apply. Even though header files can be copyrighted, the API cannot.
It's more complicated than that. Distributing a dynamically linked library, without distributing the product which uses the library, is legal, in and of itself. However, linking that library to the distributed product is creating a derivitive work, and so distributing that library (if it only works with one product) may be contributory copyright infringement. From the LGPL:
A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
I think case law/precedent would trump the desires expressed in your post. Dynamic linking would likely be OK as far as the courts/case law is concerned no matter how much RMS throws a tantrum about it.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
It is exactly the level of fanaticism that RMS has about code being free that will absolutely prevent ANY commercial company making ANY software that works with HURD and thus relegates it to a peripheral role below that of the *BSDs.
It may be great for political purists/fanatic hackers, but it wont do squat for bringing on a hurd of new users.
LGPL was REQUIRED to get a lot of companies to do anything for linux. You think any would suddenly have a change of heart and do squat to support HURD apps? Not in a million years.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
as long as your product has zero bits of their data they have nothing to say in the issue
Napster has zero bits of the RIAA's data in it, but they're still liable for contributory copyright infringement. See Galoob v. Nintendo for some of the intricacies of the situation. Unlike Galoob, the derivitive work created by the library is in fixed form.
You're mistaken. Copyright law says you cannot prepare a derivitive work, regardless of whether or not you distribute that derivitive work. See for example Micro Star v. Formgen. In this case, Micro Star distributed MAP files for Duke Nukem. The MAP files were not derivitive works, but they allowed the end-user to create derivititive works.
"One of the reasons we are looking forward to having the GNU system finally available from the GNU Project is that it will be only free software," Stallman added.
Doesn't Debian only include Free (as in speech) software???
Yes, it does! Now re-read your quote... Notice the phrase "One of" at the start at the sentence?
There you've got it! Stallman didn't say it was the reason. Because (as both you and he has already noticed) there already exists operating system kernels that are free software.
So Stallman must think there are other reasons to looking forward to HURD as well. Don't know what they are? Well, does the phrase "features" ring a bell? HURD is designed from the top down as a collection of daemons running in user-space (well, sort of), that provides the normal operating services. This means extending the HURD with new functionality is much easier than extending something like the Linux kernel. Since this is a pretty new concept, it remains to be proven whether this i something people really want (they will not want it if it has bad performance, but the promises for stability, maintenance and new features are great...).
Quoting the article: "Linux is a kernel, and now we have our kernel, which is an alternative to Linux, and they both work in the context of the overall GNU system, as the kernel alone won't run without the rest of the system," he said.
Linux alone actually runs quite well, though not doing much of interest. But by adding only a few (non-GNU, I believe) tools to the kernel, it is quite capable as, for example, a router.
Re:Linux alone
by
Anonymous Coward
·
· Score: 2, Insightful
But then it would have most likely been built using GNU tools.
>Linux alone actually runs quite well, though not >doing much of interest.
Yes, but linux+GNU tools doesn't do all that much of interest, either, untill you add the other things we take for granted . ..
Which, of course, is why when most people say "linux", they *don't* mean "linux kernel and GNU tools," but also perl, sendmail, X, and a gaggle of others . ..
hawk
Re:Linux alone
by
fonebone
·
· Score: 3, Insightful
Which, of course, is why when most people say "linux", they *don't* mean "linux kernel and GNU tools," but also perl, sendmail, X, and a gaggle of others . ..
RMS needs to realise that people just say "Linux" because its the closest replacement to "Unix". but people always refer to "Unix" to mean a whole collection of tools and libraries, the same as GNU/Linux. so it's an understandable (mis)use of language.
--
when the rain comes, they run and hide their heads. they might as well be dead.
Yeah and No...
by
SerpentMage
·
· Score: 5, Interesting
I read the following in the article:
"In India there are a number of people who are capable of seeing free software as an ethical and social issue, whereas in many parts of the world very few people recognize the ethical and social issues, and they are more interested in the practical benefits of today's free software," Stallman said.
I think it has nothing to do with India in specific. It has more to do with that getting people to pay software when they do not have the money is the issue.
Last time I checked Indian programmers want to be paid just as much as everyone else on this planet. It is just right now that Indian programmers are getting shafted and paid less than they rightfully deserve.
While the FSF does not preclude getting paid, it makes it DAMM difficult. If you look at the past Slashdot arcticles you can see a good business model is what makes sense. I would like the FSF to consider the fact that people have mortgages, children and college.
Sure there are companies that are doing ok. IE Redhat, but Redhat is one of the few. The rest are having problems as witnessed by the slashdot articles. Philosphical arguments are easy when you are feed, clothed and have a roof over your head.
--
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
I agree Free Software != bad business model. I just get nerved by comments made by people who want to fundementally drive everything philosphically.
Linus's attitude is amazing and that is why I think LINUX does so well. He has the attitude of live and let live.
--
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
Re:Yeah and No...
by
BasharTeg
·
· Score: 3, Insightful
Last time I checked Indian programmers want to be paid just as much as everyone else on this planet. It is just right now that Indian programmers are getting shafted and paid less than they rightfully deserve.
No, American programmers are getting shafted by the US Immigration and Naturalization's failure to make sure that immigrant professional wages don't crush citizens' professional wages, by limiting the number of foriegn professionals are allowed to enter our market. The flood of Indian programmers has hit the American programmer's paycheck, and we now have CCNA and MCSE NetAdmins making more money than programmers with a B.S. or M.S. in Comp Sci. I do agree with you though, force the employers to pay the Indians reasonable wages, so the rest of us can compete with them. If you can get an Indian Java programmer for 20,000 or less, and an American programmer is looking for something in the 50-70k range, there's no competition. If everyone was paid in the same range, then you could decide between an American with a B.S. in CompSci, or the Indian programmer. I'm not a racist, and I don't hate Indian programmers, but it's a fact that they ARE flooding our market. The same way laws work to protect American companies from 'dumping', and tariffs are applied to imports (like the steel issues recently), the INS is supposed to protect the economy from a flood skilled laborers that dilute our labor market.
Before anyone flames me about immigrants' rights, no one had a RIGHT to immigrate here. Most of these programmers aren't immigrants anyway, they just get granted work rights because they're professionals and companies will sponsor them.
In my experience, free software is helpful in making money doing consulting and custom programming, which is a significant source of overall programmer income. It does not in the slightest make it hard to get paid -- in fact easier, because the client is paying only you, not you and the software vendor.
But that's not even the point here -- the point is that proprietary software is based on the idea of false scarcity -- of withholding software use even though it would cause the owner no harm if it was more widely used. In more prosperous countries this isn't too big a deal -- people can afford most of the software they need. It would still be better for our society if people could get any software they needed...
But in the developing world the false scarcity can hit hard -- of course, copyright violation is much more widespread in these places, but that's something of a bandaid fix for the underlying problem. Scarcity is very real in those places, and to create false scarcity ontop of that is even worse.
Developing countries must invest in infrastructure. Free software is infrastructure -- it is something that can be built on. Proprietary software makes for bad infrastructure -- it costs more and more as you use it more and more, and your ability to extend and enhance it is greatly limited.
Just a quick question...how does this apply to computer game companies? How do you make money producing computer games if people expect to receive the hard artwork, design, programming for nothing? It DOES hurt people/programmer (certainly in this case) if they spend a couple years creating a great game and then are expected to give it away. There is no support contract to be had here. Updates/fixes are EXPECTED and are free. Also, not all games can be or should be multiplayer and thus there is no sure moneymaker in the form of a battle.net type system where you pay to play.
The "give it away for free" idea doesn't work for all software/situations. Rarely does ANY hard, fast rule.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
I don't think games matter that much -- morally, philosophically, or economically. They are purely a luxury. A world in which there is an artificial scarcity of games is not that much worse than one where games are freely available.
It's nice if game companies give some things away -- infrastrutcure like SDL, for instance -- but in many ways they are incidental. Especially in the context of the advancement of the third world.
The US has a large population, pays well for skilled, technical work, and is very influential in a number of technical and academic fields. So if someone is in another country and seeks to gain money, experience, reputation, time spent in the US can be very valuable.
Of course, once these things have been acquired, many people move elsewhere or return to their home country, where the quality of life - in every other regard - can be superior. Especially now that they are more secure in their career and finances.
So it comes down to cost/benefit. Endure the sometimes nasty aspects of US life and society in exchange for money and experience. When these are no longer such a high priority, move on. It's a bit like the way some notable US companies move their production into countries with cheap labour and lax labour laws... but in reverse.
I gave at the office. Games do matter economically since MOST (I'd wager) computer buyers/users also buy games. It is a big moneymaker overall. Luxuries DO matter. People LOVE luxuries, that is why they are luxuries.
In any case, your response clearly shows that at least with entertainment software/games, I list a clear exception to the RMS rule that all software should be free.
I suppose the thousands online at any moment playing Quake, Everquest, etc, are insignificant? I suppose the reason the racks are FULL of games in software stores is insignificant. Demand drives games sales - the demand is clearly there. Not earth-shattering but hardly insignificant. Games are one of the MAIN things people expect to be able to use on a desktop system. No games, no buy.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
That answers the question I asked. Unfortunately, the question I asked wasn't the correct question. Perhaps it is better phrased as: why come to the US permanently?
Of course, I guess most people coming permanently are from places where it isn't so nice (I know a Cypriot who doesn't care for Turkish rule. She's now a US citizen. Cubans don't care for Castro, etc.)
-- Jesus was all right but his disciples were thick and ordinary. -John Lennon
that's no reason to ignore and impoverish the remaining 10% to 25% who are in the business of software-as-a-salable-product.
No, that's not the reason. We don't need a reason.
We also don't need to buy their products if we can get as good for free with no strings attached. Now you give a reason why we should. If your business model becomes obsolete, adapt or fail.
So you don't buy software. Fine. I could care less if you did. But it's the people that DO buy software that pays the wages of those 10% to 25% of developers.
If no one buys their products then the market has spoken. So be it. But so far the software-as-product business model has been running rings around all the business models advocated by the Free Software community. I can count the currently successful Free Software companies on one hand.
This is not an indictment of Free Software. Rather it is an observation of the current state of affairs. Perhaps the future will be much different. Perhaps the future will see the elimination of software of an economic product.
-- A Government Is a Body of People, Usually Notably Ungoverned
Yeah, but those 10% of developers (actually I doubt it's even that high once you include all in-house development staff employed by industries that use software) mostly *don't* sell software as a product.
They rent their work and creativity to an employer who sells the product. They could get paid to write and maintain it if it's needed, whether the revenue stream comes from sale or service, or if they work for a non-software company that relies on the code.
It doesn't make much sense to say the software-as-product business model runs rings around the Free software business models. Free software isn't about a business model.
Look at it from the other side. More people use software than sell it. If you use software but sell something else, it's in your interest to use GPL software and add your contribution back to the community.
There will always be the opportunity to sell software as a product, with per-user licensing; just not in every niche, because free alternatives edge in and undermine prices. Except for interoperability with other proprietary software, who would pay to license MS SQL server for a large project when they can get PostgreSQL for free?
As someone who is not familiar with the HURD project (other then: it's a GPL'd Kernel?) can someone provide us with a brief list of some of the cool features/immediately noticable advantages HURD should provide? (This isn't intended as flamebait - I just seriously couldn't dig up much info in plain english)
The HURD Dead Pool Betting Pool
by
linuxislandsucks
·
· Score: 4, Funny
I bet $150 Hurd will not be released this year..
Place your bets here!
-- Don't Tread on OpenSource
Re:The HURD Dead Pool Betting Pool
by
bero-rh
·
· Score: 2
I bet $150 Hurd will not be released this year..
Place your bets here!
And place your offers to bribe the Hurd release people here.;)
-- This message is provided under the terms outlined at http://www.bero.org/terms.html
Don't post on level 2 like that!
by
Jeppe+Salvesen
·
· Score: 2, Troll
Crikey. Don't post on level 2 when you're just too dumb/tired to understand what he's saying.
Quite simply : In the west, we only care about linux because it's cheap. In India, they care because it's Free as in Speech and they consider that a good thing.
What does the Hurd do that Mach doesn't? Well, erm, what does RedHat do that Linux doesn't? What does MacOS X do that Darwin doesn't?
Hurd is (currently) built on top of Mach and provides the major operating system services you'd expect in a POSIX-like kernel. Mach is a microkernel and doesn't provide any (well, doesn't provide many) of this kind of thing itself. It acts as a kind of supporting frame for the processes that do the real work.
--
KMSMA (WWBD?)
What IS the status?
by
pinkUZI
·
· Score: 3, Funny
The Hurd...provides a rather complete and usable operating system today. It is not ready for production use, as there are still many bugs and missing features.
Complete. Usable. Not Ready. Buggy. Missing Features.
-- You are receiving this message because your browser supports
Slashdot Sigs and you have Slashdot Sigs enabled.
Persistence is a virtue
by
anandsr
·
· Score: 3, Insightful
If you think why MS is so ubiquitous, it is because of their persistence. They will do whatever possible to sell a software. If still they fail they try again again and again. If they fail they will find a way to force it down your throat.
That is what RMS is. He is persistence. If it wasn't for his persistence, there wouldn't be a GNU project. And detractors may say what they like but Linux wouldn't exist without GNU (I don't agree to GNU/Linux). People who can't see the benefit of GNOME, must understand that it was GNOME which forced QT to reduce restrictions in their license so that you can trust that QT won't be taken away in the future.
HURD is a unique product, although I don't agree with the cathedral like way they produce it but still will be one product which can compete with Linux in the future. Its only a matter of time, when the system is made more efficient.
-- Hurry up and jump on the individualist bandwagon!
The Hurd and Linux
by
ukryule
·
· Score: 5, Insightful
In an attempt to answer all the 'why not just use Linux?' questions, have a look at the man's explanation of it.
Basically, Linux wasn't around when Hurd was started, and they believe it is different enough to complete/compete despite the grand rise of Linux. (Remarkably honest & non-political notes by RMS)
Good luck to them - i hope it succeeds (we can't have Linux becoming a monopoly...:-)
That doesn't change anything. The original post insinuated that RMS never managed to get anything to "production". gcc has been used for production purposes since long before 2.7.2.
I disagree strongly. For RMS to reach his goal of "freedom", his software projects MUST have utility, otherwise they will not drive people away from proprietary software, and there won't be any freedom involved. RMS most certainly has been the driving force in several large software projects. And yes, other people have been involved too, but that is a testament to how open source works, not to lack of focus on utility on RMS part.
As for dragging this into a discussion on the Hurd, that becomes rather amusing, considering that RMS isn't exactly active on the Hurd mailing lists I've seen. Its a part of GNU, yes, but he's not driving development in any way. So what has Hurds utility or lack of it to do with RMS?
As for compelling features, I can see plenty of compelling features - things that have been anoying me with Linux for years. I know I will consider switching when Hurd is mature enough for me to endure.
The benefit of splitting up the kernel, making it easier to maintain subsystems independently, and to develop replacements for critical kernel components without affecting more than a limited part of the system is something that can have a profound impact on further open source development.
A lot of development that for Linux is maintained as patches and require recompiles can with Hurd be maintained as user space application that won't even require any form of super user privileges on the box.
This may not have a great impact on normal users directly. But it does greatly lower the barrier
to working on whats traditionally been kernel functionality for normal developers, and that will hopefully filter down and be of use to users as well.
Being a free OS isn't compelling in itself. But being a free OS thats easier to customize can be compelling for many people working in the embedded space. And being a free OS that has lots of cool applications providing functionality that would otherwise require recompiling a kernel or doing other tasks a normal users doesn't even know the words for might.
Re:It's Ahead
by
pinkUZI
·
· Score: 2, Interesting
I'd say eleven years and counting is "ahead".
It really makes you wonder why the project hasn't died. From the article I really can't see anything that the hurd will offer that the linux kernel does not already offer. And with linux already as widespread as it is, it doesn't seem like the Hurd has much of a market.
-- You are receiving this message because your browser supports
Slashdot Sigs and you have Slashdot Sigs enabled.
So the most importaint question is..
by
psavo
·
· Score: 2
What's the name?
According to tradition it's got to have a name. More X's, the better. Not three X's thou.
So my bet would be Hurdix. (No GNU, because there's no non-GNU hurd..)
The Hurd uses a microkernel architecture, and currently runs over Mach. In this architecture, operating system services are provided by "servers" that provide those services to conventional applications. For instance, there's a "file server" which apps communicate with for access to files.
--
KMSMA (WWBD?)
Re:Yeah and No... and No
by
samjam
·
· Score: 2, Interesting
As a programmer making fair wages with fair outgoings and a family I can't (or won't?) afford windows + office.
I do contribute to OS software and am happy to use Linux and Open Office along with Lilypond etc etc and all my other favourites.
So OS helps me, the guy with family to put through school.
Yes, but eventually RMS the Grey will escape the caves of Gnuria (s/dwarf/gnome/) as RMS the White, to join Mr. Frodo Torvalds of Back End in the quest against Bill Sauron of Mordor, WA.
--
--
The Cap is nigh. Time to get a fresh new account.
Re:Light of Day
by
Anonymous Coward
·
· Score: 2, Funny
RMS doesn't live in a cave. He lives in the hollowed out chassis of an unused DEC 2060 minicomputer.
I do not think this is aboutrevenge!
by
modipodio
·
· Score: 2, Insightful
I think the point of this excersise is,(and was), to build a 100% free,(as in speech), os.
"Welcome to the GNU Project web server, www.gnu.org. The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. (GNU is a recursive acronym for ``GNU's Not Unix''; it is pronounced "guh-NEW".) Variants of the GNU operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as ``Linux'', they are more accurately called GNU/Linux systems. "
This was stallman's intention right from the begining,When the linux kernel came along this got side tracked.I am glad Hurd is near completion as I will soon be able to work and play on a completely free os.
This is not about revenge.I will be very happy to use a,"..less mature, and less feature rich proejct..",which is free,(as in speech),than a feature filled os which is not 100% free.
-- __________________________________________________
"UNIX is a fascist state, Windows is a democracy.
Re:I do not think this is aboutrevenge!
by
Daniel
·
· Score: 2
This is not about revenge.I will be very happy to use a,"..less mature, and less feature rich proejct..",which is free,(as in speech),than a feature filled os which is not 100% free.
I like the Hurd in principle, but this is just silly. Removing anything in the non-free section from my Debian system will get me the same thing, but with more features left over.:)
Daniel
-- Hurry up and jump on the individualist bandwagon!
Re:talk about persistance to complete a task
by
oyenstikker
·
· Score: 2
"what exactly are the new/interesting features...that you'll be providing the 'community'?"
Who says they have to provide anything to anyone? Maybe they are doing it because (*gasp*) they WANT to.
I installed this version of Debian Hurd (id=51) months ago and it is quite stable (I'd say more than windows95) so, because of its elegance, the few remaining minor problems should be fixed soon. So, whoever called this vapourware should at least verify their sources : Hurd is no more confidential.
-- Trolling using another account since 2005.
Re:what's the hurd?
by
Arker
·
· Score: 5, Informative
The HURD is a Hird of Unix Replacing Daemons. Clearer?
What's a Hird? Hurd of Interfaces Representing Depth. There, all clear now?
Academic CS guys have been saying microkernels are the way of the future for years now. Mac OS10 runs on the Mach microkernel. Windows NT was supposed to be a microkernel, although by the time it actually made it to the light of day so much had been stuffed back into the kernel for performance reasons it really isn't one.
The number one drawbacks to microkernels, as the above might lead you to guess, is performance. On a single processor system expect a microkernel to lag significantly performancewise in comparison to a monolithic kernel with equal optimisations. That's a result of the fact that so many things we think of as system services are user processes instead, and of the communication overhead involved (message passing between components is used extensively, and this is not the fastest way to handle things on a uniprocessor system.)
Why do I say "on a uniprocessor system?" Well, some of that overhead becomes unavoidable anyway when you move to a multiprocessor system, and a microkernel is inherently multithreaded, so it's quite friendly to multiprocessor systems. So as multiprocessor systems become more common the performance gap may drop.
Currently the HURD is a collection of servers that run on top of the GNU Mach microkernel. Does that sentence make more sense for you now? I hope so.
The GNU Mach microkernel is something of a performance dog, but at this point the HURD is still at a development only stage anyway so it doesn't much matter. It will probably be moved to an L4 microkernel instead before it's used in production machines. The L4 family gives much improved performance. Still slower than a highly tuned monolithic kernel like Linux, particularly on uniprocessor systems, but much closer.
So if microkernels are slower, why use them at all? Well, they have the potential to bring an entire new world of flexibility to computing. Imagine having different "personalities" - different collections of "kernel service" daemons, so that your box can run Linux, BSD, Solaris, VMS, or even Windows sessions, on the fly. Imagine being able to switch between them, or run different ones simultaneously, without having "root" privileges and without affecting other users. This is just one of the many interesting things that could be done on a microkernel system but not on a monolithic one. Another one is a system where any user can do all sorts of things that normally require root access, except for mess up other users.
None of the pre-existing systems seem to have ever really taken advantage of microkernel design - rather they just use a microkernel to emulate a single monolithic kernel (usually BSD.) However, there are some pretty incredible microkernel only tricks out there waiting to be done, and the HURD developers plan on finally doing them.
-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
The Hurd and Linux ...and FreeBSD
by
BadlandZ
·
· Score: 4, Insightful
Many may disagree, but there are a lot of people out there that prefer the BSD licence to the GNU/GPL license scheme.
So, they built a (arguably) better OS based on BSD license, and called it FreeBSD. Then it forked and we have NetBSD, OpenBSD, and FreeBSD.
Despite the great beauty of FreeBSD, and the vastly developed environment (countless ports that work flawlessly, providing users with easy to install and run applications), FreeBSD is not doing as well as Linux.
Why? Buzzword Bingo. It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS. And, when the average person looks for a "alternative" Linux is the most obvious choice. FreeBSD gets only a small fraction of that attention, even if it is technically equivalent (or better in some people's opinion).
IMHO, this is why HURD may fail. It's not because it won't be a good alternative, or because it will be technically inferior, because those will likely be untrue. Hurd will probably be competitive, but how will it get a market share?
Linux will make vast roads to having a real-time kernel, embedded, etc... (QNX like), long before Hurd is ready. So, add the lack of press, lack of interest, and slow development, I can't help but think it will not see much success. How can you not see it in a similar light to the BSDs, even if the licensing is different?
Re:talk about persistance to complete a task
by
mark_lybarger
·
· Score: 2
if a project isn't providing value of some sort, it's prudent to can the project. and saying they do it because they want to, but pounding the GNU/Linux marking shows that they do want their credit, even if it's not $$. these guys want a GNU system (as stated in the article) and will hold nothing back until they get it no matter how much of a drain it is.
For starters...
by
IPFreely
·
· Score: 5, Informative
The quick form is:
1. All system services are processes in Mach, including any form of I/O and authentication, They may be switched in/out be the administrator at will.
2. Users may create their own services that are available to themselves or to others. EX. A user can write their own encrypted filesystem that works out of a single large file in their regular home directory. When they log in, they start up their EFS server, mount the filesystem to their own process and work in it. It is not visible to anyone but themselves, and is visible to their own programs as if it was just another directory. Sound fun?
3. Network services start at low/no authority and gain authority based on the ID/password provided by the requesting client. This really reduces the threat of network service attacks. No more root exploits in FTP or HTTP or other services. (In traditional services, the server has high authority and lowers it based on ID authentication)
If these aren't enough fun, read up to see more.
-- There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
Darwin is a single-server mach-based unix layer, Hurd is a multi-server unix layer. I.e., Darwin, like all other unices, provides a system-wide view of all resources (filesystems, priviledges, etc). A multi-server environment lets you compartmentalize things to a much higher degree. Each user can replace whole chunks of functionality in a multi-server OS (i.e., their own private filesystem, their own swapping algorithms perhaps). I'm not familiar w/ the details of the Hurd's approach, and what can actually be customized.
BTW, I don't think the Hurd is OO.
--
Since it was slashdotted, I guess he said
by
jsse
·
· Score: 2
RMS said in an interview in India that Hurd will see the light of day this year
...until they've reached an agreement to call it GNU/Hurd or GNhUrd.
I do not Agree with what you say
by
modipodio
·
· Score: 2
"I would like the FSF to consider the fact that people have mortgages, children and college. "
How is that a problem? YOU do not HAVE to write free software, no one is making you.
"Philosphical arguments are easy when you are feed, clothed and have a roof over your head"
So what are you saying? Are you saying that people who CAN and are in a postion to write free software should stop so that people in india or else where for that matter can write non free equivelents of what the fsf write presumebly on propritory expensive non free alternatives which would cost the Indians alot more.Should soup kitchens which feed the poor stop so that the poor man who runs a soup shop in the slums can have more business?
I would say that free software is more of a benifit to india than a hinderance because it gives indians tha ability to write and hence sell that ability to write software. If all os's and software development enviroments were propriatory the indians would not be able to afford to pay for them.I think your argument and your logic is silly and not well thought out, explain to me How india would benifit more from there not being freesoftware in the world as oppossed to how it is benifting right now from freesoftware being available.
You can give a man a free meal and he will not be hungry for a day,teach him to fish and he can feed himself for a lifetime.
-- __________________________________________________
"UNIX is a fascist state, Windows is a democracy.
Re:I do not Agree with what you say
by
SerpentMage
·
· Score: 2
I have no problem with Free / Shared / Open / Propriatary Software. My opinion is live and let live.
I do have a problem with RMS's comments. He is saying things to people that are ludicrous. He is saying the West does not understand what he is trying to do, whereas India does. He does all of this from his "comfy" home. It reminds me when the Sun King's wife said "Why do they need bread when they can eat cake".
It ticks me off because I have lived (have family that currently lives) in developing countries. And in developing countries there are many factors at work. Having someone like RMS spout off that the "West" does not understand him gets my goat ROYALLY!!!
--
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
Re:I do not Agree with what you say
by
SerpentMage
·
· Score: 2
If I remember the Sun King was Louis the 14th? Which was the queen of France during the revolution.
--
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
Re:The Hurd and Linux ...and FreeBSD
by
Spoing
·
· Score: 2
Unix-systems are similar enough that a switch from one to another is usually practical. Everything else is preference or application specific.
I agree that mind share is a big deal, and often trumps technical capability. The Hurd, though, is an interesting beast. It has some potential applications where Linux isn't as useful (currently). Like the BSD Jail, Linux will either add those capabilities or will not be as useful. Unlike Jail, some of the capabilities of Hurd come from the design of Hurd, so mimicing them under Linux will likely be awkward or impractical.
Either way, it should spur more evolution in modern Unix-style systems, so it's worth it for that reason alone.
-- A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
Re:The Hurd and Linux ...and FreeBSD
by
PigleT
·
· Score: 5, Interesting
"FreeBSD is not doing as well as Linux. Why? Buzzword Bingo."
No, it's down to hardware driver lack of support. When I can't install FreeBSD on my Vaio but NetBSD works, I don't use FreeBSD. When the Linux kernel recognises my dodgy eetherpro/100B("Sony") NIC, but the Hurd doesn't, I run Linux.
The fun question is: if the source is openly available for linux to support a given bit of kit, would someone want to take the code and use it gratuitously (munging licensing arrangements as need be) or do they want to preserve independence and duplicate effort? The latter has the advantage of providing alternatives but doubles the creating and debugging effort. Not to mention, I'm a lazy fellow as well.
More and more I think we're heading for a different singularity: modularity. "Kernel by Hurd, userspace by netbsd, hardware.networking by linux", you name it. Now the Openness of Source more or less allows this, how about some cross-OS distributions?;)
-- ~Tim
-- .|` Clouds cross the black moonlight,
Rushing on down to the circle of the turn
Re:talk about persistance to complete a task
by
oyenstikker
·
· Score: 2
"no matter how much of a drain it is."
A drain on what? The community? No, they don't owe the community anything. Themselves? They can drain themselves if they want to. They are free to work on whatever project they like. If you benefit, fine. If you don't, tough.
-- The masses are the crack whores of religion.
Why the Hurd is needed
by
Anonymous Coward
·
· Score: 5, Informative
Hi,
I am happy to see so much interest in the Hurd, even though most of the comments seem to be negative. Let me try to clear up some facts, that hopefully make it clearer what the Hurd is about. The Hurd was started before Linux was started. So, the Hurd was not a knee-jerk reaction to Linux, GNU/Linux or whatever else. Linux steadily grew, and many people contributed to it, but few contributed to the Hurd. And everybody is happy that we have a very reliable and high-profile free operating system, GNU/Linux, today. But there are still reasons to continue development of the Hurd. First, it is not, like Linux, an reinvention of Unix, it is a complete redesign. From scratch, essential system services were identified as independant from the rest of the system and put as a seperate program into user space. Care was taken not to force system code to the user. And care was taken to allow the user to replace system services with his own implementation, or extend the system by new services. So the Hurd consists not of a single kernel, or a single microkernel plus a monolithic server (like Darwin), but it consists of a microkernel plus a dozen and more system servers, plus an independant number of user servers. The authentication model allows the servers and client applications to communicate without prior mutual trust. This design is what makes the Hurd technically enthralling and _completely_ different from any other free operating system kernel in existance. (There are some other systems build like that VSTa and sawmill for example, but they are much less developed than the Hurd). The Hurd system has thus a mroe complex design than the Linux kernel, for example. Sure, the Linux kernel is not easy to understand. You have all the scheduling, memory management, the driver framework, the virtual file system layer. In the Hurd, you have all that plus a lot more. Many interfaces that are internal in the Linux kernel are external in the Hurd, and accessible by the user. So much more care had to be taken in the design of the Hurd, so it is much harder to get to usable results, because the design had to come before the implementation. Also, the many concepts, and the new way to think about operating system services set forth consequently in the Hurd, make up a higher barrier to entry for new developers, who have to learn a lot more things before they can make significant contributions than in other software projects. I will not go into the technical advantages of this design here, because that would take too long, but there are many interesting things you can do (as an unprivileged user) in the Hurd you can't do in other systems (or can't do that easily and naturally, eg profitably). But there are other reasons beside technical advantages that can draw your attention to the Hurd, and they are not related to naming GNU/Linux GNU/Linux. The Linux kernel consists of code from an unknown number of developers, and an equal number of copyright holders. This means two things: The license for the copyright, GPL version 2, can never, ever be changed anymore. Now, you might think of it as a great thing. But licenses need to be changed to adopt to new laws and new technical developments. Software will be used in areas it was never used before (like web services). So, sometimes it is important to update the license of a program, just as you update the software itself. The GPL version 3 is in preperation, and the Linux kernel will not be able to take advantage of its protection. There is another problem with many copyright holders: Depending on the country you are in (definitely in the US), it becomes very difficult to defend the license in front of the court. I am not a lawyer, but Eben Moglen is, and he has told us before about the difficulties to enforce the GPL 2 on the Linux kernel. So far he has succeeded, but as the FSF is not the only party that has copyright on parts of the Linux kernel, it is much more difficult to enforce the license than, let's say, for gcc. Add to that the fact that Linus explicitely allowed binary-only modules, and you are in muddy water. A complete operating system, of which the FSF is the only copyright holder, with the FSF's commitment to free software, is a huge strategic advantage for the upcoming battle against world's IP exploitation. So, the Hurd does exists for two reasons: First, it does something that no other free software does, for which there is a real need. And, it cannot be done by building on other free software, for both technical and legal reasons. For more information, please visit http://www.gnu.org/software/hurd/hurd.html, and checkt he FAQ and the introduction material in the Documentation section.
Thanks, Marcus Brinkmann (marcus@gnu.org)
Re:Why the Hurd is needed
by
praedor
·
· Score: 4, Interesting
So, since binary-only drivers and such are not allowed with HURD (that is what I take from the above, informative posting), there will be much less supported hardware, to say the least, then is possible with linux. If the HURD just MUST stick to some politically correct position no matter what, then kiss your nvidia cards goodbye on it. Kiss a lot of very desireable products and services goodbye.
If the whole HURD thing will have some leeway for non-GPL stuff in certain circumstances, then maybe no problem but right now, from where I sit, you get a largely crippled system and you will simply NOT get all the makers of the truly DESIRED hardware to release their drivers to GPL.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
Re:Why the Hurd is needed
by
Anonymous Coward
·
· Score: 2, Informative
Support for all your proprietary 'gee whiz' hardware can be placed in the User layer, instead of the Kernel layer.
Thanks...THAT is what I wanted to know. I can understand wanting to keep the actual code for the kernel pure but NOT preventing usability as demanded by users for some political dream. The enduser is (virtually) always right, not the developers.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
Re:Why the Hurd is needed
by
Angst+Badger
·
· Score: 2
then kiss your nvidia cards goodbye on it.
I may be mistaken (it's happened before) but the availability of drivers for graphics cards specializing in real-time 3D graphics rendering is mainly an issue to gamers, game developers, graphics specialists (most of whom use other platforms because that's where the software is). While gaming is not an inconsiderable market, it's only a tiny fraction of the market represented by servers and corporate desktops. I certainly don't mean to disrespect the gaming and graphics crowd, but the lack of drivers for high-end graphics cards means little or nothing to me and, I suspect, the vast majority of potential users. When it does, you can be sure that the drivers will become available.
-- Proud member of the Weirdo-American community.
Re:Why the Hurd is needed
by
Ian+Bicking
·
· Score: 2
I always wondered: is it really necessary to put all this generality in the kernel? To me, it seems like it should be possible to implement all the clever features Hurd allows in libc -- only much more easily and incrementally.
Libc seems to me like an abstraction layer that nearly everything goes through -- you only need one abstraction layer to insert new features, and it doesn't need to be the lowest layer of abstraction. Yet libc has remained entirely static and boring...
Is there something I'm missing? Obviously, some programs bypass libc, but that should be a minority, and those programs are probably not portable anyway.
If the HURD just MUST stick to some politically correct position no matter what...
That's the idea. And you're right, this idealism is often at odds with attaining the greatest market penetration and OEM support. What I'm wondering is: why are you so upset about this? Maybe you should direct your frustration at nVidia et al instead.
I am addressing this to any possibility or intent for Hurd to make it in the more general population and, in particular, on the desktop. What would be the point of porting ANY GUI/environment like KDE, Gnome, etc, to work with HURD if it is ONLY intended to be used as a server? All you need is the CLI or, if you want a GUI, blackbox or something tiny and simple like that. It becomes pointless to port Gnome and KDE and all the multimedia, graphics (gimp, for instance), and other much desired things to HURD if it isn't intended to try to make it on the desktop too.
As a server-only system, no problem, but ANYTHING beyond that and you DO want wizbang drivers for hardware accelerated 3D graphics (games and scientific imaging by the way). You will no more get Nvidia to release their drivers to GPL on the HURD than they will for Linux - they are making no noises in that direction, as far as I know. So, you want perhaps the best of the graphics hardware...but with HURD you are politically prevented from using it? Silly. Keep your core OS pure but who gives a damn about what USERS run on THEIR system? Hancom Office, StarOffice 6.0 (not OpenOffice which is open), Wordperfect, halflife, quake, The Sims...it is NOT the place for RMS to prevent people from using/buying these things, that is ENTIRELY a user choice to make. Developers should accomodate the USER, not their own political agenda to the point that it a priori removes a LARGE segment of potential users from ever even considering using it.
Asking Nvidia to release their drivers is about as effective as asking a game company to produce and release a linux port. We all know what the answer to THAT is...it ain't gonna happen. Oh, and you will not get game companies to release their source either so RMS would deny the users the right to play games as they see fit (via wine if necessary) EVEN IF the company does release a linux version?!
If it is actually something that would be allowed, in userspace and apart from the HURD kernel then no problem - RMS really cannot stop people from installing closed source software. If the system is designed to block/make that difficult, then he has some personal issues to resolve - he's no dictator, afterall.
HURD MAY do OK as a server, but if one is restricted to the lowest-common-denominator opensource supported hardware, it is crippled at the start and will stay well behind the *BSDs, let alone linux.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
Re:Why the Hurd is needed
by
zangdesign
·
· Score: 2
From the sound of it, an unprivileged user has access to many areas of the system that they would otherwise be kept out of in other kernels. Doesn't this pose a tremendous security risk?
-- To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
Re:Why the Hurd is needed
by
extrasolar
·
· Score: 2
What good is a proprietary device driver when the next version of the Hurd is released which will probably make it incompatible?
There's a lot of reason behind the philosophy. Get your mind out of the box, please.
HURD MAY do OK as a server, but if one is restricted to the lowest-common-denominator opensource supported hardware, it is crippled at the start and will stay well behind the *BSDs, let alone linux.
The harder the conflict, the more glorious the victory
You answer yourself...
-- Yours Sincerely, Michael.
Re:The Hurd and Linux ...and FreeBSD
by
zmooc
·
· Score: 2
Another very important reason why Linux does better is that there is a lot of (mainly commercial) software that is distributed only as an RPM and which won't run at all under FreeBSD. Where I work we where running FreeBSD on all our unix boxes until recently. We decided to start using SAPdb as our database. It's GPL, but compiling it is hell but there is a perfectly working RPM distribution of it. So now were running Redhat on all boxes....
If you are really concerned about it you might try reading this thread. I really don't know enough about it to comment myself, other than to note that it was claimed to be a microkernel, but some have claimed that, like NT, it had so many non-microkernel performance hacks done to it that it really wasn't.
And I agree, it did (does, development is closed but you can still run it) run pretty nicely.
-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
It burns ! It burns !
by
Anonymous Coward
·
· Score: 2, Funny
Hurd will see the light of day this year.
Which is more than can be said for most of the people reading this....
Nice Try, Stallman!
by
Greyfox
·
· Score: 3, Funny
I see through your clever ploy! No $150 for you! Now go away and don't post, 1 year!
--
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Being compiled with GCC doesn't make it a GNU application. I suspect that the majority of Linux systems use LILO, not GRUB. There are plenty on non-GNU shells, I personally use zsh as my shell of preference. I suspect very few routers run X, never mind a desktop system.
I am aware of the licensing, blah blah blah, on the HURD, but can someone summarize the technical advantage of HURD or Linux or Darwin? Are there any comparisons between this kernel and other POSIX-standard OSes?
In short, aside from licensing and feeling good about themselves, why should one use this?
-- To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
That's great, I'm always interested in something new. But my concern is that in all these comments and articles, I haven't heard (or should I say hurd) of any software, a windowing system? Can unix apps be compiled for HURD? What's the story on this?
T
Re:What about software?
by
Anonymous Coward
·
· Score: 3, Informative
We have currently compiled 2000 source packages from Debian, which result in 4000 binary packages (or 3 and a half CD full) of software for the GNU/Hurd system. You can install the Debian GNU/Hurd just as you install Debian GNU/Linux (with more edges, I suppose). As the standard windowing system you get XFree86 of course (and I use Window Maker as the wm on my GNU/Hurd system).
Thanks, Marcus Brinkmann
Re:The Hurd and Linux ...and FreeBSD
by
zmooc
·
· Score: 2
The Linux-support somehow doesn't work with SAPdb. Had some problems with linux-java-binaries and other stuff as well. We can get it installed but that's about it; weird segfaults, race-conditions etc etc. SAP doesn't give any real support on the GPL SAPdb so that wasn't an issue:P By the way - the G400 has been replaced by the G450 which doesn't have a working TV-out in mplayer because matrox won't release the specs or something like that:(
its not really the "credit" they are after
by
SubtleNuance
·
· Score: 2
but pounding the GNU/Linux marking shows that they do want their credit
I dont think its the "peer respect" that FSF (RMS) is looking for when they 'pound' the "GNU/" moniker. I think, and Ive read RMS saying this, that to leave off the "GNU/" prevents people from learning about Free(dom) software and the Freedom that GPL/FSF/GNU provides.
When you consider that most everyone on/. boards understand what the GPL means, then consider that in reference to GNU/Linux. Everyone of us (mostly) likely understand what the GNU/GPL part is talking about (again - that whole "Freedom" thing)... now consider your family, your coworkers, your neighbours - they just might have heard of Linux (*maybe*). They almost certainly not heard of "GNU/Linux" - and they most CERTAINLY dont understand the Freedom that RMS is talking about.
RMS demands the "GNU/Linux" moniker because it is this "Freedom" he is trying to spread, when the media skip it, they take the easy way out - not providing the public with the knowledge of the Concept of Freedom Software.
It isnt a "Im responsible, look at me, give me the credit" plea from RMS its the "Wait a minute, you have to tell people about the Freedom, and ethics of Sharing that has to be considered, that has given birth to GNU/Linux." Without this, GNU/Linux would not exist - it is a subtle but absolutely NON-TRIVIAL difference.
Re:The Hurd and Linux ...and FreeBSD
by
PigleT
·
· Score: 2
"No official OpenBSD ones available for free; you buy CDs to support OpenBSD."
There is a boot floppy image in the regular tree. mkisofs takes a `-b' and `-c' parameter. You really *can* do the obvious thing - worked for me;)
(I suppose it helps if you have another machine capable of running mkisofs on which to perform the download, of course?;)
-- ~Tim
-- .|` Clouds cross the black moonlight,
Rushing on down to the circle of the turn
Re:The Hurd and Linux ...and FreeBSD
by
vovin
·
· Score: 2, Troll
Quite wrong (rather completly actually). BSD license is NOT a safe haven for businesses to *share* commodity code. It does a company a disservice to add value that can be repackaged/modified/hidden by their competitor. BSD's failure is UNIX's failure. GPL licenese allows a company to add value knowing that a 3rd party cannot *ever* remove that value via repackage/modify/hide. IMHO GPL is always the better license.
Any company that plans to make money entirly upon software sales is doomed to failure. 60-80% of software cost is maintenence. So the value position in software is to sell SUPPORT contracts. You can give/sell the software *at cost* and still make more on support -- even if the software is so perfect as to never need any support at all.
Businesses that USE the software...
by
HiThere
·
· Score: 2, Insightful
Businesses that use the software don't have any trouble making money from GPL software. It saves spending on other things. They hire programmers to build applications for internal use. Some of these will also be distributed, but most won't be. And most of the one's that are won't be of much interest to anyone except the business partners of the original business.
Don't think of the "software house business". That is one that isn't well supported by the GPL. But software consultants are. And the consultants can do a sort of "software house business" on the side, largely as advertising. And non-computer businesses (both small and large) are. A part of the problem is that much of the way that we look at how things should operate is based on how they operated under a monopoly system, i.e., "I'm the only one who has the right to distribute this program which does this wonderful thing! So buy it from me now! (see attached list of resellers with attractive markups)". But that's not the kind of model that the GPL supports. Perhaps you can make it work. Red Hat seems to be able to, even all they can sell is the right to use their name. But not many will. It's the wrong model.
The GPL systems work best with the assumption that people (and businesses) do things largely for their own use, and that software can then be shared without much cost, so why not do so? You've already built it, your costs are sunk. And then you don't need to start your next project from ground zero. You have access to free compilers, editors, etc., and there's lots of code lying around, some of which you may be able to adapt to your own ends. And then you can share that back. If you are a consultant, this lets you work more cheaply at the cost of not being able to effectivly mass-market your result. (Or you can avoid using the pre-built code and just use the tools. Then with a bit of care you can even mass-market your work, but someone else will probably be able to create something roughly equivalent for a lot less work, so don't expect to make too much that way.)
The GPL system is really the antithesis of the star system. Most of the real stuff is done by small groups without the need for a lot of capital. Not only small companies can contribute, but even lone individuals can. Or they can join together into loosely structured teams. True, really large projects, like Mozilla, tend to need full time support staff. I understand that most of the work on Mozilla was by paid employees.. I admit I'm not sure about this. And I'm also not sure of the significance. KDE seems to have organized itself around the projects first, and not gotten support until after they had a working version, and Debian is still independant, then there's Linus... .
--
I think we've pushed this "anyone can grow up to be president" thing too far.
Re:Businesses that USE the software...
by
Courageous
·
· Score: 2
Your insights are deeper than maybe even you think. The entire _economy_ is currently transitioning to a service-based economy. Software services -- iow, as you said "consultants" -- are the main future of the software business.
Yes, of course there will be products, but the market will move even more towards service and not product than it has already. It's a distinct overall economic trend in which the software business is only one player.
The GPL is really an _expression_ of this trend, not its cause. The trend is away from the production and ownership of ownable things and towards the application of intellect toward a task. This is true on a variety of levels: at the lowest, from the flipping of burgers, to the highest, medicine, research, practice of law, and information systems.
C//
Before, or after, Mozilla 1.0?
by
sulli
·
· Score: 2
Re:The Hurd and Linux ...and FreeBSD
by
Vryl
·
· Score: 2
Despite the great beauty of FreeBSD, and the vastly developed environment (countless ports that work flawlessly, providing users with easy to install and run applications), FreeBSD is not doing as well as Linux.
Why? Buzzword Bingo.
Close but no cigar. Despite what Mad Mundie et al say about the BSD licence, is it the case that it just is NOT all that commercially attractive?
The GPL is just a better licence. It's fairer to developers, and in a bizarre way, that makes it more attractive to commerce. Keeping the developers happy keeps the software coming.
GPL is also more resitant to forks, as anyone who wants to distribute has to publish source. Forks are bad, mmmkay?
And anyway, the GPL is practically a religion these days. You don't want to cross God, do you?
Re:The Hurd and Linux ...and FreeBSD
by
PigleT
·
· Score: 2
"I had to burn the ISOs at home"
Aside: If they have a restrictive firewall but let you bring your own software in through the front door, don't you think they have a slightly strange idea of security?;)
"lost 'marketshare' due to restricting ISOs."
In my case, they lost marketshare due to having portmapper started by default and yet claiming to be "the most secure BSD". OK so it might not be vulnerable *today* - but there's such a thing as asking for it.
WEll, just in case you wanted a "technical" reason for trying-not-to-slag OpenBSD, that is;)
-- ~Tim
-- .|` Clouds cross the black moonlight,
Rushing on down to the circle of the turn
Re:Darwin came AFTER Hurd.
by
Jobe_br
·
· Score: 2
I think that's a bit harsh, eh? If anything, Apple has stricter standards to some of their products, compared to GNU, simply because the products are meant for the consumer rather than the programmer who can stand to piddle around with something until it works. The deviations around GCC recently (2.95/96->3.0) are a prime example of that. I'm still downloading projects that require a particular version of GCC because the earlier version doesn't support something correctly (often templates) or the later version breaks something that was supported earlier. Needless to say, that is a royal pain in the neck. Also, considering OS X contains a few GNU products, you can say that for this product at least, they've inherited whichever standards GNU has:)
Re:The Hurd and Linux ...and FreeBSD
by
praedor
·
· Score: 2
Perhaps true...except for games. Games are not a "make money on support" area. They are hard, code-intensive, creatively challenging (if you care about good artwork and story) and are not ammenable to support. For SOME games you might be able to sell cheap and then make money on network play...something like a battle.net, but this is ONLY for games that are multiplayer (not all are or should be) AND liked by many.
Game companies are made or broken by software SALES, nothing else. You want games, you must pay for them or they just don't come.
-- In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
Do we really need more fragmentation?
by
IGnatius+T+Foobar
·
· Score: 2
Do we really need more fragmentation?
rpm vs. deb, Gnome vs. KDE... and now Linux vs. HURD? All this is doing is making the free software platform more convoluted. Now you have to pick a kernel, and it has to be one that's compatible with the apps you're running, and the hardware you're running...
Linux is finally establishing itself as the 'Single Unix' panacea that the unix world has been trying to achieve for 20 years. Now the HURD comes out and they expect to fragment things again? No way.
With the exception of geeks who like to tinker with something obscure, HURD is going nowhere. Linux has won, and with good reason: solid engineering, liberal distribution terms, and a project leader who isn't an asshole. Let's focus on making the Linux platform better, not on fragmenting the free software world even further. The "I Can Do That Better" attitude is our biggest liability.
-- Tired of FB/Google censorship? Visit UNCENSORED!
Lots of people out there can only recognize the cute penguin and don't give a dam about what's a kernel or if it's a monolythic kernel or not.
The Hurd has this bizarre logo that doesn't really appeal to non-techies and will have a hard time seducing the girl friends of the geeks around the world causing a slow adoption of the kernel by people without a partner.
If Hurd wants to succeed in Japan for example, where "kawaiiiii" (means: sooooo cute) is a way of life, I urge RMS to hire a designer and work on this mascot symbol ASAP. And promise me, no more flowchart diagram please!
PPA, the girl next door.
-- -- I feel better now. Thanks for asking.
Folks who don't have passports and find this funny
by
JoeBuck
·
· Score: 5, Insightful
So here's a guy who's been to about a hundred
countries, lectures in French when he goes to
France, regularly talks in person with influential
people all over the world, and I'll bet that
there are a significant group of people who not
only have never been out of their own country
but don't even have a passport, but find this
joke funny.
Re:The Hurd and Linux ...and FreeBSD
by
Vryl
·
· Score: 2
Nice try troll, but who said anything about paying or not paying developers?
Many GPL developers get paid. Many do not. I spoke about keeping them happy. And, seemingly, there are a lot of happy GPL developers out there. Dare I say more than BSD developers?
But I do take your point re zealots. GPL does seem to inspire a fair bit of that. Still, there are probably quite a few BSD zealots out there, and we need not talk about Micros~1.
Bah -- VSTA is a better microkernel-based OS.
by
cduffy
·
· Score: 5, Informative
Seriously -- VSTA has a much cleaner design than the HURD and far superior runtime speed. It's based on some rather different design decisions (favoring being Right over being backwards-compatible where the two conflicted strongly), but is just generally Good Stuff.
If the HURD increases interest in microkernel-based OSen, good for it -- I *like* my drivers running in userspace! (heckuvalot easier to write and debug that way, no? heck -- that means one can write a prototype driver in Python before putting together the final version in C; let's see 'yall do that in Linux!)
Admittedly, it's not nearly as close to being end-user-ready as the HURD, but for folks doing embedded systems work (or who want a cool OS to play with), it's seriously worth looking into.
Yes, Linus will be forgotten over time, just like
pretty much everyone else.
The reason is that the Linux kernel will eventually run out of gas and get replaced by something else,
and eventually it and its creator will just be a
historical footnote.
I've tried to find this info myself, but since I don't really know what to look for, I've so far been unsuccessful.
Where can I find some good info on the advantages/disadvantages of various microkernels?
I've read many times that MACH is a rather slow/inefficient kernel.
But, I've never really read much on why this is so.
In addition, I've never read anything about other MK's out there (other than that QNX has one, etc).
I'd really appreciate some good online resources I can look up so I can educate myself on the matter.
-- --
Sometimes you have to turn the lights off in order to see.
Re:MACH/GNU Mach vs other MK's
by
karlm
·
· Score: 2, Interesting
I had went and dug up some links, but Netscape caught a bus error (Netscape for Solaris is especially buggy) and I lost the entire post. Here's most of the post without the links.
One thing I forgot to mention about microkernels is that almost all of them communicate with the kernel and other processes via message passing. Messages encapsulate in network packets much more transparently than direct function calls or system interupts. This means that network transparency is much easier for microkernel architectures.
Check out L4Ka.org. Some of the L4 design papers, as well as "Hazelnut" L4 that I play with. They also have links to Linux 2.2.20 ported to run as an L4 task. I tried runnin L4Linux as my OS for a day. It locked up twice in 12 hours. However, it was an old version of Hazelnut and an old version of the glinux server. The "fiasco" L4 implementation is also pretty famous and is linked to from the l4ka site. Newer L4 implementations use something called lazy context switching to dramatically speed context switches between tasks that don't have large virtual memory requirements. (By default, Hazelnut uses lazy context switching if the two processes use fewer than 128 MB.) The GNU website has a pgae on L4-HURD, but the new L4 API hasn't been finalized, and the API for the Virtual Kernel isn't set, so it'll be a while before you see much HURD code ported to the Virtual Kernel or see a trnslation layer between teh Virtual Kernel and L4. Basically, the L4 people don't want it to be such a pain to port HURD to other kernels, so they decided to port it to some reasonable "Virtual Kernel" and make translation layers for all of the kernels the hURD will run on.
I like EROS, an OS that uses a microkernel design to complement it's capability-based security model.
GNU mach, like other Mach implementations, suffers from feature bloat. Unless you have a really good reason, you shouldn't add a feature whose functionality can be achieved through using the features you already have. Mach basically tries to be a swiss army knife of a microkernel and ends up being very large.
RTLinux uses a realtime microkernel and runs something like UserMode Linux (UML) on the side.
The realtime kernel doesn't provide any of the services provided by the Linux kernel (at least that's what the design whitepaper says).
AtheOS is a microkernel architecture with the networking stack merged into the kernel. The AtheOS kernel is written by a former Be engineer. I believe I read somewhere that BlueOS (or was it another free BeOS clone?) was going to use the AtheOS kernel.
The QNX website used to have a good overview of their microkernel architecture. QNX is marketed as a very reliable embedded microkernel that is suitable for sattelites and other mission-critical applications. On the desktop, it shows some nice network transparency. (Ever seen part of your window displayed on one machine's monitor and part on another machine's monitor while the app is actaully executing on a third? It's X-windows on steroids.)
There are many other microkernel OSes. VSTa is a copyleft microkernel OS that sometimes gets press. I believe the embedded realtime OS VXworks uses a microkernel.
V2OS is supposedly based on the "exokernel" idea. Right now I don't think it multitasks or provides any memory protection. It's pretty much a toy OS that they try to write entirely in x86 assembly. It uses self-writing object code, so I couldn't get VMware 2.0.4 to boot it. They appearently have implemented some basic C libraries since I last played with V2OS.
Then there's the XBox megakernel where the entire game is the kernel so that you get zero context switches durring gameplay. I think that you even need to statically link all the game libraries. This is completely the oposite approach from microkernels.
Re:MACH/GNU Mach vs other MK's
by
scrytch
·
· Score: 2
Then there's the XBox megakernel where the entire game is the kernel so that you get zero context switches durring gameplay. I think that you even need to statically link all the game libraries. This is completely the oposite approach from microkernels.
It is, however, the standard approach of many embedded systems. ucLinux basically operates this way -- the appearance of separate programs is an illusion, everything's entry points in one single kernel space. Don't even need an MMU then.
-- I've finally had it: until slashdot gets article moderation, I am not coming back.
"It is really devastating for us when people write about our work and they don't call it by our name, and we get forgotten."
Am I the only one who got all teary-eyed reading that? I mean, we get wrapped up in September 11, the Israel / Palestine thing, AIDS, and all our own personal tragedies. And we forget that somewhere, there are forgotten developers toiling away, emotionally devastated and relegated to obscurity because people unfairly call their work by the wrong name.
The GNU Mach microkernel is something of a performance dog, but at this point the HURD is still at a development only stage anyway so it doesn't much matter. It will probably be moved to an L4 microkernel instead before it's used in production machines. The L4 family gives much improved performance. Still slower than a highly tuned monolithic kernel like Linux, particularly on uniprocessor systems, but much closer.
Interestingly, a paper linked from the L4 pages
describes how Linux was ported to L4:
For L4Linux, the AIM benchmarks report a maximum throughput which is only 5% lower than that of native Linux. The corresponding penalty is 5 times higher for a co-located in-kernel version of MkLinux, and 7 times higher for a user-level version of MkLinux. These numbers demonstrate both that it is possible to implement a high-performance conventional operating system personality above a -kernel, and that the performance of the -kernel is crucial to achieve this.
They go on to say that they were able to get complete binary compatibility, including kernel device drivers, and were running X happily.
This kind of thing, coupled with the recent user-land filesystems in Linux, makes it look like Linux may eventually become a micro-kernel by the `back-door'...
Trashmen's New Song
by
Juiblex
·
· Score: 2, Funny
(sing as in "surfing bird")
"Well everybody's heard,
about the Hurd!
Hurd, Hurd, Hurd, Hurd is the word
Hurd, Hurd, Hurd, well Hurd is the word
Don't you know, about the Hurd?
Well everybody knows that Hurd is the word!
Hurd, Hurd, Hurd is the word!
I don't know about money - I expect there's a standard for that too, but the site I had bookmarked that listed a variety of standards seems to be down at the moment. Google provided the link above.
I always use YYYY-MM-DD now, since it is the standard format, and gosh darn it, it just makes sense.
Re:You seem to all be missing the point
by
connorbd
·
· Score: 2
This is true. However, the world has moved on without the Hurd; there is now a glut of decent free-as-in-speech operating systems out there (at least seven of which I can think of that have any kind of user base, four of which are BSD variants).
There is an instructive paralell in the world of conlangers (people who like to create languages). There are essentially two camps: the auxlangers and the artlangers. The auxlangers have Esperanto and Volapuk (and perhaps classical Latin and Arabic) as their standard bearers, while the artlanger language king is Klingon. The auxlangers create languages that they eventually expect the world to use (Esperanto is the most evangelical of these languages), while the artlangers create their languages, wouldn't mind being able to have someone else to speak them, but don't expect the world from them.
As a general rule the artlangers, the Okrands and Tolkiens, are in it for fun. The Zamenhofs, the auxlangers, are in it partly for a cause, partly to pick a fight.
While RMS has done great things, he'd be more of an auxlanger...
ObPrediction: The Hurd will get some play and probably steal a sizeable chunk of the FSF zealot market, but in large part it will be a) too complicated, b) hobbled by a community that makes Amiga fans look reasonable, and c) largely irrelevant because of the huge installed Linux/BSD base.
This Intel document, also available in PDF indeed states that the Intel compiler will not compile the Linux kernel, but I think the kernel could be modified to not use the GNU extensions that the Intel compiler does not support. I wouldn't be surprised it someone isn't already working on that.
Intel also claims to be interested in improving compatibility with GCC, so I think it's just a matter of time before it will work.
-- "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
Yeah, who's gonna run something that rhymes with..
by
Kymermosst
·
· Score: 2
"Turd"
Talk about wrong choice in potential buzzwords. If the first few "production" releases suck, everyone's going to be calling it GNU/Turd.
If only M$ had named Windows something like "Bliss", then we could call it "M$ Piss."
-- "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
xBSD fell to the wayside because of its inferior "marketing", but its not because of "Buzzword Bingo".
A key to a sucessful open software effort is mindshare. That is what gets you driver X for your machine, and companies investing money to improve an aspect of the operating system.
xBSD, like Hurd, was around before Linux. But unlike Linux, it was not as open in terms of permitting changes to its kernel. This might have changed now, but I would guess that Linux had a 4 year head start in terms of openness of its development effort. This is what got Linux mindshare. xBSD license may also not be as attractive to some commercial developers, but I doubt this is what put xBSD in its more obscure status.
The key to a sucessful marketing effort its to get your product out there with a greater number of customers than your competition. This is what happened with Linux vs xBSD. If xBSD is to gain mindshare, it can only do it by being a demonstrably better product than Linux. This is usually a losing proposition in the marketing world.
As for myself, I went Linux over xBSD because I was certain Linux was going to "mutate" faster than the xBSD. At the time, it was more open, in terms of kernel developers and change process, so improvements were going to be incorporated more quickly than xBSD. I always knew that xBSD was better tested (it was deployed in the commercial environment years before Linux) and probably more secure. xBSD might be the better product if I was the owner of a webserver farm or some other internet based service. But since I am not the owner of such an enterprise, xBSD does not give me any feature which makes it better than Linux. It looks to be the case in the UNIX world. So unless Linux does something to kill its marketshare position, xBSD is always going to be an obscure, historical effort.
As for HURD, its a joke. Its performance will probably always be inferior to Linux and this is because of technical reasons. (Namely, that uKernels waste a lot of CPU time talking to itself every time it executes an operation, which results in a lot of context switches.) Don't get me wrong, I really like u-kernels from a design perspective. (It should allow for greater mutation than Linux.) But you have to work off its designed disadvantages with sharp, performance prioritized coding. MACH is a hippo of a u-kernel. HURD will have to replace it with something better before it can really move. (Wake me up when they replace MACH with L4, and L4 has a finished, working design.) HURD is technically inferior to Linux from a performance perspective, and its never going to get marketshare for that reason.
-- There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
RMS specifically addresses this issue in his "philosophy" paper, IIRC. Basically, people will pay competent programmers to produce software.
The fact is, most businesses gain value from software from *using* it, not selling it. So, they will always need people to build software for them, and they'll pay for it. But the only people who win when the software is proprietary are the *few* companies who sell it (and probably relatively few of the employees of those few compaines as well).
--
Torvald's Usenet post announcing Linux... funny
by
3am
·
· Score: 2
"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. This is a program for hackers by a hacker. I've enjouyed doing it, and somebody might enjoy looking at it and even modifying it for their own needs. It is still small enough to understand, use and modify, and I'm looking forward to any comments you might have."
A: None. The Universe spins the bulb, and the Zen master merely stays out of the way.
Re:The Hurd and Linux ...and FreeBSD
by
BadlandZ
·
· Score: 2
Interesting perspective... However, not the public one.
In the case of uptime, you have shown the BSD's to be running longer without reboot. However, that does not prove they are more widly excepted in any way.
According to your logic, no one at all is running Windows, so why bother even mentioning it? Problem is, you haven't proved that, you only proved FreeBSD users (and *BSD users in general) less likely to reboot. It does not naturally follow that there are more users overall.
From the muddy banks of Palmdale
by
Graymalkin
·
· Score: 2
It is really interesting to see Linux users of all people berating HURD for whatever perceived faults it has. This of course has come to be the expected response. For those of you berating HURD, do you realize what operating system you're a proponent of? A couple years ago if you said Linux someone thought you had sneezed. It is really ridiculous to sit back and spout off about why HURD will fail. If someone says the same of Linux you mod them down to -1 or piss your pants and curse their immortal soul. For supposedly intelligent and enlightened folk you're pretty stupid.
I see HURD as a pretty cool system, though I am bias as I'm a fan of micro-kernel designs by the virtue of being more configurable than monolithic kernels. If you don't like a component, you know what interfaces it uses so you can go and write your own to better suit your needs. You could write a scheduler and memory management system that was more specific to the needs of a web server or database or graphical workstation or what have you. That strikes me as particularly extensible and flexible, something which is a tenet of Free Software. HURD of course isn't perfect and could have gone with a faster MK like L4 but Mach was the big deal MK wise at the time so it was designed around it. It could be ported or rewirtten entirely for L4 which may actually happen if it hits real production quality. If it does see the light of day this year, a day on which much money will exchange hands, it will have a nice system to sit on top of it in the form of Debian HURD. It would give HURD a definite validity, as much at least as Debian has in the eyes of its users and proponents. Shit most people could use Debian on top of HURD and not know they weren't actually running Linux.
On the topic of the WindowsNT MK, it really is a micro-kernel design but with a few modifications to the implimentation in order to get better performance at the cost of modularity and in some cases stability. The NT Executive instead of passing everything through the kernel to the hardware the I/O manager talks directly to the hardware. The Executive Services are also running in kernel space rather than user space so a problem with them can lead to the kernel locking up. The source of most BSoDs in WinNT are these direct links to hardware and the device drivers running in kernel space. A fucked device driver leads to the entire system going down in some cases. I imagine Microsoft went this route with NT because it was originally designed to run on the 386 which was a slow bitch when it came to context switching, a Machier kernel would have just been too dog slow on it. It isn't so much a cheap hack as it is a decision to actually get a product out the door rather than wait for hardware to improve and propogate.
I've been following the HURD kernel for a while; albeit quietly and I stopped when it seemed like it was just dead in the water that was sometime in August of last yr. I think that as of now (and because I'm not aware of anything else) the hurd kernel will only work on 32 bit archs. Therefore currently it's not really portable until the Microkernel Object Model is used for everything which last time I checked it wasn't. I think that I'll help with some documentation though.. If anyone has contrary to the above please let me know. HURD looks like it's gonna be fun.
I take it from that fragment that the claim they're making is that all of the boundaries between layers are "opaque;" piece A can't see anything about the implementation of piece B, but communicates w/ it via a blackbox interface.
It is arguably a stretch to call that "object-oriented" since OO has come to mean so many things besides data encapsulation (though in my view that's the most important OO feature, the part which allows you to replace the implementation at any time). But hey, it's certainly less of a stretch than Oracle calling 9i "unbreakable."
LOL - indeed. Yeah, I'd have to agree with what you're saying about encapsulation being the important bit about OO. I'm also not sure if what they're doing is more or less OO than just data encapsulation, there really isn't enough info to go on and an actual Hurd developer (how many are there even?:)) probably won't stumble upon this thread:)
Thats a degenerate system
by
extrasolar
·
· Score: 2
I would call a system like that degenerate. Because a system is really multiple pieces of software interoperating. With just one piece of software (Linux) running, you don't really have a system at all.
If you have a couple applications running...then you have a system but I would say it really isn't an operating system. An operating system has a programming library of some sort for code reuse, some sort of an interface, utilities to manipulate the file system (copy, delete, make directories) and in the case of Unix, utilities to manipulate text files. There is a lot more than this in a modern operating system. But of all the things that Linux needs to be a complete operating system, most of it is available as GNU software.
What sense is it to use Linux without GNU anyway? You're cutting your arm off...for what? GNU is freely available software with granted rights to use, copy, redistribute, and modify. You are also required to have access the source code by its license. In fact, thats the whole point of GNU's existance.
I say...enjoy it and don't look a gift horse in the mouth.
what are you, some kind of mac user? Least Significant Bit goes first!
you should htons(date) if you don't like it
Re:The Hurd and Linux ...and FreeBSD
by
epukinsk
·
· Score: 2
It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS.
Absolutely... it's not like some college student could ever drum up an amateur kernel in his dorm room that would ever hope to gain as much mind-share as Linux.
Oh, wait.
-Erik
Re:What is the GNU/Linux stance on the wheel group
by
Dahan
·
· Score: 2
Take a look a the GNU su(1) manpage. RMS has a little rant in it about how the wheel group is an evil tool of the bourgeoisie, used only to oppress the common workers of the world.
And don't forget that for the longest time, the gnu.ai.mit.edu machines had no root password; anyone with an account could su to root. And of course, if you wanted an account there, all you had to do is apply for one. RMS doesn't believe in security...
It will be called GNU because it is a complete GNU system. The UI is GNU, the file system utilities are GNU, the text utilities are GNU, the text editor is GNU, and kernal will be GNU.
Isn't it sad how a completely free operating system was developed because some people were concerned that you weren't getting all the rights you should with the software you use and all you do complain about the stupid shit.
You've got me there. Well, I've hacked on the kernel, more like hacked it up a bit, but nothing that matters to the rest of the world. I haven't used the inline assmebly features of GCC at all.
That still doesn't stop Intel from implementing those features, so my second statement may yet happen. That would, of course, require it to have an assembler that understands the as(1) syntax.
-- "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
You mean "could be lost"? :-)
by
kcbrown
·
· Score: 3, Funny
Argh...you know you've been reading Slashdot too long when you see the word "loosed" and your first attempt at interpretation yields "lost", even though you never make the mistake of confusing "lose" and "loose" in your own writings...
Sigh...
-- Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
Re:The Hurd and Linux ...and FreeBSD
by
Vryl
·
· Score: 2
Because it's FUN, and it makes a valid point.
Get a clue.
Re:The Hurd and Linux ...and FreeBSD
by
Vryl
·
· Score: 2
An abbreviation of the full name Microsoft resembling the rather bogus way Windows 9x's VFAT filesystem truncates long file names to fit in the MS-DOS 8+3 scheme (the real filename is stored elsewhere). If other files start with the same prefix, they'll be called micros~2 and so on, causing lots of problems with backups and other routine system-administration problems. During the US Antitrust trial against Microsoft the names Micros~1 and Micros~2 were suggested for the two companies that would exist after a break-up.
Re: Microkernels and multi-user systems
by
Bob+Uhl
·
· Score: 2
Yours is an excellent point: microkernels really shine on multiple-user (really, multiple-concurrent-user) systems. The problem is that such systems just don't exist like they used to. Nowadays the users have their own systems, and only use host-based apps in a client-server fashion. I recall a Solaris admin class I was in, in which those gathered reminisced about how much trouble users used to cause, but they just don't really exist anymore.
Now, it may be that this is slowly turning around. I've seen a lot of interest in Citrix, server consolidation and centralisation in general. But I don't know if we'll ever be back to the old days in any real sense.
More's the pity, really. I liked it when the entire computing population of DU (or the vast majority, anyway) were on phoebe.cair.du.edu all at once, and one could simply finger one's friends, and talk to them, and life was good and pure and simple.
Re:The Hurd and Linux ...and FreeBSD
by
Vryl
·
· Score: 2
By and large, esr shit's me. I think he is a twit.
If you really wanna get pissed with esr, try this unforgivable thing:
But so what? "Micros~1" is in the Jargon file (of which esr is the co-editor), and used fairly widely, is fun, and makes a valid, true point.
It is wittier and more truthful that the other one myself and others use widely "m$". Tho I find m$ a more useful abbreviation when in a hurry.
You guys seem to be humour-impaired (and satire-impaired).
Take a chill pill guys.
Re:The Hurd and Linux ...and FreeBSD
by
Kenneth
·
· Score: 2
Why? Buzzword Bingo. It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS. And, when the average person looks for a "alternative" Linux is the most obvious choice. FreeBSD gets only a small fraction of that attention, even if it is technically equivalent (or better in some people's opinion).
Actually, although "Buzzword Bingo" may be a part of it, Linux was actually just in the right place at the right time with the right people running the project.
The technical differences between Linux and the BSD variants aren't that great. They are both basicaly UNIX. Maybe Linux isn't in name, but in function it is well within expected variation of UNIX systems.
Could BSD replace Linux? Absolutely. Will it? I tend to doubt it. There is already a lot of work invested in getting Linux to where it is that would have to be redone for BSD.
Then there is the issues over GPL. No matter your feelings on the GPL, it may have some serious use. The power of the GPL vs other licenses was first shown to me in the Halloween documents under code forking. The basic conclusion (and ESR appears to agree) that using a license like the GPL makes code forking non advantageous, whereas the BSD scheme gets several subtly incompatible operating systems.
If I, as a developer make cool changes to BSD, I may be tempted to fork the code. I get better credit that way, and I can try to sell it (I don't morally see anything wrong with that).
On the other hand, with something under GPL, I can't close the code, so there is much less motivation to fork it.
If a company needs a change to something under the BSD license, they will change it, and perhaps sell it, trying to eke out a little extra profit. If they need something added to a GPL project, suddenly there is a large organization with resources to devote to development of the software. They can keep it inhouse, but why?
The GPL therefore leads to a larger developer base, simply because the GPL seems to inhibit code forking without prohibiting it (yes code CAN fork, but is much rarer under GPL software).
This larger developer base leads to better support, and a larger mind share. This leads to more developers choosing Linux using the GPL over BSD variants, which in turn increasees the Linux mindshare over BSD, repeating the cycle. This itself leads to the "buzzword bingo" you refrence.
Is BSD technically superior to Linux? I can't say for sure, but everyone I've ever talked to who has used and examined both seems to think so. Would I use BSD if I were running a business? Probably not. Linux has fewrer driver problems, the differences among the distributions is minimal, and the track record of Linux not having numerous subtly incompatible code forks is much better, making me more likely to use Linux. If support for my BSD variant dries up, (assuming it is an Open Source variant) I can always support it myself, but that's expensive. Support can also dry up for Linux, but which is more likely? A BSD variant falling into an unmaintained state, or Linux?
Linux has yet to truely fork. There are really only a couple of main stable kernel versions, and I expect 2.2 to go away before too long. The other versions usually get merged eventually into the main tree, so they aren't a big deal. Anyone who needs a stable mission critical system wouldn't think of running anything but a stable release, unless vital functionality was only provided by an alternative. BSD does not have his continuity of code, this is, I feel, one of the main reasons for Linux's rise.
The other main reason being Linus being the right person in the right place at the right time.
-- There is a civil war coming in the United States. Remember which side has most of the guns
I admitted I did not read the story because of the title...that was the whole point.
Sheesh...Loosen up or should I say losen up?
I suppose it is my fault for not including the sarcasm and grammar nazi tag.
WTH.
-- Have you read the moderator guidelines? Well, have you, PUNK?
(and I want a Karma: Gnarly option)
Re:Linux is obsolete, but so is my car
by
Mandelbrute
·
· Score: 2
Read carefully: "Linux is obsolete" said RMS:-)
So's my car, but I can't afford the fuel costs of taking a jump jet aircraft down to the local shops.
BeOS never quite got to the stage where I would use it over a *nix system, Windows is by no stretch of the imagination more useful to me than it's predessorers and the hurd needs work. The apps I want to use run happily in a *nix environment, a not in a modern real time OS that an ordinary individual can afford.
Darwin came, Hurd is still coming.
by
Mandelbrute
·
· Score: 2
Most obvious, HURD has been around way longer than darwin,
Obvious? How?
OK, one is almost ready for release, and the other has been released. That is, one is around and the other one isn't. How can the one that is not "around" at all obviously have been around longer. Also, which is more important - licence or the ability to be able to actually get the code, work on it, improve it AND get valid improvements into the main release.
I suspect your post should read that development on HURD started long before Darwin was ever thought of.
The Hurd is finished?
The end must surely be nigh!
I am looking forward to running a Hurd system. "Hurd" is much easier to pronounce than "GhNU slash Linux" is. I think that Torvalds guy should give more consideration to how he names his creations, like the GNU guys do.
Oh, wait.
I used to follow HURD till about 3-4 years back than
lost all interest. There are some very special
features that you get with HURD, but now with UML
some of them are being fulfilled by Linux. I hope
the best for HURD, but I don't see it gaining much
mindshare in the near future.
RMS said in an interview in India that Hurd will see the light of day this year.
Emergency power to the sarcasm deflectors !
As we all know, by now, Apple's OS X is also based on the Mach microkernel. The foundation of OS X is Darwin. Darwin is Open Source and it runs under x86 PCs and of course Apple hardware. So my question is quite simply, how is Hurd different? Is the Darwin kernel architecture not OO-based? Does Hurd bring other advantages to it that Darwin doesn't already have?
"One of the reasons we are looking forward to having the GNU system finally available from the GNU Project is that it will be only free software," Stallman added.
Doesn't Debian only include Free (as in speech) software???
Quoting the article: "Linux is a kernel, and now we have our kernel, which is an alternative to Linux, and they both work in the context of the overall GNU system, as the kernel alone won't run without the rest of the system ," he said.
Linux alone actually runs quite well, though not doing much of interest. But by adding only a few (non-GNU, I believe) tools to the kernel, it is quite capable as, for example, a router.
I read the following in the article:
"In India there are a number of people who are capable of seeing free software as an ethical and social issue, whereas in many parts of the world very few people recognize the ethical and social issues, and they are more interested in the practical benefits of today's free software," Stallman said.
I think it has nothing to do with India in specific. It has more to do with that getting people to pay software when they do not have the money is the issue.
Last time I checked Indian programmers want to be paid just as much as everyone else on this planet. It is just right now that Indian programmers are getting shafted and paid less than they rightfully deserve.
While the FSF does not preclude getting paid, it makes it DAMM difficult. If you look at the past Slashdot arcticles you can see a good business model is what makes sense. I would like the FSF to consider the fact that people have mortgages, children and college.
Sure there are companies that are doing ok. IE Redhat, but Redhat is one of the few. The rest are having problems as witnessed by the slashdot articles. Philosphical arguments are easy when you are feed, clothed and have a roof over your head.
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
As someone who is not familiar with the HURD project (other then: it's a GPL'd Kernel?) can someone provide us with a brief list of some of the cool features/immediately noticable advantages HURD should provide? (This isn't intended as flamebait - I just seriously couldn't dig up much info in plain english)
I bet $150 Hurd will not be released this year..
Place your bets here!
Don't Tread on OpenSource
Crikey. Don't post on level 2 when you're just too dumb/tired to understand what he's saying.
Quite simply : In the west, we only care about linux because it's cheap. In India, they care because it's Free as in Speech and they consider that a good thing.
Stop the brainwash
Hurd is (currently) built on top of Mach and provides the major operating system services you'd expect in a POSIX-like kernel. Mach is a microkernel and doesn't provide any (well, doesn't provide many) of this kind of thing itself. It acts as a kind of supporting frame for the processes that do the real work.
KMSMA (WWBD?)
The Hurd...provides a rather complete and usable operating system today. It is not ready for production use, as there are still many bugs and missing features.
Complete. Usable. Not Ready. Buggy. Missing Features.
You are receiving this message because your browser supports Slashdot Sigs and you have Slashdot Sigs enabled.
If you think why MS is so ubiquitous, it is because
of their persistence. They will do whatever
possible to sell a software. If still they fail
they try again again and again. If they fail they
will find a way to force it down your throat.
That is what RMS is. He is persistence. If it
wasn't for his persistence, there wouldn't be a GNU
project. And detractors may say what they like but
Linux wouldn't exist without GNU (I don't agree to
GNU/Linux). People who can't see the benefit of
GNOME, must understand that it was GNOME which
forced QT to reduce restrictions in their license
so that you can trust that QT won't be taken away
in the future.
HURD is a unique product, although I don't agree
with the cathedral like way they produce it but
still will be one product which can compete with
Linux in the future. Its only a matter of time,
when the system is made more efficient.
In an attempt to answer all the 'why not just use Linux?' questions, have a look at the man's explanation of it.
... :-)
Basically, Linux wasn't around when Hurd was started, and they believe it is different enough to complete/compete despite the grand rise of Linux. (Remarkably honest & non-political notes by RMS)
Good luck to them - i hope it succeeds (we can't have Linux becoming a monopoly
I'd say eleven years and counting is "ahead".
It really makes you wonder why the project hasn't died. From the article I really can't see anything that the hurd will offer that the linux kernel does not already offer. And with linux already as widespread as it is, it doesn't seem like the Hurd has much of a market.
You are receiving this message because your browser supports Slashdot Sigs and you have Slashdot Sigs enabled.
What's the name?
According to tradition it's got to have a name. More X's, the better. Not three X's thou.
So my bet would be Hurdix. (No GNU, because there's no non-GNU hurd..)
fucktard is a tenderhearted description
The Hurd uses a microkernel architecture, and currently runs over Mach. In this architecture, operating system services are provided by "servers" that provide those services to conventional applications. For instance, there's a "file server" which apps communicate with for access to files.
KMSMA (WWBD?)
As a programmer making fair wages with fair outgoings and a family I can't (or won't?) afford windows + office.
I do contribute to OS software and am happy to use Linux and Open Office along with Lilypond etc etc and all my other favourites.
So OS helps me, the guy with family to put through school.
Sam
blog.sam.liddicott.com
Right Here.
Best Slashdot Co
"RMS said in an interview in India that Hurd will see the light of day this year."
But RMS won't. He hasn't been out of his cave since 1986.
I think the point of this excersise is,(and was), to build a 100% free,(as in speech), os.
,When the linux kernel came along this got side tracked.I am glad Hurd is near completion as I will soon be able to work and play on a completely free os.
,"..less mature, and less feature rich proejct ..",which is free,(as in speech),than a feature filled os which is not 100% free.
"Welcome to the GNU Project web server, www.gnu.org. The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. (GNU is a recursive acronym for ``GNU's Not Unix''; it is pronounced "guh-NEW".) Variants of the GNU operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as ``Linux'', they are more accurately called GNU/Linux systems. "
This was stallman's intention right from the begining
This is not about revenge.I will be very happy to use a
_________________________________________________
"what exactly are the new/interesting features...that you'll be providing the 'community'?"
Who says they have to provide anything to anyone? Maybe they are doing it because (*gasp*) they WANT to.
The masses are the crack whores of religion.
I installed this version of Debian Hurd (id=51) months ago and it is quite stable (I'd say more than windows95) so, because of its elegance, the few remaining minor problems should be fixed soon.
So, whoever called this vapourware should at least verify their sources : Hurd is no more confidential.
Trolling using another account since 2005.
The HURD is a Hird of Unix Replacing Daemons. Clearer?
What's a Hird? Hurd of Interfaces Representing Depth. There, all clear now?
Seriously, the HURD is a microkernel system. Instead of having a (relatively) big kernel that provides all the necessary services, a microkernel system has a very minimal kernel and provides most of the services a kernel usually provides by way of userspace daemons (the Hird of Unix Replacing Daemons) instead.
Academic CS guys have been saying microkernels are the way of the future for years now. Mac OS10 runs on the Mach microkernel. Windows NT was supposed to be a microkernel, although by the time it actually made it to the light of day so much had been stuffed back into the kernel for performance reasons it really isn't one.
The number one drawbacks to microkernels, as the above might lead you to guess, is performance. On a single processor system expect a microkernel to lag significantly performancewise in comparison to a monolithic kernel with equal optimisations. That's a result of the fact that so many things we think of as system services are user processes instead, and of the communication overhead involved (message passing between components is used extensively, and this is not the fastest way to handle things on a uniprocessor system.)
Why do I say "on a uniprocessor system?" Well, some of that overhead becomes unavoidable anyway when you move to a multiprocessor system, and a microkernel is inherently multithreaded, so it's quite friendly to multiprocessor systems. So as multiprocessor systems become more common the performance gap may drop.
Currently the HURD is a collection of servers that run on top of the GNU Mach microkernel. Does that sentence make more sense for you now? I hope so.
The GNU Mach microkernel is something of a performance dog, but at this point the HURD is still at a development only stage anyway so it doesn't much matter. It will probably be moved to an L4 microkernel instead before it's used in production machines. The L4 family gives much improved performance. Still slower than a highly tuned monolithic kernel like Linux, particularly on uniprocessor systems, but much closer.
So if microkernels are slower, why use them at all? Well, they have the potential to bring an entire new world of flexibility to computing. Imagine having different "personalities" - different collections of "kernel service" daemons, so that your box can run Linux, BSD, Solaris, VMS, or even Windows sessions, on the fly. Imagine being able to switch between them, or run different ones simultaneously, without having "root" privileges and without affecting other users. This is just one of the many interesting things that could be done on a microkernel system but not on a monolithic one. Another one is a system where any user can do all sorts of things that normally require root access, except for mess up other users.
None of the pre-existing systems seem to have ever really taken advantage of microkernel design - rather they just use a microkernel to emulate a single monolithic kernel (usually BSD.) However, there are some pretty incredible microkernel only tricks out there waiting to be done, and the HURD developers plan on finally doing them.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
So, they built a (arguably) better OS based on BSD license, and called it FreeBSD. Then it forked and we have NetBSD, OpenBSD, and FreeBSD.
Despite the great beauty of FreeBSD, and the vastly developed environment (countless ports that work flawlessly, providing users with easy to install and run applications), FreeBSD is not doing as well as Linux.
Why? Buzzword Bingo. It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS. And, when the average person looks for a "alternative" Linux is the most obvious choice. FreeBSD gets only a small fraction of that attention, even if it is technically equivalent (or better in some people's opinion).
IMHO, this is why HURD may fail. It's not because it won't be a good alternative, or because it will be technically inferior, because those will likely be untrue. Hurd will probably be competitive, but how will it get a market share?
Linux will make vast roads to having a real-time kernel, embedded, etc... (QNX like), long before Hurd is ready. So, add the lack of press, lack of interest, and slow development, I can't help but think it will not see much success. How can you not see it in a similar light to the BSDs, even if the licensing is different?
if a project isn't providing value of some sort, it's prudent to can the project. and saying they do it because they want to, but pounding the GNU/Linux marking shows that they do want their credit, even if it's not $$. these guys want a GNU system (as stated in the article) and will hold nothing back until they get it no matter how much of a drain it is.
The quick form is:
1. All system services are processes in Mach, including any form of I/O and authentication, They may be switched in/out be the administrator at will.
2. Users may create their own services that are available to themselves or to others. EX. A user can write their own encrypted filesystem that works out of a single large file in their regular home directory. When they log in, they start up their EFS server, mount the filesystem to their own process and work in it. It is not visible to anyone but themselves, and is visible to their own programs as if it was just another directory. Sound fun?
3. Network services start at low/no authority and gain authority based on the ID/password provided by the requesting client. This really reduces the threat of network service attacks. No more root exploits in FTP or HTTP or other services. (In traditional services, the server has high authority and lowers it based on ID authentication)
If these aren't enough fun, read up to see more.
There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
RMS said in an interview in India that Hurd will see the light of day this year
...until they've reached an agreement to call it GNU/Hurd or GNhUrd.
"I would like the FSF to consider the fact that people have mortgages, children and college. "
.Should soup kitchens which feed the poor stop so that the poor man who runs a soup shop in the slums can have more business?
,teach him to fish and he can feed himself for a lifetime.
How is that a problem? YOU do not HAVE to write free software, no one is making you.
"Philosphical arguments are easy when you are feed, clothed and have a roof over your head"
So what are you saying? Are you saying that people who CAN and are in a postion to write free software should stop so that people in india or else where for that matter can write non free equivelents of what the fsf write presumebly on propritory expensive non free alternatives which would cost the Indians alot more
I would say that free software is more of a benifit to india than a hinderance because it gives indians tha ability to write and hence sell that ability to write software. If all os's and software development enviroments were propriatory the indians would not be able to afford to pay for them.I think your argument and your logic is silly and not well thought out, explain to me How
india would benifit more from there not being freesoftware in the world as oppossed to how it is benifting right now from freesoftware being available.
You can give a man a free meal and he will not be
hungry for a day
_________________________________________________
Unix-systems are similar enough that a switch from one to another is usually practical. Everything else is preference or application specific.
I agree that mind share is a big deal, and often trumps technical capability. The Hurd, though, is an interesting beast. It has some potential applications where Linux isn't as useful (currently). Like the BSD Jail, Linux will either add those capabilities or will not be as useful. Unlike Jail, some of the capabilities of Hurd come from the design of Hurd, so mimicing them under Linux will likely be awkward or impractical.
Either way, it should spur more evolution in modern Unix-style systems, so it's worth it for that reason alone.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
"FreeBSD is not doing as well as Linux. Why? Buzzword Bingo."
;)
No, it's down to hardware driver lack of support.
When I can't install FreeBSD on my Vaio but NetBSD works, I don't use FreeBSD.
When the Linux kernel recognises my dodgy eetherpro/100B("Sony") NIC, but the Hurd doesn't, I run Linux.
The fun question is: if the source is openly available for linux to support a given bit of kit, would someone want to take the code and use it gratuitously (munging licensing arrangements as need be) or do they want to preserve independence and duplicate effort? The latter has the advantage of providing alternatives but doubles the creating and debugging effort. Not to mention, I'm a lazy fellow as well.
More and more I think we're heading for a different singularity: modularity. "Kernel by Hurd, userspace by netbsd, hardware.networking by linux", you name it.
Now the Openness of Source more or less allows this, how about some cross-OS distributions?
~Tim
--
Rushing on down to the circle of the turn
"no matter how much of a drain it is."
A drain on what? The community? No, they don't owe the community anything. Themselves? They can drain themselves if they want to. They are free to work on whatever project they like. If you benefit, fine. If you don't, tough.
The masses are the crack whores of religion.
Hi,
I am happy to see so much interest in the Hurd, even though most of the comments seem to be negative. Let me try to clear up some facts, that hopefully make it clearer what the Hurd is about.
The Hurd was started before Linux was started. So, the Hurd was not a knee-jerk reaction to Linux, GNU/Linux or whatever else. Linux steadily grew, and many people contributed to it, but few contributed to the Hurd. And everybody is happy that we have a very reliable and high-profile free operating system, GNU/Linux, today.
But there are still reasons to continue development of the Hurd. First, it is not, like Linux, an reinvention of Unix, it is a complete redesign. From scratch, essential system services were identified as independant from the rest of the system and put as a seperate program into user space. Care was taken not to force system code to the user. And care was taken to allow the user to replace system services with his own implementation, or extend the system by new services.
So the Hurd consists not of a single kernel, or a single microkernel plus a monolithic server (like Darwin), but it consists of a microkernel plus a dozen and more system servers, plus an independant number of user servers. The authentication model allows the servers and client applications to communicate without prior mutual trust. This design is what makes the Hurd technically enthralling and _completely_ different from any other free operating system kernel in existance. (There are some other systems build like that VSTa and sawmill for example, but they are much less developed than the Hurd).
The Hurd system has thus a mroe complex design than the Linux kernel, for example. Sure, the Linux kernel is not easy to understand. You have all the scheduling, memory management, the driver framework, the virtual file system layer. In the Hurd, you have all that plus a lot more. Many interfaces that are internal in the Linux kernel are external in the Hurd, and accessible by the user. So much more care had to be taken in the design of the Hurd, so it is much harder to get to usable results, because the design had to come before the implementation.
Also, the many concepts, and the new way to think about operating system services set forth consequently in the Hurd, make up a higher barrier to entry for new developers, who have to learn a lot more things before they can make significant contributions than in other software projects. I will not go into the technical advantages of this design here, because that would take too long, but there are many interesting things you can do (as an unprivileged user) in the Hurd you can't do in other systems (or can't do that easily and naturally, eg profitably).
But there are other reasons beside technical advantages that can draw your attention to the Hurd, and they are not related to naming GNU/Linux GNU/Linux. The Linux kernel consists of code from an unknown number of developers, and an equal number of copyright holders. This means two things: The license for the copyright, GPL version 2, can never, ever be changed anymore. Now, you might think of it as a great thing. But licenses need to be changed to adopt to new laws and new technical developments. Software will be used in areas it was never used before (like web services). So, sometimes it is important to update the license of a program, just as you update the software itself. The GPL version 3 is in preperation, and the Linux kernel will not be able to take advantage of its protection.
There is another problem with many copyright holders: Depending on the country you are in (definitely in the US), it becomes very difficult to defend the license in front of the court. I am not a lawyer, but Eben Moglen is, and he has told us before about the difficulties to enforce the GPL 2 on the Linux kernel. So far he has succeeded, but as the FSF is not the only party that has copyright on parts of the Linux kernel, it is much more difficult to enforce the license than, let's say, for gcc. Add to that the fact that Linus explicitely allowed binary-only modules, and you are in muddy water.
A complete operating system, of which the FSF is the only copyright holder, with the FSF's commitment to free software, is a huge strategic advantage for the upcoming battle against world's IP exploitation.
So, the Hurd does exists for two reasons: First, it does something that no other free software does, for which there is a real need. And, it cannot be done by building on other free software, for both technical and legal reasons.
For more information, please visit http://www.gnu.org/software/hurd/hurd.html, and checkt he FAQ and the introduction material in the Documentation section.
Thanks,
Marcus Brinkmann (marcus@gnu.org)
Another very important reason why Linux does better is that there is a lot of (mainly commercial) software that is distributed only as an RPM and which won't run at all under FreeBSD. Where I work we where running FreeBSD on all our unix boxes until recently. We decided to start using SAPdb as our database. It's GPL, but compiling it is hell but there is a perfectly working RPM distribution of it. So now were running Redhat on all boxes....
0x or or snor perron?!
If you are really concerned about it you might try reading this thread. I really don't know enough about it to comment myself, other than to note that it was claimed to be a microkernel, but some have claimed that, like NT, it had so many non-microkernel performance hacks done to it that it really wasn't.
And I agree, it did (does, development is closed but you can still run it) run pretty nicely.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Hurd will see the light of day this year.
Which is more than can be said for most of the people reading this ....
I see through your clever ploy! No $150 for you! Now go away and don't post, 1 year!
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Being compiled with GCC doesn't make it a GNU application. I suspect that the majority of Linux systems use LILO, not GRUB. There are plenty on non-GNU shells, I personally use zsh as my shell of preference. I suspect very few routers run X, never mind a desktop system.
I am aware of the licensing, blah blah blah, on the HURD, but can someone summarize the technical advantage of HURD or Linux or Darwin? Are there any comparisons between this kernel and other POSIX-standard OSes?
In short, aside from licensing and feeling good about themselves, why should one use this?
To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
That's great, I'm always interested in something new. But my concern is that in all these comments and articles, I haven't heard (or should I say hurd) of any software, a windowing system? Can unix apps be compiled for HURD? What's the story on this?
T
The Linux-support somehow doesn't work with SAPdb. Had some problems with linux-java-binaries and other stuff as well. We can get it installed but that's about it; weird segfaults, race-conditions etc etc. SAP doesn't give any real support on the GPL SAPdb so that wasn't an issue:P By the way - the G400 has been replaced by the G450 which doesn't have a working TV-out in mplayer because matrox won't release the specs or something like that:(
0x or or snor perron?!
Correct use of the word "loose"! Rejoice!
hyacinthus.
Need I say more?
Steve Magruder, Metro Foodist
Programming can be fun again. Film at 11.
but pounding the GNU/Linux marking shows that they do want their credit
/. boards understand what the GPL means, then consider that in reference to GNU/Linux. Everyone of us (mostly) likely understand what the GNU/GPL part is talking about (again - that whole "Freedom" thing)... now consider your family, your coworkers, your neighbours - they just might have heard of Linux (*maybe*). They almost certainly not heard of "GNU/Linux" - and they most CERTAINLY dont understand the Freedom that RMS is talking about.
I dont think its the "peer respect" that FSF (RMS) is looking for when they 'pound' the "GNU/" moniker. I think, and Ive read RMS saying this, that to leave off the "GNU/" prevents people from learning about Free(dom) software and the Freedom that GPL/FSF/GNU provides.
When you consider that most everyone on
RMS demands the "GNU/Linux" moniker because it is this "Freedom" he is trying to spread, when the media skip it, they take the easy way out - not providing the public with the knowledge of the Concept of Freedom Software.
It isnt a "Im responsible, look at me, give me the credit" plea from RMS its the "Wait a minute, you have to tell people about the Freedom, and ethics of Sharing that has to be considered, that has given birth to GNU/Linux." Without this, GNU/Linux would not exist - it is a subtle but absolutely NON-TRIVIAL difference.
"No official OpenBSD ones available for free; you buy CDs to support OpenBSD."
;)
;)
There is a boot floppy image in the regular tree. mkisofs takes a `-b' and `-c' parameter. You really *can* do the obvious thing - worked for me
(I suppose it helps if you have another machine capable of running mkisofs on which to perform the download, of course?
~Tim
--
Rushing on down to the circle of the turn
Quite wrong (rather completly actually). BSD license is NOT a safe haven for businesses to *share* commodity code. It does a company a disservice to add value that can be repackaged/modified/hidden by their competitor. BSD's failure is UNIX's failure. GPL licenese allows a company to add value knowing that a 3rd party cannot *ever* remove that value via repackage/modify/hide.
IMHO GPL is always the better license.
Any company that plans to make money entirly upon software sales is doomed to failure. 60-80% of software cost is maintenence. So the value position in software is to sell SUPPORT contracts. You can give/sell the software *at cost* and still make more on support -- even if the software is so perfect as to never need any support at all.
Businesses that use the software don't have any trouble making money from GPL software. It saves spending on other things. They hire programmers to build applications for internal use. Some of these will also be distributed, but most won't be. And most of the one's that are won't be of much interest to anyone except the business partners of the original business.
.. I admit I'm not sure about this. And I'm also not sure of the significance. KDE seems to have organized itself around the projects first, and not gotten support until after they had a working version, and Debian is still independant, then there's Linus...
Don't think of the "software house business". That is one that isn't well supported by the GPL. But software consultants are. And the consultants can do a sort of "software house business" on the side, largely as advertising. And non-computer businesses (both small and large) are. A part of the problem is that much of the way that we look at how things should operate is based on how they operated under a monopoly system, i.e., "I'm the only one who has the right to distribute this program which does this wonderful thing! So buy it from me now! (see attached list of resellers with attractive markups)". But that's not the kind of model that the GPL supports. Perhaps you can make it work. Red Hat seems to be able to, even all they can sell is the right to use their name. But not many will. It's the wrong model.
The GPL systems work best with the assumption that people (and businesses) do things largely for their own use, and that software can then be shared without much cost, so why not do so? You've already built it, your costs are sunk. And then you don't need to start your next project from ground zero. You have access to free compilers, editors, etc., and there's lots of code lying around, some of which you may be able to adapt to your own ends. And then you can share that back. If you are a consultant, this lets you work more cheaply at the cost of not being able to effectivly mass-market your result. (Or you can avoid using the pre-built code and just use the tools. Then with a bit of care you can even mass-market your work, but someone else will probably be able to create something roughly equivalent for a lot less work, so don't expect to make too much that way.)
The GPL system is really the antithesis of the star system. Most of the real stuff is done by small groups without the need for a lot of capital. Not only small companies can contribute, but even lone individuals can. Or they can join together into loosely structured teams. True, really large projects, like Mozilla, tend to need full time support staff. I understand that most of the work on Mozilla was by paid employees
.
I think we've pushed this "anyone can grow up to be president" thing too far.
I'm just asking.
sulli
RTFJ.
Despite the great beauty of FreeBSD, and the vastly developed environment (countless ports that work flawlessly, providing users with easy to install and run applications), FreeBSD is not doing as well as Linux.
Why? Buzzword Bingo.
Close but no cigar. Despite what Mad Mundie et al say about the BSD licence, is it the case that it just is NOT all that commercially attractive?
The GPL is just a better licence. It's fairer to developers, and in a bizarre way, that makes it more attractive to commerce. Keeping the developers happy keeps the software coming.
GPL is also more resitant to forks, as anyone who wants to distribute has to publish source. Forks are bad, mmmkay?
And anyway, the GPL is practically a religion these days. You don't want to cross God, do you?
"I had to burn the ISOs at home"
;)
;)
Aside: If they have a restrictive firewall but let you bring your own software in through the front door, don't you think they have a slightly strange idea of security?
"lost 'marketshare' due to restricting ISOs."
In my case, they lost marketshare due to having portmapper started by default and yet claiming to be "the most secure BSD". OK so it might not be vulnerable *today* - but there's such a thing as asking for it.
WEll, just in case you wanted a "technical" reason for trying-not-to-slag OpenBSD, that is
~Tim
--
Rushing on down to the circle of the turn
I think that's a bit harsh, eh? If anything, Apple has stricter standards to some of their products, compared to GNU, simply because the products are meant for the consumer rather than the programmer who can stand to piddle around with something until it works. The deviations around GCC recently (2.95/96->3.0) are a prime example of that. I'm still downloading projects that require a particular version of GCC because the earlier version doesn't support something correctly (often templates) or the later version breaks something that was supported earlier. Needless to say, that is a royal pain in the neck. Also, considering OS X contains a few GNU products, you can say that for this product at least, they've inherited whichever standards GNU has :)
Perhaps true...except for games. Games are not a "make money on support" area. They are hard, code-intensive, creatively challenging (if you care about good artwork and story) and are not ammenable to support. For SOME games you might be able to sell cheap and then make money on network play...something like a battle.net, but this is ONLY for games that are multiplayer (not all are or should be) AND liked by many.
Game companies are made or broken by software SALES, nothing else. You want games, you must pay for them or they just don't come.
In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
Do we really need more fragmentation?
rpm vs. deb, Gnome vs. KDE... and now Linux vs. HURD? All this is doing is making the free software platform more convoluted. Now you have to pick a kernel, and it has to be one that's compatible with the apps you're running, and the hardware you're running...
Linux is finally establishing itself as the 'Single Unix' panacea that the unix world has been trying to achieve for 20 years. Now the HURD comes out and they expect to fragment things again? No way.
With the exception of geeks who like to tinker with something obscure, HURD is going nowhere. Linux has won, and with good reason: solid engineering, liberal distribution terms, and a project leader who isn't an asshole. Let's focus on making the Linux platform better, not on fragmenting the free software world even further. The "I Can Do That Better" attitude is our biggest liability.
Tired of FB/Google censorship? Visit UNCENSORED!
Lots of people out there can only recognize the cute penguin and don't give a dam about what's a kernel or if it's a monolythic kernel or not.
The Hurd has this bizarre logo that doesn't really appeal to non-techies and will have a hard time seducing the girl friends of the geeks around the world causing a slow adoption of the kernel by people without a partner.
If Hurd wants to succeed in Japan for example, where "kawaiiiii" (means: sooooo cute) is a way of life, I urge RMS to hire a designer and work on this mascot symbol ASAP. And promise me, no more flowchart diagram please!
PPA, the girl next door.
-- I feel better now. Thanks for asking.
So here's a guy who's been to about a hundred countries, lectures in French when he goes to France, regularly talks in person with influential people all over the world, and I'll bet that there are a significant group of people who not only have never been out of their own country but don't even have a passport, but find this joke funny.
Many GPL developers get paid. Many do not. I spoke about keeping them happy. And, seemingly, there are a lot of happy GPL developers out there. Dare I say more than BSD developers?
But I do take your point re zealots. GPL does seem to inspire a fair bit of that. Still, there are probably quite a few BSD zealots out there, and we need not talk about Micros~1.
Seriously -- VSTA has a much cleaner design than the HURD and far superior runtime speed. It's based on some rather different design decisions (favoring being Right over being backwards-compatible where the two conflicted strongly), but is just generally Good Stuff.
If the HURD increases interest in microkernel-based OSen, good for it -- I *like* my drivers running in userspace! (heckuvalot easier to write and debug that way, no? heck -- that means one can write a prototype driver in Python before putting together the final version in C; let's see 'yall do that in Linux!)
Admittedly, it's not nearly as close to being end-user-ready as the HURD, but for folks doing embedded systems work (or who want a cool OS to play with), it's seriously worth looking into.
Yes, Linus will be forgotten over time, just like pretty much everyone else. The reason is that the Linux kernel will eventually run out of gas and get replaced by something else, and eventually it and its creator will just be a historical footnote.
I've tried to find this info myself, but since I don't really know what to look for, I've so far been unsuccessful.
Where can I find some good info on the advantages/disadvantages of various microkernels?
I've read many times that MACH is a rather slow/inefficient kernel.
But, I've never really read much on why this is so.
In addition, I've never read anything about other MK's out there (other than that QNX has one, etc).
I'd really appreciate some good online resources I can look up so I can educate myself on the matter.
-- Sometimes you have to turn the lights off in order to see.
Seems strangely appropriate for a microkernel-based system :-).
-- Ed Avis ed@membled.com
Am I the only one who got all teary-eyed reading that? I mean, we get wrapped up in September 11, the Israel / Palestine thing, AIDS, and all our own personal tragedies. And we forget that somewhere, there are forgotten developers toiling away, emotionally devastated and relegated to obscurity because people unfairly call their work by the wrong name.
Oh, the humanity.
-b
Interestingly, a paper linked from the L4 pages describes how Linux was ported to L4:
For L4Linux, the AIM benchmarks report a maximum throughput which is only 5% lower than that of native Linux. The corresponding penalty is 5 times higher for a co-located in-kernel version of MkLinux, and 7 times higher for a user-level version of MkLinux. These numbers demonstrate both that it is possible to implement a high-performance conventional operating system personality above a -kernel, and that the performance of the -kernel is crucial to achieve this.
They go on to say that they were able to get complete binary compatibility, including kernel device drivers, and were running X happily.
This kind of thing, coupled with the recent user-land filesystems in Linux, makes it look like Linux may eventually become a micro-kernel by the `back-door'...
You can do HTTP installs of OpenBSD, and if your firewall blocks HTTP then you might as well just unplug your net connection.
ISO standard 8601 is what you're looking for.
I don't know about money - I expect there's a standard for that too, but the site I had bookmarked that listed a variety of standards seems to be down at the moment. Google provided the link above.
I always use YYYY-MM-DD now, since it is the standard format, and gosh darn it, it just makes sense.
Christopher
Mozilla
This is true. However, the world has moved on without the Hurd; there is now a glut of decent free-as-in-speech operating systems out there (at least seven of which I can think of that have any kind of user base, four of which are BSD variants).
There is an instructive paralell in the world of conlangers (people who like to create languages). There are essentially two camps: the auxlangers and the artlangers. The auxlangers have Esperanto and Volapuk (and perhaps classical Latin and Arabic) as their standard bearers, while the artlanger language king is Klingon. The auxlangers create languages that they eventually expect the world to use (Esperanto is the most evangelical of these languages), while the artlangers create their languages, wouldn't mind being able to have someone else to speak them, but don't expect the world from them.
As a general rule the artlangers, the Okrands and Tolkiens, are in it for fun. The Zamenhofs, the auxlangers, are in it partly for a cause, partly to pick a fight.
While RMS has done great things, he'd be more of an auxlanger...
ObPrediction: The Hurd will get some play and probably steal a sizeable chunk of the FSF zealot market, but in large part it will be a) too complicated, b) hobbled by a community that makes Amiga fans look reasonable, and c) largely irrelevant because of the huge installed Linux/BSD base.
/Brian
the latest installment of duke nukem is ready to roll. yawn.
-
This Intel document, also available in PDF indeed states that the Intel compiler will not compile the Linux kernel, but I think the kernel could be modified to not use the GNU extensions that the Intel compiler does not support. I wouldn't be surprised it someone isn't already working on that.
Intel also claims to be interested in improving compatibility with GCC, so I think it's just a matter of time before it will work.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
"Turd"
Talk about wrong choice in potential buzzwords. If the first few "production" releases suck, everyone's going to be calling it GNU/Turd.
If only M$ had named Windows something like "Bliss", then we could call it "M$ Piss."
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
xBSD fell to the wayside because of its inferior "marketing", but its not because of "Buzzword Bingo".
A key to a sucessful open software effort is mindshare. That is what gets you driver X for your machine, and companies investing money to improve an aspect of the operating system.
xBSD, like Hurd, was around before Linux. But unlike Linux, it was not as open in terms of permitting changes to its kernel. This might have changed now , but I would guess that Linux had a 4 year head start in terms of openness of its development effort. This is what got Linux mindshare. xBSD license may also not be as attractive to some commercial developers, but I doubt this is what put xBSD in its more obscure status.
The key to a sucessful marketing effort its to get your product out there with a greater number of customers than your competition. This is what happened with Linux vs xBSD. If xBSD is to gain mindshare, it can only do it by being a demonstrably better product than Linux. This is usually a losing proposition in the marketing world.
As for myself, I went Linux over xBSD because I was certain Linux was going to "mutate" faster than the xBSD. At the time, it was more open, in terms of kernel developers and change process, so improvements were going to be incorporated more quickly than xBSD. I always knew that xBSD was better tested (it was deployed in the commercial environment years before Linux) and probably more secure. xBSD might be the better product if I was the owner of a webserver farm or some other internet based service. But since I am not the owner of such an enterprise, xBSD does not give me any feature which makes it better than Linux. It looks to be the case in the UNIX world. So unless Linux does something to kill its marketshare position, xBSD is always going to be an obscure, historical effort.
As for HURD, its a joke. Its performance will probably always be inferior to Linux and this is because of technical reasons. (Namely, that uKernels waste a lot of CPU time talking to itself every time it executes an operation, which results in a lot of context switches.) Don't get me wrong, I really like u-kernels from a design perspective. (It should allow for greater mutation than Linux.) But you have to work off its designed disadvantages with sharp, performance prioritized coding. MACH is a hippo of a u-kernel. HURD will have to replace it with something better before it can really move. (Wake me up when they replace MACH with L4, and L4 has a finished, working design.) HURD is technically inferior to Linux from a performance perspective, and its never going to get marketshare for that reason.
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
The fact is, most businesses gain value from software from *using* it, not selling it. So, they will always need people to build software for them, and they'll pay for it. But the only people who win when the software is proprietary are the *few* companies who sell it (and probably relatively few of the employees of those few compaines as well).
"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. This is a program for hackers by a hacker. I've enjouyed doing it, and somebody might enjoy looking at it and even modifying it for their own needs. It is still small enough to understand, use and modify, and I'm looking forward to any comments you might have."
:)
0 54 106.4647%40klaava.Helsinki.FI)
This was in 1991
(http://groups.google.com/groups?selm=1991Oct5.
A: None. The Universe spins the bulb, and the Zen master merely stays out of the way.
In the case of uptime, you have shown the BSD's to be running longer without reboot. However, that does not prove they are more widly excepted in any way.
According to your logic, no one at all is running Windows, so why bother even mentioning it? Problem is, you haven't proved that, you only proved FreeBSD users (and *BSD users in general) less likely to reboot. It does not naturally follow that there are more users overall.
It is really interesting to see Linux users of all people berating HURD for whatever perceived faults it has. This of course has come to be the expected response. For those of you berating HURD, do you realize what operating system you're a proponent of? A couple years ago if you said Linux someone thought you had sneezed. It is really ridiculous to sit back and spout off about why HURD will fail. If someone says the same of Linux you mod them down to -1 or piss your pants and curse their immortal soul. For supposedly intelligent and enlightened folk you're pretty stupid.
I see HURD as a pretty cool system, though I am bias as I'm a fan of micro-kernel designs by the virtue of being more configurable than monolithic kernels. If you don't like a component, you know what interfaces it uses so you can go and write your own to better suit your needs. You could write a scheduler and memory management system that was more specific to the needs of a web server or database or graphical workstation or what have you. That strikes me as particularly extensible and flexible, something which is a tenet of Free Software. HURD of course isn't perfect and could have gone with a faster MK like L4 but Mach was the big deal MK wise at the time so it was designed around it. It could be ported or rewirtten entirely for L4 which may actually happen if it hits real production quality. If it does see the light of day this year, a day on which much money will exchange hands, it will have a nice system to sit on top of it in the form of Debian HURD. It would give HURD a definite validity, as much at least as Debian has in the eyes of its users and proponents. Shit most people could use Debian on top of HURD and not know they weren't actually running Linux.
On the topic of the WindowsNT MK, it really is a micro-kernel design but with a few modifications to the implimentation in order to get better performance at the cost of modularity and in some cases stability. The NT Executive instead of passing everything through the kernel to the hardware the I/O manager talks directly to the hardware. The Executive Services are also running in kernel space rather than user space so a problem with them can lead to the kernel locking up. The source of most BSoDs in WinNT are these direct links to hardware and the device drivers running in kernel space. A fucked device driver leads to the entire system going down in some cases. I imagine Microsoft went this route with NT because it was originally designed to run on the 386 which was a slow bitch when it came to context switching, a Machier kernel would have just been too dog slow on it. It isn't so much a cheap hack as it is a decision to actually get a product out the door rather than wait for hardware to improve and propogate.
I'm a loner Dottie, a Rebel.
I've been following the HURD kernel for a while; albeit quietly and I stopped when it seemed like it was just dead in the water that was sometime in August of last yr. I think that as of now (and because I'm not aware of anything else) the hurd kernel will only work on 32 bit archs. Therefore currently it's not really portable until the Microkernel Object Model is used for everything which last time I checked it wasn't. I think that I'll help with some documentation though.. If anyone has contrary to the above please let me know. HURD looks like it's gonna be fun.
It is arguably a stretch to call that "object-oriented" since OO has come to mean so many things besides data encapsulation (though in my view that's the most important OO feature, the part which allows you to replace the implementation at any time). But hey, it's certainly less of a stretch than Oracle calling 9i "unbreakable."
I would call a system like that degenerate. Because a system is really multiple pieces of software interoperating. With just one piece of software (Linux) running, you don't really have a system at all.
If you have a couple applications running...then you have a system but I would say it really isn't an operating system. An operating system has a programming library of some sort for code reuse, some sort of an interface, utilities to manipulate the file system (copy, delete, make directories) and in the case of Unix, utilities to manipulate text files. There is a lot more than this in a modern operating system. But of all the things that Linux needs to be a complete operating system, most of it is available as GNU software.
What sense is it to use Linux without GNU anyway? You're cutting your arm off...for what? GNU is freely available software with granted rights to use, copy, redistribute, and modify. You are also required to have access the source code by its license. In fact, thats the whole point of GNU's existance.
I say...enjoy it and don't look a gift horse in the mouth.
Now that the last missing component of The GNU System will be released, we will finally get the "The GNU System" as originally described.
Will it then be okay to refer to LiGNuX as just plain "Linux"?
A Government Is a Body of People, Usually Notably Ungoverned
what are you, some kind of mac user? Least Significant Bit goes first!
you should htons(date) if you don't like it
It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS.
Absolutely... it's not like some college student could ever drum up an amateur kernel in his dorm room that would ever hope to gain as much mind-share as Linux.
Oh, wait.
-Erik
And don't forget that for the longest time, the gnu.ai.mit.edu machines had no root password; anyone with an account could su to root. And of course, if you wanted an account there, all you had to do is apply for one. RMS doesn't believe in security...
It will be called GNU because it is a complete GNU system. The UI is GNU, the file system utilities are GNU, the text utilities are GNU, the text editor is GNU, and kernal will be GNU.
Isn't it sad how a completely free operating system was developed because some people were concerned that you weren't getting all the rights you should with the software you use and all you do complain about the stupid shit.
Damn you. You trolls make me angry sometimes.
You're not a kernel hacker, are you?
You've got me there. Well, I've hacked on the kernel, more like hacked it up a bit, but nothing that matters to the rest of the world. I haven't used the inline assmebly features of GCC at all.
That still doesn't stop Intel from implementing those features, so my second statement may yet happen. That would, of course, require it to have an assembler that understands the as(1) syntax.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
Xurdix? How abxurd.
You had me at "dicks fuck assholes".
Sigh...
Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
Get a clue.
http://tuxedo.org/jargon/html/entry/micros1.html
micros~1
An abbreviation of the full name Microsoft resembling the rather bogus way Windows 9x's VFAT filesystem truncates long file names to fit in the MS-DOS 8+3 scheme (the real filename is stored elsewhere). If other files start with the same prefix, they'll be called micros~2 and so on, causing lots of problems with backups and other routine system-administration problems. During the US Antitrust trial against Microsoft the names Micros~1 and Micros~2 were suggested for the two companies that would exist after a break-up.
Now, it may be that this is slowly turning around. I've seen a lot of interest in Citrix, server consolidation and centralisation in general. But I don't know if we'll ever be back to the old days in any real sense.
More's the pity, really. I liked it when the entire computing population of DU (or the vast majority, anyway) were on phoebe.cair.du.edu all at once, and one could simply finger one's friends, and talk to them, and life was good and pure and simple.
If you really wanna get pissed with esr, try this unforgivable thing:
http://tuxedo.org/jargon/html/entry/W2K-bug.html
But so what? "Micros~1" is in the Jargon file (of which esr is the co-editor), and used fairly widely, is fun, and makes a valid, true point.
It is wittier and more truthful that the other one myself and others use widely "m$". Tho I find m$ a more useful abbreviation when in a hurry.
You guys seem to be humour-impaired (and satire-impaired). Take a chill pill guys.
Why? Buzzword Bingo. It's hard enough to compete with Microsoft to get a persons attention, and convince them to try a new OS. And, when the average person looks for a "alternative" Linux is the most obvious choice. FreeBSD gets only a small fraction of that attention, even if it is technically equivalent (or better in some people's opinion).
Actually, although "Buzzword Bingo" may be a part of it, Linux was actually just in the right place at the right time with the right people running the project.
The technical differences between Linux and the BSD variants aren't that great. They are both basicaly UNIX. Maybe Linux isn't in name, but in function it is well within expected variation of UNIX systems.
Could BSD replace Linux? Absolutely. Will it? I tend to doubt it. There is already a lot of work invested in getting Linux to where it is that would have to be redone for BSD.
Then there is the issues over GPL. No matter your feelings on the GPL, it may have some serious use. The power of the GPL vs other licenses was first shown to me in the Halloween documents under code forking. The basic conclusion (and ESR appears to agree) that using a license like the GPL makes code forking non advantageous, whereas the BSD scheme gets several subtly incompatible operating systems.
If I, as a developer make cool changes to BSD, I may be tempted to fork the code. I get better credit that way, and I can try to sell it (I don't morally see anything wrong with that).
On the other hand, with something under GPL, I can't close the code, so there is much less motivation to fork it.
If a company needs a change to something under the BSD license, they will change it, and perhaps sell it, trying to eke out a little extra profit. If they need something added to a GPL project, suddenly there is a large organization with resources to devote to development of the software. They can keep it inhouse, but why?
The GPL therefore leads to a larger developer base, simply because the GPL seems to inhibit code forking without prohibiting it (yes code CAN fork, but is much rarer under GPL software).
This larger developer base leads to better support, and a larger mind share. This leads to more developers choosing Linux using the GPL over BSD variants, which in turn increasees the Linux mindshare over BSD, repeating the cycle. This itself leads to the "buzzword bingo" you refrence.
Is BSD technically superior to Linux? I can't say for sure, but everyone I've ever talked to who has used and examined both seems to think so. Would I use BSD if I were running a business? Probably not. Linux has fewrer driver problems, the differences among the distributions is minimal, and the track record of Linux not having numerous subtly incompatible code forks is much better, making me more likely to use Linux. If support for my BSD variant dries up, (assuming it is an Open Source variant) I can always support it myself, but that's expensive. Support can also dry up for Linux, but which is more likely? A BSD variant falling into an unmaintained state, or Linux?
Linux has yet to truely fork. There are really only a couple of main stable kernel versions, and I expect 2.2 to go away before too long. The other versions usually get merged eventually into the main tree, so they aren't a big deal. Anyone who needs a stable mission critical system wouldn't think of running anything but a stable release, unless vital functionality was only provided by an alternative. BSD does not have his continuity of code, this is, I feel, one of the main reasons for Linux's rise.
The other main reason being Linus being the right person in the right place at the right time.
There is a civil war coming in the United States. Remember which side has most of the guns
I admitted I did not read the story because of the title...that was the whole point.
Sheesh...Loosen up or should I say losen up?
I suppose it is my fault for not including the sarcasm and grammar nazi tag.
WTH.
Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
BeOS never quite got to the stage where I would use it over a *nix system, Windows is by no stretch of the imagination more useful to me than it's predessorers and the hurd needs work. The apps I want to use run happily in a *nix environment, a not in a modern real time OS that an ordinary individual can afford.
OK, one is almost ready for release, and the other has been released. That is, one is around and the other one isn't. How can the one that is not "around" at all obviously have been around longer. Also, which is more important - licence or the ability to be able to actually get the code, work on it, improve it AND get valid improvements into the main release.
I suspect your post should read that development on HURD started long before Darwin was ever thought of.