Hey now! I like the Tetris-playing text editor a lot. But you're right. I browse the Emacs developer's list from time to time and it's a bit stuffy there. OTOH, Stallman isn't very actively involved in Emacs development these days.
Regards, |
Quote:
|
Quote:
That said, I am OK with the Linux kernel for now (though it is getting more and more bloated every day...), but I certainly wouldn't knock the entire concept of a microkernel just because GNU can't get their act together with HURD. |
Quote:
You're right, Linux is becoming bloated... bloated with security fixes and increased hardware compatibility. The beauty of Linux is it can run on just about anything. |
Arch Hurd
I booted Arch Hurd's latest LiveCD last night. It's only the second time that I've tried booting the Hurd. This time with Arch's LiveCD, it booted well. However, I still haven't installed the system yet, but it looks promising. I'll keep this thread updated to see if the Hurd is ready to bear the Slackware name. ;)
|
Quote:
|
Quote:
|
Quote:
|
Quote:
How did HURD run on that chipset, by the way? ;) |
Quote:
Quote:
Please . . . nobody post some benchmarks showing how "fast" Hurd is . . . as has already been pointed out, it supports next to nothing. Quote:
If there was a need for Hurd, people would work on it and get it serviceable, as they have continued to do with the Linux kernel, FreeBSD, and all the other OSes out there which are actually useful, as opposed to letting it forever remain the next best thing if you can't get your hands on a copy of AmigaOS or Macintosh System 7. Quote:
I vote against that name, even if he were to. |
Quote:
This advantage in a practical setting will usually, at most, amount to less downtime, and not none. |
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
Why don't you just install Windows and call it a day? Also if you like HURD so much, why not just start you're own distro? |
Quote:
Quote:
Quote:
|
I have a question, do you use the stock kernel? Or do you recompile you're own kernels? Because it sounds to me that you just use the stock kernel and all it a day when something breaks, and when it doesn't work you look for "alternatives". Is this correct? Personally I never use the stock kernel for anything, I find it useless and bloated because 90% of the modules or built in functions are not for my notebook/desktop/server(s) so rebuilding the kernel to me is a must for me.
I think you like the HURD kernel so much because in each of your posts you seem to try to make the HURD kernel look so great and then when a magical chip set VIA of all brands doesn't work you boycott the Linux kernel? these things happen, Linux is far from perfect, but it works, and I am talking now, not 6 years ago, not 4 years ago,not 9 months ago, but now! Because I am not sure if you are aware, hardware, nor Linux stands still, what doesn't work today may work in a week who knows, but it's going to be just like HURD, wait until the most bleeding edge hardware comes out, HURD won't support it either, no biggie. |
Quote:
Quote:
Quote:
|
tpreitzel, maybe I missed some details you gave somewhere else in the discussion, but are you saying that you had a working kernel and suddenly it stopped booting? If it was an upgrade that broke it, you could have continued with the last working kernel, if not, it must be a strange bug -- something similar to Y2K maybe.
But the point is, in any case, the same could have happened with a microkernel, too. A bad code that rejects to run on a certain chipset will do so regardless of the kernel design, and if it is relevant to something crucial such as booting, you will end up with a useless system anyway. If it is not a vital component then you should be able to disable it in Linux, too. Use a microkernel if you like, but if it has buggy code, what is it good for? The end result is the same, your hardware won't work. On the other hand I agree about the advantages of microkernels when it comes to downtime and security. If this is your main argument that's okay, but the problems you mentioned at the beginning don't seem to be relevant to the monolithic structure. |
How is bickering about 'he said, they said' add to the topic of micro-kernels or the original topic?
Both types would be bloated with modules if lots of people would use both Both types have advantages Both types are viable options if they have people supporting them Both types are reliable because modules moved into the stable branch are good enough to be used And both types have their issues. |
Is part of the reason the HURD got delayed infinitely because everybody who knows how to program a kernel in their free time works on the Linux kernel? I'm not saying either one is superior. I'm just guessing since Linux is up and running already all the brain power gravitates towards it.
|
Quote:
Sometimes it is just best to call it quits and move on. |
I would personally love to see a hybrid Hurd/Linux kernel being used, considering that a hybrid kernel is capable of having a GUI built into it, but a microkernel isn't and a monolithic kernel isn't.
|
Old news from last year regarding alleged comments by Linus about his own kernel, but still interesting nonetheless:
http://www.zdnet.com/blog/btl/torval...ght-poll/24643 |
Oh super it has a poll. I've never even looked at linux code but I'll vote on whether or not it's too bloated. My opinion counts. Sure.
|
Quote:
Please, stop with the knee-jerk emotional responses. The latter applies to most posters in this thread, not just you. |
Arch Hurd is INSTALLED!
I finally got around to installing the latest LiveCD of Arch Hurd. Although, I'm still having problems installing the bootloader (not familiar with GRUB), I bypassed that portion by using my copy of Super Grub Disk (CD), gzipped the gnumach kernel (gnumach.gz instead of gnumach), and edited menu.lst to boot from /boot/gnumach.gz which the Super Grub Disk (CD) recognizes. *
As expected, Arch Hurd boots quickly from the hard drive and runs quickly from the console. I now have networking configured (eth0). After editing /etc/pacman.conf and /etc/pacman.d/mirrorlist, run pacman -Syu to update your local system to the necessary repositories. The update process actually works! ;) Also, I bypassed repartitioning in Arch Hurd's setup in favor of manually executing the command, fdisk. Repartitioning can ruin your day (hard drive) quickly. Now, I have Arch Hurd ready to be upgraded with Xorg (extra repository) so the real fun begins. We'll see if GNU's HURD can actually be useful to potential users of Linux. Again, so far, nice. :) * If using the Super Grub Disk (CD) to boot the HURD, once Arch Hurd's LiveCD has booted, one must gzip the gnumach kernel located in /mnt/boot (NOT the kernel in /boot) and edit menu.lst located in /mnt/boot/grub to boot /boot/gnumach.gz instead of /boot/gnumach. |
I didn't mean anything by it. The article was interesting I guess. I just think polls are silly.
|
Bloated perhaps, but that comes with the territory when you have to support a lot of hardware/etc. That is why you can recompile the kernel only to what your system needs, then it is not so bloated.
In it's raw form the kernel is huge because of all of the things it supports, so yes over the years it has gotten bloated, but all that can be easily trimmed down significantly. It is only bloated when you download a new version or use the all-encompassing huge kernel in Slackware. |
True, but the bloat in question here is perhaps not the compiled-in modules but the design itself. Obviously any kernel with n features should have n pieces of code dedicated to these features, so you can't avoid bloat in that sense. But for example, when Linus first wrote his kernel it probably only had the BKL. The trend has been to break it down into a finer grained system under this monolithic structure. The end result is an enormously more complex system.
|
Yes by design and one must also consider that the kernel supports multi architectures and older processors and such. A very small percentage(?) is running m68k/ppc and such, of course then there is IA-64, but I guess if you were to combine all those it still would be a small number. The only non-x86 users that have perhaps a sizable usage is SPARC.
This is just my opinion, and certainly should only be taken with a grain of very fine salt but perhaps in the coming future Linus perhaps should consider no longer officially supporting certain architectures, such as m68k, but I definitely don't see SPARC going away anytime soon. Only other arch I see that perhaps nobody would even notice if it were gone from the kernel is IA-64 (Itanium). That would trim the kernel significantly (raw size I mean), but yes I am aware that some would perhaps cross-compile their kernels for a different arch. Like I said this is just something to consider, and I am well aware that none of what I just typed will probably happen at all. (99.9% sure of it), but I still at least stand by my opinion about at least dropping IA-64 from the kernel. |
Does multi-architecture support add a lot to design complexity? It certainly adds code, you need to have several if (or rather #ifdef) statements for the preprocessor, but the general design and algorithms should still be the same. For instance the lock mechanisms don't get simplified if you drop support for other architectures. I'd count architecture support as a feature really, or "pseudo-bloat" if you will :).
|
Yes by removing some support for some archs it would reduce the kernel in size only. I never meant to say that it would by any way reduce complexity, just it's size. ;)
|
I think a Slackware(Hurd) would be a neat version to start since micro kernels are gaining some measureable progress/momentum. It's probably a good time to start it but as with everything -- not sure where one gets the human resouces to do so. I can only speculate that P.V. and team are keeping plenty busy maintaining Slackware (Linux).
|
I would assume an effort like this would have to be similar to ARMedslack, where an independent person would have to start it (because it would represent quite a low priority for the Slackware team). Then, if it is good enough, it could be adopted as official, or at least be a starting point -- or it would remain unofficial. If SlackHurd is what you really want, your best bet is to take matters into your own hands.
|
Quote:
|
All times are GMT -5. The time now is 05:05 PM. |