Slashdot Mirror


Should Aunt Tillie Build Her Own Kernels?

DeadBugs writes: "Linux Weekly News is reporting on a new linux controversy. The inclusion of a Kernel Autoconfiguration program that would make it easy for almost anybody to build a custom Kernel on their computer. Eric Raymond supports this idea saying that this will bring Linux to a wider market. Those that oppose this idea mainly think that only those educated few should custom build their own Kernels. I for one hope this gets included if only to make standard installations and upgrades faster."

507 comments

  1. yes by phreakinb · · Score: 0, Redundant

    yes.

  2. Controversy??? by CrazyBrett · · Score: 5, Insightful

    Why the heck is this a controversy? It seems to me that anything that makes good technology accessible to more people is a good thing.

    I'd like to hear good arguments in the other camp, though.

    1. Re:Controversy??? by Tryfen · · Score: 3, Insightful

      It doesn't make good technology accessible. Look at something like a Palm Piolt. It is (for the conventional) user, impossible to modify the underlying OS or the UI. This is a GOOD thing. People should not mess with what they don't understand. Just because you have a body, it doesn't automatically follow that you know exactly what sort of drugs to take, what exercise regime to follow or how best to educate yourself.

      Fine - let people configure their system to some degree. But when it comes to meddling with things that change the fundamental operation of their machine, leave it to those who understand what they are doing.

      --
      If a square is really a rhombus, why aren't all triangles purple?
    2. Re:Controversy??? by Nailer · · Score: 4, Insightful

      Eric Raymond supports this idea saying that this will bring Linux to a wider market. Those that oppose this idea mainly think that only those educated few should custom build their own Kernels.

      My own personal opinion is that:

      * nobody should have to ever recompile their kernel (just update their distro in the worst case)

      * everyone should be able to have the option of doing so easily if they want to.

    3. Re:Controversy??? by Anonymous Coward · · Score: 0

      playing devil's advocate here....

      exploring your system, various options, etc. is how a lot of people learn. Nobody accidently configures, recompiles, and installs a kernel.

      But if you have "Kernel config 1.0 GUI" under your gnome start/foot menu....

      Personally, I don't like the egalitarian (only we are priveledged enough to recompile the kernel) attitude the story blurb suggests. That sort of attitude will splinter and destroy linux.

    4. Re:Controversy??? by fishebulb · · Score: 2, Insightful

      palm os not designed to have the underlying os/ui changed. Thats key, linux IS designed for that type. WHat do you mean by LET?, if you mean make easy thats great. but everyone should be allowed to configure everything. So why not make it as easy as possible?

    5. Re:Controversy??? by Otter · · Score: 5, Funny
      I'd guess it's a "controversy" because Eric Raymond a) proposed it in a typically condescending, inflammatory way and then b) ran around publicizing the thread as a great controversy in the kernel world.

      Here is a different angle on the same issue, that makes for a better debate: Should the typical user be running a precompiled, distribution supplied kernel or a customized kernel that may offer performance advantages or may be wildly inappropriate and which creates immense tech support headaches?

    6. Re:Controversy??? by Anonymous Coward · · Score: 3, Funny

      In response to your question, yes, I think we should do just that.

      Bill Gates
      Posting anonymously in order to preserve my karma.

    7. Re:Controversy??? by einer · · Score: 0, Redundant

      HUH? If "People should not mess with what they don't understand." THEN HOW THE HELL DID YOU LEARN TO TYPE? Just because you have a keyboard, it dosn't automatically follow that you should post to slashdot.

      You should just leave that to people who understand what they are doing.

    8. Re:Controversy??? by SirSlud · · Score: 5, Informative

      Rediculous. People obviously should not mess with things they dont understand. How many motor-morons have you heard of that have screwed up their car engines, just because there is access to the hood via an extremely easy to use, easy to recognize lever?! I mean, not EVERYONE pulls the lever and starts hammering on the crankshaft once their car breaks down. People know what not to touch, because they've been allowed access to it ... the responsibility in understanding the tools they are using is placed in their hands, as it should be!

      When people suggest that technological means of prevention is superior to ingraining a respect for a particular technology, I get so upset! It's not my fault that MS has brainwashed you into thinking that the consumer should be unable to fuck something up! A sufficient warning and a learned respect for your belongings (in this case, the kernel) should be the top priorities. When people are told to not worry about what their doing, that they can't screw stuff up, thats when you end up with people who do screw stuff up once they find a chink in the armour of the technological solution!

      Here's a sobering stat: more people fall off cliffs with fences than cliffs without fences. Why? Because when you leave people to their own devices, they have to think and respect the power of the tools they are using or the situations they are in. When you put the blinders on them, you're only making sure that shit will get fucked once you slip up and accidentally allow them access to the tools and technologies that you were so adament to lock everybody out of.

      I understand that people still have access to custom kernels regardless of this auto config tool, but this is akin to providing an easily labeled handle to your hood, or an emergency exit, or whatever. Because it's so easy to get access to, people are forced to learn and know implicitly what the consequences of pulling it are! Compare this to the newb who finds the man pages on building the custom kernels, or the HOW-TO .. you won't get enough people having to face the idea of respecting the OS and computer in large enough numbers to make the fragility of the kernel and hardware a widely known thing. Sure, there might be some sacrificial lambs when you open up things like that, but hey, I'm all about the greater good rather than the few who still need to learn the lesson of accountability and respect!

      --
      "Old man yells at systemd"
    9. Re:Controversy??? by gmack · · Score: 2, Interesting

      It's worse than that.. he wanted autodetection of non PnP ISA cards.

      Auto configure is one thing... auto detection of hardware that was never designed to be auto detected is quite another.

      I for one would hope Aunt Tillie would have a reasonably recent system. If she uses 10 year old componants she should expect it to be hard.

    10. Re:Controversy??? by rgmoore · · Score: 2
      Should the typical user be running a precompiled, distribution supplied kernel or a customized kernel that may offer performance advantages or may be wildly inappropriate and which creates immense tech support headaches?

      But this misses the whole point. The point is that with a good autoconfigurator, there won't be an issue of a custom kernel that "may be wildly inappropriate". The autoconfigurator would detect the user's hardware (and possibly check to see which services/file systems they have running to know other kinds of support to compile in) and build a custom kernel that was actually appropriate and optimized for that user's specific hardware. If the system were well designed, there would be very little risk of ever winding up with a kernel that was wildly inappropriate. Any halfway decent design would also help to prevent a number of the most common newbie mistakes in kernel building, like forgetting to keep an appropriate, well tested kernel available in case the new one is a failure.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    11. Re:Controversy??? by rseuhs · · Score: 2
      People should not mess with what they don't understand.

      Oh goddamn I hate people with that opinion.

      Hell, why not? If Aunti is running her own Linux on her own computer why shouln't she be able to easily autocompile a new kernel? Since we are speaking Linux here, even if the newly compiled kernel is the biggest pile of crap on earth, it wouldn't do much harm as every distribution would not overwrite the factory kernel anyway.

      So if something goes wrong, just boot with the factory settings and everything is just like before.

      Admit, the *only* problem you have with this is that you would lose some elitist status.

    12. Re:Controversy??? by rseuhs · · Score: 2
      People obviously should not mess with things they dont understand. How many motor-morons have you heard of that have screwed up their car engines, just because there is access to the hood via an extremely easy to use, easy to recognize lever?!

      Wrong analogy.

      In Linux it doesn't matter, since you will always be able to reboot with the factory-kernel.

      There is virtually no risk in this autocompile feature.

      I've installed Linux for a couple of friends and I wouldn't even dream to customize their kernels, but if some easy tool were available, I would certainly try it on every new machine I install.

    13. Re:Controversy??? by Anonymous Coward · · Score: 0

      So I take it you knew everything there is to know about Linux before you started using it? If more people had that attitude, fewer people would use Linux.

    14. Re:Controversy??? by Anonymous Coward · · Score: 0

      You're right; nobody should have to ever recompile their kernel.

      I mean, look at how good Windows is! That loads all sorts of crap that people aren't using, and it performs well and is rock-sollidly stable!

      PCMCIA, IPX and Tape Drives should all be built into the base kernel of every desktop machine!

      One of the most important things with something like Linux is the ability to customise it. A Kernel should be completely tweaked and optimised for the hardware that it is running - and not have anything that it is not running!

      This can only be a Good Thing(tm)

    15. Re:Controversy??? by Aunt+Tillie · · Score: 0
      The intimate details of my "system", as you so crudely put it, are none of your beeswax, young fellow, although the "components" are considerably older than 10 years.

      BTW, I expect it to be hard for at least half an hour.

    16. Re:Controversy??? by monkeydo · · Score: 2
      Here's a sobering stat: more people fall off cliffs with fences than cliffs without fences.

      You are either going to have to provide a source for that statistic or admit that you concocted it.

      Your point is almost a good one except you have forgotten that the majority of consumers (that is people who by things) don't want something they can fuck up. They want fences. They want their OS to ask 3 times if they really want to send that file to the Recycle Bin. Microsoft could put a big button in the middle of the Windows desktop that says "Click here to _permamently_ destroy your computer" and they would get hundreds of tech support calls a day from users asking how to restore their computers after they clicked the button.

      The only reason this is even a topic of conversation is because unlike the popular Windows OS's under Linux there is some usefullness in being able to do things like adding and removing kernel components. The reality however is that even if there was a GUI, Aunt Tillie will never recompile her kernel simply because Aunt Tillie will never use an OS where such a thing is possible.

      I know ESR et al don't want to believe this, but most users are actually quite happy (at least content) with the OS they have today. They don't need Linux, they don't want Linux, and they certainly don't know why anyone would want to mess around with their kernel. Adding a GUI kernel tool may make it easier for geeks to muck with their distros, but the only way Linux is going to get massive amounts of end-users is by being simple and mindless.

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    17. Re:Controversy??? by SirSlud · · Score: 2

      > since you will always be able to reboot with the factory-kernel

      .. unless you've pooched/rm'd the factory-kernel. I mean, you /can/ screw stuff up. That was my point. Knowing what NOT to touch (in this case, the factory-kernel) is a part of life. Or compiled with the wrong flags such that your machine /boots/, but munges your hardware. There are risks man .. you're just not aware of them cause the hood lever wasn't in full view, /forcing/ you to either leave it alone or think about the consequences of pulling it. You admit yourself that you havn't compiled a custom kernel, because of the lack of this tool, but more importantly, you're not even really aware of the risks! (Also, you don't even have to mess stuff up. Wondering why your soundcard stopped working after you custom compiled is part of the noise level that kernel list participants and linux experts are afraid raising ... )

      My whole point was to say that there is risk in EVERYTHING! (Even, in your case, if you don't feel you'll fall on the wrong side of this risk.)

      But anyhow, we both agree what the kernel customization tool isn't a bad idea ... you'd have a much more informed opinion, and I too (cause I'm a FreeBSD guy, not Linux), if such an action was more commonplace and available to the casual user.

      --
      "Old man yells at systemd"
    18. Re:Controversy??? by einhverfr · · Score: 3, Insightful

      I am here with you. I think that this is a good thing, but consider:

      Most of our aunts and uncles could not even consider installing hardware in their computer (with the exception of external devices) anyway, so with a few exceptions, I think that this is not likely to initially make kernel building available to a wider audience. Can you imagine your 60 year old uncle trying to install an internal NIC-- this is more intimidating than the actual software, even though at present the software is much more difficult.

      Also, consider that there are few reasons for an average person to rebuild their kernel. I myself (as an advanced user) only do it for special purposes, and for this I require a high level of control over what gets compiled in and what gets omitted. I know that you will say that security patches are the real advantage of doing this, but for a firewalled, single user system (or one with only trusted family users as regular users), there is little need for patching the most common types of security holes which require physical access to the computer.

      (OK, so you are SLIGHTLY more vulnerable to makicious programs and viruses this way, but have you ever broken things by upgrading your kernel? I have, and then I have to find out where the problem occurred.)

      My question is: Will dumbing it down mean less control, or can I still have the same level of control over how my kernel is built? If so than I cannot support it. Also, what if I am building a kernel for a different (slow) system which does not match my system or I want to make a specialized boot image for a system recovery kit?

      Lets face it-- compiling the kernel sounds scary and all, but with make menuconfig and make xconfig, it is hardly rocket science. These items should still be available in some form even if an automatic configuration utility is included...

      --

      LedgerSMB: Open source Accounting/ERP
    19. Re:Controversy??? by damiam · · Score: 2
      Here's a sobering stat: more people fall off cliffs with fences than cliffs without fences.

      Perhaps that might be because the vast majority of cliffs near people have fences?

      Lies, damn lies, and statistics.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    20. Re:Controversy??? by defeated · · Score: 2, Interesting
      One of the most important things with something like Linux is the ability to customise it. A Kernel should be completely tweaked and optimised for the hardware that it is running - and not have anything that it is not running!

      The last thing that the geek who helped me install Linux for the first time said was, "Go home, and recompile your kernel." I don't understand what the controversy is; it's really not that hard. I had no trouble figuring it out - it just took a while on 4mb of RAM. I've done it many times over the years, and never broken anything. I'm not an idiot, but I'm not that geeky, either. So, why shouldn't Joe User be allowed, nay, encouraged, to rebuild his kernel?

      --
      Christina! Bring me an axe!
    21. Re:Controversy??? by Mr_Matt · · Score: 2, Interesting

      They want fences. They want their OS to ask 3 times if they really want to send that file to the Recycle Bin. Microsoft could put a big button in the middle of the Windows desktop that says "Click here to _permamently_ destroy your computer" and they would get hundreds of tech support calls a day from users asking how to restore their computers after they clicked the button.

      Heh heh...you said:

      1.) People want their OS to set up limits for them
      2.) People want to completely ignore those limits and fuck stuff up anyways.

      Since the beginning of your argument went something like "people don't want something they can fuck up" and then you concocted a situation where people do just that, I'm confused. Either people are monumentally stupid, cow-like creatures, or you misspoke. Which is it? :)

      --


      But what does my opinion matter, I just vote here. It's not like I have any money or anything.
    22. Re:Controversy??? by eugene+ts+wong · · Score: 2, Insightful

      You said to the other poster:

      "You're right; nobody should have to ever recompile their kernel.

      I mean, look at how good Windows is! That loads all sorts of crap that people aren't using, and it performs well and is rock-sollidly stable!"

      I may misunderstand you, but I'll say this just in case. I think that the other poster is trying to say that in an ideal world, nobody should need to recompile, because the kernel should be a perfect fit as it is. I don't think that he's saying that it is perfect fit right now. It seems that he's just speaking about an ideal world.

    23. Re:Controversy??? by blitzrage · · Score: 5, Insightful

      People obviously should not mess with things they dont understand.

      My simply answer to that is: Then how did you learn?

      --

      I have no signature
    24. Re:Controversy??? by funkhauser · · Score: 1

      The title of the article seemed to suggest that this tool was for people, and you're also making that assumption. But look realistically: anyone who uses linux these days probably has a fairly good knowledge of computers. They'll know to back up their important data and be prepared to reinstall from a CD if something goes horribly awry.

      Come on, people. It's okay to condescend to people who use windows or AOL, but must we condescend to Linux users, too?

    25. Re:Controversy??? by monkeydo · · Score: 2
      Either people are monumentally stupid, cow-like creatures, or you misspoke.

      I didn't misspeak, and you do seem to understand the meat of my argument. Let me make it even more clear:

      When it comes to computers the majority of people are monumentally stupid, cow-like creatures. Fortunately most of them recognize their stupid cow-likeness and buy things that are easy for themselves to understand and difficult to fuck up.

      If Microsoft gave people and easy way to fuck up their computers, many many people would fuck up their computers and then blame MS for letting them.

      I'm not saying the majority couldn't figure out how to roll their own kernel, I'm just saying they don't care and they like someone else doing it for them. For the average joe that "feature" is more of a liability.

      Imagine if on the back of all TV's there was a little panel that opened up and revealed rows of DIP switches that you could flip and change various internal workings of the set. How many people do you think would be royally pissed when they fucked up their TV and couldn't get it back to normal? How many average people would enjoy the TV more given the ability to flip those switches?

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    26. Re:Controversy??? by eugene+ts+wong · · Score: 1

      I think that it may be better for people to look at it from a different perspective.

      I believe that Aunt Tillie shouldn't go messing around with kernel configurations and upgrades. That's why I'd rather have her use "approved" scripts and software.

      Autoconfiguration would keep her out of the sensitive areas of her computer. It'd be just like a car. These days, cars are so detailed and sensitive, that you need complex computers to fine tune them.

      Autoconfiguration tools protect her from herself, and do not give her the freedom to mess around with things.

    27. Re:Controversy??? by rlowe69 · · Score: 3, Interesting

      Should the typical user be running a precompiled, distribution supplied kernel or a customized kernel that may offer performance advantages or may be wildly inappropriate and which creates immense tech support headaches?

      Heh, I guess it depends on who you ask. Since RedHat's money making owes a large part to support fees, I'm sure they won't mind walking through custom kernel configurations at a few dollars a minute, will they? ;)

      I suppose this is where open source and commercial processes differ: commercial joints see support calls as 'headaches', open source joints see them as 'a source of revenue'. Who are you going to get better support from, I wonder?

      --
      ----- rL
    28. Re:Controversy??? by rseuhs · · Score: 4, Insightful
      .. unless you've pooched/rm'd the factory-kernel. I mean, you /can/ screw stuff up.

      And exactly how would that be differnt from today?

      I don't need an easy to use autoconf tool to rm my kernel.

      That was my point.

      No, that's not a point. It's like saying 10 years ago: "OH my god all these ./configure scripts make it too easy for newbies to compile software!!! THE HORROR!" and then saying "Oh well, they could also delete the software, format the harddrive or pour coffe on the mobo. That was my point."

      What utter nonsense.

      Knowing what NOT to touch (in this case, the factory-kernel) is a part of life.

      The auto-configurator is the only one touching anything in /boot here. Aunt Tillie won't wander around the filesystem randomly deleting files because of that.

      Or compiled with the wrong flags such that your machine /boots/, but munges your hardware.

      Wow, we are getting esoteric... Destroying hardware via software is only in very, very rare cases even possible. (for example old monitors, but new monitors won't break no matter what signal they get - but the kernel doesn't handle X anyway).

      I run a dozen computers and I can't think of any device that could be harmed by the kernel. Not a single one.

      But lets pretend such device would exist. The risk harming that hardware would be actually reduced because the autoconfigurator would choose the right setting and if unsure go with the safe settings.

      You admit yourself that you havn't compiled a custom kernel, because of the lack of this tool, but more importantly, you're not even really aware of the risks!

      I compiled a million kernels in my job (embedded systems engeneer). I said I didn't compile and optimize kernels for friends and for quite some time I don't to it for my desktops anymore neither because I'm a lazy bastard.

    29. Re:Controversy??? by Nailer · · Score: 3, Insightful

      Kernel modules were created for precisely that purpose. The solution to the problem is making things more modular.

      Aunt Tilly doesn't care about a whopping 1.5% speed increase in StarOffice or Evolution. If she did decide she wants to recompile her kernel, and the utility Aunt Tilly is to do this allows her to render her system unusable (to her) she's gonna care a lot more about the fact that her machine doesn't work.

      Linux people tend to be overly obsessed with their kernels, probably from pre-modutils when recompiling the kernel every 5 seconds was part of running the OS. Personally I find there's a whole bunch of other performance tweaks people could bring about on their machines that would have more impact than recompiling the kernel. Its just that recompiling a kernel is cooler.

      Fuck that. For a server, I want a secure, reasonably modular kernel that I know a whole bunch of other people will be using. With a `known quantity' like this I can subscribe to the relevant mailing lists and know about any stability problems, FS corruption issues, security bugs, etc, and download / install the new relewases or run `apt-get upgrade' to fix the problem. Like Red Hat's Alan Cox 2.4.9-13, that's been installed by my distro. There are thousands of other people using this kernel built in this way with this set of options and submitting bugs to RH and the kernel mailing lists.

      For a desktop, I repeat: end users don't generally care about kernels unless they're a problem, many of those that do don't bother to tweak their machine in any other way, which seems to indicate that many simply *like* recompiling kernels than any real technical reason.

    30. Re:Controversy??? by Tony-A · · Score: 2

      Yes.

      If you have just one kernel, it should be the precompiled, distribution supplied kernel.
      Unless you really know what you are doing, the customized kernel is an alternative.
      In general, tech support only supports the precompiled, distribution supplied kernel. If you have problems, you demonstrate them on that kernel.

    31. Re:Controversy??? by phossie · · Score: 3, Insightful

      listen - you're wrong in focus. re-read the third example, the one about penelope the power-user. i don't think the real benefit or intent of this is "the masses". there are a *lot* of us out there who'd love to be able to spend a while and learn a bunch about linux - enough to make it useful - but simply don't have the [time & interest] to deal with the nuts and bolts of Yet Another System.

      i would be running linux on two machines *today* if this tool existed. i'd take the evening and do it. (i know my way around as a user.) as it is, i must gently pester more educated or linux-familiar friends to spend hours helping me set up and optimize the machines so that they're even *usable* for their intended purpose.

      i buy them pizza and beer, and hope they don't get bored with my questions - because i *want* to learn, but that's hard to do all at once... when you've got a lot of other work to do.

      not everyone wants to be a competent admin - some of us just appreciate those who are, and go about our own specialties.

      --

      [|]
    32. Re:Controversy??? by nomadic · · Score: 2

      Hear, hear.

      Besides, how are you supposed to learn new things if you don't mess with what you don't understand?

    33. Re:Controversy??? by SirSlud · · Score: 2, Insightful

      > If Microsoft gave people and easy way to fuck up their computers, many many people would fuck up their computers and then blame MS for letting them.

      I'll make this very simple. Vendors sell the image that OSes cant screw up if they are well designed enough. Then user A falls through the cracks, finds the self-descruct mechanism (regedit in Windows, lets say this kernel thing in *nix) and pulls it. Now he's all alone in the 'public' world, because the company just says, "Well, you shouldn't have gone through that door", even thought it wasn't labeled. Also, far fewer people have shared his experience, so the likelihood of him finding people who've already gone through it and can help him are tiny. Those that are in the know, the experts, are pissed off at the Vendor for making promises that they now have to clean up after, but project their anger on user A. User A comes away thinking that the experts of the technology are assholes, when, in reality, they just want a little more catering-to-reality from the seller. We say buyer beware, but in this increasingly dumbed-down world, where interfaces are meant to surplant people's sense of responsibily, along with the value of admitting that you arn't knowledgable enough to tinker with some stuff, it's the experts, the one's whove gotten their hands dirty, that end up having to solve the woes of those who've fallen through the engineers' cracks! Well, I say, make the cracks wide open, and then the crowd will naturally just stay away from it .. and when people fall down, it's for all to see, to learn from.

      --
      "Old man yells at systemd"
    34. Re:Controversy??? by phossie · · Score: 1

      no shit. explain that one to the historical advancement of technology... or Science, whichever you prefer.

      --

      [|]
    35. Re:Controversy??? by Tony-A · · Score: 2

      People fall off the cliff. Somebody builds a fence.
      Nobody falls off the cliff. Why bother.
      No stats, but there is a god-awful amount of cliffs with no fences. Or people for that matter.
      Deriving Cause and Effect from two effects with a third common cause ...
      He has a point. You tend to get into accidents when things look safer than they are and stay out of them when things look more dangerous than they are.

      "Click here to _permanently_ destroy your computer" (with just an OK button)
      Well, they'll click on most anything else. I think the Chernobyl virus did effectively do just that, erasing BIOS or some such.

    36. Re:Controversy??? by Froze · · Score: 1

      Hmpphh. Your point is not quite right. The scenario you describe is lacking a critical feature. The TV would need to have a little pop up warning that says "The settings you have chosen are incompatable, These are the suggested settings that most closely match you desired configuration. Make it so?"

      The idea of a autoconf is that it will be able to notice that the settings are bjorked and let you know. Not only that, but you could have a custom tweak option that lets you modify the autogenerated config. Basically, no different than the way you start now with the default .config included with the source, except your default now automatically matches the detectable hardware of your machine.

      --
      -- The morphemes of your disquisition are ascertainable, but they have eschewed an ambit of transpicuous exposition.
    37. Re:Controversy??? by SirSlud · · Score: 2

      You don't have to learn that you don't understand something. You just don't. This is what I'm saying. Vendors are suggesting that understanding things is a moot point. You know, the ease of use, the foolproofness of it. You don't have to even admit to what you know and don't know! (Listen to non computer experts. They try to talk the talk .. but would never try talking the talk about motors with mechanics, or other things they've been told its okay not to have a clue about.)

      So my answer to you is .. you know what you know and don't know. If something is sufficiently labeled, you'll know if you've used it before. If it's unlabeled (via obscrure interfaces, etc), you won't know what it is in the first place, and thus have a higher likelihood of just 'trying' it!

      Would you suggest that as long as you dont label poison, you just put it in the back of the cabinet, people won't try it because its unlabeled and way back there? Shit no .. you put a skull and crossbones on it, in a very prominant place and make sure it's in the public domain of knowledge that you don't screw with stuff with skull and crossbones' on it!

      --
      "Old man yells at systemd"
    38. Re:Controversy??? by SirSlud · · Score: 2, Insightful

      Hehe, fair enough. Well, anyhow, I'm stickin to my story.

      One thing I always found wierd about MacOS is how everyone always painted it as the OS in which you have the least control over whats going on, and that mac users were always very untechnical.

      Ironically, Mac's system files were the most out-in-the-open clearly labeled system dependant files in any OS. But people who didn't know anything about computers knew, thanks to a few initial martyrs, and then word of mouth, not to do anything with the file! When it came time to upgrade, or for those looking to hack, there it was .. a little resedit and the system file, and you could be the l33test mac hacker, but given just how out in the open the screwupable things were, even the stupidest mac user knew what they knew, and knew what they didn't know.

      --
      "Old man yells at systemd"
    39. Re:Controversy??? by elefantstn · · Score: 5, Insightful
      People should not mess with what they don't understand.


      I never would have learned anything if I thought like that.
      --
      If it ain't broke, you need more software.
    40. Re:Controversy??? by Drake42 · · Score: 2

      Here's a controversial thought:

      If you are a user and you have hardware that is over seven years old, the staute of limitations says that nobody, not even linux has to support it.

      Think where things were 7 years ago. Do you really think that any non-geek cares about that hardware? If grandpa has a computer for 7 years, and wants a new OS, he'll have to buy a new system and presto, his hardware is sane again.

      Dogmatic support of antique hardware is fun, but not profitable.

    41. Re:Controversy??? by Lemmy+Caution · · Score: 3, Interesting
      Very well said. And I'll go on...

      Even though I can hand-edit kernel source files according to needs, I don't want to. I don't feel a need to prove how long my geek-peter is by burning hours doing something that an automation tool will let me do in a couple minutes.

      Right now, my S.O. is trying to install Turbolinux on her system: she's a web-type developer who is looking to grow past IIS/ASP/ecmascript and check out things like php and apache and perl. Now, I don't read a word of Japanese, and I don't use RedHat based distros, so she's kind of on her own - I can only give her general advice, and on Japanese-specific things none at all. I'm curious to see what her experience is going to be. But she fits the profile you mentioned - a non-newbie who doesn't need to be a techie if she can help it.

    42. Re:Controversy??? by Anonymous Coward · · Score: 0

      Your missing the point here. There's a vast different between any of the vendor-shipped kernels and what's in the current kernel.org stable release. And thats not something that will change (preK for example).

      People aren't objecting to the idea of an 85% autoconfigurator, people are objecting to Eric's point, click (wait...) and reboot idea. Aunt Tillie shouldn't have to compile her own kernel, she's paying money for support from a vendor to make her computer just work.

      -- Tom Rini (as an AC since I'm in OSX).

    43. Re:Controversy??? by Anonymous Coward · · Score: 0

      theres your problem, you are a bsd guy, use a superior os, like linux, learn the kernel, and use it.

    44. Re:Controversy??? by nic_strong · · Score: 2, Informative

      It is not like distributions are going to put a big old icon on the desktop "Click me to build a new kernel!"

      People who decide they are going at rolling their own kernel are going to attempt it whatever the tools are.

      Why not make it easier for them ?

      Hopefully people won't be so intimidated and we'll end up with a bigger smarter community. And if they make a mistake...hey they'll soon learn. I sure made plenty!

      --

      --

      Nic
    45. Re:Controversy??? by Yottabyte84 · · Score: 1

      Huh, MY keyboard has all the keys labeled, is there somthing wrong with it?

    46. Re:Controversy??? by gmack · · Score: 1

      I half agree. There are plenty of older systems still out there and I don't mind supporting them as long as the drivers are self contained and don't affect anything else. Having said that .. I don't think anyone should expect the device config to be easy for obsolete hardware.

    47. Re:Controversy??? by Random+Feature · · Score: 1

      I think the proper attitude should be:

      People shouldn't mess with things they don't understand IFF they're going to complain to the vendor/retailer/next door neighbor/me when they break it.

      People can't learn if they can't play with it, but they have to understand that they are going to break things. For some people (read: educated, intelligent people) this is part of the learning process. For morons, DON'T WHINE ABOUT IT if you break it. You took the chance, now be a big boy and deal with it.

      --
      I don't have a solution, but I certainly admire the problem.
    48. Re:Controversy??? by madfgurtbn · · Score: 1

      It's okay to condescend to people who use windows or AOL, but must we condescend to Linux users, too?

      Yes, it must happen. Absolutely must happen if we want the people who use Win or AOL to become the people who use Linux.

      There is no reason I can think of that the OSS movement should want to perpetuate the digital divide with the geek-gap by saying only persons who can afford to become geeks deserve free software. Everyone else must pay MS to dumb it down for them so they can use it.

      The beauty of OSS is that the power user and the novice can play in the same sandbox, if the geeks are willing to go the extra mile to share their toys. Just because there's a kernel config wizard doesnt mean you can't still roll yer own, ya know. Not like in the M$/Mac world where someone makes the decision for you.

      --
      Send lawyers, guns, and money. Dad, get me out of this.
    49. Re:Controversy??? by SirSlud · · Score: 2

      Actually, and yes, I deserve complete disbelief and skepticism (I dont really believe in stats, but I think this one kind of illustrates how technological solutions result in relaxed social responsibility), the stat was a percentage stat. Ie, people were more likely to fall off cliffs with no fences than one with a fence. I will do my best to dig up my source ... check my journal in a few days.

      I think the idea is that, people are scared of falling off cliffs. The fence gave them a false sense of security. They'd think, "Well, the fence is here for an idiot, and I'm not an idiot, so I can jump over the fence for a better look." The non-fence cliffs seemed to scare people once they got anywhere near the edge, thus, people were less likely to accidentally fall off the edge. You can translate this into many other examples, I think. People have a natural desire to circumvent technological means of prevention (to a reasonable degree, of course) because they percieve that the prevention is for people who are less [insert adjective here] than them. Obviously, some level of technological preventative measures is reasonable. For instance, drunk driving and breathalizers. But go too far (I started a storm by suggesting breathalizer-ignitions a while back), and the flames I got back were right in saying that if you put in place too much of a technological solution, people will break right through them .. even the responsible ones, and not even have to think about the reason that preventative measure was put there in the first place.

      --
      "Old man yells at systemd"
    50. Re:Controversy??? by Anonymous Coward · · Score: 0

      Why the f**k would Aunt Tilly be using Linux in the first place?

      Oh yeah, her geek nephew thought it would be l33t...

    51. Re:Controversy??? by Fizzlewhiff · · Score: 1

      Yeah, I'm putting that one right up there with "should I let my wife mow the lawn" and "should I accept free drinks from the bartender."

      These wannabe kernel compilers might even learn something in the process too. Like what happens when I replace a good kernel with something that I thought was a kernel.

      --

      'Same speed C but faster'
    52. Re:Controversy??? by mabinogi · · Score: 1

      You missed his point....he wasn't asking how you learn that you don't understand something...

      What he was asking was how, if you never mess with something you don't understand, do you ever expect to understand it?

      The best way to learn about something...is to have it blow up in your face...

      --
      Advanced users are users too!
    53. Re:Controversy??? by itzdandy · · Score: 2, Funny

      i agree with the "I never would have learned anything if I thought like that."

      you should not be here, @ /. if you think like that, you are a block to higher learning, your logic is illogical, and Spok really would hate you if he could!

      People a great for one reason, our ability to learn and overcome problems. We be in the stone age still if we couldn't "hack" what is know and try to improve it.

      every invention known to man is a "hack" of existing knowledge.

      In other words, it is a GOOD THING®

    54. Re:Controversy??? by Anonymous Coward · · Score: 0

      The next thing you're going to tell me is that people under the age of 25 shouldn't be allowed to drive cars.

    55. Re:Controversy??? by Mandelbrute · · Score: 2
      * nobody should have to ever recompile their kernel (just update their distro in the worst case)
      True - you can always wait for someone else to do it for you, just don't expect your shiny new hardware to always be supported.

      I think this has the makings of a good poll question:

      Should Aunt Tillie compile her kernel?

      &lt * &gt Yes

      &lt &nbsp &gt No

      &lt &nbsp &gt Cowboy Neal should do it for her

    56. Re:Controversy??? by cscx · · Score: 1
      palm os not designed to have the underlying os/ui changed. Thats key, linux IS designed for that type.

      I guess that means that linux IS NOT designed for Aunt Tillie.

    57. Re:Controversy??? by Anonymous Coward · · Score: 0

      Ease of use does not come from inceasing
      the number of choices avalible. Linux is a
      highly configurable OS and most of its
      applications (because they are open source,
      and are designed with flexibility in mind)
      are also highly configurable.
      However most people don't want to have to
      configure every application on their computer
      and the OS, down to what they want included in
      the kernel.
      Compiling programs, including the kernel is not
      something that most people want to deal with. I
      find it easy enough with the current tools to
      configure and compile my kernel. Fancy GUI's do
      not need to be created for this purpose. Rather,
      applications that are easy to use and are used
      every day by the average user, need to be created.
      I know there are many good applications avalible
      for Linux, but there is no MS Word and no internet
      explorer. ...Hey god damn, it there is Kword, ABI
      word, Word Perfet, Star Office,... Opera, Konqueror,
      Mozilla, Netscape... etc, but I find all those programs
      still leave something to be desired.
      I really like Konqueror though.
      Charlie

    58. Re:Controversy??? by adlam.bor · · Score: 0, Troll

      jesus christ, the only reason you like linux better is because your linux powered vibrator makes your shit curdle more reliably than your windows vibrator. if they made bsd vibrators, it would be the king shit rocker....

    59. Re:Controversy??? by rabidcow · · Score: 2

      People should not mess with what they don't understand.

      Close. People should not mess with what they don't want to understand.

      My mother is free to change all sorts of things on that nasty Windows ME machine, but she doesn't touch it. Is this because she doesn't understand it? Yes, but more to the point, she doesn't care about it and thus never will understand it.

      At one point, I didn't understand any of that either. (Mind you, them was simpler times!) Now I do, why? Because I wanted to understand it, and I was able to play with it. Haptic learning is a wonderful thing.

      Now, as for Aunt Tillie and building a kernel? I think it's likely that she won't care about it.

    60. Re:Controversy??? by fishebulb · · Score: 1

      ahh yes, but linux is not designed, its evolving in a better sense. at a much more rapid pace. MS/apple/palm release a new OS every couple of years whereas linux has distros being continually released due to the activity. enough of that now.

      Linux is a standard package. One distro CAN be and is getting there, designed for Aunt Tillie. a different distro can be impossible for her.

    61. Re:Controversy??? by spd_rcr · · Score: 0

      you twit, this isn't your body, this is the kernel .. a couple MB collection of temporary bits on your harddrive .. you only have one body, but you can have an infinite number of kernels .. if you seriously screw up, boot to the old kernel...
      how do you expect the "dumb" people to learn or get interested if you make it hard to get into ..
      next people will want to close source linux & setup an 31337 membership only group.
      linux will wither & die if it doesn't progress to compete w/ macos X ...

      --
      - tensions in our lives that are attacking our minds, unite themselves together to make our consciousness blind - op'ivy
    62. Re:Controversy??? by Pinky · · Score: 2, Funny

      It's not a real linux keyboard. A real linux keyboard would come with no letters and allow each user to set each key to anyting you want. It would also send out electrical shocks every once in a while just for the hell of it :-)

    63. Re:Controversy??? by sallycinn · · Score: 1

      Very well said! I was brewing up a reply in the line of this one so thanks for well stated input and reassuring good views. Sometimes I really fear that the /. community is getting more and more filled up and "taken over" by bitter, scared technology faschists and small wanna-bes who think they're CS professionals and far superior to "the common user" just because they've managed to rebuild a kernel. I know, now I sound like a big snob but it's not like that. What gets me so wind up is the stupidity of trying to keep technology obscure just for the sake of it. If you're not secure enough in yourself and your abilities to handle the fact that a user with less knowledge of computers and technology than you have is able to rebuild their linux kernel then you really need to take a long, hard look at yourself.
      Open Source you say? Well for goodness sake let's at least start with open and accessible OSs for all!

    64. Re:Controversy??? by Delphis · · Score: 1

      Just wait until they unlink/corrupt their libc.

      --
      Delphis
    65. Re:Controversy??? by blitzrage · · Score: 1

      At one point, I tried to "Talk the Talk" and "Walk the Walk" as well. I didn't know what the hell was going on. Hell, I still don't know what's going on (and I'm a computer tech. big woop!). I was always interested in taking things apart and attempting to put them back together. I didn't always get them back, but once in a while I did, and that's because I had learned something. I wish something like Linux was around when I was younger, because it would have exposed me to the underlyings of an operating system and maybe gave me a little head start in programming. Who knows.

      What I do know is that I'm glad I was atleast exposed to MS-DOS (it's not really THAT evil) because it allowed me to atleast become familier with a command prompt (which I still do a lot of tech. work in today), and not become so dependant on a mouse (which I really do hate) that I can't even type faster than a mouse with a big pointy stick.

      Anywase, this has kinda gone way off topic, but I feel that being able to do whatever you want can only help people learn. Sure, there's going to be people who fsck up their systems, but there is now, there ever was, and there ever will be. But out of all those people who fsck'd up their systems, atleast one person learned something from it, I was one of those people, my friend down the road was one of those people, and I'm sure more than 1 person on slasdot was one of those people. Don't take that right away from me... my right to learn.

      (hmmm.. that last line seems a little.. movie-esqe)

      --

      I have no signature
    66. Re:Controversy??? by cmj · · Score: 1
      Most of our aunts and uncles could not even consider installing hardware in their computer (with the exception of external devices)

      I have to wonder if this is the very reason that manufacturers are making everything USB. After all it's just something you plug into the computer. Of course it's going to make all our computers look like the old C64, Atari consoles and every other mistake in home computers of the 80s.

    67. Re:Controversy??? by kraig · · Score: 1

      Care to share the source of that fence stat? That's an interesting one, because dumbass tourists are *always* falling off the fence-free cliffs at Peggy's Cove in .ns.ca - enough that the locals are pushing for a fulltime lifeguard, because they're tired of fishing idiots (or the bodies of idiots) out of the water.

      Ask an auto mechanic, I'm sure s/he could tell you how many motor morons are out there.

      Having said that, I agree that easier kernel configuration is still better - I just disagree with the reasoning you used (and I don't think people will be *forced* to learn and know implicitly anything).

      Incidentally, as a raw newbie faced with a 0.99.14plc kernel, I had very little difficulty compiling a 0.99.14plg kernel - the longest part was waiting for my 386DX-25 with a whopping 4MB to compile the damned thing - twice, cos I missed some options the first time. Anybody who can keep their head and not panic can learn "advanced" computing skills - but the same goes for pretty much any other skill too.

    68. Re:Controversy??? by Andrewkov · · Score: 1

      There is always so much talk about making Linux user friendly. Unix is designed to be powerful and flexible, not easy. Is it really feasible to have an OS which can be a dumbed-down, easy to use desktop machine and a powerful server at the same time?

    69. Re:Controversy??? by Anonymous Coward · · Score: 0


      "Just because you have a body, it doesn't automatically follow that you know exactly what sort of drugs to take, what exercise regime to follow or how best to educate yourself."

      Could'nt the kernel optimizer program act as "a doctor" in that it would keep an eye on what and how you were optimizing your kernel to help keep you out of trouble?

    70. Re:Controversy??? by deviantphil · · Score: 1

      I would tend to agree, if granny breaks her Linux distro, guess who she has to call to fix it. A professional, that's right. It's called JOB SECURITY folks...

    71. Re:Controversy??? by Marcos+the+Jackle · · Score: 0

      Fuck you! Who the hell are you to tell me or anyone else that we are not qualified enough or do not have enough understanding. If I buy a car I have the right to take it apart if I so desire. It's MY car! I paid for it. Granted, I can't make modifications to it that would make it a safety hazard to others, but would it offend your holier than thou senses if I decided to mount the engine in the rear rather than in the front. And besides, if I fuck it up then it's my problem. If I want to crash my machine then that's my business. Take your elitist attitude and shove it! Asshole.

    72. Re:Controversy??? by cscx · · Score: 1
      No. Of course not. That's why people don't run Windows NT server as a desktop machine (although they could)... they wouldn't want to configure settings. Microsoft kind of started to bridge this gap with simple file sharing settings in XP. Unless you explicitly choose to unhide them by means of a configuration dialog, NTFS ACLs are hidden from the end user, instead opting for four privacy 'levels' which each corresponded to a certain combination of ACLs themselves.

      Tell Aunt Millie that she needs to RTFM so she can learn chmod and grep so she can bee l33t too. Heh.

    73. Re:Controversy??? by AntiChristX · · Score: 1

      You shouldn't be messing with the English language, which you obviously don't understand. Why don't you put a little "accountability and respect" into a grammar book and a spell-checker.

      Did you know that 87% of statistics are made-up on the spot?

      --
      AntiChristX
      Daring to remain below 5 karma indefinitely
    74. Re:Controversy??? by MaxVlast · · Score: 2

      Exactly -- one must assume that the fenced cliffs have much higher people traffic and an increased likeliness to have fallings than the un-fenced cliffs.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  3. Imagine the support headaches! by eaddict · · Score: 3, Funny

    I can see it now from the vendors "Compiling your own kernel voids any software support." Can you imagine trying to keep up with all the changes as a software vendor? So maybe as a test system, yes. Supported? No

    --
    "If you are on fire you can just stop, drop, and roll. If you fall into Lava you are just dead." - my 5yr old daughter
    1. Re:Imagine the support headaches! by friedmud · · Score: 1

      This is kind of true - but then again the reason we are using *this* OS instead of *that other* OS is that we have the ability to modify it - that is the entire point behind the Free Software Movement.

      I think that Distro makers, and software creators should be sensitive to the fact that they are working with people who like to modify their machine.

      Now whether or not those said people deserve tech support when they blow it up is another question.

      I look at it like this: In windows if you go and remove drivers from a device in the control panel - and then that device doesn't work or your system won't boot, who do you call? Well, you sure as hell don't call Microsoft. If you have a *paid* support contract with the vendor of your computer then you probably call them.

      The point is that people can screw up their computers in any number of ways - making a tool EASIER to use isn't going to make that situation worse. At least it will give people with half a clue, but who are too scared right now, the power to try it out.

      Derek

    2. Re:Imagine the support headaches! by MrResistor · · Score: 2
      SuSE has said that since at least 6.3, and I suspect most distros that offer any kind of support at all already have such a clause.

      Ditto with the "this software supported under Red Hat 7.2" or whatever mentioned in another reply. Many packages already do this, especially if they can be bought off the shelf.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    3. Re:Imagine the support headaches! by MidnightLog · · Score: 1

      At least it will give people with half a clue, but who are too scared right now, the power to try it out.
      I believe I have half a clue, and I'm not too scared - what's stopping me is the 28 Meg download (only 23 Meg for the b-zipped version). I guess Aunt Tillie either has broadband or a lot of time on her hands...
      --

      To understand what's right and wrong, the lawyers work in shifts ...

    4. Re:Imagine the support headaches! by rseuhs · · Score: 2
      Did you even use Linux once?

      For somebody with no Linux experience like you, it might be a new concept, but *gasp* in Linux you can choose your kernel at boot-time.

      SuSE already installs two identical kernels. If you follow the manual and compile your own, you overwrite the default kernel, but you can always choose "suse" at the boot-menu and use the distribution's kernel.

      What exactly is the problem?

    5. Re:Imagine the support headaches! by s0l0m0n · · Score: 1

      Damn.

      I didn't get any tech support from my linux vendor..

      all I got was told to RTFM!
      and use man.
      and it worked pretty good.

      oh wait.. I don't have a vendor for linux, anyway.

      But if the support staff is good, and the config program is good, I don't see why this couldn't be a practical and acceptable, even prefferable, solution.

      Besides, how often does Aunt Tillie use linux anyway?

      And if she is using linux, she's probably pretty decent at figuring shit out her self, as I'm sure she been disregard by half the male geek community and hit on (probably poorly) by the other half every single time she asks a question.

    6. Re:Imagine the support headaches! by Anonymous Coward · · Score: 0

      that is the entire point behind the Free Software Movement.

      Oh really? I though it was for the free drinks. Silly me!

    7. Re:Imagine the support headaches! by damiam · · Score: 1

      Or she just starts the download before she goes to bed at night and wakes up in the morning to find her shiny new autoconfigured kernel ready to use.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    8. Re:Imagine the support headaches! by Anonymous Coward · · Score: 0

      > I think that Distro makers, and software creators should be sensitive to the fact that they are working with people who like to modify their machine.

      The target market for the autoconfigure proposal are folks who don't necessarily like to modify their machine, they do so on good advice for particular reasons. Not hackers, not even experienced tinkerers, but users who want to do a particular system upgrade for a specific reason, then leave it alone.

    9. Re:Imagine the support headaches! by eugene+ts+wong · · Score: 1

      Actually, I think that the Linux community will adapt in some way to help people with problems. Maybe they'll add more features to the autoconfiguration tool to avoid any possible errors.

      After all, the autoconfiguration tool could also be configured and customized to be used only with the provided sources. While this doesn't provide the best upgrade, it does help.

      The default kernel that I had with RH6.2 came with RAID. I don't need that. An autoconfiguration tool would get rid of it for me.

    10. Re:Imagine the support headaches! by CheeseMunkie · · Score: 1

      The quick analogy is WIndows, which does precisely the kind of autoconfiguration that we're talking about here. You know, when you install it, it says "Detecting system hardware..." or something along those lines?

      If Linux did that, and insmod'd and all the other fun stuf, then and only then could I see Linux taking off on the desktop. Until Linux can automagically detect your hardware and make your kernel work with it, Linux has no place on the desktop -- it's by geeks for geeks, and any nongeek who tries to use it is not only out of their element, they're not even supposed to be in that element.

  4. Customized kernals run better by monkeyfamily · · Score: 1

    Why not throw out all the cruft your system doesn't need? It's just arrogance to oppose things like this, which make it easier for the masses to get performance boosts. I say put it in all the distros!

    1. Re:Customized kernals run better by bsartist · · Score: 1

      It won't make it easier for the masses, it will make it more difficult. Yes, you can get a performance boost - you can do the same for your car by rebuilding your (I'm dating myself now) carbeurator. Aunt Tillie won't do that, so what makes you think she'll want to rebuild her kernel?

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
    2. Re:Customized kernals run better by Shadowlion · · Score: 1

      If you think compiling a kernel even remotely approaches the complexity of building a carburetor, I want some of the crack you're smoking. The two aren't even comparable.

    3. Re:Customized kernals run better by Midnight+Thunder · · Score: 2, Funny

      Before she goes round rebuilding her kernel, first she needs to understand that this has nothing to do with maize.

      --
      Jumpstart the tartan drive.
    4. Re:Customized kernals run better by volpe · · Score: 2

      The sad thing is that you have to *recompile* the kernel in the first place in order to get the desired result: *reconfiguring* a system for maximal performance. In Windows 2000, I can go to the management console and change the settings for various services from "automatic" to "disabled", and the code that implements them doesn't get loaded into the system on the next boot. Why aren't we talking about making Linux work similarly?

      Go ahead, mod me down for giving MS some credit. I didn't earn 48 karma points so that I could be politically correct.

    5. Re:Customized kernals run better by bsartist · · Score: 1

      The point of this discussion isn't what I think, it's what Aunt Tillie thinks. To her, rebuilding a kernel and rebuilding a carburetor fall into the same category - "too damned hard."

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
    6. Re:Customized kernals run better by Daniel+Dvorkin · · Score: 2

      Actually, having done both, I see the levels of complexity involved as roughly equivalent. Note the original poster said "rebuilding a carb", not "building a carb" -- these are not the same process.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    7. Re:Customized kernals run better by reaper20 · · Score: 2

      Disabling services and recompiling kernels are two very different things. I can turn off my services in Linux too.

      Now if you could go into the control panel and unclick the "Run GUI on startup" then your point would be valid.

    8. Re:Customized kernals run better by posmon · · Score: 1

      press f8 while it's loading and choose 'command prompt only'.

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    9. Re:Customized kernals run better by volpe · · Score: 2

      Disabling services and recompiling kernels are very different things indeed. The latter is something no end-user should ever have to do. And if the latter is seen as the appropriate way to accomplish a particular result desired by the end user, then you haven't designed the system well enough.

      If you can turn of services in Linux too, then what is Aunt Tillie tryint to accomplish that she needs to do my recompiling her kernel?

    10. Re:Customized kernals run better by Howie · · Score: 1

      what makes you think she'll want to rebuild her kernel?

      Her engine was designed to fit into the car it is installed in. It already works fairly close to optimally. She (and I) don't need to know what a carburretor does.

      However, to get some reasonably basic functionality out of a linux system, you do need to know what is going on under the hood. Want NTFS support for moving from win2k? Rebuild the kernel [*], want firewire support to make home movies? Rebuild the kernel. They aren't particularly techie requirements. I hear Windows XP does Firewire support and DV as standard (Mac OS too).

      Other OSes allow you to install drivers without quite so much fooling - BeOS is just a case of copying a file to a particular directory, for instance.

      [*] For some reason RH7.2 doesn't include the ntfs.o module, even though it includes all the other fs modules. Bleh.

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
    11. Re:Customized kernals run better by gmack · · Score: 2, Interesting

      Because your referring to somehting completely diffrent. RedHat Mandrake SuSE etc all provide the same mechanism only they call it "daemons"

      Same goes for kernel features you don't use.. they are simply unused.

      Kernel recompile is a step further and not one often needed by the averge user anymore.

      With the exception of some wierd features/devices the only reason you should need to recompile a kernel is if you either want the bleeding edge or want to upgrade to something less buggy and the later is usually pre packaged by the distro.

      Some people (like me)want to squeeze that last 1% out of their load times/ram useage by recompiling and that's not a feature windows 2000 even comes close to offering.

    12. Re:Customized kernals run better by Anonymous Coward · · Score: 0

      did you read the part about a slick GUI tool to do all the work for you?

      Maybe *your* aunt tillie thinks clicking a button labeled "recompile kernel" is too hard.

      Having to recompile a kernel should be entirely unneccessary. A better answer would be to become more micro-kernel like and have support for everything as a loadable module. The only time you would need to recompile is for a bug or new/changed functionality (like a new VM system).

      Everything else would be in a loaded module that could be added, removed, updated, separately.

      I guess I've just described HURD :)

    13. Re:Customized kernals run better by gmack · · Score: 1

      Ntfs has a reputation for eating filesystems.. I can see why they would turn it off.

    14. Re:Customized kernals run better by HydroCarbon10 · · Score: 3, Insightful

      She doesn't, and the original poster doesn't understand what ESR's system is for. The current build system misses some dependancies and has some other flaws that I can't remember at the moment. Basically, this discussion began a *long* time ago (in linux time at least)...something like a year ago it was coming across lkml. This has nothing to do with granny compiling a kernel, it's about making the build process *better*.

      --
      The best way to accelerate a windows box is at 9.8 meters per second square.
    15. Re:Customized kernals run better by swv3752 · · Score: 1

      Optimizations come to mind. Default kernels are optimized for lowest common denominator hardware. Depending, an i386 build and an i686 build can make a significant difference. Taking out unneeded options from the kernel frees up memory and potentially speeds things up.

      Aunt Tillie probably does not need I2O support or Ham Radio, and a number of other esoteric things. Her PIII 800mhz probably will perform a little better as i686 rather than i386. And if she can autoconfigure a new kernel that has support for her webcam? That would be great, new bug fixes and more hardware support.

      --
      Just a Tuna in the Sea of Life
    16. Re:Customized kernals run better by rseuhs · · Score: 2
      The point of this discussion isn't what I think, it's what Aunt Tillie thinks. To her, rebuilding a kernel and rebuilding a carburetor fall into the same category - "too damned hard."

      The point of this whole thing is to make rebuilding a kernel doable by Aunt Tillie.

      Software is built to make hard things easy. I couldn't write this slashdot-message in telnet, a browser makes it easy.

      I couldn't configure all the software packages that I compiled and installed on my computer, but the various ./configure scripts make it damn easy.

      Why should the kernel be any different? Just because you feel superior because you can compile a kernel?

      What we need is a simple ./configure; make; make install - routine for the kernel.

      And if the autogenerated kernel doesn't work, it's no problem because no distribution in their right mind would not keep a factory kernel around if things go wrong.

      Compare that to normal software, where usually things are overwritten. - So in fact the kernel is even less dangerous to mess with.

    17. Re:Customized kernals run better by aardvarkjoe · · Score: 3, Interesting
      You can build just about everything you might want to enable/disable in a kernel as a module. And it's easily possible to install a set of kernels that cover the choices that cannot go in as a module (optimizations or whatnot.)


      I don't really know if there are any tools that gather it all into one place. However, there certainly can be, so if anything, your claim has nothing to do with the kernel itself, and rather with some simple userspace tools that may/may not be written at this time.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    18. Re:Customized kernals run better by Howie · · Score: 1

      Even the read-only module?

      [man, this lameness filter is annoying]

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
    19. Re:Customized kernals run better by Anonymous Coward · · Score: 0

      > Why not throw out all the cruft your system doesn't need? It's just arrogance to oppose things like this, which make it easier for the masses to get performance boosts. I say put it in all the distros!

      How much of a "performance boost"? Any metrics to back up that claim? I've been seeing that a custom-built kernel is good for 2% over a stock distro kernel. It's not like you're giving "the masses" (gee aren't you the condescending GeekPrince) any great gift.

    20. Re:Customized kernals run better by Anonymous Coward · · Score: 0

      Webcams "drivers" are usually userspace.
      No kernel support needed (accept for the transport (USB,Parport..)).

    21. Re:Customized kernals run better by Anonymous Coward · · Score: 0

      I guess you didn't read the parent post carefully; it said, "Now if you could go into the control panel and unclick the 'Run GUI on startup' then your point would be valid."

      Not nearly the same as "press f8 while it's loading and choose 'command prompt only'." That's geek language.

    22. Re:Customized kernals run better by Anonymous Coward · · Score: 0
      Default kernels are optimized for lowest common denominator hardware.

      No they aren't. Red Hat, for instance, makes binary kernel packages for each architecture. There's kernel-x.x.x-i386.rpm, kernel-x.x.x-i586.rpm, kernel-x.x.x-i686.rpm, kernel-x.x.x-athlon.rpm, etc. No need for any recompiling at all.

    23. Re:Customized kernals run better by Gorgonzola · · Score: 1

      Yes, even the read-only module. It might be worth spending some time catching up on this matter by browsingthe archives of Kernel Traffic.

      --
      -- Spelling and grammar errors tend to be a sign of erroneous thinking.
    24. Re:Customized kernals run better by posmon · · Score: 1

      wow. just press f8 within an allotted time window and you too can be as 1337 as me. all your fkeys are belong to us. you are on the way to destruction. next time just spot the joke and save me the hassle of having to reply.

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    25. Re:Customized kernals run better by Hektor_Troy · · Score: 1

      I'm gonna go out on a limb here, and say to all the above repliers:
      You are all interpreting him wrong.

      As you have all pointed out, the services == daemons, but I doubt his point is, that he wants to be able to enable/disable daemons in an easy to use GUI-tool.

      Considder this scenario:
      Aunt Petunia got on the latest trend, and bought herself a brand new Athlon XP system, and installed Linux on it (let's say Mandrake, as everybody and their dead dog are raving about it's usability). Being a smart distro, Mandrake automagically sets the USE_AMD_ENHANCMENTS (or what have you) flags, and the USE_CREATIVE_AUDIGY_ENHANCEMENTS etc., so her new computer is up and running perfectly and it optimized for her computer at kernel level (the distro recompiles her kernel during the install procedure).

      Three years down the road, aunt Petunia decides she wants a new computer.
      "Everybody on alt.w3.d16.l1n00x says I can just put my harddrive into my new computer, so I'll just do that instead of installing Mandrake again."

      So, she puts her harddrive into the new system, but it won't work, because her new computer is an Obscurium Pendulum Mobilum, and it doesn't work with USE_AMD_ENHANCMENTS and USE_CREATIVE_AUDIGY_ENHANCEMENTS.

      Now she can't use her other system to fix the problem, because there aren't any easy to use tools for her to update her kernel. End result? She's screwed. Which is nice, because we all know - aunt Petunia hasn't gotten any since she was but a lass, but she's still stuck with a new computer, she can't use.

      Now - I know I'm off by a mile or so in this little story (except for aunt Petunias sexlife), but the point is - why SHOULDN'T she be allowed to play around with her kernel? It's HER kernel - it's not yours, it's not mine, it's HERS! What are you all afraid of? That by making it simple for aunt Petunia to reconfigure her kernel, you'll lose your status as "l337 k3|\|31 ]-[@(k3r5"?

      Everybody is whining about "we want to get linux to the desktop" or "why don't people understand, that linux is better than windows?" Here's a clue-by-four (stolen from Joe Greco in an email about Moron Spammer, Bernard Shifman):

      People won't switch from one thing to another, unless they get more at the trade-in. Want them to dump windows? Tell them what they get AS A BONUS, when switching to linux - like compiling your very own kernel. If the engine blows? Who cares - the system keeps backups of previously working kernels and automagically switches back to the previous edition (one step back at a time), if the bits hits the fan and tells you in polite languge: "you fucked up, try again".

      They don't care about stuff like "this is way more secure than Windows" because aunt Petunia never had a virus. Well - she did, but no one told her, and to be honest "what's the harm? It's not like anybody died or anything."

      Safety doesn't sell, if it doesn't save lives or prevents loss of life. Neet new features DOES sell - as witnessed by the effects of Microsofts campaigns. "OOH, now I can print out my letters in cyrillic - yay - must have!"

      In other words: If someone wants to build a smart interface for reconfiguring the kernel, you have two options.
      Listen carefully, I shall say this only once. I 'ave a massage:

      1) Put out.
      2) Butt out.

      There are no other choices. Don't want to use it? Fine, don't - it's a free world (well, most of it anyway, except for some third world countries and the US of A), but don't put down people who wants to make things more accessible.

      --
      We do not live in the 21st century. We live in the 20 second century.
    26. Re:Customized kernals run better by Anonymous Coward · · Score: 0
      The latter is something no end-user should ever have to do.


      Thank you for making succinct exactly why so many of us have switched to Linux. We don't care what the vendor thinks we should and should not do with our system. The fact of the matter is that the ability to customize the linux kernel (don't want that wasteful tcp/ip stack for your embedded standalone mp3 player? throw it out!) makes it far more flexible than any single version of windows. You make an awful lot of assumptions about what Autie tillie wants to do when you say "she would never want to compile her kernel".

    27. Re:Customized kernals run better by volpe · · Score: 2


      This has nothing to do with granny compiling a kernel, it's about making the build process *better*.

      That makes more sense now. Thanks for the clarification.

      The best way to accelerate a windows box is at 9.8 meters per second square.

      Shouldn't that be "squared"?

    28. Re:Customized kernals run better by volpe · · Score: 2


      e don't care what the vendor thinks we should and should not do

      I didn't say "no end-user should ever do". I said "no end-user should ever HAVE TO do". There's a difference.

    29. Re:Customized kernals run better by Anonymous Coward · · Score: 0
      I guess I've just described HURD :)

      But I thought the point was to get a performance increase. Or are you maximizing "CPU cycles per task"?

    30. Re:Customized kernals run better by Anonymous Coward · · Score: 0
      Thank you for making succinct exactly why so many of us have switched to Linux.

      Yes, all 0.24 per cent of you.

    31. Re:Customized kernals run better by Anonymous Coward · · Score: 0

      People won't switch from one thing to another, unless they get more at the trade-in. Want them to dump windows? Tell them what they get AS A BONUS, when switching to linux - like compiling your very own kernel. If the engine blows? Who cares - the system keeps backups of previously working kernels and automagically switches back to the previous edition (one step back at a time), if the bits hits the fan and tells you in polite languge: "you fucked up, try again".

      What's that got to do with the Moron Spammer Shifman?

  5. If Linux is to be a an OS for the rest of Us... by Tattva · · Score: 1
    It needs to address the wide range of skills possessed by the computing public. Some people shouldn't be allowed anywhere near a kernel! :)

    --
    personal attacks hurt, especially when deserved
    1. Re:If Linux is to be a an OS for the rest of Us... by Anonymous Coward · · Score: 0

      >Some people shouldn't be allowed anywhere near a kernel

      And most of those people seem to work in the industry

    2. Re:If Linux is to be a an OS for the rest of Us... by Anonymous Coward · · Score: 0

      Some people shouldn't be allowed anywhere near a computer! ;)

    3. Re:If Linux is to be a an OS for the rest of Us... by Anonymous Coward · · Score: 0

      LOL! Brilliant!

    4. Re:If Linux is to be a an OS for the rest of Us... by Anonymous Coward · · Score: 0

      and some people shouldnt be allowed to post on
      the internet :)

    5. Re:If Linux is to be a an OS for the rest of Us... by willfe · · Score: 1

      I disagree. Everyone should be allowed to poke around with the kernel, even change stuff in the source.

      Everyone else should have the same opportunities to shoot themselves in the feet as I have :)

      What needs to be available is a nice easy to deal with boot loader that helps folks boot from their old working kernel when they screw up a recompile. GRUB and LILO can already be configured to do this; we need do nothing else than show people how to use those. I suggest GRUB (it's lovely in general), because it doesn't need to be installed again every time the kernel is upgraded.

      Shooting one's self in the foot is a vital step in any learning exercise. When a person is so afraid of something that s/he won't even try it, they're in a lot of trouble.

      --
      Read my stuff.
    6. Re:If Linux is to be a an OS for the rest of Us... by Anonymous Coward · · Score: 0

      Yeah, not to mention that many of us thought 'make config, or make menuconfig' meant a big step in kernel compileability...

      Oh well. Does anyone really need more than menuconfig, or xconfig? Anyone? Really?

      -Jebus H. Christ

  6. Let the mob sort it out... by davejenkins · · Score: 5, Insightful

    Am I reading correctly? Is this a debate over limiting vs. allowing certain behavior? What part of the Open Source philosophy got suspended while I was at lunch?

    Let some distribution try this. It may take off, it may fail-- that's what it's all about...

    1. Re:Let the mob sort it out... by Reality+Master+101 · · Score: 2

      Is this a debate over limiting vs. allowing certain behavior? What part of the Open Source philosophy got suspended while I was at lunch?

      Actually, I totally agree. The question is whether people who support this also will see the the hypocracy of NOT spporting Microsoft adding more functionality to their mail programs, but with unfortunate side effects of allowing people to execute programs that might contain viruses.

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:Let the mob sort it out... by Zo0ok · · Score: 2, Insightful

      It could also be a discussion whether it is worth the job to develop such a tool... Or whether it would make anything better...

    3. Re:Let the mob sort it out... by haedesch · · Score: 0, Offtopic

      wish i had some mod points to add some points to parent, i totally agree :-)

    4. Re:Let the mob sort it out... by Anonymous Coward · · Score: 1, Funny

      Yes, only a select few should be able to do as they wish with kernel source. In fact, we should make it so only people working for a certain company can see the OS source. Then we should charge huge fees to change it. Hey, lets change our name to Microsoft while we're at it.

    5. Re:Let the mob sort it out... by rossz · · Score: 1, Troll

      In that case, I want a kernel that will give me a blowjob. By your argument, not including that ability would be suspending the open source philosophy because it would limit certain bheavior.

      --
      -- Will program for bandwidth
    6. Re:Let the mob sort it out... by singularity · · Score: 3, Insightful

      Whether it is worth it to give users more freedom?

      I agree with the original post. Anything that allows people to more easily use their freedom with OSS is only a god thing. I cannot even believe there is an argument about it.

      The original article, with its reference to the "educational elite," is just crazy.

      --
      - (c) 2018 Hank Zimmerman
    7. Re:Let the mob sort it out... by Anonymous Coward · · Score: 0

      You code it, I'll test it....

    8. Re:Let the mob sort it out... by glan · · Score: 0, Offtopic

      Good God!
      Are the Luddites still at it!

    9. Re:Let the mob sort it out... by rlowe69 · · Score: 2

      It could also be a discussion whether it is worth the job to develop such a tool... Or whether it would make anything better...

      Whether it is worth it is irrelevant. It is being done. There are probably many open source projects that have been done and not been worth it. The learning process is educational. A lot of the time we have no way of knowing how useful a piece of software is out there and people say "Wow, I can do that??".

      As for the "making things better" sentiment, it depends on how you look at it. Most hackers would say a command line is "better" for copying files, for example. But if you don't know the syntax, the easiest way is to drag the files in a UI.

      I think maybe the writer of the editorial is onto something when he points out hacker elitism. So what if people can compile their own kernels? Hackers can still do it the l33t way - on the command line. Sometimes you can have your cake and hack it too.

      --
      ----- rL
    10. Re:Let the mob sort it out... by geekoid · · Score: 1, Offtopic

      wrong:
      putting your left foot in, pulling your left foot out, putting your left foot in shake it all about, THAT is what its all about...

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:Let the mob sort it out... by anonymous_wombat · · Score: 0, Troll

      M%cr*s@ft should not be making it easier for people to propogate viruses. That is not the same as making it easier to do useful work. In this case, the underlying design should preclude transmitting viruses, or at least make it much more difficult. If you reconfigure your kernel and mess it up, you are only hurting your own machine, not the entire Internet. Your argument is like saying that people in favor of reconfiguring the kernel are hypocritical if they don't support the rights of spammers.

    12. Re:Let the mob sort it out... by anonymous_wombat · · Score: 2, Insightful

      Clearly, the open source philosophy expects that any functionality which is not clearly evil, such as spreading viruses, launching DoD attacks, etc should be freely distributed. This does not mean that "Reconfigure the kernel" should be one of the main menu choices on the KDE or Gnome desktop.

    13. Re:Let the mob sort it out... by RedWizzard · · Score: 5, Informative
      Am I reading correctly? Is this a debate over limiting vs. allowing certain behavior? What part of the Open Source philosophy got suspended while I was at lunch?
      Unfortunately the story submitter felt the need to completely misrepresent the debate. The two camps arguments in a nutshell (IMO):
      • Eric Raymond's view is that Aunt Tillie, who starts with a standard distribution should be able to click an icon and have a new kernel downloaded, configured, compiled, and installed. He's talking about standard (Linus) kernels here, not the distribution's kernel package.
      • The other camp (which includes e.g. Alan Cox) doesn't see the need. Aunt Tillie would be better off sticking to the distro's kernel updates. If she wants to go beyond that then the resources are available for her to learn how to configure and compile a kernel using the existing tools.
      So no-one is talking about limiting behaviour, that was just poor reporting. Personally I think that there probably aren't many Aunt Tillies who would find a need for the sort of tool Eric is advocating (although others my find it useful).
    14. Re:Let the mob sort it out... by Funky+Jester · · Score: 1

      What worth does it take away to give users more confusion?

      The tools are already there to build your own kernel.
      If you're at the point where you need to build one, more than likely, you can figure it out anyway.
      (What we could use is more/better documentation).

    15. Re:Let the mob sort it out... by alcourt · · Score: 2, Insightful

      One place I see a need for this kind of behavior is the user who knows enough to be interested in running linux, but isn't comfortable with programming and thus is not comfortable downloading and compiling a new kernel. The distro kernel upgrades are usually nice, but in one particular case I saw, (Mandrake 8.1), using the distro supplied tool to update the system kernel (from the distro kernel, not even a recompiled kernel from distro source) made the system unusable. I had to step in and grab a newer kernel and then compile it.

      Even a reasonably seasoned user who knows what they are doing could take advantage of at least an autoconfigure type kernel utility that probed your hardware and filled in entries appropriately. For example, why should my kernel try to compile in code to fix a bug in chipset xyz if I don't have that chipset and another chipset was correctly identified in its place? It could save the trouble of looking at various outputs of lspci and similar to try to figure out exactly what hardware is on the system you are working on, something that many users may have difficulty determining.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    16. Re:Let the mob sort it out... by Bert64 · · Score: 0, Offtopic

      Also you could take advantage of performance and memory usage benefits gained from a custom kernel, without requiring the knowlege to custom compile it. I doubt distro`s could build enough well optimized kernels to suit a very wide range of hardware.

      Another thought, since MOST software comes in a .tar.gz or .tar.bz2 package, containing a configure script, how about a gui tool which processes these packages, compiles and installs them.. and allows the user to select an installation prefix, compiler flags, and other options.. perhaps via an "advanced" tab.. with the default options just ./configure;make;make install, and providing some kind of progress indicator while the build is running.
      You could also check the host system, and configure appropriate optimization flags, big apps like mozilla benefit hugely from more aggressive compiler optimization.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    17. Re:Let the mob sort it out... by Anonymous Coward · · Score: 1, Insightful

      I have been using Linux since 1994 and I still occasionally have a tough time with obscure kernel config switches.
      The current model for modules is a pain in the ass too.
      If I can't get the source for a particular necessary module I'm stuck with whatever kernel that module was compiled for.This is fine for a "hobby" OS, but we're in the big time now and that's not acceptable.

    18. Re:Let the mob sort it out... by Mark+Hood · · Score: 2, Interesting

      What if Aunt Tillie buys new hardware, that isn't already supported in her kernel...

      Sure, she could hope that Debian/Mandrake/Red Hat/Slackware/etc bring out a new package that has a patched kernel in it, or....

      she just hits the button, waits an hour & reboots.

      I don't think this is aimed at computer-illiterates, just people who don't want to (or can't) spend the time learning what all the options in the kernel are for.

      The last time I compiled one, I didn't know whether I should choose 'SoundBlaster' support, or 'OSS' - what about my CD? Is it ATAPI? LM-206? I thought it was IDE, but I didn't see that option until after I'd selected the wrong thing...

      Anything that makes life easier is good, not everyone WANTS to 'learn how to configure and compile a kernel using the existing tools'.

      And if she shouldn't do it, hide the button. When she finds out that recompiling a Kernel is required, she should find out where the button is, and not before :)

      --
      Liked this comment? Why not buy me something nice
    19. Re:Let the mob sort it out... by Zo0ok · · Score: 3, Interesting

      I mostly run debian (when it comes to linux) nowadays. Why? Becasue of the dselect convenience. I have thousands of pre-configured free packages to choose from.

      Did I compile a lot of stuff when I ran slackware? Yes.

      Do I know how to build debian packages? No.

      Would I be able to build a debian package if I found out I needed to? Probably.

      I dont feel I would have more freedom if there was a very simple program that created .deb-files (maybe there is). In fact, freedom for me is not worrying about how the .deb-files were created in the first place.

      Why would an automatic kernel-compiling-wizard give more freedom to users than the opportunity to choose from a set of precompiled kernels?

      But of course, I can not argue that more choice is less freedom. Hopefully the tool gets so good everyone uses it.

    20. Re:Let the mob sort it out... by Anonymous Coward · · Score: 0

      Or look it this way...

      Instead of the distro's going through the pain of developing a kernel of the lowest common denominator of all the configurations out there, they can incorporate this tool to produce the optimised kernel on the fly. That way Aunt Tillie would not need to go through this step after the installation but can use it for the kernel upgrade.

      My 2c

    21. Re:Let the mob sort it out... by rossz · · Score: 2

      The person who moderated me down as a troll is an idiot who doesn't know what the hell a troll is.

      THIS post is a troll. My other post was not.

      --
      -- Will program for bandwidth
  7. The More the Merrier. by flafish · · Score: 1

    Everyone should have a chance to build their own without a lot of work.

    1. Re:The More the Merrier. by Ars+Technica · · Score: 0

      If they don't understand what they are doing, and the stock kernel with automatically loaded modules is working just fine, do they really get anything out of it?

      Anyone who notices the difference can probably figure out how to build their own easily enough.

      --
      http://slashdot.org/comments.pl?sid=26315&cid=2850 660
    2. Re:The More the Merrier. by Anonymous Coward · · Score: 0

      As someone who regulary builds kernals, I would love to see a tool that would automate some of the tasks. That way I can spend my time configuring the particular areas I am interested in messing with. A lot of kernal configuring is just mundane no-brainer stuff, I add a new ATI card, most likely I would want the driver. Give me a sensible default configuration based on my hardware and a few stupid questions, and allow me to tweek just what I want. It would also be a time saver for the tool to check the systems software for needed versions of other components. Checking the Changes doc and then comparing it with what is on the system is not hard, its just a pain in the ass. There is no reason that this can not be automated.

  8. Exactly. by NetJunkie · · Score: 4, Insightful

    Expect to see a lot of "This software only supported under the standard Red Hat v7.2 Kernel."

    I don't blame the software companies one bit either.

  9. Why not? by Tickenest · · Score: 1

    This is a good thing, is it not? I think that this might make people who have some computer skills but aren't exactly willing to set up something like Linux a little more open to trying it.

    --
    This is the NFL, which stands for "Not For Long" if you keep making those bulls*** calls.
  10. Yeah, right... by bsartist · · Score: 1, Funny

    Get real. Aunt Tillie thinks kernels are something you find on a ear of corn.

    --
    Lost: Sig, white with black letters. No collar. Reward if found!
    1. Re:Yeah, right... by Anonymous Coward · · Score: 0

      In fact, as I'm sitting here reading this my wife said just that..."I thought they were talking about corn", and she's not computer illiterate.

      Nothing wrong with having the tool available, but I think it's unlikely that "Aunt Tillie" will have any idea what the kernel is or what it does, let alone what it means to build a new one. Most distros have everything the Aunt Tillie class of users will need as modules...or they should, if we want Linux to be a realistic alternative for them.

    2. Re:Yeah, right... by charon_on_acheron · · Score: 1

      And her husband, Uncle Joe, thinks the kernel is the guy who makes all that fried chicken.

    3. Re:Yeah, right... by Anonymous Coward · · Score: 0

      Dude you shouldn't talk to your sex doll. That's sad.

    4. Re:Yeah, right... by Anonymous Coward · · Score: 0

      kernel = corn IS computer illiterate.

  11. Great idea! by Breakfast+Pants · · Score: 1

    where do I sign up? I need to compile a two screen driver into my kernel but i don't understand how to the man pages weren't great in that regard and how about some kernel configs for a usb mouse wouldn't be bad!

    --

    --

    WHO ATE MY BREAKFAST PANTS?
    1. Re:Great idea! by Anonymous Coward · · Score: 0

      I need to compile a two screen driver into my kernel but i don't understand how to the man pages weren't great in that regard and how about some kernel configs for a usb mouse wouldn't be bad!

      Yo, buddy - learn to use punctuation - you won't be out of breath so much.

    2. Re:Great idea! by Anonymous Coward · · Score: 0

      jesus ficken christ
      a kernel config for a ficken usb mouse?

      wholey shise!

  12. I would say YES by cOdEgUru · · Score: 1

    A Resounding YES to that..

    Isnt this what we call a choice ? A choice to muck around with what we are given. Isnt that right of a hacker to mess around even when he is warned with dire consequences ? The reason Windows is so popular (reason why we hate them so much) is because Bill Gates makes those choices for you. Should we do the same too ??

  13. I seems to me... by Mister+Black · · Score: 2, Insightful

    ...that this would just make things easier for a Linux newbie to break the OS. Then they can't fix it and are screwed. Then you lose a new Linux user because they don't want to feel stupid using their computer.

    --

    You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here.
    1. Re:I seems to me... by rseuhs · · Score: 2
      That's why we have support for (gasp) multiple kernels which can be chosen at boot-up.

      The risk in this feature is near zero and a lot lower than installing some application (old appversion will be overwritten, any halfway descent distribution will keep a failsafe kernel around)

    2. Re:I seems to me... by Mordanthanus · · Score: 1

      Uh, I think I have destroyed more kernels that I care to count by just *trying* to learn how things should be done. What did I do every time that happened?? The same thing I do every time I screw up a windows installation... I reload the OS. What will happen everytime "Aunt Tillie" screws up her kernel? The same thing she would do if it was Windows. That would be one of three things;

      a) Take it to someone who can fix it.
      b) Reload the OS. (You know, the same way you learned??)
      c) Get a clue about how to fix it without reloading.

      I don't know how all the elitist people learned, but I went through the steps above in the order listed. But c) didn't come about until I screwed it up to begin with, talked to and got help from someone else, and got tired of reloading all the time.

      --
      User logging on... 300 baud... 300 BAUD?!? (Click!) NO CARRIER
  14. No... no no no noooo..... by simetra · · Score: 1

    No, Aunt Tilly is a retard. She's best off not knowing what a kernel is (besides something on an ear of corn).

    IF Linux ever comes close to being comfortable enough for the Aunt Tillys of the world to use, modules should be loaded and unloaded dynamically via a friendly, Windows-esque GUI.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
    1. Re:No... no no no noooo..... by CMiYC · · Score: 2

      Careful there. "via a friendly, Windows-esque GUI." I'll assume you mean "Windows" as in a Microsoft Windows. Don't assume that just because Microsoft's Windows is installed on most computers that it means its the easiest to use. Nevermind the arguments about stability, privacy, etc. I think people overlook the fact that Windows is NOT easy to use. Most people have just grown acustomed to it and they think "this is how a comptuer works." If it was truely easy to use, then a new user could sit down and use it. Right now it takes an experienced user to sit down and say "well, it should work like this for no other reason than it always has." I honestly believe (and have seen some signs of this) if you used UNIX all your life, Windows would be a nightmare to learn.

      I do agree with you (and I think you mean) that this should be done with a friendly GUI.

    2. Re:No... no no no noooo..... by rseuhs · · Score: 2
      I honestly believe (and have seen some signs of this) if you used UNIX all your life, Windows would be a nightmare to learn.

      I use KDE/Linux (yeah, I say KDE/Linux, not GNU/Linux - in your face RMS) for 3 years almost exclusively and Windows becomes harder and harder for me to use. The most annoying thing is that when I select some text and press the middle mouse button to paste it somewhere, nothing happens.

      And of course I also miss my 16 desktops, knotes (small, primitive, but really great) and Konqui in Windows.

    3. Re:No... no no no noooo..... by jonathan_ingram · · Score: 1

      The most annoying thing is that when I select some text and press the middle mouse button to paste it somewhere, nothing happens.

      Yes, and the first thing I type at a DOS command prompt is 'ls'... then I have to stop and think for a second when it doesn't work :)

      You'd be amazed at the number of people using KDE who say that copy-paste doesn't work, because they haven't bothered to do a little reading and discover the standard middle button pasting scheme. The same goes for focus-follows-mouse, although KDE have chickened out and made click-to-focus the default (why? it's never seemed more convenient to me).

      Similarly, a lot of people say that Javascript in Konqueror is completely broken, not realising that in KDE2 Javascript is *disabled* by default because it's a potential security risk.

    4. Re:No... no no no noooo..... by rseuhs · · Score: 2
      The same goes for focus-follows-mouse, although KDE have chickened out and made click-to-focus the default (why? it's never seemed more convenient to me).

      Well, I hate both the Windows and classical Unix ways. One important reason why I originally converted to KDE was because I could configure it to click-to-focus (like Windows) but raise-only-on-borderclick (like classical Unix)

      Similarly, a lot of people say that Javascript in Konqueror is completely broken, not realising that in KDE2 Javascript is *disabled* by default because it's a potential security risk.

      But I agree here, disabling Javascript by default is not good, IMO. They should really enable it by default.

    5. Re:No... no no no noooo..... by jonathan_ingram · · Score: 1

      But I agree here, disabling Javascript by default is not good, IMO. They should really enable it by default.

      Apparently, it'll be enabled by default with KDE3. (oh, and they've put magic desktop borders back in kwin for KDE3 as well, which makes me happy - that's another piece of functionality that I miss from Sawmill/FVWM/whatever).

  15. Bill Gates is laughing by Anonymous Coward · · Score: 0
    From the article:
    Because the second we stop thinking about Aunt Tillie, we start making excuses for badly-designed interfaces and excessive complexity. We tend to fall back into insular, elitist assumptions that limit both the useability of our software and its potential user population. We get lazy and stop checking our assumptions. When we do this, Bill Gates laughs at us, and is right to do so.
    No, Eric. When you start talking about "Aunt Tillie" compiling her own kernel, Bill Gates laughs at you, and is right to do so.
  16. This depends on target by Telastyn · · Score: 2, Insightful

    If people expect to make linux a desktop OS, then this will probably not fly. The sheer number of total borkages compared to the gain is not worth it.

    If people expect to make linux a server/embedded OS then it *would* be nice if powerful things could be done without scaring off PHB's and NT admins.

    Though of course it could be argued that PHB's and NT administrators are just as likely to screw themselves as Joe User...

    1. Re:This depends on target by Anonymous Coward · · Score: 0

      Of course. Because everyone knows a Windows NT administrator is just a step or two above pond slime.

      It's all the linux users, with their l33t kernel hacks and wacky 2.4.x bugs, that own the patent on intelligence...

      Sheesh. I like linux, i use it. I've got a little web server running on an old P233. But Linux will never grow beyond its clique of zealots if the arrogance persists.

    2. Re:This depends on target by Telastyn · · Score: 2

      I totally agree being an NT administrator myself.

      I'm personally of the opinion that kernels should be tiny and load in what's needed at boot time (and preferably later as well). And also imo Linux will not grow beyond its clique of zealots, but that's because I think someone will make something better.

      OSX maybe? probably not, but something similarly balanced between common users and adepts. Personally again I'd like to see cmd in win2k replaced with bash (or tcsh for those that don't script) and a nicely integrated CLI based interface to the OS. Something akin to cygwin, without the kludge-feel.

      Will it happen? No, probably not.

    3. Re:This depends on target by rseuhs · · Score: 2
      If people expect to make linux a desktop OS, then this will probably not fly. The sheer number of total borkages compared to the gain is not worth it.

      Oh my god, people might have to boot-up the distribution default-kernel again! THE HORROR!

      Have you even used Linux once?

      If you have, does words like "bootmanager" or "multiple kernel images" ring the bell?

      The risk of compiling a new kernel is significantly LOWER than the risk of installing new apps. Old version apps will get overwritten but a good distro will keep a factory-kernel as a backup.

    4. Re:This depends on target by Telastyn · · Score: 1

      You don't backup known good apps when doing a recompile?

      Perhaps I'm the one that should ask if *you've* ever used Linux once?

      Of course the distro will keep a backup, and one would hope that the new user friendly kernel tool would make a backup that auto-boots if the new one fails.

      The point of the entire exercise is that ma and pa will *not* get any bells rung from "bootmanager" or "multiple kernel images"...

    5. Re:This depends on target by rseuhs · · Score: 2
      The point of the entire exercise is that ma and pa will *not* get any bells rung from "bootmanager" or "multiple kernel images"

      Have you seen the boot-screen from SuSE? It's fully graphic with a nice thik selection-bar movable with the cursor-keys.

      Just name the factory-kernel "safe mode" and even the dumbest computer user in the world will know what it will mean.

  17. Sure, why not. by mhesseltine · · Score: 2
    With the speed at which devices come out, even the RPM's aren't always going to be up to date. If it was easy to run a script that would:
    1. Get the source
    2. Probe for devices
    3. Configure, make, make install
    more people might consider using Linux because one of the major hassles is removed.
    --
    Overrated / Underrated : Moderation :: Anonymous Coward : Posting
  18. Point could be moot. by mystery_bowler · · Score: 5, Insightful

    Most Linux users are already familiar with the caveats and reprecussions of customizing your kernel. This kind of tool would just make it easier to get to.

    There aren't all that many "casual" Linux users. That market is dominated by Microsoft. And if you've deployed Linux to a work environment, chances are you won't allow a tool like this to be used, because you'll probably want to lock down the configurations (making your life as a sys admin a lot easier).

    Assuming Linux continues to proliferate to the consumer market, I still wouldn't be worried about people tinkering with their kernel too much. Most people, especially at the "average Joe" level, don't understand the inner workings of their OS. Heck, most of them fear their OS and assume that they'll break something if they tinker with the OS's inner settings. I wouldn't conclude that simply because the tool is there that most people would be interested in using it.

    --

    My sigs always suck.
    1. Re:Point could be moot. by jgerman · · Score: 2

      Which I have to say is why I like that fact that Windows is the supported desktop at work, the last thing I need is some MIS guy telling me that I can't recompile my kernel or make the changes I want.

      --
      I'm the big fish in the big pond bitch.
    2. Re:Point could be moot. by Tony.Tang · · Score: 2, Interesting

      This is not true at all. People /migrating/ from Windows environment lack the knowledge that you might be able to assume in a "hacker." I mean, it's a burgeoning hacker, right?

      Besides, some like to deploy linux without wanting to /know/ exactly how to compile a kernel. After all, it may not be necessary. Someone could deploy linux because they want to run their own webserver, or code assignments from school, or code their own little pet projects.

      I have a friend who just came into the linux world. Couldn't figure out how to change the resolution in X... "The option wasn't anywhere in the menus!" Of course not, but he didn't know that, and how could have? He just moved over! He's still learning.

      I agree with one of the first posts: "Why is this an issue at all? Increasing accessibility is /always/ a good thing."

    3. Re:Point could be moot. by Anonymous Coward · · Score: 0

      There are more casual linux users than you might think - the only linux users I know personally are casual users, being myself and another guy in this dorm. My knowledge of linux is limited to what I can easily find in the help files. So, for guys like us, the point isn't moot. A tool like this will mean that I might try to use it, and it will either make my system somehow better (I'm not sure how that works), or it will cause some sort of problem, meaning I will simply choose my old kernel from my redhat boot menu. So, I'm not seeing a problem, because I use redhat, and my friend uses I think mandrake, so if we fsck up our kernels, the boot menu will save us. However, there's probably someone out there as clueless as me who was unlucky enough to use a distro that doesn't have this failsafe or whatever, and it may cause problems for them.

    4. Re:Point could be moot. by Anonymous Coward · · Score: 0

      Greeting byte-boyz from one-casual SusE_7.3-Lusr. I make a living on ( RockSolid ) WinME, but screw with linux just to tick-of Unkle Bill$. Oh yeah, I started with an SGI IRIS, wrote bunches a' code, but ran downhill to RH_6.0 before SusE-the-bitch. Do I want to re-edit ( nice 3D art-deco GUI ) the 2.4.X kernel to suck-out the VM problems? Damned straight. Make it so, byte-boyz. Amuse me ...

    5. Re:Point could be moot. by Wyzard · · Score: 1

      Yes, the market is dominated by Microsoft, largely because most people are intimidated by things like kernel configuration so they stick with the OS where they feel at least somewhat safe.

      Most people, especially at the "average Joe" level, don't understand the inner workings of their OS. Heck, most of them fear their OS and assume that they'll break something if they tinker with the OS's inner settings.

      And if they're running Windows, they're probably right, too. Let's see if we can dispel that fear by making something that's more approachable.

    6. Re:Point could be moot. by LegendLength · · Score: 1

      I totally agree. There is a group of people who use or want to use Linux because it's non-MS, _not_ because they want to hack the guts of it.

      Having a GUI to just about every feature of Linux should be a goal.

    7. Re:Point could be moot. by Bodrius · · Score: 3, Insightful

      Most people seem to answer to posts like these by saying that the Linux community wants to take away the "casual users" from Microsoft.

      Although I have my doubts about that, I think a tool like this would be potentially useful (perhaps even more useful) for non-casual users.

      I have configured a kernel or two as a user and I never found the problem too complicated with the tools already available, but it's still a step that can take from 10 minutes to half an hour, depending on how complicated is the setup, what decisions you have to make, and how many acronyms you have to check just in case they apply to your hardware this time.

      I'd like to take the time at some point to do that, but sometimes I'd like to get the hardware to work fast and just get on with my life, and the distribution kernel doesn't always work at those times.

      This is doubly true if you're installing Linux for someone else, and they happen not to have the most compatible hardware, or know very little about their manual-lacking components. Spending hours configuring kernels, telling them what you're doing and trying them out is not fun and probably, at that point, not even educational.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    8. Re:Point could be moot. by Requiem · · Score: 1

      Actually, I'm one of those casual Linux users. I've been using Linux on a dual-boot basis since 1997. I write a fair amount of C code, and like using X as my desktop. But I've never compiled a kernel. Why?

      1) My first distribution was Slackware, and my first few installs didn't go well. I was well aware that Linux could fuck with my hard drive. I was also aware of what a kernel was, and that compiling in wrong things could be very, very bad.

      2) I've got a lot of stuff on my hard drive. I can't risk any kind of failure. (I don't have a CD burner and therefore can't do large backups)

      I don't fear my OS, but I do assume that I'll break something when mucking with my system unless I know *exactly* what's going on. Just because things are supposed to proceed logically doesn't mean that they will.

      A kind of kernels-made-easy is intriguing, and I'd consider giving it a go.

    9. Re:Point could be moot. by Bert64 · · Score: 1

      I remember with the Commodore Amiga, there was a manual which ENCOURAGED you to experiment with the OS, first it showed you how to copy the system disks, and then told you that no matter what you did to the system disks, you could always create new copies from the originals and everything would be back to normal. A reasonably documented kernel configuration tool, with some simple options, and also an "advanced mode" would be very nice for people just getting into it. Ofcourse the configuration tool should be well documented throughout.. so that users are CLEAR they can still use the old kernel by choosing it from the boot menu. Also if distributions say something similar to what the Amgia manual did, informing users they can just perform a clean reinstall if they screw up badly.. people would be far happier to experiment.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    10. Re:Point could be moot. by Anonymous Coward · · Score: 0

      This is exactly right. How many people write NT device drivers for the heck of it. If someone recompiles their kernel its probably because they are trying to add support for something specific (like say a video capture card) that wasn't supported in their distribution. As long as the tool makes updating the bootloader relatively foolproof they user should be able to downgrade kernels if things go bad.

    11. Re:Point could be moot. by Choose+Wisely · · Score: 1

      I think you'd probably have to do more than that. Getting a lot of people to switch over from Windows would require a lot of improvement in not only kernel configuration, but security, scalability, reliability...the list goes on and on.

      --

      Is Linux for you and your business? Probably not.
    12. Re:Point could be moot. by Anonymous Coward · · Score: 0

      Fuck off, cocksucker.

  19. Huh???? by FatRatBastard · · Score: 2

    Those that oppose this idea mainly think that only those educated few should custom build their own Kernels.

    This I just do not understand. Should that attitude prevailed when it came to PCS or ISA cards pre Plug and Play days when you had to be an expert and getting interrupts set correctly or your system hung (and yes I realize problems still happen with PnP, but its still a billion times better than the old days). What an elitest attitude.

    *Make it easier*

    Should we get rid of the './configure && make' cycle because its too easy for those of us who don't know the ins and outs of the compile cycle?

    (Man, am I in a snippy mood today or what!)

  20. I want my FireWall by spstrong · · Score: 1

    And that's all I want.
    Can I build a kernel with only those pieces I need to make my Pentium 233Mhz a kickass firewall AND THAT'S ALL?
    If so, I'm all for it.
    Especially if I don't have to learn the whole kernel to do so.

    1. Re:I want my FireWall by Anonymous Coward · · Score: 0

      Do yourself a favour; use a 486. Unless you plan to put the whole enchilada on that P233, and by that I mean http/ssh/ftp/nfs/icecast and firewalling/routing.

      P233's are very capable machines when running an Open-Source *nix, dedicating it to the task of a firewall would a supreme waste of resources.

    2. Re:I want my FireWall by Anonymous Coward · · Score: 0

      There's lots of projects for that, but
      Coyote Linux is my favorite.

      (Offtopic, so sue me... I'm honestly answering the guy's question ;-)

  21. A matter of neccessity by Anonymous Coward · · Score: 0

    You shouldnt have to rebuild your kernel at all.. It's about time Linux, if it wants to be in the desktop market, moved toward a more modular design where adding things to the system is a matter of loading a module.

  22. Aunt Tillie shouldn't *have* to... by hpa · · Score: 5, Informative
    I think this particular article is an egregorious misrepresentation of the arguments. Noone is arguing that an autoconfigurator isn't a nice thing to have, however:
    • Eric has requested several in-kernel facilities solely to support his autoconfigurator. Most of these requests have been at the very best ridiculous.
    • Aunt Tillie shouldn't have to build a new kernel. I can't emphasize this enough. We should be striving towards modular autoconfiguration at runtime, so you don't have to mess with your kernel because your hardware changed -- either at runtime or between boots.
    • The autoconfigurator is bound to be an imperfect job, simply because a PC doesn't give you enough information to tell what exactly is in it, at least not in the presence of ISA cards. There is no magic you can do to avoid this problem.
    • The kernel people are already drowning in bogus bug reports, to the point where it is very hard to avoid ignoring real bug reports. This, unfortunately, isn't likely to improve the situation.

    I really can't emphasize strongly enough that I believe that if Aunt Tille has to build her own kernel, we have much bigger problems that Eric's autoconfigurator will solve.

    1. Re:Aunt Tillie shouldn't *have* to... by iridium · · Score: 2, Insightful

      I couldn't aggree more. To take it a step further I don't understand why one would expect "Aunt Tillie" to even understand what a kernel is. Most people don't want to be bothered with the stuff -- they just want a computer that works.

      Let's say some device isn't working properly and that happens to require a kernel rebuild. Aunt Tillie could care less about the fact that a rebuild is required, she just wants a working machine. The auto updater should take whatever steps are necessary to deliver what the user wants and expects.

    2. Re:Aunt Tillie shouldn't *have* to... by King_TJ · · Score: 2

      I tend to agree with you, except for one thing.
      The Linux developer community has been promising the elimination of the need to recompile a custom kernel for quite a while now - and I don't think it'll ever really happen.

      I say this primarily because Linux keeps getting used for niche purposes (think dedicated hardware like firewalls or routers, MP3 players in cars, etc.). In these situations, people need an OS that can be trimmed down to the bare essentials.

      It's cleaner to compile a small kernel that has exactly what's needed in it. Otherwise, you have to have all the seperate little module files stored someplace on the device - and the storage device may be severely restrictive as to how much and how many files can be put on it.

      Not only that, but compiling all the modules seems to be the slowest part of a recompile process. If I know my kernel is only going to work with specific hardware, in an appliance type setting, I'd rather skip the whole step of compiling modules.

    3. Re:Aunt Tillie shouldn't *have* to... by rseuhs · · Score: 2
      An autoconfigurator would come in handy for CPU-optimization. For example Pentium4 runs significantly faster on some benchmarks when specially compiled software is used.

      I don't know of course how much the gain would be, but I think if it's more than 5% it's worth it.

    4. Re:Aunt Tillie shouldn't *have* to... by rseuhs · · Score: 2
      Aunt Tillie shouldn't have to build a new kernel. I can't emphasize this enough. We should be striving towards modular autoconfiguration at runtime, so you don't have to mess with your kernel because your hardware changed -- either at runtime or between boots.

      and

      The autoconfigurator is bound to be an imperfect job, simply because a PC doesn't give you enough information to tell what exactly is in it, at least not in the presence of ISA cards. There is no magic you can do to avoid this problem.

      Isn't that a contradiction?

      First you say that runtime-autodetection and kernel-module loading should be working perfectly that nobody should have to recompile, then you say that an autoconfigurator can't work perfectly.

      ????

      I don't see a difference in detecting hardware at runtime and at compiletime. Either it's detected correctly or it's not. The detection won't be any better or worse if done at compiletime or runtime.

    5. Re:Aunt Tillie shouldn't *have* to... by RedWizzard · · Score: 2
      An autoconfigurator would come in handy for CPU-optimization. For example Pentium4 runs significantly faster on some benchmarks when specially compiled software is used.

      I don't know of course how much the gain would be, but I think if it's more than 5% it's worth it.

      Performance optimization is in fact the only thing that the autoconfigurator gives the user over a fully modularized pre-compiled kernel. And while 5% may be something you care about is "Aunt Tillie" going to even notice? And then according to Alan Cox 5% is very optimisitc.
    6. Re:Aunt Tillie shouldn't *have* to... by rseuhs · · Score: 2
      And while 5% may be something you care about is "Aunt Tillie" going to even notice?

      Just look how much a CPU which is 5% faster than your's would cost.

      There are millions of people out there who are overclocking their CPUs, I think those would love to get another 5% out of their machines ;-) (Well OK, that's not really Aunt Tillie, but 5% performance FOR FREE doesn't sound bad to me)

      And then according to Alan Cox [iu.edu] 5% is very optimisitc.

      Actually Alan sais something else:

      Except for the Athlon, Winchip and maybe the PIV I've seen little evidence it matters.

      So for Athlon and P4 it *does* matter.

    7. Re:Aunt Tillie shouldn't *have* to... by Trepalium · · Score: 1

      This type of "optimization" would be best acchieved by having the installer detect the host CPU and install the correct kernel package. There's really only a few distinct classes of CPUs that Linux supports for x86 -- 386, 486, Pentium (and clones), PPro/PII/Celeron, PIII, and so on. Having about 7-8 kernel packages in a distribution wouldn't be too difficult. I believe RedHat (and others) do exactly this already.

      --
      I used up all my sick days, so I'm calling in dead.
    8. Re:Aunt Tillie shouldn't *have* to... by RedWizzard · · Score: 2
      I doubt many people can actually detect a 5% difference in system speed without the aid of benchmarks.
      Actually Alan sais something else:

      Except for the Athlon, Winchip and maybe the PIV I've seen little evidence it matters.

      So for Athlon and P4 it *does* matter.

      He says maybe the P4. That leaves the Athlon which is likely to be a small percentage of "Aunt Tillie" class machines (which will mainly be brand-name machines.

      So the point is: is the small gain in performance for the small percentage of users enough justification for the tool when those users who care enough about that small gain in performance could learn to configure and compile the kernel themselves anyway? Also note that supporting different CPU families with pre-compiled binaries is not difficult. It's when you have to recompile for different drivers that things get out of hand.

  23. Linux is for everyone by maddman75 · · Score: 1

    Linux isn't intended for a certain person, its a conglomeration of problems that others have solved and been good enough to share the solution.

    The reason that some would object to such a tool would be the pride that comes with being a 'true linux hacker'. They take pride in knowing that they just don't load up KDE and surf the web, they are in there tweaking the nuts and bolts of the OS.

    Well, this pride is a flaw. Do the best you can and try to help others who aren't as far along as you. If you are tweaking the kernel and downloading every patch and upgrade just so you can puff out your chest over what a linux god you are, you're only fooling yourself. Want to really be a guru? Help someone else. Show a newbie how to patch his kernel, or maybe even write a program to make the process easier. Wait..someone already did that. Well at least you can tell them about it.

    --
    -- When a fool hears of the Tao, he will laugh out loud.
    1. Re:Linux is for everyone by Anonymous Coward · · Score: 0

      wow, now this is what I have been trying to tell people!

  24. Why bother? by crow · · Score: 3, Informative

    Most of the kernel configuration is simply a matter of which drivers to include in the kernel instead of as modules. Distributions put most of the stuff out as modules, so all that a kernel autoconfigurer would do is notice which modules are loaded and build them as part of the native kernel. The advantages of this are minor--slightly better memory utilization, no need for initrd.

    On the other hand, there are some areas where an autoconfigurator would be handy. That's when determining which chipset features/bugs to compile for. Hopefully this project will focus on the areas of configuring that are more complicated than (y/M/n).

    1. Re:Why bother? by ianezz · · Score: 2
      Distributions put most of the stuff out as modules, so all that a kernel autoconfigurer would do is notice which modules are loaded and build them as part of the native kernel.

      Probably this is not going to be the case anymore.

  25. Barriers to using Linux by raumdass · · Score: 2, Insightful

    i remeber setting up my first Linux installation on a laptop and the hell that ensued when trying to figure out how to put together a custom kernel that would support PCMCIA. Yes, i did learn a lot about the kernel, the Linux boot process, compilers and all sorts of other stuff. Problem being, the average computer user has no desire to do any of these things. This is why the average user won't use Linux. If the goal is really to get Linux on more desktops, we're going to have to see WAY more wizards and configuration tools.
    I think the beauty of linux is that I can manually edit config files to my hearts content, or I can fire up Linuxconf and do the same thing.
    No one forces me to do either.
    Choices are good.

  26. A couple of hours late... by krony · · Score: 1, Redundant

    Where was this before the question was asked?

    Always nice when Slashdot can answer it's own questions :-)

    1. Re:A couple of hours late... by Anonymous Coward · · Score: 0
      The "question" has to do with kernel programming. This story has to do with kernel compilation. Two totally different things.

      Aunt Tillie may want to compile her own kernel, but I very much doubt she wants to hack her own kernel.

  27. Controversy? by HammeredHead · · Score: 1

    No flame intented, but what kind of elitest attitude is that? Linux is never going to gain mainstream acceptance by the average 'Aunt Tillie' until she can upgrade/install things easily. Given that most 'Aunt Tillie' types can barely do it on their Windows systems, Linux needs to be making every effort to become extremely user friendly. Deciding for someone else what they should be able to do easily sounds ridiculous to me...

    1. Re:Controversy? by Anonymous Coward · · Score: 0

      But why should Linux be userfriendly? Would it be a better operating system if a mass number of people used it? WHY do you want a mass number of people using it? Arent you satisfied with Linux?

    2. Re:Controversy? by HammeredHead · · Score: 1

      Linux won't be a better operating system if more people use it, directly no. Indirectly yes Linux will be a better operating system, because more mainstream acceptance means more support and application development (commercial or otherwise).

  28. Aunt Tillie ? by Augusto · · Score: 2

    "Compiling a kernel" means collecting seeds for aunt Tillie.

    This seems like a bad idea if it's a desktop icon or an easy to access program. Let aunt Tillie mess with the kernel and watch how fast the computer will grind to a halt, heck, we're lucky if aunt Tillie knows that a computer mouse is not a rodent !

    --

    - sigs are for wimps.
  29. Well, if it wasn't NECESSARY to recompile... by Anonymous Coward · · Score: 0

    Well, if it wasn't NECESSARY to recompile for every little thing you want to do I'd agree. But any time you want to do ANYTHING even remotely out of the ordinary you need to recompile. Got a new Wacom USB tablet? Recompile. Want to use a webcam? Recompile. Want to do anything interesting? Recompile. Until things are a little more modular (i.e. the kernel can change without breaking every module) ALL users are going to need to recompile.

  30. I thought it was easy by Zo0ok · · Score: 2

    How much easier can it be?

    tar -xzf linux-2.4.17.tar.gz
    cd linux
    make xconfig
    make dep
    make clean
    make modules
    make modules install

    ...and make it boot...

    I mean, If you think that is hard you probably wont be able to give any useful instructions to a kernel configuration program at all... Maybe not even know you need a new kernel...

    What is nice with linux (compared to Windows) is that very few things happen "behind your back". The system does not change itself. I find this very comforting.

    And modern distributions tend to make it quite easy anyway... I installed Redhat 7.2 from isos today for the first time in over a year. All hardware was autodetected and worked without any tweaking at all (then I felt like compiling an own kernel to play DVDs well, but that another history)

    1. Re:I thought it was easy by Anonymous Coward · · Score: 0

      You will have lost non-hackers with your tar statement on the first line. In fact, for joe average at home, having them open a shell will probably make them nervous enough. No, if Linux is to take a bigger bite out of Miscrosquish, this is how it should be...

      (In a dialog box)..
      "Welcome to RedHat! Would you like help configuring your system today? (Yes/No)"

      (enter Yes)

      "Good! You have new hardware installed... (3com 10/100 Network Adapter), would you like to (S)earch for an appropriate driver? or (U)se a driver from your hardware vendor?"

      And so on...

    2. Re:I thought it was easy by SonicBurst · · Score: 1
      It's the make config/make menuconfig/make xconfig that screws people up. The options in there are poorly documented at best, downright wrong at worst.

      Anyone can download and untar/unzip the source and type a couple of commands to compile a kernel. The trick is getting the right options and modules that you need.

      And anyone who has ever read the Kernel HOWTO knows that it is sorely lacking in description of these options as well.

      I say that if document these things well, a tool such as this wouldn't be necessary.

      --

      Geek used to be a four letter word. Now it's a six-figure one.
  31. Modularisation is the answer. by Astral+Traveller · · Score: 5, Interesting
    The need to compile custom kernels is a wart inflicted by Linux's monolithic nature. Instead of encouraging the painstaking and error-prone task of compiling custom kernels, we should be working on moving more and more kernel functionality into modules, which are loadable and configurable at run-time. It will always be easier and faster to setup a tool to install the proper modules with the correct parameters than it will to tweak a monolithic kernel config, then spend hours compiling the whole 20MB tarball worth of kernel source just to add support for a new feature.

    While 2.4's module support is excellent, and modularisation is become more and more prolific throughout the Linux architecture, there are still several important features which need to be excised from the kernel core and made available as runtime modules. Trivial features such as APM support, SMP and Unix sockets shouldn't require a full recompile to activate. Why do we insist on prolonging the life of "make config" and its brethren when we could very well do without it altogether?

    1. Re:Modularisation is the answer. by Jeremy+Erwin · · Score: 3, Interesting

      Hours recompiling? You must have very slow machine. But seriously...

      The biggest problem with modules is that (by design) the binaries aren't necessarily compatible from kernel to kernel. They may not even be source compatible, as Linus and friends like to change broken architectures from time to time.

      Debugging kernel loaded down with proprietary binary modules is time consuming, and often counter productive-- if kernels were binary compatible, this might further encourage the writing of non-gpled binary modules, and cause compatibility problems galore.

    2. Re:Modularisation is the answer. by imrdkl · · Score: 1
      Runtime takes too long to develop. The time has come to be competitive and fight for a place on the desktop now, imho. There are probably thousands of MSCE's out there who would love to have a tool like this. Especially if they could tune a single kernel to their supplier's standard PC model and then make a simple network installer for all of their systems from within the same tool, including peripherals. (whether available as kernel-only OR modules).

      Come to think of it, this dog could hunt.

    3. Re:Modularisation is the answer. by Anonymous Coward · · Score: 0

      Good f'ing luck getting your micro-kernelization patches accepted by Linus!

    4. Re:Modularisation is the answer. by sparkz · · Score: 1

      Most commercial Unices have dealt with this issue years ago - and not just because rebuilding the kernel is impossible without the sources, I remember relinking DRS/NX kernels without the source.

      Under Solaris, I can add, for example, a tape device, rdnexus (HW RAID) device, or anything else, in some cases reboot (but not always *have* to reboot), and be up and running again, with the new device up and working.

      Linux is pretty brain-dead when it comes to this - and apart from scheduling processes, what else is a kernel supposed to do? And the recent VM wars have shown that the scheduling isn't that great, either.

      Sure, Linux is free, but after you've done supporting devices, the next stage in growing up, is to work seamlessly with those devices, not needing the user to hack around for a few hours, and take a few reboots of new kernels until the right configuration is found.

      I love Linux, but it really does need to grow up. ESR's suggestion doesn't address this at all, he's looking in the wrong place (again). Without making Linux a microkernel (like it probably should be), modular support should not be such a ballache.

      Steve.

      --
      Author, Shell Scripting : Expert Re
    5. Re:Modularisation is the answer. by diablovision · · Score: 1

      SMP not requiring a recompile to add? I'm sorry, I agree with your philosophy, but this is a bad example. SMP awareness impacts everything from the VMM to the scheduler, the locking mechanisms, file system caches, memory allocation routines, and just about anything that has to be designed to work concurrently. Multiprocessor operation is by no means a "module".

      But overall, I agree. Everything should be more modularized, but deep internal systems just don't always come out of the system so nicely.

      --
      120 characters isn't enough to explain it.
    6. Re:Modularisation is the answer. by slamb · · Score: 2
      Trivial features such as APM support, SMP and Unix sockets shouldn't require a full recompile to activate.

      SMP and APM are not "trivial features".

      SMP support affects everything in the kernel. There are locks everywhere which are only important when running SMP. They are an incredible waste of CPU cycles on a uniprocessor kernel. If you don't care about this waste, just run a SMP kernel all the time. SMP kernels will run on a uniprocessor system.

      Likewise, I believe APM and ACPI affect many regions throughout the kernel. Lots of drivers need hooks for them. (ACPI in particular. It does configuration as well as power management.)

      Finally, UNIX domain sockets are relatively "trivial" in that the code is concentrated in one place. Because of this, they are modular. From linux-2.4.9-13/net/Config.in:

      tristate 'Unix domain sockets' CONFIG_UNIX

      The "tristate" option means it can be compiled as a module.

    7. Re:Modularisation is the answer. by kinko · · Score: 1

      I noticed some replies saying the SMP and APM are not trivial features, but I'd just like to add the following, as I actually tried it (obviously without thinking about it).

      I built APM as a module, in the hope that I wouldn't have to re-compile the whole kernel to get it supported. Now, this seems quite obvious (once you know it). APM (or APCI) is required if you want the machine to power itself off. This is the last step that happens, after all the processes are killed, etc. This also includes unmounting filesystems. After all the filesystems are unmounted, you can't access any modules.

      Come to think of that, maybe they shouldn't allow APM to be built as a module. (Although obviously shutdown isn't the only use of APM!)

    8. Re:Modularisation is the answer. by Stephen+Williams · · Score: 1

      Likewise, I believe APM and ACPI affect many regions throughout the kernel. Lots of drivers need hooks for them.

      APM is actually modularizable. I build it as a module in my own kernel (because I subscribe to the point of view that anything that can be a module should be a module, and am sour that PS/2 mouse support isn't tristate. But I digress...) You have to wedge it in using insmod though, or it won't be available when it's needed to power down the machine.

      ACPI, on the other hand, has to be compiled in, you're right. Bits of it are modularizable (e.g. the driver that listens for power button events), but the core has to be statically compiled.

      -Stephen

  32. This is a good idea on any *nix by LM741N · · Score: 2, Insightful

    Although I use FreeBSD, building a custom kernel is good for Linux or any of the *nix's. You can get rid of device drivers that slow down the boot process, and you can tailor optimization for your specific uP. That will be especially true if we ever get a gcc that has decent Athlon optimization. I'm also told that taking out the plain Jane i386 support speeds up things considerably.

    1. Re:This is a good idea on any *nix by BaronM · · Score: 2

      Well, on Solaris, this would be pretty pointless. The kernel is modularized to hell and back, and pretty easy to configure. Actually recompiling probably wouldn't buy you much, if anything.

    2. Re:This is a good idea on any *nix by Malc · · Score: 1

      "You can get rid of device drivers that slow down the boot process"

      Most of what makes my system take a long time to boot is all the crap in rc.sysinit and /etc/init.d. The time it takes the kernel to load is miniscule in comparison. I think everything should be modularised, and then there's no need to recompile the kernel... that's what insmod and rmmod are for!

  33. Re:i used to feel like that by Tattva · · Score: 1
    I used to feel like only people who know what they're doing should be able to build their own kernels... i was a young and cocky kid, too.

    My first reaction was, no way, don't allow everyone to do this. But after reading posts like yours I realize that my bias is based the the incredibly poorly documented and ill-conceived kernel configuration programs available in the early days of Linux. I tried to use one, and despite being a computer engineer, I managed to screw up my distro.

    If a kernel configuration program was more like an "options dialog" that actually made sense and worked, then the user doesn't have to know that they are actually recompiling the fundamental execution unit of their operating system. In computers, appearance is reality.

    --
    personal attacks hurt, especially when deserved
  34. I am all for it! by Ashcrow · · Score: 1

    Why not? It follows the basis of Open Source Software in that anyone can build off/with the code. The same thing has been done for programming. There are many languages out there that cater to diffrent groups and ideals but they all do one thing in common, let anyone willing to learn a little bit know how to make their own programs.

  35. It's all about choice by Space+cowboy · · Score: 2

    If you want zero-effort working systems, the distributions are the way to go at the moment. If there is anything that can be done to help that unfortunate situation, I am all for it.

    I know lots about unix in general and linux in particular. I've written kernel drivers. I've designed embedded CPU's and PCI plugin cards. I am generally regarded as being very technically minded :-)

    The flipside: I have also been mystified as to why one of my (admittedly more esoteric) kernels just gives up the ghost at inopportune moments. It's almost always my fault, and I almost always learn more from the mistake, but it's sometimes a non-timely learning experience ... I actually *like* learning this sort of thing, I just prefer to choose the time of my enlightenment :-)

    In short, why would you want to make it difficult ? Use the time you save to solve other problems instead - ones that someone else hasn't kindly provided a solution for...

    Simon.

    --
    Physicists get Hadrons!
    1. Re:It's all about choice by Anonymous Coward · · Score: 0

      I have this Exlavlag card which is only supported
      by -ac kernels for 2.0.36 and 2.3.45
      It's usb interface only works if I enable the
      'zoff' and 'zcaragby' options in 2.4.9, but
      those are poorly documented and require me to
      paint the machine blue and yell at it. The documentation is written in Basque and hasn't
      been localized to english. And the one kernel hacker
      who might know anything about it died last month
      in an attempt to provide therapy to a bereaving antelope.

  36. As long as it provides a Backup Kernel... by TimeHorse · · Score: 2, Insightful

    What's the problem if Joe Rube decides to build a new one? I mean, if he smegs up because he didn't ask Jane the Ubergeek to help him, all he has to know is to boot the prior kernel and no damage done for the most part. If he's using Mandrake, he doesn't even need to worry about how the LILO prompt works as he'll be able to select the old Kernal from a list at bootup. Force a timeout for LILO and keep the old Kernel and you're ALMOST Idiotproof, IMHO.

    Devo Andare,

    Jeffrey.

    --
    Time Lord, Dark Horse: The Techno Mage of Gallifrey
  37. Can someone please... by g1zmo · · Score: 1

    ...introduce me to Penelope?

    I thought the geek-girl was just a myth created by lonely geeks, day-dreaming by the light of their Amigas.

    --
    I have found there are just two ways to go.
    It all comes down to livin' fast or dyin' slow.
    -REK, Jr.
  38. Different levels of effort for different people by Stiletto · · Score: 4, Insightful

    Ponder:

    Should Aunt Tillie Build Her Own Kernels?
    Should Aunt Tillie Install Her Own OS?
    Should Aunt Tillie Install Her Own Applications?
    Should Aunt Tillie Run Her Own Applications?
    Should Aunt Tillie Produce Her Own Documents?
    Should Aunt Tillie Think Her Own Thoughts?

    1. Re:Different levels of effort for different people by MisterBlister · · Score: 1
      How does 'think her own thoughts' get on this chart? It seems pretty demeaning to people who really don't give a shit about the inner workings of the computer and just want to use it as a tool.. Are those people incapable of thinking? I think not.

      I've known many science geniuses whose science of choice is not electronics nor computers in general (algorithms interest them in theory, but they don't really want to know how to configure a kernel); just because they want a simple system with a nice UI to run Mathematica and nothing else you'd put them within two levels of someone incapable of thinking their own thoughts?

      I'm so tired of seeing this sort of bias with computer users. Should we know the inner workings of every tool we use? Cars? Microwaves? TVs? Blenders? Airplanes? Of course not -- but many silly immature 'hardcore' computer users seem to have this attitude, but mostly only when it comes to their passion (computers).

    2. Re:Different levels of effort for different people by Cro+Magnon · · Score: 1

      "Should Aunt Tillie Build Her Own Kernels?
      Should Aunt Tillie Install Her Own OS?
      Should Aunt Tillie Install Her Own Applications?
      Should Aunt Tillie Run Her Own Applications?
      Should Aunt Tillie Produce Her Own Documents?
      Should Aunt Tillie Think Her Own Thoughts?"

      When I asked her the last question, she just said "whatever you think is best". I decided the other questions would be too much for her.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    3. Re:Different levels of effort for different people by jhines0042 · · Score: 1

      See Aunt Tillie
      See Aunt Tillie Build Kernel
      Build Aunt Tillie Build

      --
      42 - So long and thanks for all the fish.
    4. Re:Different levels of effort for different people by aardvarkjoe · · Score: 3, Funny

      The answers to the last five are obviously no. It's only the first where there's any question.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    5. Re:Different levels of effort for different people by Anonymous Coward · · Score: 0

      YES. You got it right !

    6. Re:Different levels of effort for different people by eyeball · · Score: 2

      Should Aunt Tillie Build Her Car Engine?
      Should Aunt Tillie Change Her Own Break Pads?
      Should Aunt Tillie Change Her Own Oil?
      Should Aunt Tillie Change Her Own Tires?
      Should Aunt Tillie Wash Her Own Car?
      Should Aunt Tillie Think Her Own Thoughts?

      Some people don't want to build a kernel. I keep a journal and looked at how many hours I spent futzing around with linux trying to get things to work in one year: 120 hours. My Aunt Tillie and I have much better things to do.

      --

      _______
      2B1ASK1
    7. Re:Different levels of effort for different people by rlbmagus · · Score: 1

      To answer your question as to whether or not we should understand the inner workings of every tool we use, I bellow YES! This *is* the essence of the hacker ethic, and is something that we should strive for. No one says you have to build your own microwaves (how _COOL_ would that be :) but you should at least understand the reason that it only cooks *moist* food (read burrito) quickly.

    8. Re:Different levels of effort for different people by MrResistor · · Score: 2
      Jesus, calm down a little.

      The asked question is; where do we STOP limiting Aunt Tillie?

      If we decide she shouldn't be allowed to compile her own kernel, how much more of a stretch is it to say she shouldn't be allowed to install her own OS? And from there, how big a step is it to say she shouldn't be allowed to install her own apps, and so on down the line until you've got poor Aunt Tillie wearing a straight jacket and drugged to unconsciousness in a padded room.

      The point is that Open Source is about choice, and Aunt Tillie should have the choice to compile her kernel if she wants to, and she shouldn't have to become a "silly immature 'hardcore' computer user" to do it. If we say, for any reason that she can't compile her kernel, where do we stop telling her what she can't do?

      It has nothing to do with how intelligent she is, it has everything to do with competency to do the task at hand, namely compiling a kernel, and how we as a community respond to that competency level. Did it ever occur to you that one of your scientific geniuses may be no more competent a kernel configuror than ESR's Aunt Tillie?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    9. Re:Different levels of effort for different people by LegendLength · · Score: 1

      He's talking about the 'private' inner workings of the microwave, not the 'public'.

      Analogous to using functions written by other people. You should know that CreateWindow() on Windows creates rectangle, not round windows. You shouldn't need to know that it contains a no-op instruction at offset 19 of the function.

    10. Re:Different levels of effort for different people by ocelotbob · · Score: 1
      You bring up a pretty interesting point here with bringing it to a car analogy. Right now, compiling a kernel requires a working knowledge somewhere around changing a car's brake pads - most people with a weekend and a Haynes guide could figure it out, but most people would rather take it to a shop (read local guru). Now with changing the brake pads, there's a definite need to do it right; you don't you could very well end up dead if something goes wrong, so it's probably best to take it to a shop. A bad kernel can mean losing data and/or a non-booting system. Now there's little that can be done about changing the necessarily complex braking system, but with compiling a kernel, the developers should be aiming to place it somewhere between washing a car and changing the oil - done right, it's more of a minor hassle than a mental challenge.

      I like playing around with Linux like you do, and it's sometimes tricky for me to build a working kernel that supports my configuration. Of course, I may be the special case as I've got a shitload of hardware in my system, some of which conflicts with other hardware unless everything's set just right. The more I look at how the kernel autoconfigurator works, the more it looks like it'll get it close to the changing the oil level, where I can let it set it so it's close to optimal, and do the few tweaks here and there to fit my personal preferences. Hackers should be looking forward to this software, it'll mean less miscompiles even for the most experienced kernel configurer.

      --

      Marxism is the opiate of dumbasses

  39. Sexist Bullshit by wagadog · · Score: 2

    Configuring a kernel from source simply ain't that hard. That's why so many pimply-faced youngsters do it. For Eric Raymond to characterize the prospective users of his "make config with training wheels" as something that is needed to get kernel updates to females (his examples are Aunt Tillie and Penelope Power User) is just sexist bullshit.

    1. Re:Sexist Bullshit by MisterBlister · · Score: 1
      Configuring a kernel from source isn't that hard if all you want are the defaults -- in which case, why are you rebuilding the kernel?

      If you want to do something special, it IS hard, from the layman/non-programmer/non-sysadmin perspective. Wtf is ISA? Wtf is PCI? Which ethernet card do I have? Fuck if I know...I thought it was an emachines computer...Why isn't there an emachines network card listed?

      There's also the issue whereby if you do something wrong you can majorly fuck things up for yourself -- so even if it is 'easy' there's huge potential danger.

      Consider it from a non-computer perspective, because as a Slashdot user you may be too close to see it from another angle...

      Flying an airplane simple ain't that hard. I mean, its generally just a flight yoke, some rudder peddles and that's about it... So why shouldn't Aunt Tille fly her own plane? As with the computer example, this simplification ignores the fact that a successful pilot has to have a lot of knowledge for things to work out right -- how do I read the gauges, etc, etc? And as with computers, if you fuck up you're majorly fucked (in this case probably dead, but still...)

    2. Re:Sexist Bullshit by mrfiddlehead · · Score: 2

      Oh chill out, for fucks sake. If I had a dollar for every stupid question asked of the Aunt Tillies of the world, when using their iMac or Windoze box I'd be a flippin' millionaire. Well at least a thousandaire. Any way, if it makes you any happier, it could be Uncle Tilly that waas behing the dumbass question. Happy now?

      --
      :wq
    3. Re:Sexist Bullshit by wagadog · · Score: 1

      What makes this sexist bullshit is its characterization of females as being less than able to master stupid programmer tricks. Including uh...opening up the box and seeing Wtf is printed on the boards. Or WTF is printed on the box you got your new device in--the one with the buggy linux driver that needs fixed (to answer your first question). Or Wtf is in the "help" messages you can click on in "make xconfig" (BTW, it would actually be better easier to adapt to and more robust to simply have more complete text documentation there--rather than writing a whole new config.)

      So why is it always the female depicted as the techno-illiterate? Why not use the example of "Joey the Dot-Bombed Suit WinDoze luser"? Or "Billy the totally rooted IIS guy"? Guys like that are far more dangerous to themselves and others than "Aunt Tilly" or "Penelope Power User" -- mostly because these GUYS have the misconception that they already know something about computers because they got paid to actually have something to do with IT for a few years.

      Flying an airplane simple ain't that hard. I mean, its generally just a flight yoke, some rudder peddles and that's about it... So why shouldn't Aunt Tille fly her own plane?

      Actually, This Auntie is a licensed pilot, and I know plenty of others. Check out Zonta and the 99's if you don't believe me. Flying is quite popular among businesswomen in WA (Western Australia), Nevada, Arizona and New Mexico, since there's SFA commercial service, yet we need to visit clients, customers and suppliers all over the American SW and WA in a timely manner. It also enables us to provide valuable public services through organisations like Angel Flight .

      So, no, flying a plane ain't that hard, either. And it ain't that uncommon either, not where I come from.

    4. Re:Sexist Bullshit by _Bean_ · · Score: 1

      Did you actually read the examples? Penelope was too busy doing to biotech research to be bothered with something as stupid as recompiling a Kernel. He also had someone named Melvin using the autoconfig.

      I guess you could still take offense at Aunt Tillie but perhaps uncle Johnny doesn't even use the computer.

    5. Re:Sexist Bullshit by Anonymous Coward · · Score: 0

      OMG, those sexist bastards are everywhere! It all started when their ancestors were sexually opressed by Joana DArc and they decided to form a secret society to opress women everywhere.. they were the ones who secretly coined the terms "Aunt Tillie" and "Penelope Power User".. Of course, the truth is that Aunt Tillie is a travesti and Penelope a hermaphrodite..

      Gee, talk about overreacting... And Im a female.. No, wait, my little brain was brainwashed by their sexist propaganda and Im being forced to say this!! agh!!

    6. Re:Sexist Bullshit by wagadog · · Score: 1

      DUH OF COURSE I READ THE FUCKING EXAMPLES. So Aunt Tilly has to get her nephew Melvyn to recompile the kernel and Penelope Power User doesn't know how to configure or use the tools of her own research projects. Pretty fucking pathetic. SEXIST BULLSHIT

  40. Disclaimer by SirSlud · · Score: 5, Insightful

    *****WARNING. USING THIS TOOL CAN SCREW UP YOUR COMPUTER, BIG TIME. IF YOU WANT TO USE IT, DONT BE MAD AT ANYONE BUT YOURSELF IF YOU FUDGE THINGS UP*****

    If MS can include regedit, you cant tell me that we can't inlcude autoconf .. I mean, seriously. The only thing you could end up with is some fucked kernels (who should get along just fine with the fucked registries) and some users who will learn and be cautious, and end up having a better understanding their computers.

    --
    "Old man yells at systemd"
    1. Re:Disclaimer by SirSlud · · Score: 5, Funny

      whoa, did I say autoconf?!?!?!?! Sorry ... I meant, this auto kernel config tool. Yikes, I think it's time to go home ... or maybe for a refill on the coffee. :(

      --
      "Old man yells at systemd"
  41. Isnt this a job for Modules? by TheViffer · · Score: 1

    This is what the purpose of MODULES was suppose to do .. or lack thereof Compile the entire beast and then have what is needed get loaded up when it is needed or installed.

    Should Aunty be compiling kernels .. no.

    Should Aunty be able to install new pre-compiled modulated kernel with a few clicks of the mouse .. yes.

    --
    -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    1. Re:Isnt this a job for Modules? by Anonymous Coward · · Score: 0

      As someone who has tried many binary-only modules (yucky hardware I had to buy for work), modules don't solve the problem at all. They never work without using the same kernel image they were compiled for. Ted Tso claimed that this was to protect the user from loading a module that would crash the system. Well, it also prevents us from using modules.

  42. if it works good by obi-1-kenobi · · Score: 0

    You don't need to tinker with the kernal... This old lady proberly uses Windows ME or Mac OS 8.1... I don't see here hacking here kernal, nor do i see here wanting to...

    --
    "You win again Gravity!" -Futurama (Zapp)
  43. Wait a minute... by BaronM · · Score: 3, Interesting

    ...doesn't everyone build a custom kernel? I've been using Linux for years, and I always assumed that the prebuilt, "Christmas Tree" kernels were just to make installation easier. People actually run with those things? Heh..

    1. Re:Wait a minute... by Spazntwich · · Score: 1

      I did until someone that knows a good deal more about Linux than I do walked me though it. Want the opinion of a newbie/casual Linux user? It wasn't worth it.

      There are no noticeable performance differences, and a few things work WORSE than before (MouseDev went *poof*). Granted, it's not very difficult, and now that I've been shown the process, it would be easy for me to repeat, but it doesn't mean I was any less happy running the kernel that comes standard with Mandrake 8.1 than I am now running the "latest and greatest 2.2.17".

  44. Why? by Winged+Cat · · Score: 1

    I'm sure a bunch of others will post similar sentiments, but...

    The average computer user - who knows nothing about the pros and cons of various choices - would gain nothing from having this ability. Now, it would be nice to include this program, so that it does not take as much knowledge or effort to build a custom kernel if one wants to, but a significant amount of attention should be paid to the defaults, because those are what most people in practice will use. Even the knowledgeable: if I know Web services like the back of my hand, but I don't know about setting up email servers, I might install an insecure version of BIND if that was the default (say, because mail servers were listed in a dropdown with "None" at the end, and the others sorted by name and version, placing "BIND 0.9" at the top of the list).

    Most users do not, and do not wish to, know how the guts of their computer works, no matter what. They want black boxes. Building one's own kernel - unless it is done automatically, to the level that it isn't really one's own kernel but a recompile of a standard build - goes against this.

  45. great idea following open source philosophy by haedesch · · Score: 1

    some cocky hackers will think its stupid prolly, but it sounds like a brilliant idea, it might put the less educated users (like me) to learning more about the kernel

    1. Re:great idea following open source philosophy by wilhelm · · Score: 1

      Or it might remove the incentive for you to learn about the kernel, since everything would be handled for you. Most people would take the easy way out: "It's not something I have to think about, so I won't."

      Every person who compiles their own kernels now has learned how to do it by doing it. Jumping in and just trying something out won't hurt, it will help. Trying new things is how we learn.

      I remember the first time I did my own kernel compile, around 1.0.9; man was that a struggle. It was kinda scary, since I'd never done anything like that before. What happens if I mess up? menuconfig and xconfig had not shown their faces yet, so it was a matter of spending a half-hour going through the entire set of options (if you haven't done 'make config' before, try it). But I made it through, and the kernel worked. And on top of all that, I learned something new.

  46. Yes, but a caveat .. by Eloquence · · Score: 3, Insightful
    I think that kernel compilation should obviously be as easy and accessible as possible. After all, one of the promises of Linux is to make hacking fun (cf. L. Torvalds: Just for Fun), and there's no reason to build artificial barriers into the OS. The more I play around with Linux, the more I find myself exploring other concepts of computing (networking, various script languages, filesystems etc.) about which I would not even think on Windows, because everything that does not work best over a graphical interface is just so user-unfriendly. (OTOH, there are many times when Linux has been frustrating, especially with regard to documentation -- I think using different tools, like Wikis, may make this part of Linux development more accessible to contributors.)

    But I don't think "Aunt Tillie" should accidentally come anywhere near a kernel: Users should not care about kernels because they have to, but because they can. That means that most hardware configuration tasks should be accessible without touching the kernel, including installation of new drivers. So include lots of warning signs -- optimally a normal user will never have to log into his box as "root" except for installing new software with a graphical apt-get like tool.

    1. Re:Yes, but a caveat .. by GigsVT · · Score: 1

      Hacking is fun because it requires you to be adept at something.

      But anyway...

      People are totally biting a red herring in this debate anyway, it's not a debate about usablility, it's a debate about userspace vs. kernel space. Linus thinks that it isn't necessary to provide kernelspace functions just for this program, and he is absolutely right. That is the ONLY thing at issue here, not freedom, or the future of Linux or any other BS.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  47. Isn't that the whole point? by Cyberllama · · Score: 4, Insightful

    I mean honestly, what claim can linux hold over windows if not that the availabillity of the source code allots the user more freedom? This is, as far as I'm concerned, what linux is all about. I am totally unable to understand any argument against making one of the most important benefits of linux more accessible to a wider market.

  48. Why of course Aunt Tillie should! by Dr_Marvin_Monroe · · Score: 1

    If she really wants to consider herself a hacker...

    This puts us one step closer to "Automatic/Random Update" feature found on XP!

  49. My gran should be able to compile her own kernal. by petesmart · · Score: 1

    Yes this type of tool is a good thing, as long as alternatives exist, that's the point of using Linux isn't it?

    --
    John, I'm Only Dancing!
  50. Necessary w/ modules? by Erich · · Score: 2
    Why not just compile everything as modules? That's what most modern distributions do. Compile everything as a module and only insert the ones for the devices that the user has. I know that on all my computers I compile several ethernet devices as modules that I don't have in the computer (like ne2k-pci) so that if my ethernet card breaks or something I'll have the module available anyway.

    --

    -- Erich

    Slashdot reader since 1997

  51. Distro kernels are good enough for Aunt Tille. by reaper20 · · Score: 2

    Sure, we all want to build our massively customized kernels for server use, etc. etc.

    Take 2 boxes, one running 2.2, one running 2.4. Throw KDE on there, and I am willing to bet that the average Aunt Tillie can't tell the difference which one is faster/better.

    The kernel as packaged by distros does a good enough job of running the typical desktop system that Aunt Tillie uses to browse the web. Leave the custom build stuff for the experts.

    1. Re:Distro kernels are good enough for Aunt Tille. by jbuilder · · Score: 1

      But the script kiddies can. And when a new kernel hole is found in an old kernel, Aunt Tille is going to have lots o' warez and pr0n uploaded to her computer in the wee hours o' the morning whether she likes it or not.

      ;-P

      --
      Polymorphism -- It's what you make of it.
    2. Re:Distro kernels are good enough for Aunt Tille. by Yottabyte84 · · Score: 1

      Please cite an example of a remote root hole in kernel from the 2.2 or 2.4 stable tree if you want to be atken seriously.

    3. Re:Distro kernels are good enough for Aunt Tille. by jbuilder · · Score: 1

      OK.. it happened to me... I had to reformat my system and start completely over. You happy now??

      I think I'll be 'atken' seriously now.. thank you very much.

      --
      Polymorphism -- It's what you make of it.
    4. Re:Distro kernels are good enough for Aunt Tille. by Anonymous Coward · · Score: 0

      There was a time when I had a 386 lying around and threw on a distro of linux. It ran, and all was good.

      By customizing my kernel I was able to get faster boot up times, less memory usage, and happier performance. Yes please, get me a tool to make the job easier so that the OS can be tuned to the computer. If Aunt tillie can juice more speed out of her desktop system, Good.

    5. Re:Distro kernels are good enough for Aunt Tille. by Yottabyte84 · · Score: 1
      OK.. it happened to me...


      You ran 'rm -rf /' as root?


      Ouch. I did that once whilst trying to demonstrate linux's file permissions to a friend. I had ment to 'su nobody' but somehow didn't. I stopped it before it did any damage, however.

    6. Re:Distro kernels are good enough for Aunt Tille. by Yottabyte84 · · Score: 1

      bah, I thought you were repling to somthing else, I've further made a fool of myself. Anyhow, I hadn't heard of a a kernel level bug that allowed remote root access. Are you sure that one of your servers didn't get exploited?

  52. I am all for it by azcoffeehabit · · Score: 1

    even if all this will do for me is save me 5 minutes while compiling the newest flavor by not having to have to search through the list of chipsets and network cards.. I am for it 100%. Heck, that 5 minutes might be just enough to make me not feel tired in the morning when I decide to compile my kernel in the wee morning hours.. I can get to bed at 2:55 am insted of 3 ;)

    --
    :)(smile)
  53. Why not just... by Usefull+Idiot · · Score: 1

    put it as an advanced option... As long as you give a warning - "This could severly f***-up your computer if you don't know what your doing."

  54. Why the heck do we need to recompile the kernel? by func · · Score: 1

    I mean come on here - I was trying to get my funky (old) linux laptop to tell me what the signal to noise ratio was on the wireless card, and to get it to work it turns out I have to recompile the kernel, just to set a single flag. WTF!? Install the source, make and compile an entire operating system, all just so I can get a stupid little program to run? That's more than a little counter productive, and a royal pain in the ass. It was literally easier to install win95 and use the default dos program to monitor the link quality. What a pain in the butt - something's smells rotten there.

  55. Who will explain Aunt Tillie? by 51M02 · · Score: 1

    Well if I have to explain all the kernel parameters to auntie, like all the networking modules "no Auntie, you don't have any IPX network game installed, well anyway you don't play network games, you don't need it" and "on your machine you don't have any SCSI card but you should use some SCSI module if you want to burn CDs" and the "no, no SMP... I won't explain to you what it is but you are certainly not running a biprocessor machine"

    My questions are: will the module and kernel configuration description will be written in Aunt Tillie english? does some options will be masked to simplify it?

    --
    --- Bouh !!! ---
  56. Recompiling the Kernel? What for! by diwolf · · Score: 1

    I think most people, even if they could, simply wouldn't bother recompiling the kernel. Many people barely know how to send an email: and asking questions like, "Would you like the USB to allow for IEEE support through your firewire hub?" (or, whatever) would only confuse people.

    Besides, most people still think kernels are those things that you pop to get popcorn!

    Make it simple, make it intuitive, make it make sense: and you have a product that people will use. Forget recompiling the kernel: have the kernel poll the hardware and reconfigure itself based on the hardware it's run on.

  57. Just exactly which market does this widen? by imrdkl · · Score: 1

    I guess the Linux Support/Services market might see new demand from a general deployment of a tool like this, but unless it's part of the installation, I cant imagine alot of folks using it who couldn't already build/update/install a new kernel from the shell prompt or one of the tools provided with the source, like menuconfig or xconfig oh and sorry for the runon sentence.

  58. Why in the world.... by xer.xes · · Score: 1

    Why in the world would a *user* install a kernel. Yesterday, I tried to explain a colleague of mine (we both work in the Geographic Information Systems industry, and he's an NT system administrator) what a kernel is. The user doesn't care if he can get another extra 0.0000000002 bogomips with a rebuild of the kernel. The user wants the software to *work*, just browse the web, type some documents.

    And besides, why has the kernel to be recompiled? Why can't I just use my moduler kernel? apt-get install kernel-image-2.4.18-686-smp is a lot simpler for me than downloading a kernel source, untar'ing it, and so on..

    And what about hardware swapping? What happens when my aunt tillie's IDE controller dies and she replaces it with another.. OOOPS.. You compiled a kernel for a specific piece of hardware, now you can't boot anymore..

    Modular kernels are great.. Let's use them...

    (*): a real world user is not an average slashdot reader who has a pretty good knowledge of software.

    --
    xer.xes -- 4181
  59. Should grandma built her own web site? by Anonymous Coward · · Score: 0

    Well... why not.
    Grandma can built her own website using wysiwyg editor. Yes, it's create a net pollution with ugly stuff on the net, but, this bring grandma more closer to the net.
    Giving her to opportunity to built her own kernel would bring her closer to her computer.

  60. not a problem by poemofatic · · Score: 2

    They'll still get the standard binaries, right?

    That means they'll have to go out of their way to tweak with the kernel. It should be easy to throw up a disclaimer. Think of this: even Micorosoft includes tools for editing registries, with the standard boilerplate.

    --

    When in doubt, have a man come through a door with a gun in his hand.

  61. Kernels by supertsaar · · Score: 1

    I dont even know what a kernel is. Why do I need to compile my own? Because otherwise my printer won't work? I'd say that an OS needing that sort of work is not fit for the masses yet. Maybe great for those who do understand (and have spare time to spare)

    --
    The Bigger The Headache The Bigger the Pill
  62. How easy does it have to be? by Anonymous Coward · · Score: 0

    make xconfig
    make dep
    make modules
    make modules_install
    make bzImage
    make install

    reboot.

    trained monkies do more than this when they fling their poop at you.

  63. Good old-fashioned response by xant · · Score: 5, Informative
    Eric has requested several in-kernel facilities solely to support his autoconfigurator. Most of these requests have been at the very best ridiculous.

    I suppose I'd have no trouble believing this. I'd still like to know what the requests are and why they are ridiculous.

    Aunt Tillie shouldn't have to

    But.. she does. We don't have runtime autoconfiguration that works in every case. If an autoconfigurator is easy to build, and won't impact the people working on runtime configuration, then why stop them from doing it? My computer should read my mind (or at the least, the pointer should move to the thing my eyes are looking at) but I'm not going to tell people to stop working on improving mouse support.

    The autoconfigurator is bound to be an imperfect job

    True enough, but this is true for runtime autoconfig as well.

    The kernel people are already drowning in bogus bug reports

    Kernel bugs are reported via email on the mailing list. This is described in marginal detail in /usr/src/linux/REPORTING-BUGS. Furthermore, it begins with the following dubious paragraph:

    What follows is a suggested procedure for reporting Linux bugs. You aren't obliged to use the bug reporting format, it is provided as a guide to the kind of information that can be useful to developers - no more.
    What this document highlights more than anything is that kernel developers are drowning in bug reports because linux kernel bugs are reported in an informal format on the mailing list. Get a proper bug tracking system and it will be much easier to keep track of real bugs. This should be done regardless of whether or not we make "kernels for the masses". I hadn't heard about the bug report problem until you brought it up, and it's frankly amazing that it hasn't been addressed in this manner already.
    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    1. Re:Good old-fashioned response by rlowe69 · · Score: 4, Insightful

      I hadn't heard about the bug report problem until you brought it up, and it's frankly amazing that it hasn't been addressed in this manner already.

      Actually, the bug/patch reporting problem was mentioned in a very recent article about Linux VMs. Rik van Riel complained that Linus' (rather human-based) system was prone to missing patches, no doubt because the mailing list is filled with bogus bug reports, if indeed these are the same lists. Even if they aren't the same lists, Linus would probably have to monitor both anyway.

      The point is that we have clear evidence a better system is needed for bug reporting and patch submission to give the main developers some way of organising and prioritising things. Clearly a simple mailing list does not suffice when the number of people submitting gets very large. Any takers?

      --
      ----- rL
    2. Re:Good old-fashioned response by sumengen · · Score: 1

      bugzilla

    3. Re:Good old-fashioned response by Anonymous Coward · · Score: 0

      Yeah, that's one tool that'll do the jon, alright. Who's going to set it up and maintain it? That's the meat of "any takers".

    4. Re:Good old-fashioned response by Dwonis · · Score: 2
      Come on. These are kernel hackers, i.e. people who use email clients almost exclusively.

      debbugs.

    5. Re:Good old-fashioned response by Yakman · · Score: 2
      Come on. These are kernel hackers, i.e. people who use email clients almost exclusively.

      Actually, I read (I think on lkml) an email from Linus saying that he uses a web based news gateway to read lkml.

      Of course if you send HIM a message it's a different story.

    6. Re:Good old-fashioned response by mip · · Score: 1
      Being a newbie programmer so having never used a bug tracker, I would like to make this (probably redundant) point:

      What this document highlights more than anything is that kernel developers are drowning in bug reports because linux kernel bugs are reported in an informal format on the mailing list. Get a proper bug tracking system and it will be much easier to keep track of real bugs.

      Would something similar to Slashdot not be of use? Submit a bug and have it modded by the developers? This would allow the more important bugs (5, fatal) to be tackled by those more suited, while us beginners could perhaps have a go at the lower modded ones (1, cosmetic; 2, minor). Or am I speaking of something already done?

      ~D

  64. I have to say... by jgerman · · Score: 2
    ...that I'm not sure what the argument is about. this is pretty much an anarchy, if someone wants to develope this then more power to them. they're free to do what they want, if it's good enough then it should be accepted into distros. That's my official thinking answer.

    My emotional reaction is Noooooooo! Not because I'm elitist and arrogant, I can always find another thing to be arrogant about, ("You use the newbie tool to rebuild, loser" ) but I don't want to field a hundred questions each from a hundred people. I don't want my mother calling me and asking me if she needs iRDA modules, or constantly answering questions at the bar from people who probably have no need to get into that stuff. It's bad enough now fielding questions about windows... I gotta get this shirt from thinkgeek.

    --
    I'm the big fish in the big pond bitch.
  65. Educated Few? by jxqvg · · Score: 1

    That's such an elitist viewpoint. We think quite a lot of ourselves when we know how to "compile a custom kernel", don't we? It makes us feel like ameteur mechanics the way we so smoothly "trick out" the insides of our computers.

  66. Re:i used to feel like that by ADRA · · Score: 1

    Plus, since "normal" computer users don't know how long it takes to compile a kernel, the configurator can build everything into modules, who cares if they never use the drivers from 20 year old hardware ;-)

    --
    Bye!
  67. Maybe the biggest benefit is not for Aunt Tillie by Anonymous Coward · · Score: 1, Insightful

    (Tillie? Tilley? I foget...)

    I don't think the biggest benefit of the new autoconfig module esr added to the new kernel build system will be for little old (non-tech) ladies. From what I understand of esr's latest achievement, it could be coupled with a distro's installer software to simply weed out un-needed drivers, to clean up the distro so it matches up more with the machine it's running on.

    I think distro makers might make use of this way more than Aunt Tillie (sp?), because IIRC esr's announcement on lkml, what he described is a form of kernel/OS self-maintenance. For some reason, I see this completing/augmenting Red Hat's (?) kudzu.

    I do not recall, though, if this system can keep track of patches applied to a kernel (pre-emptible, real-time, etc.). I imagine a scenario where a distro maker could provide a list of patches to apply to kernel rev. x that this new subsystem could use to ensure the end-user has a kernel always in line with what his/her distro is supposed to have. If user upgrades to new version (say downloads a new version of the stock kernel because it's quicker to download from www.kernel.org than from distro X's web site), the autoconfig system could auto-detect this, check with the distro maker's website and fetch all relevant patches that applies to this new kernel rev.

    I haven't fully thought this out, but somehow, I feel we are getting distracted by Aunt Tillie and loosing sight of bigger benefits this could bring. Maybe I'm wrong, but I have a gut feeling this might be *big*.

  68. Granny should build custom kernels. by rice_burners_suck · · Score: 4, Funny

    It would be great if anyone could build a custom kernel.

    Imagine this... Let's say it's 5 years down the road, and the hot new computer is the 72 ghz Apple Pentium G7 with 64 gigs of on-chip ram. Hard drives have been totally eliminated because new, memory based permanent storage technology has been invented and proven over the past 2 years. An entire meg can be recorded in under 1 microsecond. The only remaining mechanical component of a computer is the standard Glass-RW drive (the 2 terabyte recordable successor to DVD), so the whole computer is now a small single board, and most of the electronic hardware is inside the main processor, an inch square in size. In fact, the plugs on this board take more room and cost more than the computation hardware.

    Now imagine that a build world takes 4 minutes to complete. Here's how installation of FreeBSD 9.8-RELEASE takes place. (Yeah, I know this was a Linux thread.) You pop the Glassdisk in the drive, choose a few options, and all your software is configured, optimized, checked for security vulnerabilities, compiled and installed within 2 or 3 minutes.

    In order for that to happen in 5 years, Granny needs the ability to custom configure her own kernel right now.

  69. Shouldn't be a problem by tph · · Score: 1

    As long as the old-time hackers and wannabees can do it the Hard and Right Way <tm> I see no reason to limiting others from trying out the wonderful world of kernel compilations.

    If the not-so-tech-savy compile a kernel that doesn't work they could always go back to running the one from their distro. They should be told to always keep that one as a backup.

  70. I have never understood.... by friedmud · · Score: 1

    The negative karma that surrounds recompiling your kernel.

    I recompiled my kernel the very first day I installed linux (which was Slackware loaded off of floppy disks that I downloaded over a 28.8 modem - that was a weeks worth of fun :-).

    Sure you screw it up every now and again - but if you just read the damn help things and have a little bit of sense it isn't that difficult. And its not like all of your data suddenly goes *poof* when you do screw it up. It just means you need to boot off a recovery disk, and retry it.

    make menuconfig
    make dep
    make bzlilo
    make modules modules_install

    I don't know what is so damned hard about that.

    Derek

    1. Re:I have never understood.... by Anonymous Coward · · Score: 0
      I don't know what is so damned hard about that.

      The hard part is that, there have been 3 different posts (here and here and here) saying that, and they each have different instructions for compiling the kernel. This is the sort of thing that frightens people like Aunt Tillie, who would rather point and click something and have it take care of itself.

  71. I think... by Kid+Zero · · Score: 1

    Some people just aren't happy unless they start an arguement.

  72. It would solve a huge issue in updates... by jbuilder · · Score: 1

    And that issue is timely turnaround of getting updated kernels from the commercial stewards.

    For example I've given up on Redhat ever providing a newer kernel for RH 7.1 than 2.4.9. If I wanted 2.4.16 it was clear I was going to have to build it myself.

    The single biggest reason that dear old Auntie needs this ability? Because dear old Auntie doesn't want the dear old script kiddies leaving porn on her computer when she's not using it, that's why. Building newer kernels (with their security fixes) helps make sure this doesn't happen.

    But building kernels is *hard* to learn. Yea, sure make xconfig makes it easier. But, hell, I have a Comp Sci degree, wrote my own OS in college and *I* had a hard time figuring out now to build a kernel with the same base feature set as my stock kernel with RH 7.1. So if *I'm* left scratching my...uh.. head.. I'm sure dear ol Auntie is going to be totally overwhelmed, and why should she be? Doesn't it benefit *everyone* if people's computers aren't being exploited by cyber-vandals???

    If we're going to get linux distros in more hands it needs to be more available to people. Even if it's only an 'easy config' or 'auto config' for a limited option set to allow the less adept to build 'stock variant' (for lack of a better term) kernels. Over time these people *can* learn the more 1337 t00lz out there like make xconfig... ;-)

    --
    Polymorphism -- It's what you make of it.
  73. Apple II IDE/Compact Flash interface by mattkime · · Score: 1

    Did anyone else see the article about the Apple II IDE/Compact flash interface?

    This is much more exciting news than an autoconfig'ing kernel. Where did the article go?

    --
    Know what I like about atheists? I've yet to meet one that believes God is on their side.
  74. A pop Quiz by newton34 · · Score: 0

    Should there be a pop quiz before this program in order to enable it only for /. ers ?

    --
    look my sig changes!!! nrrt mf oci jdabi.o!!! z..a ir kot gh-ntbk{{{
  75. Interesting possibilities by MrResistor · · Score: 2
    What about putting the Autoconfigurator and compile in the install script so that the "default" kernel is optimized for your hardware? I think that has some very interesting possibilities.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
    1. Re:Interesting possibilities by ninewands · · Score: 2

      Compaq's Tru64 already does this, so why should it NOT be possible under Linux. I think SGI's Irix might do it too, but I'm not positive because of limited messahes during installation.

    2. Re:Interesting possibilities by dvdeug · · Score: 2

      Because Linux runs on ix86, include very old machines. To handle that variety of hardware, much of it buggy, incompatible, or backwardly compatible to point of absurdity (the Pentium IV, partially backwardly compatible with the Intel 4004 of 30 years ago, is a fine example of this) is very difficult, and in the general sense impossible to autoconfigure.

    3. Re:Interesting possibilities by MrResistor · · Score: 2
      The difference is, neither of those run on the commodity hardware mess that is x86. Autoconfig is probably a whole lot simpler.

      It's nice to know that it's possible, though.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  76. REGEDIT was the key to get in Windows by AnonymousDot · · Score: 1

    I wish I could use some tools like that on Linux to learn faster. Of course you have all those conf files, but having a single app to mess around would be so cool. Just click here-and-there, reboot, crash, restore, reboot, play again... It's much easier that way to build a mental image of your system. Then, when you know everything by heart, you can start using that keyboard again (and pretend to be part of the 31337 since the beginning). Just my .02

  77. Only IF by zoomshorts · · Score: 1

    Only if Aunt Tillie did a complete install...

  78. Does it matter? by gsfprez · · Score: 2

    Aunt Tilley bought her PC and it came with Windows XP preinstalled, has a web browser preassigned and an email program automatically assigned to her preassigned ISP built in already - so guess what..

    she doesn't give a crap and wouldn't know what the hell all of you geeks in here are talking about.

    A kernel to Aunt Tilley is a piece of corn... Jeez...

    Talk about being out of touch....

    --
    guns kill people like spoons make Rosie O'Donnell fat.
  79. mmm popcorn by Anonymous Coward · · Score: 0

    i can smell the buttery goodness now.

    Granda's answer to compiling her own kernel: "It's not near as good as my kettle korn".

  80. It's NOT that hard by xtremex · · Score: 1

    I compiled my kernel 2 weeks after I first started using Linux (94 or so). I followed the instructions. make xconfig (GUI), read the HELP. It was pretty easy. The help even tells you whether you should fsck with the setting or not (If you have no idea what this is,leave it alone)
    then do make dep clean bzImage modules modules_install. The kernel is almost all modular now, so you can make almost everything a module (don't know if you have a Goober Radio Card? Make it a module) I am surprised (especially with the Linux users here) that Linux users think the kernel is hard to configure. It's like overclocking. Sure, you CAN, basically just move a jumper, but unless you know what you're doing, you SHOULD'NT. 'Nuff said.

    --
    If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  81. Missed just a few steps... by specialized_sworks · · Score: 1

    Yeah, but what happens with 'make xconfig'? Does that not pop up a menu with about 20 different sub-menus, each with menus below that?

    How is that easy?

    (and you forgot make bzlilo or make bzImage)

    -W

    1. Re:Missed just a few steps... by Anonymous Coward · · Score: 0

      and cp arch/i386/boot/bzImage /boot
      and vi /etc/lilo.conf oh no maybe Aunt Tilie wants to use pico or something :)
      and /sbin/lilo

  82. A STEP BACKWARDS by lukegalea1234 · · Score: 1

    As much as I like the fact that the kernel can be so easily customized in many ways this has hurt it's adopted by the general public.

    The fact that I might have to recompile my kernel just to include support for a new piece of hardware is a real pain in the ass.

    Any chance that this would become a thing of the past becomes less and less the easier the rebuilding of the kernel becomes.

    As much as I like linux, WindowsXPs incredible plug and play capabilities are always going to be better than recompiling the kernel no matter how easy it becomes.

  83. Aunt Tillie Interview by Gavitron_zero · · Score: 2, Funny
    Here we have an actual interview with Aunt Tillie, and we got her opinion on this topic...

    Pro Coder: "So Aunt Tillie, how would you like to compile your own custom Linux Kernel?"

    Aunt Tillie: "What the hell are you talking about?"

    Pro Coder: "You know, compile a custom Linux Kernel, so you can have a very customized OS."

    Aunt Tillie: "Why would I want to do that?"

    The conclusion we draw from this interview is: your average user doesn't have any idea what a Linux Kernel is and that they don't need a custom kernel, at least not yet

    1. Re:Aunt Tillie Interview by rixster · · Score: 1

      I thought that was funny. Oh well. Looks as if the moderators today are adding 6 - (2d6) points randomly. If it's any consolation, I would've modded ya up...

      --
      Two wrongs may not make a right, but three ....
  84. There was a time... by Brendan+Byrd · · Score: 3, Insightful

    ...when elite hackers said that only elite hackers should have Linux, and all of these "Red Hat" guys are polluting the user base. They are, of course, full of shit.

    The whole point of Linux is having a stable and friendlier version of UNIX that is GNU and doesn't have any ties to MS. We now have Average Joe User with their own copy of Linux/X and they are using it just fine. Why should we limit ourselves because we need to do it the "old fashioned way"? Let them (and us) have a easy-to-run auto-config script for building kernels. Are we going to delete our "make menuconfig" scripts and tell everybody to replace it with "vi Makefile", just for being elitists?

    Personally, I think these are the "10 miles in the snow, both ways" people, who still believe that the best way to configure PPP on Mandrake is rolling your own scripts. (Uhh..."netconf"...duh!)

    1. Re:There was a time... by Anonymous Coward · · Score: 0

      The whole point of Linux is having a stable and friendlier version of UNIX...

      Really Mr. Torvalds?

      I don't ever remember reading how the point of Linux being a "friendlier" Unix. As I recall, it had something to do with running on a wide variety of hardware, and working well on these systems with little or no change to the source.

  85. access restricted, perhaps by Anonymous Coward · · Score: 0

    Personally, I am of 2 minds on the subject: if there is a demonstratable speed/performance increase vs. modules using this new "autokernel" system, then I think it would be worthwhile.

    However, if I have to support the box, I don't want Joe User hitting "Get new kernel" and then having data corruption problems because that bug accidentally slipped into the new kernel.

    If distro's set it up for root-only (or perhaps a "power user"-like setting), then that's great. But, I think it also needs some sort of safeguard - similar to RedHat's updater, by which Red Hat has compiled custom (and presumably tested) releases of software. Again, I really don't want to have to try and support some user's data-corrupting kernel setup. So, perhaps a "Windows Update"-like central repository of "good" kernels/options may be in order in addition to this??

    Glenn

  86. Don't stop there by Anonymous Coward · · Score: 0

    You are 100% right but, you stop short of the big picture. While you are correct that Aut Tille should not have to build a kernel, ever. The fact is that Aunt Tille *should* be able to take advantage of the later fixes and upgrades.

    In Microsoft's world Aunt Tillie can click on setup.exe and she is updated, patched or upgraded, what ever. But, in the Linux world, Aunt Tillie must wait a year or, likely, more for the next release of her distro (most distros are still shipping 2.4.2 while the present stable is 2.4.17) and even that upgrade is not so simple.

    Runtime configuration is a major advantage, as you said. But, it is still not enough. Aunt Tillie should also be able to upgrade her kernel and take advantage of the lastest developments with just a click or two. Perhaps a kernel rpm and runtime autoconfig.

    1. Re:Don't stop there by Tony-A · · Score: 3, Insightful

      Happiness.
      Aunt Tillie does not need to build a kernel, ever.
      Aunt Tillie can easily build a kernel if she feels like it.

      Misery.
      Aunt Tillie needs to build a kernel.
      Aunt Tillie cannot build the kernel she needs.

      It's been a long time since I've compiled a kernel except. The last kernel I compiled was to get an NTFS read-only module so I could ftp it to a "rescue". I wish any other configuration was as easy and straightforward. Need to get the "right" starting point and extremely explicit directions, including all the "remember to ...". Needs to describe how to have multiple kernels, in case something wasn't quite 100% safe. Needs to be concise enough so that a total newbie WILL read it.

      Besides, when Aunt Tillie has reconfigured her kernel, she knows the "My" of "My Computer" now really means Aunt Tillie's computer.

  87. In the long run.. by Anonymous Coward · · Score: 0

    If it is properly thoughout and written this will definitely make Linux installation/administration easier. After all how many of us actually still compile any UNIX source ourselves when installing a new system? Its just the natural trend of evolution. As long as we are still left with the option to go in and manually edit the kernel config, I cant see how this could be negative.

  88. Backup Required by The+Cat · · Score: 1

    Just make sure that there is an ironclad *required* boot disk step in the process so when system.map is inevitably overwritten, and LILO brings up screens of 8s or #s, Aunt Tillie can log back in.

    Having two or three LILO prompts of backup kernels that can't be passively overwritten would also be a good idea.

  89. Yeah, but Aunt Tillie OS should *have* to... by tempmpi · · Score: 2

    I don't think it is smart to have Aunt Tillie care about kernel recompilation, even if almost everything is done by an autoconfigurator.
    But what about auto recompiling the kernel while aunt tillie's screensaver is running ? The kernel could collect usage and performance data while it runs and automatically make kernel configuration changes that suits the usage of aunt tillies kernel.
    Modules are a nice thing, but there is a small performance lose when you use modules. Why not ship linux distribution kernels with almost everything compiled as a module and then let an autoconfigurator compile an custom new kernel every few weeks until the kernel gives aunt tillie near optimal performance ?
    ISA Cards are a problem, but there aren't almost anymore ISA cards in the aunt tillie systems out there anymore and normal distribution kernel have the same problems, they also need to try find all the isa cards in your system and normally it doesn't work that bad.

    --
    Jan
  90. from lkml by compwizrd · · Score: 1

    http://www.aunt-tillie.org

    Blame Alan

  91. Aunties big kernel still has an unknown device by imrdkl · · Score: 1

    Autoconfig at runtime? Hmm, I hate the bloat of prebuilts, but given that future versions of Linux are going to replace XP, perhaps it's time to think less about bloat, and require memory, like the other guys (it'll already be there). However, Redhat and others install these days with just about everything turned on, (and detects automatically lots of peripherals) so perhaps the reason for this tool is to reduce bloat or allow Auntie to tune her kernel, or add a very special device driver, if it's well documented.

    1. Re:Aunties big kernel still has an unknown device by Dwonis · · Score: 2

      given that future versions of Linux are going to replace XP, perhaps it's time to think less about bloat, and require memory, like the other guys I completely disagree. Given that Microsoft's software is shoddy and bloated, one of the biggest selling points for Linux could be that "you don't have to spend $$$ for a new computer to use a word processor".

  92. Invisible recompiling. by FileNotFound · · Score: 2, Insightful

    "Compiling a kernel is hard and should only be done by the select few."

    Thats sounds like what programmers used to say when they wrote things in machine language.

    The goal is to make it easy enough for anyone with a brain to do it. Hell they don't even need to know that they're recompiling a kernel.

    "Oh you want to do that? Ok give me a sec and then I'll reboot and you'll be all done." *compiling*

    Thats the goal. The user doesn't HAVE to know just 'what' they're doing.

    Do you really know exactly what that for statement you just wrote compiles to in machine? Do you care? If you want Open GL do you have to know ANYTHING about the kernel?

    Sure it HELPS to know these thigns but for the end user it's not a must and should never be a must.

    --
    In Soviet Russia, the television watches YOU!
  93. Re:i used to feel like that by Tenebrious1 · · Score: 2, Insightful

    Well, think of it this way. The registry editor (two of them actually) live in Windows, but you don't have the masses actively going into it to tweak settings. Yeah, you hear some horror stories about people going into the device manager and mucking stuff up, but in general, most people turn on their computers, log into AOL, and surf. I don't see any reason why having a nice easy kernel editing program is any more an issue than having regedit or DELETE on a Windows system.

    But I doubt it's going to make any difference to Aunt Tillie that she can compile her own kernel in choosing Linux over Windows. Either it runs AOL or it doesn't. Either it runs Master Cook or it doesn't. Either it runs Family Tree Maker or it doesn't. You can say until you're blue in the face that there are compatible programs, but all her friends use Master Cook and she "just can't swap recipies without it". Linux on a desktop? First you gotta get past Aunt Tillie and her recipies.

    --
    -- If god wanted me to have a sig, he'd have given me a sense of humor.
  94. It's in the .config, not the make by VB · · Score: 2, Interesting


    There are quite a few posts of the form: make xconfig && make dep && make clean && make bzImage && make modules && modules_install && reboot

    Depending on your hardware that's a 5 - 30 minute process. Most of the time spent on kernel configuration is in make menuconfig (xconfig -or- config). This is where you make decisions on what drivers/features you will need/include. Keep in mind that the above won't always boot the machine if one of the decisions is made incorrectly.

    When a distro is first installed, it always has a working hardware footprint by definition. Running through the options/features that are working for the install process to create a .config that would reproduce this kernel after reboot would save a great deal of time and effort. Especially, with those .config options that can only be decided upon through trial and error.

    --
    www.dedserius.com
    VB != VisualBasic
  95. Re:Why the heck do we need to recompile the kernel by xtremex · · Score: 1

    Well, on one of my systems, EVERYTHING is a module (Mandrake 8.1). No recompilaton necessary

    --
    If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  96. Auto-bugfind by TheSHAD0W · · Score: 2

    If you were to implement such a system, along with some sort of QoS monitor (a la Mozilla), you might be able to analyze the data from all the different builds and more easily figure out which kernel modules were interfering with each other and causing the instabilities in 2.4.x (the Kernel of Pain).

    1. Re:Auto-bugfind by Anonymous Coward · · Score: 0

      You must mbe the most uninformed fucktard in the whole world. I don't know why I am surprised that you don't know how to uncheck the use +1 bonus box.

  97. And why not? by Anonymous Coward · · Score: 0

    Anything to make Linux more complicated, cumbersome and fragmented! After all, it's the best way to set it apart from the competition... :)

  98. The quicksand to avoid with kernel recompiles by LinuxParanoid · · Score: 3, Insightful

    Easier to use tools are great.

    I just hope we don't start designing things such that people say "oh, to do that just reconfigure your kernel with the foobar option". Feature sets should generally not require kernel recompile imho. For a long time, this was a UNIX weakness.

    If we can avoid this (which is after all worse than the old "reboot NT to configure something"), I'm for it 100%. I'm not saying that you have to recompile the kernel much nowdays (I had to once to get an unsupported Ethernet driver working), but kernel recompile gets really easy, I'm nervous that people would start to rely on that way of doing things. Which would be bad.

    --LP

  99. Right, so the best way to study a subject... by Anonymous Coward · · Score: 0

    is to understand it completely to begin with.

  100. Re:i used to feel like that by Aunt+Tillie · · Score: 0, Funny
    I'll take that under advisement, young man.

  101. Who cares? by DaCool42 · · Score: 2, Interesting

    Personally, I don't care one bit if this happens or not. As long as I am not forced to use it, it doesn't matter. It isn't my responsibility to decide how other people should use their computers. Although my suspicion is that this will suck supremely. But whatever, give the newbs the device to shoot themselves in the foot with.

    --

    ----
    All of whose base are belong to the what-now?
  102. HAHAHA!!!! by Anonymous Coward · · Score: 0

    It's hilarious to me that this is even being considered. Linus' ludicrious obsession with having a monolithic kernel is fully at odds with having a stable and flexible desktop system on par with MacOS X or Windows. Loadable modules or not, this is a fundamental weakness in Linux and will be it's Achilles' heel in the desktop space.

    Good luck with all that. Any sentence that includes the words 'compile' and 'kernel' CAN'T be in the manual for any OS you expect to have significant popular support.

  103. Every Linux user should build their own kernel! by bruhmann · · Score: 1

    . . . well, not really. But, isn't building your own kernel part of what makes Linux so usable and unique? I've only recenlty become familiar with building a kernel. I was really surprised to find out how easy it was and how safe it was. I think that if you give users a tool that will make them more comfortable with recompiling the kernel, than more people will realize how easy it is to customize their OS. My sister uses Linux every day at her job (network engineer), but she's scared to death of compiling a new kernel.

    Any utility that makes the non-coder linux-user more comfortable with building their own kernel is a good thing! It won't bring more users to linux, but will make linux more usable to the casual user.

  104. Problem with elitism by MoneyT · · Score: 2, Insightful

    The problem with the whole idea of computer elitism and the idead that only certain people should be able to try something on a computer is what always gets companies in trouble.

    In the early days of computers, only elite people with technical knowledge bought, or indeed could afford a computer. Apple brought it to the average Joe and 'lo and behold computers took off.

    Then Apple got elitist with it's GUI, providing only to apple users (I'm not bashing apple here, I am a mac fan). That was a mistake, soon realized when M$ released their GUI to the masses, and took the market by storm.

    Now, here's a chance for the concept of creating custom kernels to come to the masses. I say give it to em, let's see what Uncle Fester can come up with.

    --
    T Money
    World Domination with a plastic spoon since 1984
  105. Theirs something that people always seem to forget by Ralph+Malph+Alpha · · Score: 1

    If I am not a kernel man, then not will I a kernel can.

    Linus is a kernel man, so yes does he a kernel can.

    --
    _________________
    EBAY SAFETY TIPZ!
  106. Maybe not good for Aunt Tillie, but good for me by Jack+William+Bell · · Score: 4, Insightful

    Aunt Tillie doesn't need this. But, as a computer consultant and VAR, I need the ability to easily make these kinds of changes based on what my customers need.

    Sure, I can do this myself the old-fashioned way. But this is the kind of thing I prefer to delegate to someone with a lower billing rate so I can focus on the things that really bring in the bucks. It is easier to train someone to use Eric's AutoConfigurator than it is to explain make files and such...

    Jack William Bell, who likes the KISS method in most things.

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
  107. step back by nanojath · · Score: 2
    Honestly, the majority of non-sophisticated users (even relatively computer savvy users like myself who have been using computers all their lives) are not anywhere near supporting any kind of Linux as a desktop solution.


    It can be talked to death but everyone knows the bottom line - I know what to expect with MS Windows or an Apple OS out of the box. I don't know what to expect with Linux and I have no idea whether I'll be able to resolve any problems I have, and if I can't suddenly I have a very expensive paperweight on my desk.


    (Please don't flame me about how Linux is just as good or better or tell me all I need is to get this or that. I don't dispute this. I say only: I've been using Apples and Windows PCs for 16 years, I know what to expect, I know will be able to make the computer do what I want it to. I don't know this about Linux. I don't know what a kernel is, really. The last thing I compiled was som crap Pascal code I wrote in college about 9 years ago. And I would guess about 90% of the computer buying public knows less than me)


    So the question is framed wrong. The real question is, do sophisticated users, already capable of operating in a Linux environment, want this? To me the basic concept sounds great - streamline my computer's OS to maximize efficiency for my particular needs? Wonderful. But don't sell to me that I'm "building my own kernel..." I don't know what that means so I don't want anything to do with it. Offer me a supported service to "customize my computer..." if I can get it in a box, if it loads and runs out of that box, if there is a number I can call that will help me when I have problems, I'll not only use it... I'll pay for it.

    --

    It Is the Nature of Information to Transgress Artificial Boundaries

  108. Better kernel config tools are welcome by Weasel+Boy · · Score: 3, Interesting

    I have multiple engineering degrees and several years' experience building and using Linux and BSD, and *I* have trouble configuring, building, and installing the Linux kernel. Forget Aunt Millie -- I want a good kernel autoconfig tool for myself!

    1. Re:Better kernel config tools are welcome by krmt · · Score: 2

      Thank you! I've been rolling my own kernels for two years now, and I've got the hang of it, but it was a major pain learning all my hardware initially. Even now, I'm a little scared every time I add new hardware. It took me over a year to get the balls to bother looking for the modules to get my CD burner working, and I still can't get my Visor syn'd after working on that off and on for the past months.

      Let's face it, for those of us with less time, an autoconfigure tool would be nice. Especially when adding new hardware. I don't like having to keep track of all the esoteric shit needed to get my TV card/CD-burner/visor/3d acceleration/sound/networking card/etc. working! I'd rather spend my time actually using Linux, rather than compiling it. Sure, I could use a different distro (I'm using Debian, so I get what I deserve here) but this tool would go a long way, and it would help everyone, not just Aunt Tillie. The nephew and the geek girl in ESR's emails are a good example. They're smart people, just like all of us, but they just don't need to know every hardware quirk under the sun to run Linux.

      --

      "I may not have morals, but I have standards."

  109. The Holy Grail by daytrip00 · · Score: 2, Insightful

    This is a step in the right direction, but true kernel compilation for the masses is still a ways off. I think for custom kernel compilation to hit the mainstream there needs to be an automated tool that will inspect your machine configuration and hardware and then automatically configure most options (eg... don't compile in X.25 drivers if you don't have an X.25 device). Just my 2 cents.

  110. Can't imagine... by xinit · · Score: 2, Interesting
    For the most part, kernel re-compiles can be rendered a non-issue for users with a completely modularized kernel like what you'll get if you install Redhat 7.x. I'm sure there are other systems that do the same thing, with everything there, ready to be installed if the hardware's detected.

    Aunt Tiley would likely not need to upgrade her kernel all that often once she's up and running anyhow. We don't need to establish the same kind of upgrade-frenzy that Microsoft and others have pushed. Linux isn't a purely market-driven product, and so frequent updates aren't a requirement just to stay in business. Short of any major technical or security issues, Aunt Tiley would be fine running the default kernel for quite some time. No need to upgrade to the latest and greatest kernel in order to get more eye-candy. Hell, the eye-candy's in a wholely seperate bunch of non-kernel packages anyhow.

    So, Aunt Tiley could as easily grab the new kernel upgrades and new kernel modules via red-carpet or Redhat's FTP site. A simple upgrade using RPM since she's never installed anything from a TAR, she should never run into any kinds of conflicts.

    I don't see Aunt Tiley or anyone out side of us hairy-chested geeks wanting to recompile their kernel anyhow. When was the last time your Aunt Tiley insisted she needed to use regedt32? They're users, not tweakers. A normal user shouldn't have to recompile the kernel. Ever. Thanks to loadable modules which have been around forever. It's just a matter of a good installation system that sets things up well to begin with.

    --
    --- http://foo.ca
  111. linux by Anonymous Coward · · Score: 0, Insightful

    Years from now, when people wonder why in over ten years linux failed to do anything but run some servers and preoccupy some geeks, they may also conclude what I have: that the linux community wasted time on worthless ideas like trying to enable Aunt Tillie to compile a kernel, when the OS wasn't usable for people at home who lacked a tech department or strong specific technical know-how. Anyone who doesn't have hundreds of hours to devote to learning such a user-unfriendly system would have to be pretty dumb to select linux, when they could buy Windows and get back to having a productive life.

  112. Microkernels... by Anonymous Coward · · Score: 0

    This is why microkernels rule. The smaller it is, the less bugs. The less bugs the less need to update the kernel.

    Oh and QNX rules ;)

  113. This is a no brainer!!! by 3seas · · Score: 5, Interesting

    Programming is the act of creating automations of complexities that are made up of simpler things.

    Does the programmer re-write open() every time they need to open a file?

    There is not only nothing wrong with making it easier to build a custom kernel, but in fact there should be a growing interest in doing this sort of simplifying, given the GNU Hurd is about not only modularity but about servers/transltors and creating such, even custom as is needed.

    This can be taken even further in that autocoding tools can be and should be built for the GNU users.

    In a hundred years from now, how do you suppose programming will be done (given programming today is only about 50 years young)?

    As things are being done today, it is not possible to do such a program of complexity as can be imagined of what would be a holodeck program (And we do have such virtual reality cudes today in university labs).

    It won't be untill the general programming field realized the need to genuinely and honestly address and do the automation of the field of programming. Certainly everything else can be automated, including human balance and movement (segway).

    It's fooling to continue the illusion that programming is not itself automatable. And to begin making it happen, where better than on higher level like autoconfiguration system that allow custom kernels to be done? (Or at least one place for it to begin)

    A recent research paper on autocoding presents the current/recent mindset on autocoding. It's worth reading to see how young and admitedly immature the field is. Open system and Open Source Software such as the GNU efforts (Linux, the Hurd, etc..) with their open community has far better ability to do what needs to be done than any private effort which will be biased away from doing the things that need to be done.

    Soooo, anything that automates computers and their use is inherently a good thing, for iot will allow us all to reach and achieve much more advanced systems and the benefits of.

    1. Re:This is a no brainer!!! by Bodrius · · Score: 3

      With respect to autocoding: you may try to automate some of the implementations details of software creation (this may be what you call "coding"; if so, you're right) if you're willing to sacrifice some performance (which I'm betting you are).

      If that is what you mean by autocoding, then the field is not against it in any way. It seems almost everyone is very much for it, and willing to make a buck in the process (CASE tools, UML, RADs, garbage collection, run-time environments, design patterns, etc).

      But if you're talking about automating Software DESIGN, then you're dealing with more fundamental problems. It's not a matter of immaturity that this is thought as "really hard" (or impossible), it's the result of serious research and you would be wise to check the literature.

      Modelling and solving arbitrary problems of arbitrary complexity (fully automated programming) is, as far as I know, equivalent to "strong AI".

      If you have a solution for THAT problem, publish it as a paper on any scientific journal and you'll easily get your Nobel prize.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    2. Re:This is a no brainer!!! by 3seas · · Score: 1

      These last couple days I've been doing alot of searching the web and book stores regarding autocoding. Seems I may just be in the top class of leading minds on the topic.

      And to think, autocoding is only part of the solution potential I see in the way of a solution.

      But the important thing here in this slashdot article thread is that fact that the GNU efforts really do have greater potential of creating a genuine and streamlined autocoding environment for the general user. Go ahead and use a pdf reader and read the york universaty article and consider how the GNU community doesn't have the commercial bias to throw autocoding off course.

      Then read the other link I gave regarding a project that can allow autocoding.

      And there is also my journal here that answers the Godel issue and more.

    3. Re:This is a no brainer!!! by Bodrius · · Score: 2

      You seem to be confusing the two kinds of autocoding I differentiated in my previous post. They are fundamentally different, so this is no technicallity: they are as different as a constant and a factor in big-O notation.

      Namely, the york paper you link to is a simple overview of a proposal for some graphical programming language (and corresponding framework) that compiles to a "real" programming language. This graphical programming language would have a collection of logical constructions, and require very specific semantics, and suffer all the limitations of real programming languages.

      Wanting to do something like this to create a software design's Esperanto is not a new idea. Ever since the invention of flowcharts people have tried to do this, but it is one of the main difficulties of software design that it cannot be represented by a single diagram because of its different aspects and layers of abstraction. So we need a lot of diagrams to represent each layer, and it becomes a mess.

      Maybe the use of UML as a standard language for all layers will make the success of something like this much more likely, much like XML has made practical old, but very good, ideas.

      Note that this is no different from what CASE/IDE tools are already doing partially for programming, completely for database models and their data component implementation, almost completely for GUIs.

      Research has been going in that direction for decades and it is the direction to go. If this is what you mean by autocoding, then I agree with you in its necessity for the GNU community (which out of spite and elitism seems to rejects a lot of modern development practice). But this is not new, not innovative, not "the solution" and it doesn't even solve "the hard problem". Commercial bias does not throw away autocoding, it has guaranteed its few implementations.

      Get yourself a copy of Visio and Visual Basic and design a database application without touching a line of code. THAT is your autocoding. Get yourself Delphi or the Apple tools and see it properly done. Commercial companies LOVE autocoding: that's what they sell.

      The GNU/Open Source community is too concerned with bragging about knowledge in glorified text editors and the wonders of the C language to see any benefit on modern tools (and, sometimes, SE itself). They have an ideological bias against autocoding. Hell, there's even ideological bias against autoconfiguration, autoinstallation, auto-anything in some circles.

      On the other hand, the link to that "project" you send doesn't seem to be about automating implementation code of a existing design, but the description of some software engineering techniques.

      Nothing automated here, most of what seems to change is your own terminology; you might want to read about existing software engineering techniques and why they fail so often. There's an abundant literature, just look for "software engineering" and I'm sure you'll find lots of alternative methodologies.

      If you wish to propose a new alternative, you should study the existing ones and provide complete advantage/disadvantage comparisons; this would increase the chances of being properly understood and having your methodology accepted.

      It seems to me most failures can be divided in two groups:

      I- No Software Engineering (a lot of Open Source projects)
      II- Software Engineering techniques applied literally (a lot of Closed Source projects) in the hopes it will magically solve everything. They forget the designers only use the rules to organize themselves better, and may have to break them to get anywhere. They also forget that different methodologies apply to different kinds of projects, and applying the only one they know to everything is a very bad idea.

      Solving a problem is not automatable. All you can do is provide a methodology to make it easier to find, then express and prove your solution. Just like the scientific method, at some points software engineering still depends on what happens in the black box that is the human mind, where you put the problem's information and you get alternative solutions.

      Thinking of this methodology as the solution itself has the same problem as the following algorithm:
      1- Collect Underpants (Collect Problem Requirements)
      2- ?
      3- Profit. (We Have a Solution)

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
  114. kernel backups, and newbie mode by QueenOfSwords · · Score: 2, Interesting

    Aunt Tillie can do anything she wants, as long as the software she's using to do it will automatically back up the current, working kernel with *no prompting* (because you know she'll just click past it if it takes too long, right?), and if the OS has the 'newbie' flag set, it also won't let her do it without a working boot disk. This isn't so much for her, more for the poor person who has to make the computer boot after Tillie's had her way with it.
    Newbie flag, you say? I say Linux should have a newbie flag set in the system somewhere (selectable on installation) which is basically linux with training wheels. It provides detailed prompting, hand-holding, and will try to let the user be able to recover from Really Stupid Mistakes.
    Applications which support it will also have additional prompting, plus a training mode, perhaps. This adds usuability for newbies and stays out of the way of those of us who vaguely know what we're doing.
    Hey, it's a thought.... at the moment, there are no gradations. It's Win9x or WinMe for newbies, and linux for us. If linux had a training mode, wouldn't it be better for both Aunt Tillie and Slashdotters in training?

    --
    -- INTX Grouch. http://www.midnightblue.net
    1. Re:kernel backups, and newbie mode by Yottabyte84 · · Score: 1

      You are mabey thinking somthing like this?

      [root@foobar ~]# rm -rf /
      rm: You have run tried rm (the delete command) with the options 'recursive' and 'force' this would delete '/' and all of it's subdirectories.

      This is DANGEROUS and could BREAK YOUR COMPUTER

      If you are sure this is what you want to do, type 'okay' at the prompt, otherwase, yust press enter.
      ? _

  115. Just give me an operating system... by Anonymous Coward · · Score: 0

    that loads and unloads sercices from memory without rebooting, that has enough sense to remember where it patched the CALL addresses or whatever these systems do nowadays...

  116. just hide it by Syre · · Score: 2

    Too much configurability is already a problem for some.

    My parents, for instance. I didn't believe it at first when the inevitable tech support came:

    "There's something wrong with my word."
    "Your Microsoft Word?"
    "Yeah, that one."
    "What's wrong?"
    "There's nothing on the screen and I can't control it."
    "Ok, well click on the file open icon... looks like a file folder with a curved arrow on top."
    "There isn't any."
    "Hm.. ok well click on where it says 'File'."
    "It doesn't say that..."

    It was true. They'd managed to get rid of every icon and command on the screen, and it was completely blank.

    How did they do it? I don't know, but you can do it pretty easily by right clicking and then checking or unchecking things.

    So as we add configurability to Linux and its applications, we should hide it and protect it behind selections which say "are you sure you want to..." -- similar warnings can be placed as comments in the top of all the important config files.

    I know this will rub many the wrong way, but this sort of protection can be turned off or on as an installation option (just make it on by default).

    Linux can work for the mainstream the way cars work for the mainstream: in both cases, the ugly guts (or beautiful guts, depending on your attitude) can be hidden, locked away under the trunk.

  117. I asked Aunt Tillie by Em+Emalb · · Score: 1

    Aunt Tillie told me to quit worrying about what she was doing and to eat my nice apple pie. Seriously though, who is he to say? If people are that interested, then they will. If not, they won't. Time for coffee

    --
    Sent from your iPad.
  118. Oh, hell yes... by rho · · Score: 2
    Eric Raymond supports this idea saying that this will bring Linux to a wider market

    After all, God knows how many times my mom asks me, "Should I up my ODDDEFNAME to 256?"

    That this question is even being asked shows that Linux is not ready for the desktop. Or, more to the point, Linux zealots aren't ready to even develop a desktop OS.

    --
    Potato chips are a by-yourself food.
  119. Calm down... by _Bean_ · · Score: 1

    and please remove whatever crawled up your ass.
    If I understood him correctly all he was saying that Aunt Tillie should have the choice to compile her own kernel if she wanted to instead of having a bunch of jackasses telling her no it's too complicated for you.

  120. My Crazy Idea by graveyhead · · Score: 4, Insightful

    I want a distribution that has a similar GUI installer that RH and Mandrake have, but instead of invoking "rpm -i" for each package, it would build all the install packages from source drops. The "installer script" could be a large XML file that describes how to compile each package, what its dependencies are, and provides a mechanism for tweaking the packages configuration. Most of the packages out there can have their runtime configuration configured via their 'configure' script (wow that's a lot of "configures"), making it a fairly uniform approach. In addition, at the beginning of the install, it would be neat to see controls for your *exact* hardware configuation that get turned into CFLAGS like -march=i[my]86 and -O3, etc.

    The only drawback I can see is that it would increase install times by a *lot*. However, in the end you would end up with a *highly* optimized distribution.

    The idea came to me while building my own.

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    1. Re:My Crazy Idea by kiwipeso · · Score: 0

      Funny thing is, I've been working on this for KAOS (OpenBSD based system)
      Only thing different is BSD, not linux.

      Basically my system runs on a basic ramdisk first, then asks about hardware, then what software you want.
      Almost all of it is available as source, except the crypto and the parallel probability prediction. which would mean nothing to anyone, as it's my private maths.

      If the installer is running on a ramdisk, no it would not take that long.
      The other thing is the mostly ramdisk structure of the core system.

      --
      - Kaos games and encryption systems developer
    2. Re:My Crazy Idea by graveyhead · · Score: 1

      This is cool, but I have a question: do you mean you copy each source tree into the ram disk before you build? If so, how do you avoid running out of space when building libc or xfree86?

      --
      std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    3. Re:My Crazy Idea by kiwipeso · · Score: 0

      KAOS runs a binary ramdisk first, I think that OS just loads the basic binary then compiles the current download it has.

      KaosBSD is basically OpenBSD as is, with the KAOS running on top.
      So I just put OpenBSD into a ramdisk, then setup KAOS as a custom compile or binary.
      [The only code not available is the crypto and the parallel probability prediction, it's my unique stuff and the crypto is banned in USA.]
      This lets me use an exokernel / ramdisk structure to get it faster.

      My goal is to get an binary install on 32MB ram and a compiled install on 64 MB ram.
      The main reason for the ramdisk is speed, microkernels like OpenBSD are slower than exokernels because they hit the HD for the OS, then the app.
      exokernels have the OS as an API, so they go directly to what they use on the HD, no bouncing between app and OS.

      See http://slashdot.org/comments.pl?sid=25942&cid=2866 400 for my comments on Ramdisk speed on an old machine.

      --
      - Kaos games and encryption systems developer
  121. +0.25 vaguely amusing by jrs+1 · · Score: 1

    call it my wacky british sense of humour but i think that this picture sums up the entire story perfectly.

    1. Re:+0.25 vaguely amusing by Anonymous Coward · · Score: 0
  122. Acolytes of the New Microsoft by Anonymous Coward · · Score: 0

    Its a good idea to suggest that no home body should be encourgaed to violate the sacred kernel. Only suitably trained and spiritually pure programmers, after a period of fasting and absolution, should be entrusted with this sacred task. The last thing anyone wants is for everyone to have a chance at learning about Linux, programming or creating their very own programme. It should be left to Mandrake, Debian, Redhat, SuSe, etc. People who can make money out of it.

    Imagine the horror of someone compiling their own non-functional kernel and then having to learn how to fix it, or worse giving people a non-functional kernel (doesn't M$ do that already)and dragging the sacred Penguin into disrepute.

  123. Oh? by Anonymous Coward · · Score: 0

    ...and who decides what her place is? Shouldn't it be her?

  124. Re:Why the heck do we need to recompile the kernel by james_shoemaker · · Score: 1

    >Well, on one of my systems, EVERYTHING is a
    > module (Mandrake 8.1). No recompilaton necessary

    How can EVERYTHING be a module? You need boot devices and filesystems built into the kernel or you can't boot. Say I use an all SCSI system and don't need those crufty IDE drivers anymore (the IDE ports on my system are disabled), I can't remove them in the standard kernel because someone thought it would be a good idea to boot from them. The only way to get rid of devices like that is to recompile your kernel.

  125. Linux for the masses by Evanrude · · Score: 3, Insightful

    I think an easy to use, Joe User can make his own kernel is a great step as far as making linux more usable for the masses, i.e in a desktop environment. You can make a more compact kernel without knowing ALL the minute system details and random hardware that most people don't have or know what it is. Definitely a step in the right direction.

    --

    ~.Evanrude
    1. Re:Linux for the masses by Loligo · · Score: 1

      >I think an easy to use, Joe User can make his
      >own kernel is a great step as far as making
      >linux more usable for the masses,

      I'd think that making the whole system more intuitive from a Joe User perspective would be a better step than making it easier for him to do something *he should never have to do anyway*.

      But that's just me.

      -l

  126. I think he should be allowed to decide.. by Anonymous Coward · · Score: 0

    what his business is...

  127. so where can one get this snazzy kernel compiler? by gladbach · · Score: 1

    has it already been made? or is it just being debated whether it SHOULD be made? btw, mandrake already has a snazzy kernel compiler in what i think is its standard install. Havent tried it, but it looked a lot more friendly than the standard graphical compile tool in each kernel release.

    --
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms,
  128. LOL...ESR by Anonymous Coward · · Score: 0

    LOL... the only thing ESR is good at is writing an essay (nice essays though)... after OpenSource.Org failed and VA Linux (Board Member) decided Open Source was not the future he wants to weasle his way into the Linux Kernel.... stick to improving fetchmail, or I might be forced to spend 2 hours writing a replacement.

    LOL

  129. I'm curious... by Anonymous Coward · · Score: 0

    How would this cover up the Oracle debacle?
    I guess you may mean that with this sort of thing going on, Oracle supporters hope that Oracle will be seen as "not so bad" after all, despite promoting a system as rock-solid that turned out not to be.

  130. Now... by Anonymous Coward · · Score: 0

    How to make it easy for applications to provide this sort of function. i.e. multiple application images...

  131. If it gets much easier, then.. by Sloppy · · Score: 2, Interesting

    ..we'll also probably want a special "boot" filesystem, which automatically re-runs lilo whenever someone copies a new kernel to it. Yeah, it's for Aunt Tillie, not me, yeah, that's the ticket...

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  132. Fun with ESR by QuantumG · · Score: 2
    Sometimes I really wish ESR would stop being so damn amusing. I like the guy, I really do, he's got finese. Unfortunately he went on this little crusade a while back to convince everyone to say "cracker" instead of "hacker" cause apparently the "crackers" stole the word "hacker" from his dad (never mind the fact that there's a whole bunch of people out there who crack copy protection -- you'll be employing their services a lot in the near future -- who proudly call themselves "crackers" and ESR would have us do the same to them as "crackers" apparently did to his dad). So I find it really ironic when I catch him saying:

    We're proud of our mad programming skillz and our ability to wrestle with arcana.


    Which is on the bottom of the Aunt Tilly link. If you want people to stop confusing the two groups ESR you could at least try to make them appear somewhat seperated by, say, not talking like them. Maybe ESR can hook me up with some "leet private sploits" too.

    Personally I think autoconfig is a great idea, especially if it can detect my video card (which only happens to be the most popular video card on earth btw, an nVidia GeForce II).

    --
    How we know is more important than what we know.
  133. What... by Anonymous Coward · · Score: 0

    ...the hell is wrong with xconfig?

    I think a small script to detect obvious hardware configurations should be available (is there one available now?) as a separate package, but this "feature" shouldn't be included in the kernel source.

    Besides, don't you think people are better off *learning* anyhow?

  134. not how it started by Faceprint · · Score: 2, Informative

    If i remember right, this "flamewar" started when ESR wanted to change the output of each of the drivers to contain their CONFIG_ symbols. This got a lot of people irritated, and then the reasoning he used was "Aunt Tillie."

  135. Maybe, If her hardware is 4yo. by 1%warren · · Score: 1

    Otherwise she won't notice a blind bit of difference. IRL I never have, & I've recompiled the kernel many times.

    --

    Full plate and packing steel! -Minsc
  136. Why isn't it smart... by Anonymous Coward · · Score: 0

    to have Aunt Tillie care about kernel recompilation?

  137. elitists by sexninja · · Score: 0

    why would you be AGAINST someone compiling their own kernel? seems kinda elitist to me...

  138. Ooops, Maybe, If her hardware is over 4yo. by 1%warren · · Score: 1

    That's meant to be >4yo. Sigh, HTML formatting.

    --

    Full plate and packing steel! -Minsc
  139. Aunt Tillie rocks by eyeball · · Score: 5, Funny

    I think if Aunt Tillie can create a swap partition during installation, pick a window manager, download compile + install the latest mozilla browser update (or maybe she prefers Opera), configure her firewall, and set up lpr for her printer, she can recompile her kernel. I just don't want to be around when she starts looking for "Freecell."

    --

    _______
    2B1ASK1
  140. I didn't earn 48 karma points so that I could be by Anonymous Coward · · Score: 0

    Now THAT'S the spirit! (No, that wasn't sarcasm).

    Being politically correct should be outlawed. What do you call fat people?
    Gravitationally challenged?
    Horizontally challenged?

    All these "challenged" expressions gives me this idea about politically correct people:
    "They are intellectually challenged."

    (Posted anonymously, because this is an offtopic, trolling flamebait of a post).

  141. It would be nice if every option had a button... by Anonymous Coward · · Score: 0

    that would give you the list of what you would be typomg if you were doing by hand.

  142. Kernel stability ranking by RovingSlug · · Score: 3, Interesting
    "Hello my name is RovingSlug, and I used to be a Kernel Version Whore."

    That was way back in the 2.1.x days. Then, I knew all the caveats of the minor revisions, and I knew which particular revisions were more stable than others. Now I'm nearly the opposite. I'm happy to leave my system running for months on end without checking the status of the kernels. I actually have to "cat /proc/version" to see what revision I have fired up.

    That attitude is only reinforced with the 2.4.x tree. Pondering a kernel upgrade is like pondering if I want to step into a minefield.

    Reading the comments in "2.4, The Kernel of Pain", I know there's still Version Whores out there. They know the obvious stuff like "don't use 2.4.15". And I'm sure there's less obvious stuff, too. Aunt Tillie or whomever isn't going to keep up. If she steps onto the 2.4.15 mine (or its equivalent in the future), she could do damage to her system.

    To that end, we could use short, digestible ranking/summary system of the kernel revisions. (Or does one already exist?) Which kernels in the stable branch are really unstable? Which are the most robust? Many, Aunt Tillie and myself included, would find value in such a system, regardless of a Kernel Autoconfiguration program.

  143. possible safe method of auto-configuring by qlippoth · · Score: 1

    Of course something can and will eventually go wrong when auto-configuring a kernel.
    A distro's installation could do the following to make this recoverable for most users:

    Prompt the user on whether or not to run the auto-config. Compile the new kernel, and add an entry to lilo (or whatever boot loader) in addition to the precompiled kernel. That way if it's broke, Aunt Tillie has something to fall back on.

    --
    Mmmm, -funroll-loops
  144. Solving the wrong problem by spauldo · · Score: 2, Insightful
    I'm sure it's been said above, but this solves the wrong problem.

    Compiling the kernel is easy. Make menuconfig has everything laid out and easy to find with a little exploration. Compile a kernel a couple of times and it becomes second nature. Really, if you've never tried it, read one of the 200,000 pages out there on how to do it and jump right in. Don't forget to run lilo.

    The real issue is that the kernel deals with concepts that "good ol' aunt tilly" doesn't comprehend. Does she know what chipset she has for her IDE controllers? What about old CDRom drivers? "That's a 12x... it's pretty old... Bluetooth? What's that? Better put it in just in case... MTRR support? Oh, I'd better put in math emulation so I can use my calculator..."

    There's only two ways to solve this; One, put better help in the kernel configuration. This is being done, actually, and I'm all for it, but some things will still be very vague to the non-techie no matter how much help you put in. The other way is to "user-friendlyize" it, which is usually done by taking away options and hiding the real technical details from the user. Do that and a lot of people are going to be pissed off (like me).

    A new configuration program I'm not opposed to; just don't take away our options - keep in mind who the majority of people out there who compile their own kernels are (i.e. people who know what they're doing). And for the gods' sake don't give aunt tilly the root password.

    --
    Those who can't do, teach. Those who can't teach either, do tech support.
  145. Re:Why the heck do we need to recompile the kernel by Bake · · Score: 1

    Actually you can. You just need an initial Ramdisk containing the modules. (mkinitrd something something creates such a ramdisk) Just set the correct parameter in lilo.conf or grub.conf (rerun lilo if you use lilo) and you're set!

  146. Three things to remember about Aunt Tilly by gonerill · · Score: 2
    (1) Like most of us, Aunt Tilly has a job. She does not want to waste time compiling her own kernel any more than she wants to rebuild her own carburetor. Sure, it'd be fun and educational, but frankly she's too busy and needs to drive somewhere right now, not spend the weekend in the garage.

    (2) Like most of us, Aunt Tilly has a brain. She is able to spot the difference between a real issue and a quasi-troll dreamt up by ESR. She knows, for example, that no-one wants only "the educated few" to be "able" to compile their own kernels. All the tools to do it are already there. But who should have to unless they want to? And why on earth should anyone forbid them if they so wish?

    (3) Like some of us (though not me), Aunt Tilly has an iMac and thus already has a powerful Unix-based OS with a beautifully designed GUI and proper software management. She knows she can tweak it if she likes (see [2] above), but it works so well she doesn't need to think about it, which suits her fine (see [1] above).

    Take a giant step backwards with ESR if you like. I hope for the day when Open-Source software is as well-designed and functional as it is well-motivated and worthwhile.

  147. Bow to the Progress Bar! by russianspy · · Score: 1

    IF the compilation of a new kernel can be made easy and foolproof enough - I do not see the problem. It's just a different label on a progress bar, instead of "copying files" to "compiling kernel". The problem is if it goes wrong. Of course updating a distro *might* go wrong as well and leave your system in non-bootable state (not that I've seen that happen - ever). Compiling a kernel for a specific machine might have some special advantages (speed/memory optimizations, modules support)...

  148. Re:Uusally when I hear about Aunt Tillie by Anonymous Coward · · Score: 0
    Who the hell names their kid Tillie anyways?


    It's not about naming the kids, "Tillie" is the aunt's name...

  149. Let them learn vi,grep,awk & sed - NOT by CharlezManning · · Score: 1

    In the bad old days of Unux the geek control was high. Unix was real he-man stuff. Can't use vi, awk and sed... go away. No wonder MSDOS got a pat on the head with its simple concepts. Apart from the aunt tillies, there are a lot of people who are technically savvy, but don't want to learn the kernel config tools yet. The same goes for kppp etc. Sure I could learn how to set up ppp, but I don't need to. kppp makes it easier to do something that would otherwise be a grind to learn. Why put up barriers that don't need to be there? Barriers and Open are multually exclusive. IMHO any tool that makes it easier for someone to get going is a good thing.

  150. The bottom line... by Anonymous Coward · · Score: 1, Insightful
    ...is that as long as there are discussions like this in Linuxland, Linux will never be more than a geek toy or poweruser tool.

    As many others have pointed out either here or in other conversations, until Linux users can do ANYTHING with a Linux system that Windows can do, but without ever having to recompile the kernel or even know what a compiler (or, for that matter, a kernel) is, then it's not ready for prime time.

    But I do agree that the terminally geeky should always have the option of compiling the kernel and hand optimizing their configuration, if they care to. They should never be forced to do so, though.

  151. The problem that I see... by talks_to_birds · · Score: 2
    is that here we go, down that same slippery slope:

    "...Under the hood, the machine is downloading the tip of the stable branch from a kernel.org mirror site..."

    First we got stuff going on under the hood, then we got stuff going on behind our backs, and soon we got stuff calling home to the mothership every time we start up a particular app...

    Wait!?

    Doesn't this sound familiar?

    Should...

    It's what Window$ has been doing, more and more, for years.

    As Mr Horse used to say: "Hmm.. Nope. I don't like it. I don't like it one bit."

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  152. Evil Statistics by PurpleFloyd · · Score: 0
    Here's a sobering stat: more people fall off cliffs with fences than cliffs without fences. Why? Because when you leave people to their own devices, they have to think and respect the power of the tools they are using or the situations they are in. When you put the blinders on them, you're only making sure that shit will get fucked once you slip up and accidentally allow them access to the tools and technologies that you were so adament to lock everybody out of.
    Ever think that happens because just maybe all the cliffs that recieve any traffic at all are fenced off? You need to go out of your way in a more or less intentional manner to find a cliff without a fence. More likely, your statistic exists because drunken morons at a campground near a cliff start daring each other to walk along the top of the fence or something.

    Your analogy, too, is false. If someone new to computers, someone without the "respect" for the technology you mentioned, tries something dangerous that could delete all his or her files, don't you think that there should be at least one little modal dialog that pops up asking "Do you REALLY want to do that?" What you are suggesting is nothing more than classic Slashdot eliteism: "The user shouldn't touch anything they don't understand." Where's the problem in that statement? Think about how you learned to use a computer. Did you ask someone "So, can I really double-click here? You're sure about that?" I doubt it very much. Users should be able to mess around a bit with there computer, and have a "safety net" underneath them to catch any mistakes before they do serious damage. You should realize that restricting the access of users to their computers is a bad idea. Make the interface usable without an extensive knowledge of C, Perl, asm, and Forth, but if someone wants to mess around, let them. How would you feel if every time you tried to access your BIOS the computer said "Sorry, can't access that, you're just a moronic user who probably will wipe out his entire HDD with one misplaced command. No way you're getting in here, dumbass!" instead of letting you actually change settings? Perhaps it's time you started examining the roots of your elitism.

    --

    That's it. I'm no longer part of Team Sanity.
    1. Re:Evil Statistics by SirSlud · · Score: 3, Interesting

      > Your analogy, too, is false. If someone new to computers, someone without the "respect" for the technology you mentioned, tries something dangerous that could delete all his or her files, don't you think that there should be at least one little modal dialog that pops up asking "Do you REALLY want to do that?" What you are suggesting is nothing more than classic Slashdot eliteism: "The user shouldn't touch anything they don't understand." Where's the problem in that statement? Think about how you learned to use a computer ...

      You're confused. I support putting this tool out in the open, available to the novice, if, and only if:

      a) It's labeled clearly
      b) There are descriptive, helpful confirmation dialogs that provide a means of finding additional information
      c) describe the worse case scenario of the tool in case of gross misuse (which everyone goes through, I know!)

      My point in not touching things you dont understand is touchy with Windows Users (of which I am one), because I feel, in my experience .. well, how do you know what you know and what you don't? In windows, I don't think you can! What does msgsrv32.exe do? Can I stop it? Wheres the docs on it? Nothing! But imagine it was named the "Explorer Runtime Checker (Do Not Stop!)" .. then, if you had to stop it, presumably, you'd have checked out if it was safe to do so. So I'm not saying everyone should inherently know what they do and what they don't, but rather that peoples furor over the notion of people knowing this hinges on how well the interface describes it's various componants! If every file is named "sdfg34.dll", who knows what you know, but in Linux, we have the opportunity to actually name and label various things properly .. after all, we havn't made the promise to the world that *nix is foolproof like MS has.

      If some part in my computer is labeled clearly "Event Transmographier" .. guess what, I never heard of the thing. So I'm not going to screw with it until someone has told me what the worst case scnerio is. It truely is not my fault that other people do not operate this way, but I charge that they do - except when it comes to computers, because they've been taught that a good piece of software is unbreakable and can't screw the newbies. Dude, I'm not elitist. I'm advocating the opposite of what you think I'm advocating. I say, dangerous things should be the first thing you see when you march through the 'door' of another interface. Once you know what not to touch, you can mess about with other stuff, and graduate to the big red easy to pull lever with the proper signage and warning labels and confirmation step when you feel you're aware of the consequences of your actions and when you're comfortable with the level of knowledge you have regarding the clearly labeled interface. All these people are saying that making interfaces that are available, but kinda outta the way is how to best keep newbies from screwing themselves, but I say put the dangerous stuff upfront with very clear worst case scenario warnings, and then you can seperate the irresponsible people that deserve crashage (ie, those who pull the level before they are ready) from those who heed warnings, accept accountability for their actions, and actually do some reading and thinking before doing. Same with physical objects. How many times, when friends show you some new toy or something, tell you what not to do first? I think it's the natural, time honoured way, and it's frusterating to see so many people who think thats suicide in the computer interface world.

      Windows does this very poorly. Nothing is written with a descriptive name, so people screw around because they can't tell if its important or not. What I'm saying is that the labels and signage should indicate this. MacOS does this well (the most important file, System, is called .. System! Would you want to delete the system? Even if you didn't know anything about MacOS or computers?). Linux does it .. fairly well (the boot dir is a good example). Windows is the worst .. look, don't take my word for it. Usability experts the world over bemoan the windows way (ie, the advanced stuff is there, but just hidden, and no real easy way to tell it from the non-advanced stuff), love the macOS way (an extention, the mac equivilent of a group of dlls, has a full, complete descriptive name (generally including the name of the application that depends on it) all in one file .. god bless the resource fork), and think *nix is definately heading in the right direction! I support all this, and thats why I support the disitrbution of this kernel configuration tool! If people are gunna screw with it, as it is a foregone conclusion in my argument, might as well label it well, provide enough warnings and confirmation steps, and put it right out in the open. Don't hide it, or only the newbies who've fallen off the trodden path and don't deserve the greif are gunna get abused by it. I'd rather see the careless uncautious users befall that kind of fate .. they deserve it the most, and will only make the mistake once or twice before learning that there isn't a single garaunteed safe action on this planet, so best to think before you do. :)

      I know lots of people don't agree with me .. the frusterating thing is knowing I'm alot closer to how usability experts feel things should be than the average and/or power user.

      --
      "Old man yells at systemd"
  153. Hosing your TV by jmorris42 · · Score: 1
    Imagine if on the back of all TV's there was a little panel that opened up and revealed rows of DIP switches that you could flip and change various internal workings of the set. How many people do you think would be royally pissed when they fucked up their TV and couldn't get it back to normal? How many average people would enjoy the TV more given the ability to flip those switches?
    Kid, you probably don't remember when TV sets DID have panels full of little knobs (more than a dozen) right behind the back cover. Mess with them without the proper test pattern generators and your set was b0rken. Lacking the correct equipment I never messed with them. Aunt Tillie starts messing with kernel configs and she better have a real geek on standby for when her machine stops booting, or worse has filesystem corruption. Geeks twiddling kernels aren't a problem because we tend to learn on machines that don't have data we care about. Aunt Tillie only has the one PC.
    --
    Democrat delenda est
    1. Re:Hosing your TV by el_chicano · · Score: 2
      Kid, you probably don't remember when TV sets DID have panels full of little knobs (more than a dozen) right behind the back cover. Mess with them without the proper test pattern generators and your set was b0rken. Lacking the correct equipment I never messed with them.
      You really couldn't "break" the TV by messing with the knobs on the back. I remember receiving several "broken" TV's that only required tweaking the knobs on the back.

      To really do damage to the TV you had to take the back cover and mess with the internals. Of course, if you did not know what you were doing you could get a fatal shock in the process! :->
      --
      A man who wants nothing is invincible
  154. Elitist snobs by CAIMLAS · · Score: 3, Insightful

    I don't think that anyone genuinely interested in linux/open source/what have you, and who doesn't have their head stuck up their own asses in conceit would honestly say that an autoconfiguration tool for the kernel is bad. Let's look at this objectively.

    First, such a tool would only make linux easier for people that are not knowledgeable with computer workings, and make it a more viable option for those who don't want to mess with, or aren't knoledgeable of, the inner workings of the computer. I've run into many people (online) who don't have support for xy device with #.#.# kernel, don't want to install another distro, and need to compile a kernel.

    Second, (as far as I know) this would be something fairly easy to do, provided that the device that wants to be used is already attached to the system - the kernel seems to have a decent detection system already, just have, say, a 'kernel compilation disk' which would have the kernel you want to compile, with all the possible modules compiled in, which would use your system. it'd have it's own initscript, which would have a step-by-step process, walking you through the configuration (eg., Is the kernel source tree untarred already?, Is the kernel source tree in a location other than the standard location? etc)

    Just some ponderings.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  155. Kernel rebuild by digitalhermit · · Score: 3, Interesting

    This thread's funny.

    I put together a kernel rebuild guide a few years ago ( Kernel Rebuild Guide ). I'd guess that for perhaps 95% of Linux users, there's absolutely no need to rebuild a kernel. For those that do, it's usually to enable a feature or to tweak just an iota more performance from the system.

    Sure, anything that makes the system easier to use is good. It would be wonderful if guides such as mine were obviated. At the same time, should we really be wasting time on what's essentially a band-aid? By this I don't mean that Aunt Tillie shouldn't re-compile her kernel, only that if Aunt Tillie (a regular user) requires the feature then the distribution should already support it through other tools.

    The main problem I see is that no matter the frontend, a kernel recompile will invariably ask a lot of questions that Aunt Tillie may be unprepared to answer. And if she can answer them I strongly believe that she would have absolutely no problem with the current configuration tools such as xconfig/menuconfig.

    1. Re:Kernel rebuild by Anonymous Coward · · Score: 0

      +5, Informative!!!!
      Thanks for that guide! The only thing that's been keeping me from doing my first kernel compilation is the insufficient, outdated, dispersed, contradicting or too detailed and irrelevant documentation I have come across. This together with the readmes in the source tarballs is just what I and I imagine other Linux newbies need. Please consider contributing this to the LDP as a Mini-Howto.

      Thank you!

  156. Yeah, right. by Pedrito · · Score: 2

    I've been programming for 23 years. I've used Linux off and on for about 5 or 6 years, but not daily.

    I used to be able to do kernel builds. My last several attempts have been disasterous. The main thing is that the config just has too many damn options and the language is too technical, even for a programmer. That's insane.

    I'd like a simpler utility, but Aunt Tillie doesn't need to be rebuilding her kernel. That's insane. This is the dumbest question I've seen on Slashdot in a long time.

  157. Except by Tony-A · · Score: 3, Insightful

    that people understand precisely by messing with things they don't understand. In fact only for very unimportant things does anyone stand a chance of understanding prior to messing with.

  158. Why not? by b0r0din · · Score: 3, Interesting

    This is perhaps the dumbest flame war I've yet seen on discussion. This is one of the reasons Windows is leading Linux by FAR in the OS wars - if you even want to call it a war.

    The answer is very simple. Of course allow this autoconf. Autoconf's are great, people should be able to run a program that makes life easier.

    BUT

    If you're building a Distro of Linux for end users like your fictional Aunt, don't include the feature. Just don't include it. There isn't enough of a performance increase that you'll see from a kernel optimization in almost every case. Truly if Linux wants to make it onto the mainstream, they are for all intensive purposes going to have to dumb it down a bit. People who just want a simple environment to write their reports, file their taxes, surf the web, and email friends are not going to give a crap about optimizing their kernel. That is best left to hackers. Why not create a distro that speaks to the masses? So don't put it on your 'enduser' distros. That's why distros exist, isn't it?

    Now let's face it, the majority of people who use Linux are using it in server environments. If I'm a sysadmin and I want to setup this new distro of Linux quickly and easily without having to search through lines of what ends up looking like a bunch of code, I'd easily take autoconf. I don't see what the argument is about, really. What it comes down to is, there's a bunch of little Linux brats (no better than 5cr1p7 k1dd13z if you ask me) who are trying to protect their little clique of windows-bashers and Linux advocates (who probably don't use Linux anyway), who would rather dismiss the general public as idiots than work with something innovative and smart that makes life easier. These are Syds of the world who insist that the world was better when people did their programs using punch cards.

  159. Oh good Lord! by Anonymous Coward · · Score: 1, Insightful

    Is this what the gnu-linux/opensource community is coming down to? Whether we should include a dialog box that says "Compile custom kernel... experts only!" ...that opens up the configurator screen? Because, aren't you the same people that resented the absence of such features on proprietary software packages not so long ago? Since when do we go around "not-selling-scissors-because-somebody-might-run-w ith-them"

    I mean, I have no delusions of nix-guruhood, but I tinkered with linux and I built my own kernel, and it worked just fine, not because I needed to, but because arrogant *nix-users quipped "I compile daily!" to prove their *nix-hood. And when I was done, I was thoroughly disappointed with how little I actually got out if it, and how easy it actually was, but at least now I know what I could do to the kernel if I had to.

    And you know what? If aunt-tilly accepts that she may bork her system if and when she checks that box, more power to her. I mean, for god's sakes, every windoze installer now has a "custom" install box, and you can still use uncertified drivers on XP if you really want to, and as others have said, nobody is stopping anybody from running regedit and borking their doze box.

    Dialog boxes don't kill *nix-boxes, lusers do!

  160. Re:Uusally when I hear about Aunt Tillie by Anonymous Coward · · Score: 0
    Aunts were kids once, too.

    Supposedly.

  161. Automatically programming by k8to · · Score: 2

    Programming is no more automatable than mathematics. The two fields
    are highly akin. Please refer to Gödel's Incompleteness Theorem.

    If you mean to say that SOME of the programming that is done today --
    the lower level, already explored and understood coding which
    is so much reinvention of the wheel -- can be automated
    I'm with you all the way. But that just moves the act
    of programming towards the higher level, towards building
    on that which is already written. It doesn't automate
    programmint itself.

    --
    -josh
  162. Fabulous by TheQuantumShift · · Score: 2, Interesting

    With those new Ghz machines, better hardware detection, and some luck, The install process could now make the entire system, or at least the biggest resource users (kernel, X, KDE/Gnome, audio/video crap) completely customized and optimized for the machine. And with a simple autodetection program run at boot, new hardware could be taken into account and stuff re-compiled as needed. It might extend the install time a bit, but if packages are already optimized for 686 and above on consumer distro's (as it should be I think), It might not be that much time at all. Even a simple question at the start of install might do it: Are you a user? (compile for celeron, and budget graphic card). Are you a geek? (compile for ridiculously overclocked Athlon and GeForce 3). This really could work...

    --

    Shift happens. Fire it up.
  163. Autoconfig by Anonymous Coward · · Score: 0

    Well, unless they make it user-proof, this could be a big mess.

    We had a kernel auto-config program at one of the places I used to work, at if the users screwed up on selections (and they always did) you can end-up with a nice doorstop with disk drives and a graphics card in it.

    Imagine the bad press Linux would get then.

  164. A minor nit, but... by Anonymous Coward · · Score: 0

    I believe you mean 'elitist' instead of 'egalitarian'. An egalitarian attitude would be that it's OK to let anyone go recompiling their kernel. :-)

  165. Ok OK OK OK....What the hell karma burner by CDWert · · Score: 3, Interesting

    Well, if all the Unter-Geeks start flooding the lists with why doesnt my kernel work then it sucks..

    UNLESS that leads them to learning to do it themselves.

    Ive often wondered why DISTOS didnt have an autocompile script for their kernels so at install it builds one to suit your system

    --
    Sig went tro...aahemmm.....fishing........
  166. Missing The Point by GFunk911 · · Score: 1

    > Eric Raymond supports this idea saying that
    > this will bring Linux to a wider market.

    This is one of the silliest things I've ever heard, and shows a remarkable lack of understanding of people. Allowing people to customize the kernel will not lure ONE new person to Linux; it would probably just turn people off, adding an extra layer of complexity

    1. Re:Missing The Point by rixster · · Score: 1

      I have to agree with you. Can someone please outline to me how 80% of the computer owning population would benefit from this ? And I'd like to include aunts, uncles, grandparents, kids under 10, general office workers etc etc. I hate to say it, but you'd probably potentially appeal to more potential linux users by making nice splash screens when you install, start up apps and window managers (although I know they kinda do that already). Hell, even a stupid bonzai / office assistant could appeal to the kids and aunts alike, and *thats* the kind of thing that could just sway someone from wanting to use linux. They really don't need to figure out whether to include ATM support as a module or included in their bzImage !

      --
      Two wrongs may not make a right, but three ....
  167. Hours to download and compile? by KPU · · Score: 1

    I think the file would only get larger with prebuilt modules. If there were not prebuilt modules, the compile would only take longer. Maybe you should try to make it smaller || compile faster || get a new computer before adding to it's work.

  168. Bacon? by Graymalkin · · Score: 2

    What is it with ESR and coming up with the dumbest fucking arguments about practically everything? Does he enjoy running up hill with ankle weights pulling a Eurovan by a rope between his teeth?

    "Hey I know...I'll pitch my kernel autoconf to people by saying it is so easy their aunt can use it, I'm a fucking genius!"

    An automagically config for kernel compiling would be a really nice thing to have but not becsause my extended family is going to fucking use it. It also isn't going to do anything to make Linux more popular. Joe Sixpack doesn't know what the hell a kernel is let alone what compiling one would do. Linux users naysay stuff like Wizards because they feel it takes away from their freedom somehow which is an entertaining thought because anything done with a wizard can be done by hand if you want. However having something that knew what it was doing but let you pick some parameters would be a good thing for something complex...like compiling a kernel. ESR's shit about Aunt Tillie doing kernel compilations is entirely moot and too damn stupid to even discuss. The point of discussion is ought an autoconf be included in the stardard kernel package. I think so but if not distros can always add it anyhow as they fucking should. Most distros pack a system configuration utility to pick what software packages you want installed by the same token they ought to have their own (or a standardized) kernel config utility that does most of the picking and choosing for the users.

    --
    I'm a loner Dottie, a Rebel.
  169. what's really wrong with this by by2 · · Score: 4, Insightful

    I have problems with Eric Raymond's scenarios. Forget about if it's a good idea to make it easy for anyone to build a custom kernel, my question is, why should you need to recompile the kernel just to install a device driver ? That's just stupid. Installable drivers, that's the way to go.

  170. ....gesh...is this a no brainer or what? by snStarter · · Score: 2, Insightful

    I mean should Aunt Millie be allowed to chop and channel her Chevy? Sure if she's up to it. That's what Linux is all about - a computer replacement for making hotrods. Not many Millies did this - but hey a few did I'm sure. More now-a-days than ever before.

    Get out those torches and chop away!

  171. Alan Cox says 2.6 won't have compiled-in modules by cpeterso · · Score: 3, Interesting

    According to LWN, Alan Cox said that Linux 2.6 will not have compiled-in modules.


    From: Alan Cox
    To: babydr@baby-dragons.com (Mr. James W. Laferriere)
    Subject: Re: ISA hardware discovery -- the elegant solution
    Date: Mon, 14 Jan 2002 18:08:32 +0000 (GMT)
    Cc: alan@lxorguk.ukuu.org.uk (Alan Cox), esr@thyrsus.com,
    cate@debian.org (Giacomo Catenazzi),
    linux-kernel@vger.kernel.org (Linux Kernel List)

    > Hello All , And what mechanism is going to be used for an -all-
    > compiled in kernel ? Everyone and there brother is so enamoured
    > of Modules . Not everyone uses nor will use modules .

    For 2.5 if things go to plan there will be no such thing as a "compiled in"
    driver. They simply are not needed with initramfs holding what were once the
    "compiled in" modules.


    Alan

  172. Educated by whome (or perhaps, what)? by Jedi+Binglebop · · Score: 1

    An observation - If a person wants to build a customised kernel for their machine, that person would probably be someone who is interested in learning more about their machine and/or OS (excepting particular cases). If such a person wants to learn more, how do they do it?

    If they feel as though they don't know enough to recompile a kernel without some kind of extra assistance (and most new timers would), but they don't happen to know anyone good at using Linux, then using a piece of software to help them would be the obvious third step (right after obtaining documentation on the matter, which can sometimes be confusing).

    How did the "educated few" become educated, if not from the assistance of someone else or from some kind of documentation when they first started getting interested in the deeper aspects of linux? Linus didn't provide much documentation when he first released the kernel(s), and it was only through the efforts of some highly intelligent people who had to pour over the code to work out what it did, but that isn't necessary now. (And many thanks to those people, while I am on the subject.)

    If a person is interested in learning more, and the "educated few" decide that since this person isn't educated enough they shouldn't be playing around with what they don't understand, then how do the uneducated "majority" (apperently) learn?

    Education happens like it does.

    Any comments?

    -JB

    --

    "I love deadlines. I love the "whooshing" sound they make as they pass by." - Douglas Adams.

  173. A comment from Horst von Brand... by Anonymous Coward · · Score: 0

    "I do trust Red Hat's binaries...I _don't_ trust kernel.org sources." Wow, that's terrible. Several kernel hackers on the mailing list admit they don't trust the production kernels, and joe-user is supposed to? The production kernels should be rock-solid. We shouldn't require people to do research before chosing a kernel. That is the real problem that must be overcome before the Aunt Tillie problem can be answered. If she can't trust the kernel, then she can't compile it in the first place.

  174. Erm, is this the CML discussion stuff? by pi_rules · · Score: 3, Interesting

    Granted, I've never used the CML2 tools, but I followed along on the discussion on LKM for quite some time. It seems as though every post is way off the mark.

    First, ask yourself this. Is 'make xconfig' a bad user interface? Nope, it ain't. What sucks about kernel configuration? The dependency resolution crap. Linus has a nifty little program in place that does a pretty good job of figuring them out too -- but it's ugly, and admittedly a kludgey solution. CML is more "elegant and flexible" which is a damn good thing -- but last I knew the bugger took 2x longer to do it's job than the old system. Kernel developers do probably 99% -or more- of kernel builds so why on God's good green earth would they want a system that's going to slow them down right now? They don't and I can't blame them in the least bit.

    CML2 is nice, and it seems like it's a really good little system, nobody on LKM is opposed to it really (that I saw) they just don't want something that's going to suck minutes out of their programming day. "Aunt Millie" can't answer kernel configuration question anyway, period. Heck, most Windows users don't know if they have 95/98/NT/2000/Me/XP some of the time, let alone if their processor is Pentium III, Pentium IV, or K7 based.. unless the sticker is still on it. Shoot, they don't know if their mouse is ps/2 or serial, or what USB is. Do they know if their USB host system is UHCI or OHCI? Hell no.

    CML2 is about making kernel configuration easier in terms of expandability -- not usability. The current interface is very usable, just not very flexible. Because of it's inflexibility and complexity it leads to un-bootable systems sometimes when depency stuff get borked up in strange configuration situations. CML2 takes care of -that- and nothing else. It doesn't keep you from having to know your hardware inside and out. End of story.

  175. Good God This is Great Idea!!!!! by Anonymous Coward · · Score: 1, Insightful

    I get paid by the hour

  176. "Mac OS X.i is what Linux-on-desktop People Crave" by Dr.+Pantzo · · Score: 1

    An article by Michael J. DeMaria over at networkcomputing.com.

  177. Should there be an autobuild for kernels? by wolf · · Score: 1

    My Indigo2 does it quite nicely, but as Linux does not yet recognise all hardware on install (my ess onboard sound, darn it) it will be a hit or miss thing, untill hardware vendors conform to general standards not proprietary ones.

  178. Recompiling the kernel is hard? by Anonymous Coward · · Score: 0

    Crap, when did that happen? Why doesn't anybody ever tell me these things? Here I've been recompiling kernels since the first day I started using Linux and nobody ever told me I couldn't do it.

  179. This is nothing new... by hacker · · Score: 1
    Companies have been doing this for over a year already now, this is nothing new. Look at Aduva for one example. It downloads, configures, builds, and installs the kernel of your choice for you, including all system-level distribution dependancies. We almost acquired them, that's how I know about their product when we were evaluating it for a potential acquisition.

    I also wrote my own kernel HOWTO that thousands of people use daily. I've been doing kernels for almost a decade at over 400 a year, sometimes more. It surpasses the linuxdoc one in simplicity. It also uses an incredibly simple solution to the annoying "/usr/src/linux" being a real directory problem.

    This is nothing new...

  180. Netbsd already sort of does this by jrincayc · · Score: 2, Interesting

    In Netbsd there is a perl script to reconfigure a kernel to just compile in the hardware that you have. It is really handy to be able to just type perl adjustkernel GENERIC > MYKERNEL and have the correct hardware selected. I sat at my desk and `configured' the hardware for a kernel recompile in Netbsd in less than five seconds. Try that with Linux. I can code, I've looked at the Linux source code, but I have better things to do than try and remember whether the 5 year webserver that is sitting at work has a pci bus or not. Netbsd has this, why doesn't Linux?

    1. Re:Netbsd already sort of does this by mirabilos · · Score: 1

      And why the ... does OpenBSD not currently
      have this feature?
      Comparing dmesg gave me a 1.2MB (instead of
      4.something) for my 24MB firewall+fileserver+
      webserver box (now it doesn't crash due to
      OOM so frequently).
      But this is error-prone and badly extendible.

      Ok, this was about linux, sorry guys, but the
      only Linux I found suitable was 2.0
      2.4 has too many bugs, maybe it'll get better
      with time. 2.2 was never in discussion.

      For the cases I use Linux I got my self-made
      distro from 1999 and use it. Yeah, libc5 rocks
      (I optimise for size) and I found the Linux-
      from-scratch HOWTO later, when it was fully done
      and burnt to CD.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  181. Maybe im eliteist, BUT... by Patrick+Cable+II · · Score: 1

    I read documentation, I experimented, I'm 15.

    I think make menuconfig/make xconfig make it easy, personally.

  182. custom kernels ... not needed for the average user by smash · · Score: 2, Interesting
    note: I'm a geek and compile my own kernels...

    For the "average" joe user, custom kernels are not really needed anymore.

    With the advent of dynamically loadable kernel modules, these days the distribution vendor can ship a fairly flexible kernel.

    A custom kernel these days may save 200-300 kilobytes of RAM by removing un-necessary drivers - at the expense of support from your distribution vendor. when you consider that the "average" user these days will have at least 64 MB, its pretty insignificant.

    there is of course the issue of specific CPU optimizations, however I believe this can (and should) be handled by the distribution - just give the user a choice of kernels on install (or ideally autodetect CPU type and give the option of "standard 386 kernel" or "xxx cpu optimized kernel").

    The only real *need* for custom kernels these days is if you are doing "funky" stuff with your network, and this is really a situation in which you would hopefully have someone who knows what they're doing.

    of course, geeks will always want to play with the kernel for fun and amusement, but it shouldn't be necessary for everyone...

    just my 2c

    smash

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  183. Re:i used to feel like that by digitalsushi · · Score: 0, Offtopic

    i love how i got modded twice as redundant with a first post :-D that's logic, that.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
  184. Re:*ahem* by evilpaul13 · · Score: 1

    Won't the people who know what they are doing be the ones writing a kernel autoconfigurator? I don't see what problem there is with letting a program probe system hardware, select the appropriate options, and build a kernel for Aunt Tilli.

    Afterall, half the things you might need a user to know, like what kind of mouse he or she has, is already asked by most installers.

  185. Re:Why the heck do we need to recompile the kernel by xtremex · · Score: 1

    Yes...you use mkinitrd to make the ramdrive(initrd.tar.gz). This is Mandrake's default boot mode, but you can do that on ANY distro.
    The only reason to compile is to install the new kernel b4 your vendor distribs one. (or to test the 2.5 series..crikey!)

    --
    If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  186. No... Well, maybe by Dwonis · · Score: 2

    It depends on how you see the question. Should Aunt Tillie ever be required to build her own kernels to get certain features? I think not. However, if Aunt Tillie wants to optimize her kernel for her particular system and configuration, I don't see why it would be a bad thing to make this easy for her.

  187. Should Aunt Tillie Edit This Site? by Anonymous Coward · · Score: 0

    Lame, Taco! Why'dja slap all the responses to First Slashdot Troll Post Investigation!?

  188. Isn't it about choice? by Alcemenes · · Score: 1

    There will always be a select few who think that Linux should remain obscure to the average user which is fine, everyone is entitled to their opinion. That being said I think this is a good idea. It would make my life as a system administrator easier and it will also give lesser skilled users the ability to tweak their kernel if they choose. For me make menuconfig is very simple to use but why not have another choice? Isn't choice one of the strengths of Linux?

  189. Cliffs by Anonymous Coward · · Score: 0

    More people fall off cliffs with fences simply
    because more people visit cliffs that have
    fences, that is why the fences were built.
    ...
    More people eat ice cream in the summer and
    more people drown during the summer, but to
    assume there is a direct connection between
    the two is misleading and wrong.
    Charlie

  190. A good argument in the other camp by Anonymous Coward · · Score: 0

    Recompiling the kernel means a reboot to install the new kernel. Having to reboot to reconfigure stuff is bad (see: Windows NT). Why go backwards to a way of doing things that is as bad as Windows NT and worse than Windows 2000/XP? If you could dynamically switch to a new kernel (beware: deep magic), fine, but AFAIK, Linux is a *long* ways from being able to do that.

  191. That's not at all what he's saying! by Anonymous Coward · · Score: 0

    He's saying that only expert drivers should be allowed to drive. ;-)

    Of course how in the hell you would become an expert in his world, we will never know...

  192. Hear, hear! by ChozSun · · Score: 1

    I went from Windows-junkie to Linux geek and the more and more I used Linux, the painful, stabbing-in-the-eye feel I got everytime I used Windows.

    What kills me is when NT Admins talk about "user friendly" (for a server OS?!?), I still cannot understand how a point-and-click is faster and simplier than command line interface.

    Like changing the IP addresses or editing files... you mean I have to use a mouse to do this? Don't even get me started about click Control Panel or each and every directory to get to the file.

    NT Admins fire back with "you can use the Run command" but is there a vi for Windows?

    --
    ChozSun
    ChozSun.com
    1. Re:Hear, hear! by Anonymous Coward · · Score: 0

      Yes

  193. Re:i used to feel like that by adlam.bor · · Score: 1

    i was a young and cocky kid

    dont you mean a young cock eating kid?

  194. Re:fp by adlam.bor · · Score: 1

    your penis is covered in far too much hair and feces to be any sort of beacon

  195. Re:fp by Anonymous Coward · · Score: 0

    Hey adlam.bor, I took a look at some of your recent posts. It's quite an impressive posting run at score 1 you did on January 18! Each post is different, inventive and sometimes even clever. Keep up the good work! I shall watch your trolling career with great interest.

  196. Jesus H. Christ by Anonymous Coward · · Score: 0

    Yeah, this is a great idea. Especially considering the average computer user doesn't even know what the hell a kernel is. (Ain't that thar the guy in chaaarge of a buncha guys in that thar aaaarmy?)

    Anyone wanna become filthy stinking rich?

    Here's a brilliant idea! Sit down in front of a bunch of average (As in *average*) computer users, and ask them for input on a user-friendly operating system!

    Sure. It'll suck ass for everyone who has a clue, but we're the minority, and you'll be rolling around naked on a pile of cash.

  197. Aunt Tillie by AftanGustur · · Score: 3, Insightful


    I'm with Cox on the matter that I think Aunt Tillie would be better off with the distro's kernel (where she might have lm_sensors, nVidia, TV and Radio drivers), but !

    I'l defend Aunt Tillie's *right* to chose !!
    That's what freedom is all about, options !

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  198. Re:Look at it this way... by Anonymous Coward · · Score: 0

    A very large percentage of the population of the US is full of negros, mexicans, femals, or otherwise intellectually challenged people.

    I know you're trolling, but I must vehemently protest against your description of negroes as "people"!

  199. I vote yes. by biglig2 · · Score: 2

    I think people should calm down a little. I presume you're going to need to be root to do this, yeah? So if Aunt Tilly had root and wants to recompile her kernel, then seems to me she's gonna screw it up anyhow.

    I've recompiled the odd kernel myself despite being a bit of a Linux newb, and it's not that hard to do. OK, I broke stuff with a few of my tries, and one or two wouldn't boot, but it was always easy to switch back to a working kernel. Now, if I had a utility that made it all smooth, with it able to semi-automatically swithc me back to a working kernel, I'd be doing it every day.

    Look at it as a leveraging thing. Here's something that Linux can do that Windows, MacOS, etc. will never be able to - recompile the kernel for optimization. It's a feature. MAke it easier to use.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  200. Not why not, JUST DO IT ! by da5idnetlimit.com · · Score: 1

    only use this way :

    1 - Probe for devices
    2 - Get the source
    3 - Configure, make, make install

    Also this would mean a "Linux Update" that could have RPM + Kernels Update...

    Please remember then to add an option in LILO that allow you to get back to "last stable kernel", because doing it manually is definetly beyond Aunt Titties...and most of the time beyond my own competence...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  201. Can I say Windows? by markyd · · Score: 1

    Windows 2000/XP (which is a microkernel client server architecture based on Mach and VMS, IIRC) does this really well, basically because they have to because they don't give you the source. With Windows, you don't have to restart the system, let alone recompile anything to add a lot of new hardware devices. If Microsoft can get this right (for the most part, anyway) why can't the Linux community?

  202. Let's see : by da5idnetlimit.com · · Score: 1

    1 -"Eric has requested several in-kernel facilities solely to support his autoconfigurator"

    Even if most of the requests seem ridiculous, we have seen stranger things happening (distro kernels ?). A modified Kernel Patch is just another kernel patch...

    2 - "Aunt Tillie shouldn't have to build a new kernel"

    Right. And this is the whole point of an auto config thingy. Modular autoconfig at runtime isn't either something for her. I don't see my Auntie Hot Swapping hdds or raid cards...
    But why not have BOTH.

    3 - "The autoconfigurator is bound to be an imperfect job /.../at least not in the presence of ISA "

    My last computer (Abit VP6) has no ISA. and this will come more and more. And the Isa configurator I know in Linux is quite good as it is. So what is the problem....

    I prefer an automated job working fine 99% of the time that everybody can use than no tool at all so you have to do it all manually...

    4 - "kernel people are already drowning in bogus bug reports"

    Then maybe an unified tool to configure the kernel would help reducing all those people that tried a new kernel and got something wrong and think it's a bug...
    + Do you implie you prefer they keep their free time for you ?

    " if Aunt Tille has to build her own kernel, we have much bigger problems that Eric's autoconfigurator will solve."
    => "If Aunt Tille had the right to vote and decide for herself, we're in big trouble"

    Who are you to decide what's good for Auntie ? And what if she needs that preemptive patch? Is it your problem ? Shouldn't you be pleased that Auntie Dear get's an interest in Preemtivevness and Frame buffers (* shudder *)

    As I often said in my family (to my dad mostly) : I prefer to teach you how to do it yourself than just solve the problem and be on my way, caus next time you got the same problem you won't need me...Yes teaching you is harder, but not in the long term.

    So, imagine all the trouble we can save to future generations who won't have to help Auntie with the new kernel config... 8)

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  203. IMPORTANT by baron000 · · Score: 1, Interesting

    IMPORTANT: Please read the whole post

    I'm sure many of you are aware of this thread already.

    If you are interested in helping against the moderators who have been "editing" the thread, please read this.

    Please do not moderate this post down. It is good for the long term, but if you still feel like being someone who denies the horrible truth, give me your best shot. You will help hold all of Slashdot users back in the long term.

    For more info, read this piece from an apparently superior news site.

  204. The arguments I've heard for both sides are wrong! by Kenneth · · Score: 2

    This really has nothing to do with aunt Tille, Grandma, or what ever other prototypical uninitated user you might be talking about. Although it is a good idea to keep them in mind when developing things, there is far more potential than just to make it easier for a novice to configure a Linux Kernel.

    Every time a new kernel comes out, I have to go through every option, and check what it is, I usually need to activate and follow every sub-menu, just to make sure that there isn't something bizarre down there that I need. Usually I don't, but I've been bitten more than once.

    If you recompile your kernel every week or so, you get to know the menuconf menus pretty well (does anyone use the original make configure anymore?), but when something new is added or changed, everything changes, and you have to go through it all over again.

    If you recompile occasionally, though, it becomes a very time consuming task to check and recheck that everything you have done is correct. Even then it usually takes me a couple of tries because I overlook something stupid.

    This makes a lot of unnecessary work, that isn't difficult, but does take far more time than is really necessary.

    Something very like what is being suggested would remedy this. It could detect the hardware, go out get the newest kernel, check for other drivers or patches that might work with the detected hardware (this has the advantage of making it possible to add support for some strange hardware), patches the kernel, then optionally allows the user the opportunity to do some basic or even full configuration tweaks on the config file.

    This has the added benefit of making it easy to compile and install a kernel for unknown hardware. Laptops and the like are notorious for strange hardware configs. Without research as well as a lot of trial and error, it is usually not possible to have a fully functional system. You might have a usable one, but some components might not work quite right.

    An automatic config generator would resolve this as well. Forget Aunt Tille, this would make my life easier. Sure, give me a way to tweak the configuration later, but something that would generate an intelligent config file for most hardware would make things a lot easier.

    How about trying to create some sort of Linux network, say a hetrogenous lab. Something that would allow me to select some configuration options the kernel config that have nothing to do with the hardware, then automatically determine the hardware and compile a custom kernel for each machine. This would save a great deal of time and energy.

    For that matter, it should be rather simple to create a utility that would take a newly created kernel image, put int in /boot or wherever else someone might want to put it, add the proper entry in lilo or grub config files, and get everything ready to run the new kernel on reboot. No this shouldn't be the only way to do it, but it would make things simpler.

    If I were updating the kernel on say 30 or more hetrogenous machines, I sure wouldn't want to sit at each machine and configure it independantly. I'd want to be able to specify some config stuff, run a command, let the machines sit, and come back to check them later to pound on any that didn't work with the new kernel.

    Some might fail, but a reboot into the old kernel, a little tweaking of the config file, and a retry would still be better than doing each one by hand.

    What if I am a sysadmin, and I need to keep someone elses machine running? (Best is to keep a running kernel, but sometimes you need to upgrade.) Unless I know their exact hardware, I'm going to have to spend some time figuring out what they have. Why should I waste that time and effort (that could be used more constructively), if the machine can do most of it for me?

    Yes, it would be nice if a novice user were able to get a new kernel automatically, and yes, it would be nice if all novice users were to learn how things work, but neither really cuts it for me as the best motive for going either way.

    For me this or something very much like it could make life much much easier.

    --
    There is a civil war coming in the United States. Remember which side has most of the guns
  205. well the name sounds right... by da5idnetlimit.com · · Score: 1

    You just have to write it AutoKonf for Kernel 8)

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  206. Is it really THAT hard? by Lispy · · Score: 1

    Kernel compiling is a rather easy task. Most books are only taking 2 chapters for it and not more is needed. When you have a GUI with checkboxes and stuff it wont get any easier because if you dont know about your hardware the gui cant help at all.

    I think using the console is fine in that case, people can use the custom built kernels that come with thei distro anyway...

    cu,
    Lispy

    1. Re:Is it really THAT hard? by Sloppy · · Score: 1

      My point was just that sometimes I^HAunt Tillie forgets to run lilo after copying an image to /boot. Even though I .. uh .. told her to be careful about that, she makes mistakes anyway.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  207. Be open by smoe · · Score: 1

    Why are we only talking about the kernel? Should the average
    user have the opportunity to modify OpenOffice? Mozilla? ..?
    This should have a much higher impact on one's Aunty than the
    kernel has.

    To me the answer is yes. Open Source should communicate
    technology on all levels and is as such a medium of education.
    I agree that one should allow the user to break things,
    however, the user should then be aware that (s)he is on
    dangerous grounds. To a certain extend this is already
    governed by
    * the option to include experimental code
    * the "choose N when unsure" messages in the help system
    * dynamic offering/hiding of options

    My personal opinion is that at the current stage not
    much more is needed. If Eric's new installer is more helpful,.
    fine.

    From Apple's hypercard I remember that different user levels
    where offered - ones were allowed to program, others could merely
    use a system and intermediates. But we have this too as there
    is root, world, groups and users and the ability to change can be
    assigned respectively.

    The "use a key and drive a car"-philosophy was said to have driven
    the development of the closed-case Macintosh as a successor of the most
    successful and most open Apple II. Learning from this they then had the
    open MacII and learning from that they had the closed-again iMacs.
    So, apparently there is a market for closed systems, but it seems to me
    as if we need the open system to start with since this
    is our model of development.

    At least my aunties will never want to compile the kernel. People have too many
    difficulties to distinguish file systems from the kernel from the programs
    anyhow, they don't care. Root should always know what root is doing or know
    that (s)he is risking to do it again.

    Any open source system should come with all that is needed
    to make somebody understand the system if these are willing to learn.
    Today this is the README, the documentation, FAQs and of course
    the source code. The kernel has it all and it can always be better. The kernel
    should serve the whole community and the community should grow, but it should grow imcrementally.

  208. Warning Label? by fallen1 · · Score: 1
    I know I'm posting late to the thread but maybe I'll get modded up later...

    HOW is this not a good thing overall? Not to mention the fact that it would be extremely easy to put a huge, flashing, bright red WARNING at the beginning of the kernel autoconf routine (which most people would probably ignore anyway) saying that "Recompiling your kernel can lead to serious damage to your system. We suggest that if you are not familiar with how and what this does, that you read up on the subject before attempting ANY recompile. Thank you, the (company of choice) Team." Then put in a disclaimer in the software package that doing a compile on the kernel and fscking up your system will cost you extra for tech support as these problems are very hard to diagnose.

    Same as with labels on the bottom of Coke bottles in other nations stating "Open other end." :-p A little common sense and a warning/instruction can go a long way.

    --

    Dream as if you'll live forever.
    Live as if you'll die tomorrow.
    ~Anonymous~

  209. [OT] the prophesy of man and info by Anonymous Coward · · Score: 1, Funny

    all I got was told to RTFM!
    and use man.
    and it worked pretty good.


    And the man called Stallman came unto them and he said "Thou shalt use info" for info was begotten of emacs, and emacs was begotten of Stallman.

    And the gnu tools moved their documentation unto info, and the man pages were deprecated.
    The users were mightily angered by this, for they already had man, and it worked pretty good.

    Info, the bastard son of emacs was no better, but did devour great multitudes of megabytes in the manner of it's father. And the users wailed and gnashed their teeth, and rent their robes in anger.

    The users went unto the house of stallman, and demanded that he deliver unto them the gnu tools documentation in a manner that could be read by the venerable man program. And stallman refused, saying "all of you, let the light of emacs into your heart, and you too shall know the joy of info". But the users did not, for their hearts had neither the megabytes nor the megahertz to satiate the appetite of emacs.

    Stallman saw that the users were not swayed by his words, and he sent them away, saying "begone, before I order thee apped "GNU/" to thy names, and thy hostnames, and the names of your wives, and children, and cattle, and pigs, and goldfish.

    And the users left in haste, for they did not wish to be known as the GNU/users.

  210. Why Not? by mpchlets · · Score: 1

    I don't see why allowing accessibility is a controversy. I could see how this tool would allow new users and soon to be guru's start off and gain confidence, so later they will be able to build their own kernel.

    Maybe the patronizing tone of the post is the reason.

  211. Case in point by Anonymous Coward · · Score: 0

    I've been using Linux for two years now. I've manged to use it successfully, in a production environment, implementing Samba, Novell's eDirectory, Apache, Tomcat, Squid and more. I also use Linux at home, if that matters. Yet, with all this I had never compiled a kernel.

    My home machine was running 2.4.2 and when 2.4.17 came out I decided it was time to upgrade. I gave it a whirl and failed although, I did save the old kernel so all I lost was time. After my initial failure, I read the documentation, the how-to, newsgroup postings and more, repeatedly trying to compile the new kernel. Nothing fancy mind you, just a new kernel and leaving out a few totally unecessary items like HAM Radio suuport. After at least 8 failed attempts I gave up and continued to run the 2.4.2 kernel that my distro had intalled.

    After seeing your post and the ones about what you left out, I thought that maybe I had missed something. It really doesn't look that complicated. 30 minutes later, shutdown -r now.

    The system restarts and the kernel still doesn't boot. Screw it! Obviously, I am doing something wrong. But, the point is that I am an engineer with years of experience in several OS (NT/2000, OS/2, Netware, OS390, OS9, IOS) and I am unable to get this simple compile to work.

    I'm thinking that if I can't do it, there is no chance that Aunt Tillie is ever going to get past tar -xzf linux-2.4.17.tar.gz

    1. Re:Case in point by Zo0ok · · Score: 2

      Hi!

      First, I never said Aunt Tillie would ever compile a kernel the old way ;)

      A good thing when configuring a kernel (using xconfig) is to change as few things as possible. Do not add drivers to devices you might buy in 6 months. If you get a new device you can just recompile the kernel then. Most devices can be compiled as modules - that is a good idea for devices that are not needed for getting the system up.

      Is you saw, I forgot "make bzImage". That command should be given after "make clean" and before "make modules".

      A good start (if you usually fail when compiling your kernel) is to start "make xconfig" and exit and save immediately (that is the same as "make config" give default answer to all questions). Try to compile this standard kernel. It might not run your system, but it will tell you whether the compiler is working well. If this test fails you probably have to upgrade the compiler (be careful with gcc 3 though). I prefer Slackware and Debian, and the compilers in these distros usually work well. Yesterday Redhat 7.2 turned out to have a good compiler too (for the purposes of compiling the kernel).

      If this test compilation worked then "make clean" and "make xconfig" again. Now change:
      -> CPU-model (do not pick a newer one than the one you have)
      -> SMP?
      -> SCSI adapter (if you have none, turn off scsi)
      -> Network adapter (as module)
      -> Sound (you can take a bunch of them, as modules of course)
      -> You might want ramdisk and loopback device as well (In block devices section, I think).
      -> You might want vfat (but probably not umsdos)

      When it comes to ISDN and USB I have no experience - I never use it.

      Now exit and save and "make bzImage"
      The new kernel is arch/i386/boot/bzImage

      now:
      #cp bzImage /boot/new.kernel

      add to /etc/lilo.conf
      image=/boot/new.kernel
      root=/dev/hda1 (where your root is)
      label=new
      read-only

      now:
      #/sbin/lilo (i386 only!)

      if lilo gave you no errors the kernel is properly
      installed. If you are running sparc just edit /etc/silo.conf, do NOT run silo. If you are running some other arch I dont know...

      ...it is a good thing to not be root when compiling the kernel, untar it in your users home directory and compile it there.

      If you still fail:
      -> What distribution are you using?
      -> i386?
      -> What is failing?

      Good luck!

  212. What about packages? by Anonymous Coward · · Score: 0

    A quick search at rpmfind.net gave quite a hefty listing of extremely easy-to-install kernels. When 2.6 comes out, shouldn't I just be able to install the rpm over 2.4?

  213. Think before you post by DeadBugs · · Score: 2

    I only posted a brief description of the article. I included a link to the article. If I had posted the entire article that would defeat the purpose of posting a link and providing the due respect the original website deserves

    However had you clicked on the link and read the whole story you would also read about "Nephew Melvin" who uses the autoconf tool to quickly and easily modify a setup he had previously created. Or "Geek Girl Penelope" who needs a custom kernel to support a driver but has no time to become a kernel hacker.

    The main point is not wether there should be an autoconf tool. There will be...regardless of what anybody thinks. The point is should it be included into the mainstream, available in the standard kernel and in the popular distributions.

    --
    http://www.kubuntu.org/
    1. Re:Think before you post by RedWizzard · · Score: 2

      I don't care what the article said. I read the debate on LKML just the same as the article's author. And the main point is about whether there should be an autoconfiguration tool. Still, when I said "the other camp doesn't see the need" I probably should have elaborated a bit. Their argument is that everything necessary to provide the service ESR is talking about is already available, an autoconfiguration tool isn't necessary. The best argument for it is CPU optimization but that's generally not worthwhile and not difficult to support anyway (i.e. you'd only need to read the CPU type and download the right binary kernel package). Anyway ESR will develop the tool but I wouldn't hold out much hope for it to be adopted in the standard kernel tree.

  214. I say by Anonymous Coward · · Score: 0

    I say we all ignore E.S.Raymond.
    He's full of shit.

  215. Like Mac OS X? by GPS+Pilot · · Score: 1

    we should be working on moving more and more kernel functionality into modules, which are loadable and configurable at run-time.

    You mean like Mac OS X kernel extensions?

    --
    That that is is that that that that is not is not.