Slashdot Mirror


The 2.7 Kernel: Back To The Future For Linux

Anonymous Coward writes "Now that the Linux 2.6 kernel has been released and is being worked into distributions, many in the open-source community are turning their attention to the next development and test kernel, known as the 2.7 tree. To get an early glimpse at some of the thinking going into the next kernel, key vendors that aid in shaping the Linux kernel helped eWEEK last week put together a long-range wish list for 2.7."

83 of 437 comments (clear)

  1. Uhhh, where's the list? by Paladine97 · · Score: 2, Insightful

    The article was ok and all, but where is the list of long awaited features???

  2. So... by }InFuZeD{ · · Score: 4, Funny

    I go to read about the 2.7 Linux Kernel and I get an advertisement telling me that Linux costs 11%-22% more on average in 4 out of 5 workload scenarios... I immediately lost interest in the 2.7 kernel and just got angry at Microsoft.

    So that is their plan... the whole Yoda "hate blinds" plot... darn they're good.

    1. Re:So... by hcg50a · · Score: 3, Interesting

      Don't get mad at Microsoft; get mad at eWeek for placing the the silly ad where they placed it.

      I thought it was hilarious for the ad to be completely surrounded by the article about the Linux Kernel release.

      Almost makes you wish SCO was in the news business....

      --
      HCG 50a = 2MASX J11170638+5455016
      11h17m06.4s +54d55m02s
    2. Re:So... by kfg · · Score: 3, Funny

      Don't get mad at Microsoft; get mad at eWeek for placing the the silly ad where they placed it.

      Yeah, I can do that, but then that's their business so they're not likely to give it up. Microsoft payed them to put the ad there.

      This sort of placement is so common these days I barely even notice it. It's the ironic pairings that catch my attention these days -- Like when a broadcast of Brave New World was sponsored by Zoloft with the their little bouncing sad face/happy face cartoon.

      "Do you feel depressed? This might be a serious medical condition. Get HAPPY!"

      Ok, back to the program. Cue the Soma riot.

      KFG

    3. Re:So... by Dick+Faze · · Score: 2, Interesting

      Think so? I'm not trying to start an argument, but I think this is a case of "Don't attribute to malice that which can adequately be explained by stupidity". Microsoft probably DID have some general requirement that their ad be placed next to articles specifically containing Linux subject matter, however, the reason for this was probably to target senior IT staff considering using Linux for specific projects. The Kernel article isn't going to be read by this demographic, its going to be read by dedicated linux heads (and those who endeavor to be). The management types will read the first three lines, realize they're reading a 'techie' article, and go off in search of higher-level material....and Microsoft has just wasted a few thousand $$$$ preaching to those least likely to listen!

    4. Re:So... by Russ+Steffen · · Score: 2, Insightful
      but I think this is a case of "Don't attribute to malice that which can adequately be explained by stupidity"

      Unfortunately the truly malicious are seldom stupid.

    5. Re:So... by WhiteDeath · · Score: 3, Interesting
      I actually read the ad....
      I wonder - did they use people who had no experience with windows to compare against the support costs for people who had no experience with linux?

      Given that a windows desktop server can cost several thousands of dollars to buy software for, before you pay someone to actually install and configure it, are they saying it cost them several thousanddollars to get the linux server working?

      Takes me less than a day to get a working, configured server linux server... (two if I download all the software).

      Ongoing costs? Yes, they did have to read the manual for the linux software... But i'd have to read the manual for the Windows software if I wanted a non-default config.

      As for the "case studies" I wonder how much it cost M$ to send someone out to walk them through the changeover? Might not have cost that customer, but It sure didn't come out of Bill's pocket!

      Interesting Facts: Giga Research is a wholly owned subsidiary of Forrester Research, who changed their policy on paid-for product comparisons as a result of at least a similar study, if not the one touted in the advert.

      In their defence (or perhaps not), Forrester did find that MP3s are good for the music industry...

      Meta Group will say anything: (not that I don't like the idea, but wouldn't you try to "correct" a firm saying this about you?)
      By 2006 or 2007 Linux will be running on 45% of new server
      again on eeek (I notice that has a HP ad on it) er, eWeek - but I like the typo better :-)

      IDC - well.... IDC: Microsoft breakup would benefit the industry and a quote from here
      "IDC has also published research in the past that shows some companies replacing Unix systems with Linux can save twice as much as those that move from Unix to Windows".

    6. Re:So... by High+Hat · · Score: 2, Informative
      "Techie Article"?

      RTFA, it's a collection of suit-quotes full of buzzwords...

      Nothing really interesting there, just companies informing us of how they plan to improve linux so they can milk it better.

  3. Let's hope by iminplaya · · Score: 5, Funny

    that they remove all the SCO code this time. Maybe then it will fit on a floppy again.

    --
    What?
    1. Re:Let's hope by kfg · · Score: 2, Funny

      I'm sorry, but the floppy disk was invented at IBM and has been used to store copies of AIX. Clearly that means, under the terms of IBM's contract with SCO, that SCO is the intellectual property rights owner of the floppy disk.

      If you use a floppy disk to load Linux, the stolen property of SCO, your floppy disk license will be revoked and Darl McBride will, ummmmmm, issue a press release daring you to cross this line.

      KFG

  4. move along by Anonymous Coward · · Score: 5, Insightful

    There is nothing specific about anything. What a useless article. You can say you want a milkshake with your 2.7 kernel and it be just as valid as the things mentioned.

    1. Re:move along by grmoc · · Score: 2, Insightful

      That is simple--

      One of the currencies of the open source movement is praise.

      Doing what people want is more likely to get you praise (and praised).

      Note, I did not say the only currency, I said 'one of the currencies.'

      Another way of putting it is that they get happy feelings from having people enjoy the fruits of their labors.

    2. Re:move along by ocie · · Score: 4, Funny

      Customer: I'll have a shake, and 4 mallocs.
      Clerk: do you want any frees with that?
      Customer: No thanks.
      Cllerk: OK, but you'll be sorry.

      --
      JET Program: see Japan, meet intere
  5. What would be a great "desktop focus" by BizDiz · · Score: 5, Insightful

    Is just great driver compatability. That seems like the primary hurdle that can really keep people out, as well as a large area that is easily neglected in a more server-oriented mindset (especially in terms of user peripherals).

    1. Re:What would be a great "desktop focus" by NeoThermic · · Score: 2, Interesting

      >Yes, I am speaking about windows-program-clones.

      Well, after my switch from Windows to RedHat, I found this helpful:
      equivalents / replacements / analogs of Windows software for linux.

      NeoThermic

      --
      Use my link above, or to view my server, NeoThermic.com
    2. Re:What would be a great "desktop focus" by Cthefuture · · Score: 5, Insightful

      I want to second this opinion. One of my major problem areas with Linux has been the drivers or lack of.

      I know the die-hards will nay-say this, but being able to use native Windows drivers would be absolutely great. Now, maybe you don't use MPlayer (and the other "native" driver apps) but there are a hell of a lot of us that do and love it. The same thing should be done for all drivers. Video, USB, firewire, PCI, whatever... Make it so we can use Windows drivers in Linux because there are way too many half-assed reverse engineered Linux drivers that just don't work right. I mean, when in the hell will my Wacom Intuos2 tablet finally work correctly?! (I this is not just a kernel problem but XFree too) Yes, yes, I know about those patches here and there, but try to get them to work with XFree 4.3 and kernel 2.6... Ain't gonna happen. Just let me use the Windows drivers please.

      I don't give a crap about some utopian vison of Linux greatness because all manufacturers support Linux. It isn't happening any time soon and I have real work to do.

      With that said, my #1 greatist wish for 2.7/8 would be to get the damn SBP2 Firewire drivers working correctly. Dammit, that thing has been broken since it was introduced. Nearly every time I boot my system I have to plug and unplug the firewire cable (sometimes several times) to get the devices reset and loaded properly so I can access them (I'm using kernel 2.6, but has always been broken like this). The read/write/timeout errors have gotten better but they still occur with large drives. I'm absolutely terrified that one day I'll have to fschk my 90 GB partition on my firewire drive again. The last couple times I had to do that it toasted the partition every time (I/O errors and timeouts).

      --
      The ratio of people to cake is too big
    3. Re:What would be a great "desktop focus" by Unknown+Lamer · · Score: 2, Informative

      This problem is disappearing nowadays because most devices you'll find in a desktop use standardized interfaces. OHCI/UHCI for USB 1.1 and EHCI for USB2 controllers, USB mass storage, Firewire DV devices, Firewire storage devices, PTP mode cameras...most recent hardware is really easy to support, except for sound cards and graphics cards. The sound card manufacturers seem to make specs available because most cards have support in ALSA, and the graphics card manufacturers have all turned evil and release proprietary drivers (my Radeon 9100 is probably going to be the last graphics card I buy unless someone decides to release Free drivers again).

      The only hardware I have ever had trouble with have been printers (usually cheap ones that only work with Windows) and PCI modems (evil Winmodems!). I know that 802.11a/g and Centrino network devices don't work at all (I even wussed out when we got an 802.11b network and just got an ethernet to 802.11b bridge and hooked it up to my 3c905B). So there are still a few driver issues, but most generic hardware is supported well.

      And autodetection...kudzu/discover/whatever-Mandrake-u ses (hwdetect? I forgot) combined with hotplug makes dealing with hardware fairly painless. I plug in my Neuros and all I have to do is mount /mnt/neuros and I'm done (hotplug can even mount the device for you, or load the camera software, or really do anything you want it to do). All of my hardware (except for my on board sensor chips and my SCSI card...kudzu finds them fine but discover doesn't) is either auto-detected and the drivers loaded at boot or the drivers are loaded when I plug them in via USB. Maybe I'm just special.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    4. Re:What would be a great "desktop focus" by Cthefuture · · Score: 5, Insightful

      For one, I believe that much of the Windows driver API is an industry secret.

      Nah, get a MSDN subscription (or just the DDK). Not everyone that writes drivers works for Microsoft. The device developers kit contains everything you need to know.

      Second, people won't write Linux drivers anymore, and requests for native drivers will be responded with "You can just use the Windows drivers!"

      Frankly, I don't see a problem with that. If it works, it works. You're still running Linux. When enough people start using Linux then they can create real native Linux drivers. It will happen, given enough time. You can't just expect a company to drop everything to support some niche market where they won't make money or will lose money. We need a bridge, even if only temporarily.

      Third, Linux and Windows have very different driver models, meaning incompatibility and having to code it in bug-for-bug.

      Bah, there are so many crappy, incomplete, or just plain missing Linux drivers. Something is better than nothing. I have not noticed any superiority of any Linux driver over its Windows conterpart. The nVidia drivers are sometimes a bit faster in Linux but guess what? Those are made by the manufacturer not some wannabe college student Linux programmer. Not all the time, but very often the best software is a result of someone getting paid to write it. It works because they simply must finish it or they will get fired (or not payed). Plus generally the management listens to the customers (the users), and stuff gets done (enhanced or fixed) because money is at stake.

      Plus, how can you ensure that the Windows drivers won't trample over the Linux ones, or are you going to isolate them, reducing their effectiveness?

      It's just code. It's not that terribly complicated except for the undocumented Microsoft crap, but believe it or not, drivers have well defined interfaces. That's how all those 3rd parties create Windows drivers in the first place.

      However, an operating system kernel is not the place for untrusted code that depends on a lot of stuff working at the right time.

      Um... whatever, you want to eliminate all binary drivers? Sorry, but that isn't going to happen. Linux will always be behind if it doesn't allow binary drivers. Companies have to make a living.

      --
      The ratio of people to cake is too big
    5. Re:What would be a great "desktop focus" by WhiteDeath · · Score: 3, Insightful
      Back when I "upgraded" to XP, I found my scanner had NO drivers (and still doesn't), and my NVidia TNT2 (ASUS V3800) with video in/out had drivers, but the video in/out didn't work.

      I moved my scanner to my linux server and installed "sane". I installed "sane-twain" (free/OSS software) on my XP box, and it then accessed the scanner on the linux box quite happily. Some of the icons weren't as pretty as the windows driver, but all the same stuff was there.

      Later I installed a dual-boot setup on my workstation. I used XP less and less because it was so SLOW and getting slower - I don't install much new software once i get set up either - and yes, I ran AdAware and anti-virus software.

      Eventually, I only ever fired up windows to run Quickbooks. Now that I have Crossover Office installed, I don't even do that (crossover runs the native windows quickbooks just fine).

      A few weeks ago I used Partition Magic to downsize my XP partition (which I had done once before) to make more room for linux. My XP partition was 15GB with about 3GB spare, while Linux was 8GB with no spare.

      (un)fortunately, Partition magic trashed my XP partition..... so what did I do? stress? no... I just said "well, I don't use it, so why recover/re-install it? Partition Magic then proceeded to do a wonderful job deleting the XP partition and moving/resizing the Linux Ext3 partition. I now have a lovely 23GB linux partition with loads of free space. GNU parted provides similar capabilities on linux, though I have yet to check it out in person.

      The best thing, is that I have a WinRadio card. Winradio stopped developing their linux drivers shortly after releasing a working open-source driver a few years back. Someone started a sourceforge page and updated the original driver. They haven't done any work on it for almost a year, but i was still able to download it and with about a day's work yesterday, I have my winradio card working on kernel 2.6. (yes, I have contacted the sourceforge page owner about sending the updates so everyone can use it).

      Someone is going to say "but i can't write software so what good does that do me". My answer is that I don't write 99% of the software on my linux box. I just contribute where i can because i want to - it doesn't matter if I draw a few graphics, write code, make a web page, or do nothing at all, I can still use the work of people like myself.

      The best part is that I don't have to start from scratch - I don't have to start writing the driver all over again just because Winradio don't want to update the drivers for my old card, and won't give me the source code. (although to their credit winradio do provide a windows driver for XP, even for this, their oldest card) Another example is the NVidia drivers - the official ones don't support Kernel 2.6 yet, but due to the open source component (the core of the driver and GL code is closed source), I can get a 2.6 driver from a third party, who, just like myself, did it for himself and released the result to the public.

      Right now I have ALL my hardware working quickly and well, even though some of it is 5 or 6 years old, and ALL of it is 3+ years old, and I'm running the latest version of the OS.

      I just can't get that anywhere else.

      You're about to say "but I can't get drivers for the latest gadget". Well if the vendors followed the Winradio and NVidia examples, by releasing a linux driver, you wouldn't have that problem.

    6. Re:What would be a great "desktop focus" by groomed · · Score: 2, Informative

      Linux will always be behind if it doesn't allow binary drivers.

      It allows binary drivers. It just doesn't encourage them, for a variety of reasons.

      Companies have to make a living.

      Since when do companies make a living writing binary drivers?

    7. Re:What would be a great "desktop focus" by groomed · · Score: 2, Insightful

      Uh, they don't want to release their proprietary information. Especially if it gives too much detail about their hardware when their market is very competitive (eg. video drivers).

      The CPU market is easily as competitive. But I'm still waiting for a CPU with a classified instruction set.

    8. Re:What would be a great "desktop focus" by John+Hurliman · · Score: 4, Insightful

      To provide an example of a superior driver in Linux, my D-Link DWL-650 (Intersil firmware). In Windows, with both the Microsoft and all versions of the D-Link driver I get frequent disconnects, I have to unplug and plug the card in sometimes several times to get a connection in the first place, CPU usage spikes severely when the connection is being made. In Linux I pop the card in, it blinks three times and I have a signal that doesn't drop until I move out of range. How about USB mice? In Windows I patiently wait while the hard drive grinds away and the system tray informs me I've plugged a mouse in, eventually letting me use it. In X11 it works no more than three seconds after plugging it in with no CPU spike. What about those horrible HP all-in-one drivers in Windows that are half driver and half system tray program, and a couple more processes in the system tray that are anyone's guess as to what their purpose is. The drivers have been released and re-released for months and months, every time fixing a nice bug like "prevents USB from randomly disconnecting" or "no longer floods the network with traffic" but yet it never gets to a point that doesn't make you want to throw it out the window. Unless you're running Linux, where CUPS handles it exactly like a printer should be handled, and the scanning is quick and efficient with SANE.

  6. New features I'm interested in... by Togakure · · Score: 3, Funny

    Something that will autoconfigure the desktop (using voice commands of course, not this obsolete keyboard thing) while serving me a pint of Guinness at the same time...

    --
    Thoughts influence feelings. Feelings influence thought. Choose your thoughts wisely.
    1. Re:New features I'm interested in... by dont_think_twice · · Score: 3, Funny

      Something that will autoconfigure the desktop (using voice commands of course, not this obsolete keyboard thing) while serving me a pint of Guinness at the same time...

      Actually, the current kernels do this. Here is how:
      1) go on IRC on a linux channel, and say something like "man linux really sucks - on windows, I can just double click on a cd icon and it will install the drivers, but when i try that in linux, it never works"
      2) this will offend some guru's view that linux is perfect, so he will try and help. act confused and self-righteous at the same time
      3) eventually, suggest it would be easier if he came over and set things up for you himself. mention that you are thinking of going back to windows since it is easier.
      4) when he gets there, sit on the couch and let him work. every once in a while, yell stuff at him, like "set up my usb camera" or "install the nvidia drivers". always finish a request with "on windows, it just works" - this is the action command to the linux guru/kernel interface
      5) to get the guiness feature, simply say "I think longhorn is going to have a beer pouring feature built-in. does linux do that?"

    2. Re:New features I'm interested in... by tntguy · · Score: 2, Funny
  7. Dear Linus, by Anonymous Coward · · Score: 5, Funny

    I have always felt that Linux is a nice operating system (for hobbyists and
    geeks), but there are some areas where it is seriously lacking, especially when
    compared to its main competitor, Microsoft? Windows?.

    * File sharing. Windows has long been superior when it comes to making large
    amounts of files available to third parties. Even early versions of Windows
    automatically detected and made available all directories thanks to the built in
    NetBIOS-powered file sharing support. But Microsoft has realized that this
    technology is inherently limited and has added even better file sharing support
    to its Windows XP operating system. "Universal Plug an Play" [slashdot.org] will
    make it possible to literally access any file, from any device! I think
    universal file sharing support needs to be built into the Linux kernel soon.

    * Intelligent agents. With innovations like Clippy, the talking paperclip
    [dmu.ac.uk] and Microsoft Bob, Microsoft has always tried to make life easier
    for its customers. With Outlook and Outlook Express, Microsoft has built a
    framework for developers to create even smarter agents. Especially popular
    agents include "Sircam", which automatically asks the users' friends for advice
    on files he is working on and the "Hybris" agent, which is a self-replicating
    copy of a humorous take on "Snow-White and the Seven Dwarves" (the real story!).
    Microsoft is working on expanding this P2P technology to its web servers. This
    project is still in the beta stage, thus the name "Code Red". The next versions
    will be called "Code Yellow" and "Code Green".

    * Version numbers. Linux has real naming problems. What's the difference
    between a 2.4.19 and a 2.2.17 kernel anyway? And what's with those odd and even
    numbers? Microsoft has always had clear and sophisticated naming/versioning
    policies. For example, Windows 95 was named Windows 95 because it was released
    in 1995. Windows 98 was released three years later, and so on. Windows XP
    brought a whole new "experience" to the user, therefore the name. I suggest that
    the next Linux kernel releases be called Linux 03, Linux 04, Linux 04.5 (OSR1),
    Linux 04.7B (OSR2 SP4 OEM), Linux 2005 and Linux VD (Valentine's Day edition).
    Furthermore, remember how Microsoft named every upcoming version of Windows
    after some Egyptian city? Cairo, Chicago and so on. I think that the development
    kernels should be named after Spanish cities to celebrate Linux' Spanish
    origins. Linux Milano or Linux Rome anyone?

    * Multi-User Support. This has always been one of Microsoft's strong sides,
    especially in the Windows 95/98 variants, where passwords were completely
    unnecessary. Microsoft has made the right decision by not bothering the user
    with a distinction between "normal" and "root" users too much -- practice has
    shown that average users can be trusted to act responsibly and in full awareness
    of the potential consequences of their actions. After all, if your operating
    system doesn't trust you, why should you trust it? (To be fair, Linux is making
    some progress here with the Lindows [lindows.com] distribution, where users are
    always running as root.)

    With Windows XP, Microsoft has again improved multi-user support. Not only
    does Windows XP come with a large library of user pictures that are displayed on
    the login screen, such as a guitar and a flower, it also has "quick user
    change". This makes it possible to login as a different user with a simple
    keyboard shortcut, and the good news is: programs from the old user keep running
    in the background! Beat that, Linux!

    * Programmability. Microsoft has always been known for making computer
    machine power accessible to end users. The operating system comes with many
    helpful tools such as VBScript, a programming language especially useful for
    developing intelligent agents as mentioned above, and QBASIC, a truly innovative
    "hacker" tool that makes it pos

    1. Re:Dear Linus, by offpath3 · · Score: 4, Funny
      Linux VD

      I'd heard the GPL was viral, but this is taking it a little too far! =)

    2. Re:Dear Linus, by gimpimp · · Score: 2

      in the years i've been reading /. - i think this is the only time i've EVER clicked "Read the rest of this comment...".
      Well done, you funny bastard!

      --
      i wish i was but oh well
    3. Re:Dear Linus, by swillden · · Score: 4, Interesting

      how is it possible to change a user on x without logging out?!

      There are many ways, depending on exactly what you want to accomplish. I suspect the one you're talking about is "Start New Session" -- on KDE 3.2*, just click the "K" menu and pick "Start New Session".

      Using that plus vnc you can even make your X session relocatable -- again supported in point-and-click fashion out of the box by KDE 3.2 (called Desktop sharing). Wife is using the computer in the den? Just pull up your still-running desktop on the machine in the kitchen. Do that with XP!

      The coolest way, though, is this one. This guy dropped two video cards into his machine, hooked up two keyboards and mice and set things up so that both he and his girlfriend could use the machine at the same time. Granted, this isn't something that can be done out of the box (it requires running two different X servers, one patched), but it's a very cool hack.

      * I'm sure GNOME has similar features, since KDE isn't actually doing any of the multi-session heavy lifting, that's part of XFree86. KDE just puts a pretty interface on it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Dear Linus, by FreemanPatrickHenry · · Score: 2, Interesting

      "Universal Plug an Play" [slashdot.org]

      here with the Lindows [lindows.com] distribution

      porn browsers such as Pornzilla [netscape.com].

      It's things like these that let you know the parent post is copied from another /. post.

      --
      I have discovered a truly marvelous .sig which, unfortunately, this space is too small to contain.
    5. Re:Dear Linus, by jonehead · · Score: 2, Funny
      > "Snow-White and the Seven Dwarves"

      It's "Dwarfs", not "Dwarves". Get your facts straight before you start posting, idiot. Sheesh.

      It was Tolkien who wrote about Dwarves, in "Bilbo Baggins and the Seven Dwarves."

  8. MPPE? by Malc · · Score: 3, Interesting

    Is there any reason why after all these years we don't have MPPE in a stock kernel? I always have to get a specially built kernel so that I can use pppd to connect to a MSFT/Windows VPN server. I use somebody else's build (deb http://www.vanadac.com/~dajhorn/projects/debian-pp tp woody main) which makes my life much easier, but it's not released as fast as the stock kernels.

  9. Monolithic kernel and Unix philosophy? by lawpoop · · Score: 3, Interesting
    Does it strike anyone else as strange that everyone keeps dreaming up more stuff to throw into the kernel? What happened to the unix philosophy of small, independent programs that do one thing well?

    I'm aware of projects such as The Hurd -- this seems to follow closely the unix philosophy, but it's a ways off from general usability. Others have noted that it's usually easier to debug a monolithic program than to debug communication problems between small unixy programs. (Maybe there is some way to make a communications chart of said small programs, so that it looks like monolithic code? )

    Discuss.

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
  10. List? How many items did anyone else see in it? by Eberlin · · Score: 5, Informative

    I saw something about clustering support. Not much of a list. There's gotta be more than that. "Focusing on the desktop" does not make a list...it's too vague. Any specifics?

    Then again, I suppose you're not going to get very specific on an e-week article.

    Don't get me wrong. I'm all excited about 2.6 making the distros and then hearing about what awesome stuff they'll have on 2.7 -- but this article really just leaves me hanging.

  11. just some SATA support by ducman · · Score: 5, Interesting

    After a frustrating weekend trying to get a High Point SATA card working in my Linux server, I'm putting better SATA support on the top my my wish list!

    --
    "We have nothing in common, your attitude annoys me, and your political views are appalling."
    1. Re:just some SATA support by ender81b · · Score: 4, Insightful

      Which brings up a good point for the 2.7 kernel. You might have better SATA support if they would actually freeze a kernel driver api.

      How about we stop politicizing the kernel and actualy make a stable Driver API? One that doesn't change with every point release of the kernel?

      I know that people want open source drivers but it's extremely hypocritical to complain about companies lack of support for linux then do absoultey *nothing* to help them out by changing the api every point release. Listen, besides some fanatics nobody cares about open source drivers. People would rather their stuff just work.

      I understand that, fundamentally, open source drivers are technically a better solution but there is no chance in hell of convincing Nvidia or any other company that has substantial IP and reserach in their drivers of publishing them open source. Same thing with Intel's Centrino drivers.

      Make a stable api darnit! :)

  12. One has to wonder by krammit · · Score: 5, Interesting

    With so many people with their own agendas pushing and pulling at the kernel, and Linus being the steadfast leader he is, I can't help but think Linux may be headed for a fork in the not so distant future. Unless there is a way to make the kernel truly enterprise class as well as a responsive, low latency desktop system and a near real time embedded platform all at the same time.

    I'm amazed (in the good way) the kernel devs have made it as versatile as they have to this point. Hats off to them and here's to hoping they can keep it up.

    --
    "Watch your cornhole, bud."
    1. Re:One has to wonder by adrianbaugh · · Score: 4, Insightful

      I don't see why the two are necessarily contradictory. After all, the bits to support enterprise class hardware can easily be omitted from compiling an embedded or desktop platform: if they can make a kernel with modular scheduler and tunable latency (which was the way it seemed to be heading with Con Kolivas' patch set) then the enterprise boys can increase the latency for minimum kernel CPU usage, the desktop people can knock it down for good responsiveness and the embedded folks can plug in an alternative scheduler to suit their own particular needs.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
  13. yay 4 juxtaposition... by bersl2 · · Score: 2, Informative

    The ad du jour: Windows saved 11-22% over Linux in TCO in 4 out of 5 environments.

    From the story: Amazon, which has been running Linux since 2000, has been steadily moving its infrastructure from Sun Microsystems Inc.'s Unix servers to Hewlett-Packard Co. ProLiant servers running Linux. The company said in a 2001 Securities and Exchange Commission filing that Linux cut its technology expenses by $16 million, or 25 percent.

    I know the Amazon example is in comparison to Solaris; but still... I felt like stoking the fire.

  14. So roll your own kernel by Mr.+Underbridge · · Score: 5, Informative
    Does it strike anyone else as strange that everyone keeps dreaming up more stuff to throw into the kernel? What happened to the unix philosophy of small, independent programs that do one thing well?

    That's still the idea. When they say "putting new stuff in the kernel," they really mean "new options that you *can* compile into the kernel." Don't like Ham radio support in your kernel? Don't compile it in. Same for multiprocessor support, or virtualization support, or whatever the hell they throw in that you happen not to want.

    That's the beauty. Now - you *are* compiling your own kernels, right? Cuz if you blindly use whatever default kernel RedHat or whoever throws at you, that's not so good maybe. ;)

    1. Re:So roll your own kernel by Nothinman · · Score: 3, Insightful

      Even if you are using a vendor kernel it doesn't matter because everything is modular, only modules for things you're using are loaded.

    2. Re:So roll your own kernel by bersl2 · · Score: 2, Insightful

      It may not be true any longer, but some things work better when copiled into the kernel image itself. I think network cards fall into this catagory.

  15. Re:Focus switching to the desktop by Anonymous Coward · · Score: 5, Interesting

    That was quoted from an Oracle Exec. let's not get ahead of ourselves. I'm not sure how 2.6 is considered a "server" release. The Kernel is the kernel. 2.6 will be the default kernel on desktop installs in a few months I'm sure.

    A lot of the patches in 2.6 benefit both the server and desktop camps equally. The scheduler and VM improvments and XFS. I believe RedHat backports those patches to the 2.4 kernel for the ES/AS/WS versions.

    If you haven't tried 2.6 yet, you really should. I noticed a considerable increase in X response time with it.

  16. Clutering Finialy by silas_moeckel · · Score: 2, Interesting

    Not much infomation in the article but I must admit it would be nice to start having SAN/Cluster filesystems as part of stock kernels. People realy dont understand the power of these filesystems to provide security and scaleability. With modern cluters inconnects being able to serve up fiber channel multigigabit ethernet and low latency interconnects it gets easier and easier to make pure diskless compute nodes that are for more than just number chrunching.

    Think about only needing a single copy of your web server image mounted read only to the web servers themselves.

    Setting up CAD farms that all utilize direct attached storage in a shared method leaving network bottlenecks behind.

    Low end systems like firewire may even be able to attach single disks between multiple machines with similtanious access (have to check on multi initiator firewire looks posible never seen a definate though) in a safe manner.

    --
    No sir I dont like it.
  17. Brain Lasers by yamcha666 · · Score: 5, Funny

    Will there be support for my orbiting brain lasers in the 2.7 series?

  18. Who cares for 2.7 by Corfitz · · Score: 3, Insightful
    ... I'm pretty sure HURD will take over any day now (and make that GNU/HURD to satisfy everyone). Joke aside, I for one hope that some kind of simple clustering will be implemented in the new kernel (possibly even with some kind of load balancing). Its doable with the current kernel series but I'm drooling over all the simulations I would able to do in parallel at the University if all computers would join the cluster by default.

    --
    No bits were harmed during the production of this mail

  19. I know by Sexy+Commando · · Score: 3, Funny

    A web browser and a media player would make 2.7 a killer kernel.

  20. The article is mostly content free. by winkydink · · Score: 3, Informative

    I've read and re-read the article. Other than a couple of vague references, there is no list there at all.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:The article is mostly content free. by frankthechicken · · Score: 2, Funny

      Man, re-RTFA, there's tonnes of juicy stuff in there, such as the insightful and thought provoking:-

      In fact, Dargo contends that a 2.7 wish list from each of the vendors would reflect their particular technology interests and that there will be different wishes from the different groups within those companies.

      Or, this juicy tidbit,:-

      "Some basic clustering support would be nice."

      And, some groundbreaking, earth shattering revelations, that

      "For some, additional desktop functionality would be welcome for the development kernel"

      And you say there are only vague references??!!

      Those are concrete, cast iron, steadfast references to some general thinking and dreaming out loud.

  21. Re:Maybe I'm not smart... by smittyoneeach · · Score: 2, Interesting
    Vague, yes, but boring?
    Sam Greenblatt, senior vice president and chief architect of Computer Associates International Inc.'s Linux Technology Group, in Islandia, N.Y., agreed about the need for virtualization technologies. "Right now, you can have multiple Linuxes virtually operating, but we would love to see that expanded so that you could power other operating systems, whether that be Unix or Windows,"


    Now, I don't know if they mean something like ReactOS or not, but if you had a Linux that could deftly boot a RedmondOS, such that you could tap into all of its drivers, how cool would that be?
    I end up running XP so that my HP6110 driver can give me double-sided, four sheets per page printouts of those endless .ppt-gone-.pdf lectures for school.
    Don't get me wrong, I love my RH9 and all, but the pragmatist runs Linux for love, and Redmond products when it makes sense.
    Such a potential capability in Linux must be soiling laundry in the State of Washington even as you read this.
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  22. What I would like to see by ChiralSoftware · · Score: 5, Interesting

    I would like to see less things in the 2.7 kernel than in the 2.6 kernel. Getting device drivers, network drivers, etc, out of the kernel core and into modules was a step forward, but I think the next step forward would be to get these things out of the kernel entirely, and into userland. That would give Linux a huge advantage over Microsoft Windows. Installing and un-installing device drivers would become much easier for users. Manufacturers would like this too because then there would be less concern about GPL and device drivers. It would be easier to release binary-only drivers.

    1. Re:What I would like to see by Abcd1234 · · Score: 5, Insightful

      Installing and un-installing device drivers would become much easier for users.

      Is insmod so difficult?

      Manufacturers would like this too because then there would be less concern about GPL and device drivers. It would be easier to release binary-only drivers.

      Since when did we care? Linus has flat out said he doesn't like binary drivers, for pretty good reasons, I think (harder to debug being the main one). Why encourage this?

      So, any other good reasons why you'd want userland drivers? Are those reasons good enough to offset the additional overhead that this would incur (additional context switching,etc)? The new layers of indirection that would have to be added?

      Frankly, I think you might have been bitten by the microkernel bug. But, sorry, Linux ain't no microkernel. And, so far, it hasn't needed to be. So, why start now?

    2. Re:What I would like to see by Sloppy · · Score: 2, Interesting
      I think the next step forward would be to get these things out of the kernel entirely, and into userland. That would give Linux a huge advantage over Microsoft Windows. Installing and un-installing device drivers would become much easier for users
      Maybe you should try HURD. I don't think Linux is going to go in the direction that you want.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:What I would like to see by mandolin · · Score: 2, Interesting
      Playing devil's advocate here. I'm sure you're already aware of most of these points.

      Is insmod so difficult?

      First, you'd really want modprobe. Second, for the few not using their distributions' modules, the point is that it is still more difficult than running an executable. Usually because the module in question needs to be compiled against your particular kernel, which is much less backward/forward compatible than glibc.

      So, any other good reasons why you'd want userland drivers?

      It should be more robust. You're not subject to kernel limitations (C language only, fixed 8k stack to play with, etc.) You can use more standard APIs, which are better documented and which also lead to better portability, if you can modularize your code well enough. There's a reason the XFree86 drivers aren't completely in-kernel.

      Are those reasons good enough to offset the additional overhead that this would incur (additional context switching,etc)?

      For low-throughput devices like serial ports, keyboards, and mice, it's quite possible. At least it makes for an interesting thought experiment.

      The new layers of indirection that would have to be added?

      Need to be more specific here. The amount of indirection depends on the driver to be "converted" and the way you approach it.

  23. Pointless article by Theovon · · Score: 4, Insightful

    That article was amazingly content-free.

  24. Kernel auditing by jonabbey · · Score: 2, Informative

    Interesting that CA is pushing for inclusion of a kernel auditing facility in 2.7. That sort of functionality, required in a number of federal contexts, is already available in a Linux-compatible, GPL'ed code base, from Intersect Alliance down in Australia. The Snare project patches the Linux kernel with auditing instrumentation, making it possible to detect abnormal system call activity that other methods don't.

    Solaris has had something like this for a long time in the form of BSM, as had Windows. Even Mac OS X has preliminary BSM support in Mac OS X Panther. It would be very great to see this kind of functionality as a config option on the Linux kernel, and hopefully sooner rather than later.

  25. My wish by chrysrobyn · · Score: 2, Interesting

    I want filesystem priorities. A background task that is grinding the hard drive, should only do so when a high priority task isn't using the drive, or when its data is adjacent to the high priority data the head is next to anyway.

  26. Re:Focus switching to the desktop by SLi · · Score: 5, Funny

    If you haven't tried 2.6 yet, you really should. I noticed a considerable increase in X response time with it.

    I hope you didn't mean what you wrote. :P

  27. Re:Focus switching to the desktop by AvitarX · · Score: 2, Funny

    I noticed a considerable increase in X response time with it.

    I noticed the exact opposite.

    times were signifigantly decreased.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  28. Virutalization by Goyuix · · Score: 3, Insightful

    They mentioned the word in passing, but I think for the kernel to provide this will be a huge benefit on many levels - and immediate benefits could be seen in projects like udev and the HAL stuff that is going on.

    Besides, machines are getting to resemble the big iron of yesterday enough that you can (and a large number of people do) run multiple OS's on a single machine. Having an underlying architecture to better support those goals would be a great thing.

    To a certain degree, it is like the evolution from a shared memory space to a virtual memory space - one of the greatest features was protection. Virtualize the entire OS (wow!) and you can run your different server apps on the same machine without the risks of one nuking the other.

    Emulation has a ton of cool things going on right now. With a swift boost from an OS designed to virtualize the hardware it would make it trivial to have multiple copies of the OS running at very near full speed with complete access to the hardware.

  29. Re:what 2.7 really needs... by gimpimp · · Score: 2, Informative

    "hotplugging" is already a feature of linux.
    once you've shoved your usb pen/mouse/kb into the port, the kernel will see it(try running tail -f /var/log/messages and watch the output as you add/remove devices).
    the problem here is implementing the interface in userland(Gnome tools for example).
    The next version of gnome will support this through "Project Utopia".
    Read Robert Love's blog for more info on that:
    here

    --
    i wish i was but oh well
  30. Re:Maybe I'm not smart... by NonSequor · · Score: 2, Insightful

    I believe they mean something like this.

    In a setup like this you have one big machine running lots of copies of Linux or some other operating system with each in its own virtual machine. To manage all of this you have z/VM running on top. If I understand correctly, what they are talking about is being able to have Linux serve z/VM's role.

    Of course, at least half (possibly all) of this goes way over my head since I'm just a math guy who likes to fool around with computers sometimes.

    --
    My only political goal is to see to it that no political party achieves its goals.
  31. Define hardware specs for hardware guys to follow by mozumder · · Score: 2

    They need to a standardize on a graphics API. I would say OpenGL, and not X.

    OpenGL comes supported by the hardware guys, and X windows actually could be written on top of it, so that you don't need a new X server for each hardware revision. Harware accelerated anti-aliased alpha blended window manager running at 100fps. It's very doable. And, it'll be used by non-windowing devices (like game-boxes) that don't need X-windows.

    This helps installation ease of use: Define the interface spec, and let the hardware vendors build on top of that, rather than defining the hardware spec, and writing device drivers for each indivdual hardware that desktop users have to go seek out and download.

    The API spec should also be defined for other parts of the desktop. We shouldn't have to define individual ethernet drivers- it should just be one ethernet driver that all the hardware guys design their device around. Same for audio and other desktop functions.

    If they're successful they'll be able to throw away all previous device drivers going forward into 3.0 or 3.2. If not, then they have to have device driver maintainers for the kernel.

    We should make the desktop as easy to use as a game-box.

  32. round two... by Dave_bsr · · Score: 2, Informative

    Um. We have this already, right? You can run linux virtually in linux, to do just as you describe iin paragraph 3. You can run any kind of emulator for other OS's to run on. What else would you want again?

    "..complete access to the hardware..."

    That's the point of virtualization, etc. Access to the hardware breaks the security part of virtualization and emulation. If you can access memory just like you were the original operating system, then you ARE the operating system, and you can trash anything and everything running.

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  33. One Userland Improvement by Bruha · · Score: 3, Interesting

    I would like to see something in the nature of a area where all executable commands for any user software get put into.. Many programs today install theirselves into various /usr /usr/share /usr/local it just goes on and on. Reguardless of where the program installs itself I think a top level directory /usr/software where all programs put in a link back to it's working directory and main executable for all programs..

    That way all users know that their programs reside in /usr/software and it makes it easier for plugin/mod authors to know where things are.

    Either way if this is not feasable then it's time to standardize where things are going.. Windows has it's Program Files which went a long way towards fixing user confustion :) where people now know their programs (With very few exceptions) now end up.

    1. Re:One Userland Improvement by JahToasted · · Score: 2, Interesting
      That's not exactly the kernel's job. It's the guys that put together your distro (Redhat, Debian, etc.) that make that decision.

      Each system has its advantages and disadvantages. By putting all files in C:\Program Files\program_name, yeah it keeps the apps nice and organised in their own directory (well not really) but it makes the command line pretty much useless. You would either have to add every subdirectory of Program Files to the path or type in the full path of the programme you want to run everytime. ugh

      With the unix filesystem layout you only have to add /usr/bin, /usr/local/bin and possible /opt/bin to your path to be able to run any app from the command line. Shared libraries can easily be used by any programme by just looking in /usr/lib or /usr/local/lib.

      Besides which, not everything can be organised in their own subdirectory, even in windows. shared libraries for example. Ever notice C:\Program Files\Common Files ? also in windows programmes create entries in this thing called the Registry. So if you try to delete a programme by deleting its subdirectory in Program Files you won't get everything and it may actually cause errors (because of the registry). So you have to use a programme to uninstall things for you (add/remove in windows, apt-get or whatever in linux).

      The windows way looks simpler at first glance, but really it has a few disadvatages (can't use CLI) and no real advantage (either way you have to use a package manager).

    2. Re:One Userland Improvement by burns210 · · Score: 3, Insightful

      KISS: keep it simple stupid...

      macos class(1-9 had a nice directory system, and i think it could be carried over in its simplicity to unix boxen)

      / /app/PROGRAM NAME /user/USERNAME /sys/

      99% of programs would install to /app/ with their own sub directory like /app/apache/ ..
      a user would have a /user/ subfolder, which would contain a user root directory(like the partitions root directory, but limited to the user... /user/NAME/ sys, doc, app, pub, etc... /sys/ would have standard libraries and other kernel and core system stuff.

      programs, system, documents. 3 basic categories... with a multi user system, you make documents become the user listing, and you have programs, system, userfiles

      3 directories, thats it.

    3. Re:One Userland Improvement by RDPIII · · Score: 2, Interesting

      This has nothing to do with the Linux kernel per se.

      Still, the file system hierarchy is basically fine the way it is defined in the Filesystem Hierarchy Standard, LSB, etc. FHS has been around for a long time, at least eight years, as far as I can recall.

      If I compile software that isn't already part of a distro myself, I tend to configure those packages with --prefix=/usr/local/stow and then use stow to install symlinks under /usr/local. That's pretty close to what you're suggesting, no?

      --
      Marklar: marklar
  34. Advertising in the article by CSharpMinor · · Score: 4, Funny

    From a MS ad embeeded in the article:
    "Windows Server 2003 offers a savings of 11-22% over Linux in 4 out of 5 workplace scenarios."

    From the text of the article:
    "The company said in a 2001 Securities and Exchange Commission filing that Linux cut its technology expenses by $16 million, or 25 percent."

    --

    Whatever it is I'm complaining about, I'm sure the Republicans did it. This is /., after all.
    1. Re:Advertising in the article by metasyntactic · · Score: 2, Interesting

      Nice selective quoting. Here's the full paragraph:

      "Amazon, which has been running Linux since 2000, has been steadily moving its infrastructure from Sun Microsystems Inc.'s Unix servers to Hewlett-Packard Co. ProLiant servers running Linux. The company said in a 2001 Securities and Exchange Commission filing that Linux cut its technology expenses by $16 million, or 25 percent."

      They cut costs 25 percent over Sun servers (presumably running solaris). It makes no mention of Windows 2003.

  35. If it was informative maybe by bluGill · · Score: 2, Interesting

    Sure, but it wasn't really informative. About 4 ideas were suggested, and a lot of effort was put into making sure we knew who the players were. I still haven't figgured out what amazon.com wants, but they get a couple paragraphs.

    What is going to happen? I still don't know after reading this. Well I can make a couple of guesses. Some clustering support. a couple other things. Not everyone wants all of the above.

    I gaurentee that a lot more will go into 2.7 than the above. This gives me no clue as to what though. It was a waste of time reading that artical.

  36. Re:Better security would be nice by WhiteDeath · · Score: 2, Informative


    erm, Linux does this already ...

    mount your /home with the noexec option (so users can't run their own software)

    only give exec permission to applications that you want people to run (by setting the owner, group, and appropriate permission bits on each file).

    now only root can allow a user's program to run (by installing it outside /home - perhaps in a /home-exec/userid folder).

    Wouldn't be hard to have a setuid-root (or even setuid-special-user) program that checked the signing of the new software and moved it to the executable area, and we already have the sandboxing :-)

  37. FHS by krmt · · Score: 2, Interesting
    I don't get it. Isn't this what the FHS already solves? I know Debian follows the FHS as part of policy, and so everything basically has a set place where it goes. The basics work like this:
    • Binaries meant for normal users go in to /usr/bin, unless they're part of the base system, in which case they go in to /bin. If they're part of XFree86's special playground, then they go in to /usr/X11R6/bin, but that's really an ugly holdover more than anything.
    • Binaries for administrators go in to /sbin or /usr/sbin
    • Shared libraries go in to /usr/lib or /lib, depending on how close to the base system it is. Sometimes they put their own subfolder in /usr/lib, but not as often.
    • Executables meant just for the app and not the user, as well as images, sounds, etc go in to /usr/share/appname
    • Documents go in to /usr/share/doc/
    • System-wide config files go in to /etc
    This is all really well established, and I'd be surprised if all the major dists didn't follow it. It's not really that complex, especially when normal users really only have to know about /bin and /usr/bin. It's also not very complex ultimately, since once you start working with it things are exactly where you expect them to be, and besides, the packager package manager (or port-type manager, does emerge's type of soft have a general term?) should be managing these things for you. Next time you're on a Debian system, try checking out /usr/share/doc/packagename for whatever program you're interested in. You'll find tons of good info.
    --

    "I may not have morals, but I have standards."

  38. Re:I'd like something cool, like... by NoMoreNicksLeft · · Score: 2, Funny

    Yes, because that's what linux has been missing all along! The Windows Add Hardware Wizard!!!

    Jesus cockgobbling Christ, am I the only one that thinks this guy should get karma-bombed back to -50 for this cretinish piece of ass-stinky opinion?

    Menuconfig is about as simple and consistent as it gets, and unlike some other un-named operating system, linux doesn't have a "ports" category that only sometimes includes 3rd party serial cards or USB busses. Drivers have a certain category they belong in (barring some truly innovative/bizarre piece of hardware), and you'd do good to learn them. As for kudzu, get a real distro.

  39. dumb article by SparkMan · · Score: 2, Informative

    2.6 is a server release?!?

    The biggest feature in 2.6 is the massive improvement in scheduler performance focused mainly on DESKTOP use. This is the version that will stop the choppy mouse movements and sounds that newcomers to Linux hate so much.

    Basically everything else in 2.6, while nice, is just cleanup and added hardware support (drivers). The virtual /dev stuff is cool but that's neither server- nor desktop-specific. The IO rewrites were a big thing but only kernel developers really care about that.

    The author of the article was both wrong and boring.

    --

    -- laws are the opinions of politicians --

  40. Letterman's top ten by t0ny · · Score: 2, Funny
    To get an early glimpse at some of the thinking going into the next kernel, key vendors that aid in shaping the Linux kernel helped eWEEK last week put together a long-range wish list for 2.7

    And #1 on that list is... Paul, can we get a drum roll?

    #1- get rid of those damn, damn, r00t exploits!

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

    1. Re:Letterman's top ten by darketernal · · Score: 2, Insightful

      Frankly, that's like saying that we should eradicate every single disease on Earth.

      Kernel hackers are human, surprisingly. No kernel is perfect, look at even OpenBSD :)

      Although due to their very strict emphasis on security they haven't had many root exploits in the past. Linux doesn't follow that philosophy too carefully.

  41. Re:would you believe? by Tuqui · · Score: 2, Informative

    I always click MS ad in sites I like, That is same money for the site.

  42. Why It's Done That Way. by HopeOS · · Score: 5, Informative

    This may come off as overly aggressive, and for that I apologize in advance, but people who haven't adminstrated *nix boxes in large-scale deployments often fail to recognize that there's a delibrate method behind the file system.

    Each one of those directories has a very distinct purpose; it didn't happen that way by accident. The difference between /bin, /usr/bin, and /usr/local/bin may seem trivial to you as a user, but from an administrative vantage point, they are very important.

    In single user mode with an ailing system, the most you may successfully get booted is the root partition. You have at your disposal only /bin, /sbin, and /lib. That means that all tools necessary for fixing the system must be there including all kernel modules and shared libraries. It must also be possible for this device to be completely read-only, possibly even residing in firmware. Installing an application in /bin while its companion libraries are on /usr/lib would be folly since the /usr partition may be completely inaccessible. You may notice that some distributions install a stripped-down, statically-linked version of vi in /bin and a full-featured, shared-library version in /usr/bin. Now you know why.

    Once booted and all the necessary kernel modules are loaded from /lib, the remaining partitions can be mounted. On a single-user machine, the /usr directory may be on the same partition as root. Often times it has its own partition. But for large-scale deployments, the entire /usr partition may be on a network share. It may also be on a CDROM. Installing software to /usr may be impossible or require a site-wide change. Secondly, it won't do to have software trying to write data to this partition, so programs and data are always separated. All data goes to /var which is normally a machine-specific mount. Also, a diskless machine may mount /var on a ram disk.

    To address software installed on individual machines, we use the /usr/local directory. If /usr is read-only, /usr/local is mounted to a separate writeable volume. All software not packaged by the distributor or site administrator belongs in /usr/local if it's machine-wide and in the user's home directory if not. Other conventions exist, including the use of /opt, but that's a site policy issue.

    So that's that. Given any package, it is a simple matter to determine if its executables go to /bin, /usr/bin, or /usr/local/bin. Libraries go to the equivalent lib directory. Header files to the equivalent include directory. Manual pages to man. Cross-application data to share. All application data goes to /var including log files and databases. All temporary files go to /tmp. If you follow these rules, there's no end to the configurations you can create. Violate any single rule and you have a machine that cannot be recovered, applications that cannot be shared site-wide, machine-wide, or between users, and data that cannot be conveniently backed up. Sorta like Windows.

    You specifically address the issue of plug-ins, but even having an application located at /usr/software/netscape won't help if the installer is looking for /usr/software/mozilla. This class of problem has been solved many times over with package configuration files and scripts. The responsibility is mainly that of the distribution maintainers to facilitate this. If it's not happening for your distro, get satisfaction, or move to a distro that cares.

    That said, the browser plug-in issue annoys me, too.

    -Hope

  43. Wish List by Anonymous Coward · · Score: 2, Interesting

    Hot Swappable processor support (obviously on 2+ processor systems), hot swappable memory support (obviously on systems with more than 1 stick of memory). Better system-within-a-system support (currently you can run Linux under Linux). Clusters would be nice. At some point, SOC systems will come along, at which point support for that will need to be put in. Selectable schedulers would be nice too (although that is too much bother for most people).

  44. poll on site with article by Jacek+Poplawski · · Score: 2, Insightful


    "With a new Mozilla released, is the browser war back?

    I'm sticking with Internet Explorer
    I'm giving Mozilla a second chance
    The browser war?"


    What a dumb poll, what a dumb site. What should I choose if I am NOT using IE at all?
    Maybe there are better sites to put articles about Linux Kernel than that one?

  45. Cluster File System by dotwaffle · · Score: 4, Informative

    There used to be a cluster fs for windows called Mango - but that's now obsolete thanks to Win2003, which clusters. But Linux can't access that as far as I know. So there is a middleman - Coda. Coda is a clustered file system for use with WinNt/Win95/Linux and is already in the kernel as far as I know. Just clearing up the hole that appears to be at the bottom of the article (really... it's been in since 2.4!)

  46. OT: Re:would you believe? by rcamera · · Score: 2, Interesting



    in windows, put this file in 'C:\WINDOWS\system32\drivers\etc'. for linux, it goes in '/etc'

    the real trick is changing the 'action canceled' message into a plain-white (or your favorite bgcolor) page so blocked ads show up as a color patch instead of a text message...

    credit where credit is due, i did not create this file. i downloaded it pretty much how it appears (but from where i can't remember)

    --
    Wave upon wave of demented avengers March cheerfully out of obscurity into the dream