New Kernel 2.4 Development Branch (-mjc)
Ivo writes: "kerneltrap is reporting: Michael Cohen announced to the lkml his intention to begin a new 2.4 development tree. The first release of his -mjc branch includes a number of performance enhancing patches, including Robert Love's preemptible kernel patch, Rick van Riel's reverse mapping patch and George Anzinger's real time scheduler patch. Michael says of this patch, "I feel that there's need for a rapidly developing '-ac [like]' tree, and so, here we go. Feel free to test it""
but i'm afraid it will really confuse a lot of people out there . . . we have the 2.2 kernel tree, 2.4 kernel tree and 2.5 kernel tree already. now throwing in 2.4-mjc? yes extra performance enhancing stuff will be cool, but man are a lot of people going to be confused . . .
*twirls finger in air*
Michael Loves Me!
we don't give a shit.
when will slashdot stop being so linux centric.
any person that uses linux is a complete moron. we all know linux sucks. the users just try to deny it.
i am sick of the shit.
Then I became cynical. Why? Because I experienced one of the few things worse than DLL hell: kernel version hell. My thoughts when this occured were as follows:
And so it goes. Just the other night I decided to dump Linux off my home machine all together and went with FreeBSD. No worrying about the latest kernel or what the best distro is, just have to stay with the most current "RELEASE" version if I want new features. If there are some bugs or (unlikely) security holes, then I just get all the patches for that version, install and recompile. And most importantly, no more retarded Linux VM. As soon as I fired up top, I noticed that while I was compiling something, it actually used *all* of my RAM and never had to swap to disk. That's right, none of this Linux shit about leaving 16MB free and going right to the swap space. Not to mention the moronic implementation of /proc that makes top consume resources by parsing /proc instead of using system calls like any good system would.
I have absolutely no regrets.
Is your company running tools written by ma
Isn`t 2.5 where the "fast paced" development is supposed to take place? anyway, i`m all for performance enhancing patches.. i run some fairly old hardware here for money saving purposes. The kpreempt patch seems to work well on x86, but it would be nice to see it ported to the alpha.. Is -mjc going to keep up with the performance related patches added to 2.5, and backport them?
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
So how much gain in performance (or apparent performance) should one expect after applying this combined patch? Are the performance gains only applicable under special circumstances? Are they focused more on desktop apps than server?
Nothing is wrong with fragmentation. It might be amusing and good to see 3 Linux's on the scene. Hope the reasons for splitting would be more.. friendly than not. After all, has anyone really criticized the existance of 5 BSDs? Net,Open,Free,BSD/OS and Darwin. At least binary compatability would remain, no?
:)
Ok, so maybe I'm just being devil's advocate.
-
ping -f 255.255.255.255 # if only
Wouldn't this be percieved as the "fragmenting" of Linux? I thought the newest stuff was to be included in the 2.5.x series ?
3000 dead over past 2 years, still no free Palestinians, still
Okay, someone applied some patches to 2.4 and named the result after himself. This is front pages slashdot news, why?
Read what the maintainer says on the slashdot article:
"I feel that there's need for a rapidly developing '-ac [like]' tree, and so, here we go." --Michael
The -ac tree has moved on to the 2.5 world. He feels the need that -ac filled in the 2.4 world is still there, so he's doing something about it. This really isn't any more fragmentation than there was beforehand.
The -ac tree existed as a 2.4 (and 2.2 before it, and 2.0 before that) testbed (sort of a development kernel in the stable kernel code) that saw a decent bit of testing from developers. People could submit patches to Alan, and they had a much better chance of getting included. After they'd been tested for a few versions, and cleaned up some, and whatnot, the patch would go to Linus for inclusion in 2.4. Michael is offering his services to do the same job now that -ac has moved on to 2.5.
Zapman
to put it simply... what do most desktop systems get used for??? games... games need performance...
everyone is used to the fact that with windows you have to reboot atleast once a day, and so Linux's stability isnt much of a "selling point" for desktop users...
Linux out performs Windows systems as it is, but with a special "high-performace" Linux kernel, it will help to bring Linux to the attention of not just desktop users, but also games companies, which will, in turn bring more users and gamers into our lovely community...
i say this is excelent... people are starting to realise that desktop users want performance... the desire for stability is lesser for desktop users than server admins.... and this will help to encourage them to try Linux...
I just saw this on BBC, the Turd Report was named the 2001 Troll of the Year! See it yourself, but I'll quickly include some of their comments: "... for his prolific and inspired posting...", "...we can say that the Turd Report speaks for us all.".
This certainly is another feather in his cap. Very impressive turd report, keep up the good work.
Everyone knows Linux is the organized chaos. Anyway, this model of managing seems to be working pretty well. At least until now.
I think that, although it's always great to have many people working in parallel, it's not good to create more and more fragmentation (we already see this fragmentation in the dozens distributions out there). There'll be confusion and problems syncing the codes. Sometimes I think we're adopting an model that *WAS* great, but IMHO is not the best for the future of linux.
I just thought I should mention that it should be Rik van Riel, not Rick.
www.timcoleman.com is a total waste of your time. Never go there.
Thanks! I will try my best to give the Slashdot readers what they want: good quality turd reporting.
Michael Loves Me!
Q I have been invited to several holiday parties, many of them work-related and involving a sit-down meal. This may sound silly, but I'm a bit nervous since I don't really know the "proper" way to dine -- which fork to use first, where to put my napkin when I get up from the table. I don't want to embarrass myself. -dianer
A Dear dianer: I don't blame you for being slightly concerned; there is an unspoken prejudice against those who don't handle themselves well at the table. And with the holidays almost here, all of us will probably be doing more partying and dining than ever. So I've put together a table manners how-to list to help everyone make it through the holidays in the most mannerly manner. Consider it my pre-holiday gift.
Top 10 Dining Mistakes Corrected:
Misuse of silverware: Gripping your fork like a cello and your knife like a dagger are both major dining faux pas. You should also avoid resting silverware partly on the table and partly on the edge of the plate -- one slip and you have a mess. Instead, make sure that once you pick up a piece of silverware, it rests on your plate from that point on and never makes contact with the table again. Another thing to watch out for, when setting the table and while eating: The knife blade should always face in, never out. Lastly, refrain from making any gestures while holding your cutlery; no one wants their dining companion waving pointy objects around.
Misuse of your napkin: The napkin should be used to carefully dab the corners of your mouth. It is not a blotter or a flag. The napkin should be open and spread across your lap during the meal and not put back on the table until the meal is concluded, when you should place it next to your plate. If you leave the table temporarily, place your napkin on your chair, then push your chair back under the table while you're gone.
Leaving lipstick stains: It's bad form, especially at a business meal, to leave lipstick on a glass or cup. To prevent this, try powdering your lips before applying lipstick and (discreetly) blot your lips before drinking. If you don't have a tissue with you, make a quick detour to the powder room for one or use a cocktail napkin from the bar.
Not breaking bread: Buttering an entire slice of bread then cutting it with your knife is a breach of basic table manners. Instead, tear bread into bite-sized pieces and butter each piece right before you plan to eat it.
Seasoning food before tasting it: This sends the message that you don't trust the chef and may be taken as an insult by your boss or whoever chose the restaurant.
Poor posture: Food doesn't go down well when you sit slumped over. And, frankly, you're not as attractive to your dining partner when you do this, either. So sit straight up -- you'll actually feel more comfortable.
Eating too quickly: Whether you're at McDonald's or a fancy restaurant, it's bad for your digestion -- not to mention unattractive -- to gulp food. Since dining with others is a shared experience, dining partners should generally have the same number of courses and start and finish each at about the same pace.
Picking your teeth: If you must remove something trapped between your teeth, excuse yourself and visit the rest room to do so.
Talking with your mouth full: The corollary is chewing with your mouth open. If your mouth has food in it, keep it closed until you swallow. Take small bites, finish chewing, smile ... and then carry on your part of the conversation.
Putting accessories on the table: Simply stated, don't do it. This rule includes purses, briefcases, keys, gloves, hats, cell phones (which should be turned OFF) and anything else that is not part of the meal. Why? It's unsightly and unsanitary.
There are other dining mistakes you can make, of course. Just remember that good manners and courtesy can get you through most meals. One further note about dining: Sitting in a smoking section doesn't give a diner the license to light up between courses. Smoke affects your dining companions' taste buds and sense of aesthetics. If you do smoke, save the cigarettes for after the entire meal, and please, a plate is not an ashtray.
Proof of the gay-linux conspiracy!
I basically went through the same crap to get it working for my firewall. Recompiling kernel on freebsd was not any easier. If you use what works without having to mess with it.. it will be fine. One thing, if you like BSD you might want to try Debian. It's a bit older but everything seems to always work. I use it at work and we have finally standardized all our servers to debian in our server farm (14 machines). Anyway, freebsd is ok.. but I believe that the it being a better server than a linux machine is a myth. The reality is it's probably a little less tempting to mess with so it doesn't have to many problems generally.
Without solid java support FreeBSD is unfortunately disqualified as even an option for me.
Glad you let us all know, this is such valuable information.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Discover the Wonders of Vegetarian Self Stimulation
Tofu has an organic quality resembling human flesh. I have heard girlfriends divulge its texture as that of the male member when cooked/warmed.
I envision a marketing push by blue chip Tofu Mulitnationals to promote their product in a range of edible sex aids - both for men and women.
The strap - on Tofunator with vibrating multispeed tip would be a hit with lesbian vegetarian extremists who despise 'meat' of both kinds.
Feral type men who often have trouble with penetration due to over-pierced willies can safely 'deforest the untouched valleys' of the silken Tofu vagina.
Also in this range is the 'Falafel-Fist' for the earth-conscious fetish environmentalist, the natural spray on pheromone for shy hippies - 'Chick-Pea Magnet' and of course the 'Lentilly Lace' vegan underwear range - gauranteed to show off those politically hursuit thighs.
Proof of the gay-linux conspiracy!
....just another reason it will be hard to achieve standardization within the Linux community.
I'd like Debian too, except for a few things:
Is your company running tools written by ma
I knew it had to happen one day! First the PalmOS has the -mj branch, and now linux does, too. True, we have the -ac branch and palm doesn't, but I'm still waiting for the Palm -cs branch to be ported over to linux.
Ok , so some guy doesn't like the kernel and thinks he can improve it even more. Worthy aspiration
but doesn't he realise that fragmentation in the kernel (never mind the distributions) is just going
to lead to incompatabilities, confusing and ultimately users deserting linux in droves?
Don't believe me? Well I for one have recently switched to FreeBSD as I just got sick and tired
of supposedly Linux applications only running on this or that distribution with this or that library. Lifes too short.
Linus needs to nip this in the bud before it just becomes a disaster.
...as we return to our regularly scheduled progra... I mean FUD:
As The Kernel Forks
In today's episode, Linus offically "gives the fuck up" (as his Transmeta shares drop below the value of the paper they're printed on) and becomes distracted from his usual dilligent kernel maintenance by drinking numerous bottels of vodka, while he sits in a dark corner of his Silicon Vally house rocking back and forth in a drunken stooper wishing the Northen California winters were darker and longer like his Finland home.
Will Linus kill himself after realizing he's nothing but a cheap, used tool who was exploited by the cold machinery of capitalism to no visiable benifit of *anyone* (including himself), for the simple reason that the pre-IPO Transmeta Suits needed to create enough buzz that their backers would survive their 10 months stock sale blackout period?
Will Intel's insidious, vial plan to acquired Transmeta at fire-sale prices and have Linus *accidently* killed in a corporate jet crash succeed?
Or.... will the forces of the good and unrealistic be realized as the Oil Cartel jacks up prices while the EPA simultaniously clamps down on coal fired power generation facilities, sending the cost of electricity skyward, effectivly grounding the usual F500 IT spending modius operandi and forcing a re-tool of all desktops to Transmeta powered laptops with solar panels in the cubicals next to the windows, while, at the same time, bringing ENRON back to life?
...stay tuned to find out!
As far as solid Java support, FreeBSD does support Java, as reported in this Slashdot article.
In my experience, Java on BSD doesn't scale. It core dumps often under load and performance isn't that great compared to linux (especially with IBM JVM). Linux api layer is not a smart thing to use on a production box imho... especially when my sleeping habits are at risk.
I haven't seen any real influence from the Stalin er *cough* Stallman side to negate the good experiences with the software. Most of my debian boxes are headless and on a high speed connection. Their package manager is a dream. (yes, I personally like it better than the bsd ports system.. and after figuring out the horid dselect tool find it strangely simple).
I agree though, for all the stalman might do for the world... he is enough to make me want to disassociate myself with the linux community as a whole.
Anyway, I am glad that bsd works well for ya.. I have used it in the past and never really had any problems with it other than lack of java support. I do enjoy hacking around on my wifes g4 w/OSX and will probably put osx on a ibook we have sitting on the shelf seldom used.
Cheers... happy new year.
FreeBSD has both native java and is one of the easiest systems for configuring nat/firewall.
Read the man pages - it's really not difficult.
Linux is dead. XP killed it. No-one shall mourn its loss.
"Why did they cancel my favorite Sci-Fi show? I downloaded ALL the episodes!"
Which one you choose is all about who you are, what you have, and what you plan to do with it.
If you are a beginning unix user and have no clue about hardware and software in general, you're probably better off choosing linux. That way you can use a friendly, brainless distribution, and chances are your hardware will be supported no matter how wierd it is.
If you are somewhat clueful, then you're probably better off with freebsd, *assuming* that you have fully supported hardware. This may not have been the case a few years ago when the desktop was still pretty primitive, but these days the desktop is just as good as linux and unlike linux freebsd comes with a ports tree, which is awesome.
Oh, and you're blaming BSD?
Give me one good OS where Java runs smoothly as baby ass skin.
Novell Netware
Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
ipnat, ipf, and various other tools of that nature have modules installed by default.
/dev/snd it'll load sound drivers until it finds one that works and goes with it. devfs will do some of that, and the rc.conf options also do some of it (in 4.3 or so it does for ipnat).
/etc/rc.conf
/etc/rc.conf
Looking forward to the day when kernel modules are a 'load on use' resource. That is, if you try to access
echo 'ipnat_enable="YES"' >>
The above should load the ipnat kernel module and get you on your way at the next reboot.
NOTE: The above statement depends on ipfilter running, so:
echo 'ipfilter_enable="YES"' >>
may be required as well depending on current configuration.
Rod Taylor
SO .. i'm curious as to what the major differences are between the different kernel trees.
1. Are they just added compatibility tweaks
2. more usability features - for us less inclined "LINUX" users.
The linux kernel already has 3 trees. Adding more trees will fragment the kernel development even more. The 2.2, 2.4 and 2.5 trees are enough. By adding more trees, kernel development will be slowed way to much. Lets concentrate on standardizing, not fragmenting the kernel. The different tracks for this new tree aughta be incorporated into the 2.5 tree. If anything works out to be a big improvement, then back-port it into the 2.4 tree.
I take no responsibility for what I say. Even though I'm never wrong
While we're at it, let's get _all_ of RML's patches into the _main_ kernel. Show your support by visiting here and signing the petition!
RML NEEDS YOUR SUPPORT!
http://slashdot.org/article.pl?sid=01/12/23/03142
It's more like a merge of experimental advanced kernel features, but much more faster and rapidly maintained than the dying FOLK project.
Basically it could be a good idea maintaining (read *actively* maintaining) more diverse ports of the kernel tree, though it's more coatic than just having a stable and development branches.
The problematic side of this stable-expermintal tree is locating the cause of crashes when instabilty strikes. When the patches are seperated, it's easier to isolate the cause.
"* It uses the overly-complicated runlevel system for startup scripts so it's harder to write your own."
/etc/init.d and run "update-rc scriptname defaults runlevel"?
How hard is is to put your script in
"* Most of the Debian people are Free Software zealots. Sorry, but I prefer not to be at the mercy of a bunch of RMS clones when it comes to what software I run. Plus it makes them real assholes."
This is just too stupid for words. You do know that Debian has a non-free section right? I'm grateful to the Debian folks for being such "zealots" because it means that I don't have to worry about licensing issues when I sell or modify a Debian based product.
Yet another *linux branch. Big deal. I know
people who are still running 2.2! There really
is no need to keep on updating just to keep up
with the Jones.
It's funny. With all these naysayers who say they only want ONE branch, you have to begin to wonder what the benefits of open source are really supposed to be to them. The ability to grab source and create an improvement is the heart and soul of open source. If you don't like that, do yourself a favor and run windows. Or something.
C//
Will this new dev patch increase performance when playing Linux Quake on my 486DX/2??
--- Do you believe in the day?
Linux is, at best, a toy operating system. At worst it is the kind of subversive force in America that Stalin only dreamed of creating.
There are "cells" reporting to unknown leaders that only go by names like "L33t_Kernal_Hax0r" that cannot be located - after all, "living in my momma's basement cause I have no real world skills to speak of" is not a true street address.
There is the Marxist concept of "give what you can, take what you need." Only, none of these people can give anything, excepting the few heroes of the revolution that have their own roach filled apartments and must give blow jobs in parks monthly to meet their rent. Yet, they all feel the need to take, take, take. MP3s? "We must have them! It is about freedom for the artists!!" Software? "We must have it for free! It will be good then!!" Movies? "Yes, we must have them for free!!!" Of course, the dirty secret all of these "give it to me free!!!" people are trying to hide is that they have no resources to actually acquire anything legitimate, due to their pathetic skill set and the fact that society has no use for them.
Society, in fact, had no use for them even during their formative years. That's why their lunch money was stolen. Darwin's law was trying to assert itself, but overprotectively indulgent parenting prevented such a thing from happening.
Most ./ readers seem to think that it is all about Servers vs. The Desktop.
:-)
I can safely say: IT IS NOT!!!
For a great deal of embedded applications it is a necessity to have lower and deterministic latency. Therefore these patches will raise the acceptance of Linux as an alternative embedded OS.
I guess it will be a long time though before Linux itself will have REALLY low (microseconds) latencies and hard real time behaviour. Right now this can only be achieved with addons like RTAI or RTLinux.
The RTAI and RTLinux addons are really real time schedulers that run the Linux kernel as lowest priority thread. This gives an added complexity for the real time programmer. But maybe this "sandbox" approach is really a good thing and the way to go for hard real time, as it will be almost impossible to guarantee hard real time with a complex beast like the Linux kernel.
But for many applications the latency and quality of service you can get with the patched kernel will probably be enough - so keep up the good work!!!
I personally like doom1 better then quake1 and I find the graphics better. Doom1 and Doom2 run fluidly on 486 systems with decent video cards. You would need the windows program Kali to play an internet game. I don't think there is a linux equilivant. Doom1 and Doom2 are freely available now and there is an active linuxdoom port believe it or not. Just don't download the really old one from idsoftware. ITs not compatible with any linux version above 1.1x. Try Tkdoom which is currently under active development and should run on modern linux kernels. It may eat up memory on your 486 though.
http://saveie6.com/
Stop complaining, start writing code if you think you can do better! And, a normal user shouldn't have to bother with the kernel, AC/Linus said that many times on the LKML
If you don't want to keep up with kernel development in Linux, you don't friggin have to, so STFU, you're full of shit.
note: My apparent hostility is not actually real, I'm only being halfway serious, so, no offense is intended.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
This is a microsoft employee whose only job is to troll public web sites and make outrageous claims in order to make it appear that that open source and free software are at war with each other when in fact the opposite is true.
LOL! There's a little "from the blah-blah-blah" dept" subtitle for each /. article. Here are the depts for 3 articles posted this morning (January 1st):
a stable Kernel is because the're not stable or they're not a performace enhancement. Robert Love's "preemptable kernel patch" will crash an SMP system with certain drivers. If you have a UP system or you know your hardware is kosher then you'll be OK. I don't think it's for production systems. It's more of a desktop performace enhancement. As for Rik's reverse mapping VM code, the last graphs from Safemode (it's a person), showed Andrea's VM still performed better. In fact, Rik's code still has problems on low memory systems (caused a lockup in one of Safemode's tests). But of course it's good to see these patches getting some visability. They might prove to be useful after some time.
fork.
<SARCASM>Act now! Avoid the rush! You too can distribute a personalized Linux kernel -- with your OWN INITIALS tacked on to the end!</SARCASM>
What with the recently defunct (?) 2.4.x-ac, the new 2.4.y-mjc, the merged 2.5.z-dj, and also the 2.a.b-aa and others (not forgetting the 'official' kernel), this is getting a bit confusing!
For something like this (-mjc) I'd most likely find it easier to track the particular patches I need for my system, as someone else is unlikely to replicate my exact setup. It's the same reason I compile my kernel in the first place, instead of blindly accepting the distro default.
Is the likely usage of this branch worth the effort of maintaining it? I guess that's up to the maintainer to decide...
deus does not exist but if he does
Would these be 'under the hood' updates, or are we going to have EVEN MORE UNDOCUMENTED COMPILE-TIME OPTIONS? I ordered OpenBSD to try it out because of the 6-month release cycle to escape the ./configure, download this, ./configure, etc. loop I keep getting stuck in.
ARG...
Java on Netware 5 is amazingly slow... It's make you wonder, "WTF were they thinking??"
XML is like violence. If it doesn't solve the problem, use more.