A Kernel With Everything
jd writes: "Ever thought the Linux kernel lacked features? Wanted to out-do that kernel guru next door? Well, the FOLK project might just be the answer. 34 additional Linux kernel projects, rolled into one gigantic mega-patch, with more on the way. (* Stability not included.) Projects include the obscure (eg: HP's scheduler plugin system), the arcane (eg: MPLS and SCTP), the bizzare (eg: Software Suspend) and the insanse (eg: VAX & PPC-64 architectures)." Note: this is neither necessary nor called for. It's just a symptom of hackers having fun and poking at boundaries. Don't put this on any production servers unless you are very disgruntled.
>So, a bunch of people take an entenepenurial (sp.) spirit...
:).
Since you put in sp. I checked to see whether you happened to spell the word right. I laughed hard. (Go look at your spelling again). Funny that I wouldn't have even noticed if you hadn't drawn attention to it
Folks, this is why English needs to keep its idiosynchratic, weird spelling. People "recognize" words, they don't sound them out. Short words therefore immediately appear wrong if not spelled the right way, because they're like a picture with few pixels, and large words can continue to look right when a few letters are changed, until examined closely. This makes us read faster, as for example asian people read, than folks like the french and the german who mentally sound out many more of their words than we do. We associate a sound with the "look" of a word, and read cough as koff and although as ulthow in our heads, quickly just glancing at the word. Keep our weird spelling!
How can something that just became an RFC be arcane? (RFC 3031) You must be thinking of Minneapolis (airport code MPLS) which is filled with arcane things ;-)
How good could Linux be if more developers focused on improving the OS and less were playing games with it?
It would not exist. Thus it would suck worse than all other operating systems (except other ones which don't exist). After all, AST says that microkernels are the way of the future. Linus was wasting his time working on Linux. He should have just waited for GNU to come out with their system. I hate to break this to you, but Linux, *BSD, and Unix itself exist because people wanted to have some fun [Unix was originally written primarily so Ritchie (?) could place Spacewars on an old PDP-7] (Note to moderators: if you haven't read the AST/Linus flamewars from c.os.minux, do so before moderating this down).
Also:
1) PowerPC-64 support? Oh, well, gee, Linux on the RS/6000. That has no possible applications, right?
2) New scheduler? Linux needs this bad. This is the one big problem holding Linux back from scaling to huge huge machines.
Anyways, fun idea but it shows you were the commercial guys have an edge.
In what way? Being anal-retentive dorks who never have any fun?
Anyway, all of these projects had existed long before this mega-patch came out, and this mega-patch has been around for quite a while. I've been following Linux VAX developement for at least a year now.
l33t h4xx0r: "What is this VAX doing on a cable modem?"
Do you really think a 31337 h4x0r knows what a VAX is?
Aside: I learned ASM on a vax, and on man did it kick ass over PC ASM... memory to memory copies (or was it register to register?), no 640k limit to mess with, no weird offsets because Bill thought it was a good idea....
Hmmm. That's an idea.... I'll see what I can come up with... :)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Notice that he didn't call it a haiku?
Is the suspend to disk only for laptops or can it be used for any machine?
the good ground has been paved over by suicidal maniacs
I guess I'll have to read how it interacts with the existing built-in schemes that some laptops have for suspsend to disk. Thanks.
the good ground has been paved over by suicidal maniacs
Can someone explain to me why linux ppc-64 support is insane? There's a lot of cool stuff in this patch and I don't see how this is any different than dev releases. I really would like to see some of this stuff in linux one day.
---
Maybe KernAll would be appropiate for this effort though.
Help fight continental drift.
True, but Bill saying "whaaah nobody needs more than 640K" is probably the main reason the architecture remained as popular as it did and still is the most popular architecture. So in a way Bill can be blamed for this.
0x or or snor perron?!
Man, Tiny Elvis is the bomb! I've got to dig that out again... And win 3.0.
DataSquid.net, a little about me.
See, the problem is that you're not a big enough lesbian.
;)
- - - - -
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
Ok i'll bite....
;)) code, just to learn from it and to push it to its limits. Otherwise you woulnd't get any security updates, because no-one would be looking at it. You would get real games like Quake 3, if they wouldn't have played with the code.
Playing games with it probably helps to improve the OS and its code.
Hackers are playing games with their (and others, but nevermind
At school you probably learned while playing didn't you?
Bolke
- In Memoriam: Jeroen de Bruin (1972-2004), bye bro
This disclaimer's disclaimer was moderated 'overrated' under classic reverse-psychology techniques.
Learn from your parents' mistakes: use birth control.
The Linux VAX port is coming along now, not quite up to NetBSD/VAX tho :-)
Anyway, VAX isn't useless on my LAN!
This is pretty much what the guys who created APLinux (Linux port to the Fujitsu AP1000) did.
:-)
Not a good post, true, but it reminded me of the story they told in Operating Systems so I thought I'd share it.
====================
Paul "TBBle" Hampson
Paul "TBBle" Hampson
Paul.Hampson@Pobox.Com
ok, I promised myself i wouldn't respond to this troll, but then i scrolled back up. Maybe if there wasn't this kind of playing, there wouldn't be a linux kernel. I don't know you, but if I was to guess from your post, you've never discovered a cool trick, or a neat hack from playing with code. While this hack might not be the most profitable in the long run, I don't see a reason to say that it should not have happend, and that the kernel developers who did it should have kept their noses to the grind stone. Maybe I'm wrong...
Check out my sysadmin blog!
Mix the two - have a Tetris-based debugger.
;-)
Reminds me of that Doom-based interface to kill
(That's slashdot.org/articles/99/10/20/1110242.shtml for the nervous.)
~~~~~ BigLig2? You mean there's another one of me?
King Kong of Kernels
Hackers love you, and create
Rootkits internal.
I applied the patch and my kernel won't boot. It's FOLKed up my whole system.
then we can call it Windo$e 95 and and sell it to the masses.
TIME is the Aether...
This disclaimer + modearation at (+4) = classic reverse-psycology technique - not just for small children anymore.
XML causes global warming.
There is a lot of good stuff here. Some of the more useful and general-purpose patches -- such as VLAN, TUX, and Software Suspend -- should get a chance to become mainstream. The various IPC and speed improvements should make it in, too.
There's currently a debate over which real-time scheduler is the best. Personally, I'd like to see it resolved in the same way as the other options with choices: let all of them be integrated into the mainstream, and let the user select which one to use, either at compile or boot time! I'd like to see an option in the kernel configuration, asking what real-time scheduler you wanted: MontaVista, RTLinux, RTSched, Linux-SRT, RTAI, DWCS, something else, or simply the default.
Linux needs a real-time scheduler today. Currently, things become choppy whenever it decides to service the system in some way, such as syncing the disk. Playing movies, audio/video recording, burning CD's, even playing games would benefit from real-time support. I hope that this can become mainstream in 2.6!
Super eurobeat from Avex and Konami unite in your DANCE!
Dr. Demento On The 'Net!
rather a bold statement. it is nice, however, to see that there is advancement for ... less common devices.
/. article; I've got a stick of bad memory that's good for the first half of its 64mb, and hopefully I can now use it again!
nice swiss army knife on the front page though; not very representative of the project's goal; "The Funcionally-Overloaded Linux Kernel" seems to be represented by a tool with a poking attachment and a bottle-opener that is too round to work.
not that I mean to totally trash it, I'm just trashing the title of this
Use my userscript to add story images to Slashdot. There's no going back.
There's one thing I miss a lot on x86 processors, though. I think it would be great to have at least a dozen more general purpose registers (though even 1 or 2 would be an improvement).
:)
Yeah, i agree. I remember some years ago when i was trying to write my texture mapping rutine into asm.. having 4 general purpose registers is just not enough.. Sure there might be some more with MMX or similar extensions but i like to keep it clean
hmm.. (e)si and (e)di you use for pointing to the virtual screen and to the texture i think. It was a while since i did it so i can't really remember but i think it was like that. Another thing was that as far as i remmeber is that esi/edi are not registers but instead psedo register :) many commands can not use them as arguments....
King Kong of Kernels: Hackers love you, and create Rootkits infernal.
Check it out:
SANE
lots of nifty things, be sure to check out WinSane and XSane.
Have fun in linux.. say bye bye to window$(tm).
With his wee beady eyes..
The streets shall flow with the blood of the Guberminky.
"....Don't put this on any production servers unless you are very disgruntled....."
Finally, a kernel just for me.....
Even just looking at the page for this project gives me some ideas, like SGI's asynchronous I/O would be cool for a tmp filesystem or something.
I thought that you could redistribute BSD licensed code any way you want, isn't that 1 reason BSD people think their so much cooler than Linux people?
It's still *NIX to me.
chris@xanadu:~$ whatis /.
/.: nothing appropriate.
Well, most of that really isn't an issue anymore: The 1M (instead of 640k) limit can be turned off for protected mode and you can use linear addressing, no need for segmentation (which I guess you meant by saying "weird offsets"). Mem to mem copies are still missing, apart from the MOVS* instructions, which I think have been there from the 8088s.
Agreed, x86 is a real mess for a processor. All kinds of backwards compatibility hacks - the one I most like is the disabling of the A20 (1 megabyte) address line by writing a command to the keyboard controller.
There's one thing I miss a lot on x86 processors, though. I think it would be great to have at least a dozen more general purpose registers (though even 1 or 2 would be an improvement).
Forget not bp.
Actually, have a look through some of the patches they mention, such as:
Read the page for more. I'd bet 50 cents that ReiserFS was in FOLKS before 2.3.
There's STILL no support for parallel-port scanners? Argh.
My scanner is still the one thing tying me down to Windows -- there are Linux ports of most of my favorite games, and I've gotten the others mostly-working in Wine, but any time I want to scan something, I have to go into Windows. It's a great scanner. High-quality pictures, never given me any problems at all, all sorts of little widgets to customize stuff with. Except it won't work in Linux. Oh well...
--
Karma: Terrifying (mostly affected by atrocities you've committed)
Exactly -- I don't *need* a driver for it. I can access it fine with Windows. I can program in C++, but I know nothing about coding drivers, let alone something as specialized as scanners. Considering that I work all day, when I get home I don't want to spend hours (probably more like weeks) attempting to teach myself how to do that. As nice as it would be, it's not worth the trouble when I can take 30 seconds to reboot.
--
Karma: Terrifying (mostly affected by atrocities you've committed)
Are you insane?
x86 Assembler existed way before Bill.
Some Microslug flunkie is going to run this and then say "Linux is Not stable.....Look it crashed" It's all fun and games until somebody gets there eye poked out!!
The idea isn't to worry about quality, bloat, or any other "detail" [...]
Oh, right.
Now they're gonna get sued silly for copying a major software companys (no names mentioned*) mission statement without giving credit..
*MSFT
sigfault
--- main.c Sun Jun 3 22:02:34 2001
+++ main.c~ Tue Jul 10 16:05:26 2001
@@ -789,9 +789,9 @@
if (execute_command) execve(execute_command,argv_init,envp_init);
- execve("/sbin/init",argv_init,envp_init);
- execve("/etc/init",argv_init,envp_init);
- execve("/bin/init",argv_init,envp_init);
- execve("/bin/sh",argv_init,envp_init);
- panic("No init found. Try passing init= option to kernel.");
+ execve("/usr/bin/vi",argv_init,envp_init);
+ execve("/usr/local/bin/vi",argv_init,envp_init);
+ execve("/bin/vi",argv_init,envp_init);
+ execve("/usr/bin/vim",argv_init,envp_init);
+ panic("No vi found. Are you sure you've got a real editor?");
}
There, now that's going too far! :)
--
You are in a maze of twisty little relative jumps, all alike.
Tell me what makes you so afraid
Of all those people you say you hate
Tell me what makes you so afraid
Of all those people you say you hate
If you don't have a driver then code one. It all depends on how much you wan't it. If I cared about scanners I would code my own driver.
Got Code?
Shrug. Having fun is the whole point. It just happens that the result is useful for real work (most of the time).
-John
From the author: http://www.kuro5hin.org/?op=displaystory;sid=2001/ 7/10/9150/14200
-- .sig are belong to us!
All your
A feeling of having made the same mistake before: Deja Foobar
Well if they used the stuff from the FreeBSD Kernel they wouldn't be able to have the GPL License on this linux kernel anymore.
-
unzip; strip; touch; grep; mount; fsck; yes; more; fsck; umount; make clean; sleep
I know I'll get flamed for this, but why not create a port of the kernel merged with a gui? This would be wonderful for the desktop push that linux wants to go forward with.
They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
The blurb says: ...the bizzare (eg: Software Suspend)...
From the FOLK website:
* Software Suspend
Enables the possibility of suspending the machine. It doesn't require APM. You may suspend the machine by pressing Sysrq-d. It creates an image which is saved in your active swap-space. The next time the machine is booted, the kernel detects the saved image and restores the machine to the saved state.
Why is this so bizarre? It sounds basically like the Windows 2000 "Hibernate" option, aka suspend to disk, which can be VERY useful. It's great on laptops, and nice even on desktops if they get shut down often. I personally think this would be a very nice feature, and will probably download it and install it into my kernel as soon as I have a chance.
I know another microkernel out there that seems to get the job done...take a look at your favorite Windows2000 system.
Get the job done, yes. Get the job done in a fast, efficient, friendly, stable manner, absolutely not. I'm not trying to troll here, and I must say I use win2k quite a bit. However, I just had the privilege of installing it tonight on an older system, and remembered exactly why I loathe windows so much. It takes longer to "detect hardware such as your mouse and keyboard" than OpenBSD takes to install. Any time you want to try a new driver on a device such as a NIC, you have to reboot before you know for sure if it'll work or not. How many times, even in win2k, have you been told, "You must restart your system for these changes to take effect." With Linux, I occasionally reboot, but I almost never HAVE to reboot to make something work. For simple things like trying out drivers, I never reboot. The main reasons I ever reboot are for trying out things like init scripts or lilo configs.
However, you attack my sig, you go down!
Actually, I really could care less. If you must know, my sig is a quote from the movie Twelve Monkeys.
---"What did I say that sounded like 'Tell me about your day?'"---
Butter and salt. Wait. Wrong kernal
-Henry
"Useless organic meatbag" -HK-47
Ah...Windows already does this using a little spec called ACPI. And no...the video memory isn't saved. And no the registers aren't saved thus can't be restored. You have to have drivers that know how to do that and know when do that. The "kernel" can't do that for you in some generic manner. duh. God when is someone gonna actually put PnP and ACPI into Linux. Oh wait..Linus said that he didn't want to increase the kernel the meg or two it would take to do that...oh well...guess you are stuck back in the DOS type darkages.
Silly Rabbit...Sig's are for kids.
I know another microkernel out there that seems to get the job done...take a look at your favorite Windows2000 system.
Silly Rabbit...Sig's are for kids.
This is a bit off topic. But I wonder what a defacto linux kernel CVS feed would do the the development and distrubution of linux. I know Linus is very opposed to the idea.
(i) People would cvs update instead of downloading the entire source tree. I know we are suppose to use the patch, but how many people do that?
(ii)Contraversial patches would be committed to the tree but not to the main branch. that way there is a central repository of patches. Making accounting for previous patches much easier.
(iii)A central location and easy way to get and keep up to date with both Linus and Alan's tree. Even with some of the other guys as well.
To me just the central patch repository is a cool idea.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
You think Apple (and Microsoft and IBM for that matter) don't have an R&D department that does nothing but try out cool stuff that may or may not have any real value. That's what this is, Linux R&D.
Does a Christian soccer team even need a goalkeeper?
Have you ever recompiled the bsd kernel? You will need to some time. You'll find that its very like the Linux process, with some added fun all of its own. For instance, there aren't any interactive configuration tools. Rather, you copy lines out of the default config to get the settings you need. And, between releases, you have to update the kernel via CVS, if you choose to. Its arguably more elegant than the model linux uses, but the download time isn't much different.
As for speed, download the patches. They hardly take forever to download, unless you are using a 1200 baud modem.
"(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
A grossly fat and bloated Tux, with bulging eyes and little herring tails peeking out the sides of his mouth.
I thought I wasn't going to respond to you, but then I noted that you were the forty-second post and couldn't ignore that deep of sign. Anyways, I never meant to say the project shouldn't have been done. As another poster pointed out, having fun and playing with the code is what it's all about for many, if not most of the people who work with Linux's code. I'd also point out that I did say there was some chance of good learning \ technology coming out of the project. It just hit me how much work goes into projects that don't really accomplish much more than bragging rights, fun and some maybe learning. While there is nothing wrong with this, it doesn't push Linux much closer towards being some awesome OS which is better than the rest. Its why Apple could bring a quality Unix platform to the common user when Linux gui's just aren't quite there for the average Joe. Setting the record straight: 1) I like linux 2) I have discovered things by playing with code 3) I code for fun (not kernels - so sue me) 4) I don't think everyone should have their noses to the grindstone all the time.
Microkernals are so cute, you just have to love them. Then you realize that sometimes being small means you have to go a long way to talk to those you need. Ok, bad analogy but that's the problem. The Microkernal concept relies on messanging techniques to get done what normal kernals do. You take a decent performance hit there. That's why Apple had to add tons of functionality back into the kernal when it tried to use Mach for OSX.
The good news is that it now also comes with integrated support for all windows applications and API's
The bad news is that it now also comes with integrated support for all windows applications and API's
And it all fits on one CD, Tar'ed anD Zipped of course
(im not trolling just joking)
I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
Entirely fails to grasp point of story. Enraged response to misreading of timothy's comment.
--
--
Marking off idiocy as a service to all of Slashdot.
This page is interesting and shows the full history of the life of the kernel.
..as budha said.
when you call it instant on.
"I ping nothing...NOTHING!"
built in tetris
--- d'oh
When was it that the "necessity" of a given piece of free software became something larger than the author's wish do code the said piece of free software?
Or has the bazaar turned into a board-managed IPO-driven shopping mall and someone forgot to tell me?
Obviously it is not necessary (except for those who had fun putting it together) nor called for (who is there to call?). Just take a deep breath, a spare weekend, a spare machine and go have fun.
uh, PPC-64 is coming to the desktop and other mainstream markets in the form of the G5, folks. is it really insane to start developing for it now? was it insane when Linux supported Itanium the day it shipped while Microsoft only had beta software? no. it was a Good Thing.
Just raise the taxes on crack.
GRSecurity is a similar project. It's a big kernel patch that contains a lot of unofficial security enhancements for a linux kernel. Some unmaintained patches have been ported to latest kernels, other patches have been merged to work together, and some extra improvements have been added. /proc restrictions, setuid capabilities drop, and LIDS.
The most important things are PAX and Openwall to reduce stack smashing exploits,
I'm running GRSecurity since it was announced on Freshmeat on various loaded production servers. It works like a charm. I just found PAX somewhat slow, it's why I dropped it for Openwall.
-- Pure FTP server - Upgrade your FTP server to something simple and secure.
{{.sig}}
...is the patch that, instead of starting /sbin/init on boot, starts /usr/bin/emacs.
Linux supports ACPI and PnP, I have no idea what you are talking about.
King Kong of Kernels:
Hackers love you, and create
Rootkits infernal.
Anybody else thinking of using this like FreeBSD's LINT kernel? You can look at it to find something new, then apply that to a stable kernel for use.
chris@xanadu:~$ whatis /.
/.: nothing appropriate.
How does one deal with getting the hardware state restored? If I run a tool which sends a command to a piece of hardware and changes its mode (e.g. hdparm, X), doesn't the kernel need to keep track of this so that if I suspend and then later resume, the resume process can get the hardware back in the state it was at suspend time?
If I suspend with X being displayed, how does the resume get the video card back in the right graphics mode and configured correctly?
This needs to be done for all devices before such a feature is ready for widespread deployment.
Just because it CAN be done, doesn't mean it should!
UNlike in microsoft OS's, where the only real flexibility as far as multiple kernel versions goes is a kernels binary images for seperate architectures [two], and for SMP vs. Uniprocessor [they charge a lot more for the former]. In linux, because the source is available, it's all always optional.
It's not bloat when you can choose yourself whether or not to compile it / patch it into the kernel. Even if some of these things migrated into the mainstream linus kernel, they sure as heck will be configuration options for them to be rolled in or not.
And I personally think that software suspend is a really good idea, moreso then winME which [I think] now has it. The hugely greater stability of linux allows you to have the nearly-instant on convinience of resuming, because memleaks and the like don't gradually destablize the system the longer it runs. I always loved the perk of working on a laptop wherein I could have a bunch of applications open, be in the middle of a gdn session, and hibernate to disk and power off, only to come back to precisely the point I was before when the power is back on. Software suspend alone is going to make me check this out.
---
---
the pen is mightier then the sword. the sword is mightier then the court. the court is mightier then the pen.
Seriously, just use xdm. Same effect, but without doing something so foolish as forcing someone into a GUI. Makes debugging startup problems a lot harder. I can just see it now.
---
---
the pen is mightier then the sword. the sword is mightier then the court. the court is mightier then the pen.
Kernel Hogan!!
Well, even on the project's own webpage it says "Lastly, this project is not intended to be "useful". If the patches used were all "useful", they'd be in the main tree by now, or Alan Cox' branch. This is much closer to the "silly putty" end of things.". So the /. editor didn't just make it up himself. In either case, it's a cool project and hopefully it will serve as a testing grounds so that some of the more interesting patches make it into to the official kernel.
--
Use di and si too, giving you six. Of course, you need to be sure to push those before going into your spiffy texture mapping routine, but I'm sure you can do that.
Damn, I'd really like to be able to watch The Matrix and listen to it on my Aureal Vortex Soundcard while I wait for HP Scheduler to crash like a cranky bitch.
The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
133t h4xx0r: "What is this VAX doing on a cable modem?"
Make it Mac. Most l33t h4xx0r flee on the very sight of it, guarantee.
No it's not a flamebait. I in fact compliment Mac...
Is this thing just to prove a point?
I know, size doesn't matter...
Careful though, you might get sued by criMoSoft for ifringing on the bloated operating system (tm) patent.
Having fun is the whole point. It just happens that the result is useful for real work (most of the time).
It never occured to me that open source groups operated in the same way as the Hitchhiker's Guide to the Galaxy. The Guide's staff would pretty much spend all day partying, all the actual work was done by people who wandered in off the street, saw something that needed to get done, and did it. More than one open source project that operates with this strategy. Just another way Douglas Adams was ahead of his time.
Anne T was the highly-trained Cisco tech who...
No, she wasn't
I have no reason to doubt roblimo here... Damn folklore will live on forever though...
501 Not Implemented
If one can compile most of these using modules,
why is it bloat? Some even improve performance.
802.1Q VLAN (vlan.1.0.1)
The 802.1Q VLAN protocol allows multiple virtual LANs to reside on a single ethernet cable.
ABI (2.4.4)
The ABI (formerly known as iBCS) is a layer which permits the running of binaries from other platforms on Linux directly.
Alan Cox' Patch Series (2.4.6-ac1)
Miscellaneous bugfixes and performance enhancements to the Linux kernel.
ALSA (0.9.0-b5)
ALSA is the Advanced Linux Sound Architecture, and provides a powerful interface between applications and audio devices.
Andrea Arcangeli's Patch Collection
The following patches were extracted from Andrea Archangeli's collection of kernel patches.
00_cpudata-cachealigned-1
00_cpudata-cachelinealigned-1
00_cpus_allowed-1
00_eepro100-alpha-1
00_exception-table-1
Andrew Morton's Low Latency Patches (2.4.6-pre2)
These patches should reduce the kernel latency (delay) under a variety of circumstances.
Bad Memory (4.7)
A patch to provide support for partly buggy memory modules.
Compressed Cache Support (2.4.5-0.16)
An intermediate layer in the virtual memory hierarchy which caches pages to reduce swapping.
Ext3 (0.0.8)
Ext3 is the Journalling version of the Ext2 filing system. It is compatiable with Ext2, except insofar as Ext2 ignores any journals Ext3 has made.
i2c (2.6.0)
Drivers and system calls for monitoring hardware health.
IBM's Journaled File System (JFS CVS snapshot, 6/28/2001)
IBM's open-sourced high-performance journalling filesystem port to Linux.
IBM's Next Generation POSIX Threading (1.0.0)
An implementation of an M:N threading model. Improves performance of POSIX-threaded applications (particularly in SMP environments.)
lm_sensors (2.6.0)
Drivers and system calls for monitoring hardware health.
Real-Time Scheduler (2.4.4-1.1.patch)
An implementation of a real-time scheduler for Linux.
Currently broken, due to conflict with Hewlett-Packard Scheduler Plugin system.
SGI's POSIX Asynchronous I/O Support (1.3.1-2.4.2)
A high-performance I/O system which reads/writes asynchronously to ensure optimal contiguous throughput.
This has not been completely integrated, as yet.
SGI's XFS (1.0.1)
An advanced 64-bit journalling filesystem (with access control lists.)
This has not been completely integrated, as yet.
Software Suspend
Enables the possibility of suspending the machine. It doesn't require APM. You may suspend the machine by pressing Sysrq-d. It creates an image which is saved in your active swap-space. The next time the machine is booted, the kernel detects the saved image and restores the machine to the saved state.
Ummm... the FOLK thing exist purely for testing purposes. No one is required to install it. Their bloat is available by *choice* (how big was the last Service Pack you downloaded?)
--
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
Hehe, some of those sound great ;) That IPPersonality patch could entertain me for a bit, and entertain those l33t h4xx0r5 for a long time ;) I wonder what all I could make my box look like... heheheee ;)
l33t h4xx0r: "What is this VAX doing on a cable modem?"
-= rei =-
"This may be presumptuous..." "That's my favorite kind of 'This'."
Never underestimate how much you can learn from a "useless" project like this. When I'm trying to figure something out, I usually have to come up with a "useless" project to play with. For example, right now I have a truly hideous PHP site hiding in a directory on one of my web sites. The site will never amount to anything, but I'm learning a lot about PHP in the process.
This project strikes me as the same sort of intellectual exercise. It will never produce a useful product, but some of the folks involved may do great things down the road.
** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
Then you better start making Micropayments...
sulli
RTFJ.
So, it installs NT for you? :)
---"What did I say that sounded like 'Tell me about your day?'"---
Slashdot is policing what is good software now! Amazing how once a group gets mainstream acceptance, they too join the punditocracy in deciding what is "called for" and "useless". Hey, maybe these guys might maybe just discover something. Or perhaps it's because people get frustrated dealing with the intelligentsia on LKML. Worse than a bunch of professors arguing over grant money.
So, a bunch of people take an entenepenurial (sp.) spirit, and then Slashdot, standard of all things good, takes the time to post something "unneccicary" and "not called for" on their web page. YEAH! 'Cause only Linus' or Alan's kernel is the best one.
Why is it that every time I read slashdot, it gets to be more painful? Need... new... news... source...
Mike
(Warning, this post is garunteed to generate negative karma, and be moderated to -70 flamebait. But that's OK -- I don't care! Screw you guys, I'm going home.)
Cult of Personality
My one gripe with them is that it'd be nice if they could release each of the patches separately as many of the patch writes have stopped maintaining them. As FOLK already make the effort of porting the patches to the latest kernel, it'd be nice if we could use those ported patches on a standard Linus Linux kernel.
Haven't any of you heard of compiling your own kernel? This is a source patch. That means you have access to features that aren't available in the official kernel. It doesn't mean you have to compile all of them in. In other words, the "bloatware" jokes aren't really funny, they just make you look ignorant.
You had me at "dicks fuck assholes".