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."

55 of 507 comments (clear)

  1. 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 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?

    4. 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
    5. 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.

    6. 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
    7. 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.

    8. 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.

    9. 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.

      --

      [|]
    10. 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"
    11. 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"
    12. 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.
  2. 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 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...

    2. 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
    3. 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.

    4. 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
    5. 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.

  3. 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.

  4. 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.
  5. 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...

  6. 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 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...
  7. 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.

  8. 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.

  9. 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
  10. 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?

  11. 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"
  12. 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.

  13. 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.

  14. 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.

  15. 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*.

  16. 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!)

  17. 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!
  18. 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.
  19. 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

  20. 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
  21. 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.
  22. 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?
  23. 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.

  24. 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.

  25. 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;
  26. 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
  27. 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
  28. 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.

  29. 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.
  30. 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.

  31. 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
  32. 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.

  33. 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!

  34. 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.

  35. ....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!

  36. Good God This is Great Idea!!!!! by Anonymous Coward · · Score: 1, Insightful

    I get paid by the hour

  37. 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