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

184 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 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?

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

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

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

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

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

    11. 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
    12. 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"
    13. 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
    14. 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.
    15. 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!
    16. 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.
    17. 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.

    18. 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
    19. 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
    20. 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
    21. 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.

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

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

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

      --

      [|]
    25. 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?

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

    28. 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"
    29. 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"
    30. 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.
    31. 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.

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

    33. 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
    34. 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"
    35. 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®

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

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

    38. 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 :-)

    39. 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
  2. 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 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.
    2. 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?

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

    6. 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).
    7. 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
    8. 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
    9. 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.

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

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

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

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

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

  7. 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
  8. 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 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...
  9. 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!)

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

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

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

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

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

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

  17. 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.
  18. 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!
  19. 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
  20. 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 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?
    2. 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
    3. 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.
  21. 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 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
  22. 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"
  23. 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.

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

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

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

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

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

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

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

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

  33. 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 Dwonis · · Score: 2
      Come on. These are kernel hackers, i.e. people who use email clients almost exclusively.

      debbugs.

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

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

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

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

  38. 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.
  39. 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.
  40. 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

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

  42. 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
  43. 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!
  44. 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.
  45. 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
  46. 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).

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

  48. 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?
  49. 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
  50. 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.
  51. 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?
  52. 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

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

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

  55. 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
  56. 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 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...
  57. 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
  58. 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.

  59. 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.
  60. 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;
  61. 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.

  62. 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?
  63. 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
  64. 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.

  65. 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.
  66. 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.
  67. 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.

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

  69. 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
  70. 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.

  71. 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.
  72. 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.

  73. 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?
  74. 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
  75. 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.

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

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

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

  79. 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
  80. 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.
  81. 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........
  82. 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.
  83. 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.

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

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

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

  87. 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"
  88. 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"?

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

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

  91. 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.
  92. 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.

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

  94. 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
  95. 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?
  96. 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
  97. 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.

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

  99. 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
  100. 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!