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

437 comments

  1. Maybe I'm not smart... by Anonymous Coward · · Score: 0, Offtopic

    but the article is pretty vague and boring.

    1. 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
    2. Re:Maybe I'm not smart... by cbreaker · · Score: 1

      Vague and boring and not very informative at all.

      And virtualization can be had with VMWare, if you really need to run Windows XP. You're paying $300 for XP anyways, what's another $60 or so for VMWare..

      --
      - It's not the Macs I hate. It's Digg users. -
    3. Re:Maybe I'm not smart... by Lehk228 · · Score: 0

      how about having 2 instances of win2k running a web server for instant crash/ hack recovery

      --
      Snowden and Manning are heroes.
    4. Re:Maybe I'm not smart... by A+Naughty+Moose · · Score: 1

      VMWare costs $300 for the workstation edition.

    5. 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.
    6. Re:Maybe I'm not smart... by cbreaker · · Score: 1

      Yea, and I'm sure he'd pay for that copy of XP too..

      --
      - It's not the Macs I hate. It's Digg users. -
    7. Re:Maybe I'm not smart... by Daengbo · · Score: 1

      You know that gs can do multiple pages like you want, don't you? If it's already in PDF, that's as easy-peasy as piesy, or something.

    8. Re:Maybe I'm not smart... by CyberdogOSX · · Score: 1

      you're not

  2. Focus switching to the desktop by cflorio · · Score: 1, Redundant
    "The 2.6 kernel is a server release, so we can expect to see a greater desktop focus, which will be beneficial to us, as more users will be able to use Linux to run their clients really well."

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

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

    3. 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
    4. Re:Focus switching to the desktop by bernywork · · Score: 1

      Stupid buggy release, those linux idiots can't get anything right..... :P

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
    5. Re:Focus switching to the desktop by JPriest · · Score: 1

      Why is this funny? It is true.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    6. Re:Focus switching to the desktop by Anonymous Coward · · Score: 0

      It is written: AN INCREASE IN X RESPONSE TIME.

      You are probably not without ignoring that is cannot be good :-)

    7. Re:Focus switching to the desktop by Anonymous Coward · · Score: 0

      Have you tried to avoid the X renice which almost all distros happen to use ? This will probably solve your X performance problem

    8. Re:Focus switching to the desktop by molnarcs · · Score: 1
      Server release it might be, but some things should be fixed for terminal users as well. My personal wishlist:

      1 - proper console driver. Current one is crap (Try to set your scrollback buffer to an arbitrary number of lines. Prevent erasing console buffer when switching terminals. No, screen isn't the solution - caps console buffer size to the maximum the system allows.)

      2 - Proper atacontrol and warmswapping ide drives. Note: this isn't about hotswap devices, its about warmswapping: take an ordinary rack, and put in or pull out while the system is running. Currently this is done via hdparm, but the official status of this feature is: "it might work, but don't play with fire". According to Alan Cox, this migh be included in 2.7 or 2.9 development. (It can be done. On fsbd:
      atacontrol detach 1
      ---pull out drive---
      atacontrol attach 1
      ---see how devfs/GEOM creates nodes automatically, than mount away---

      I found a mailing list message asking for fixes to the console driver that dates back to 1997! (search google for: 'linux scrollback buffer' or something similar). It suggested exactly the same things I did here. See this thread at gentooforums.
    9. Re:Focus switching to the desktop by sik0fewl · · Score: 1

      He did. I'm at work now running 2.6.1 and seems like it takes forever just to switch between tasks.

      Oh wait.. I run Linux at home. I use Win NT here at work. My bad. Move along.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    10. Re:Focus switching to the desktop by Nuclear+Elephant · · Score: 1

      Server Focused; e.g. runs like crap on the desktop and we had to release something by Christmas

    11. Re:Focus switching to the desktop by Nuclear+Elephant · · Score: 1

      You can have the same effect with 2.4 by increasing the mouse sensitivity.

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

    1. Re:Uhhh, where's the list? by kill-1 · · Score: 1

      Well, that Oracle guy wants some "clustering" features and other people want "virtualization". I had expected a little more, too.

  4. would you believe? by whovian · · Score: 1, Interesting

    There's a Microsoft ad on that page! Something about linux TCO.... Um, thanks. Don't need an ad for that.

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
    1. Re:would you believe? by peterprior · · Score: 1

      Thats their new marketing scheme that was outlined a few months a back..

    2. Re:would you believe? by michaelhood · · Score: 1

      I didn't see the advertisement disclaimer on that graph at first, then when it was animated (obviously flash), I started thinking to myself.. that doesn't seem Linux-esque.
      Otherwise, I saw that Linux had a bigger bar and it was a pretty red color. So it must be better. Thanks Microsoft.

    3. Re:would you believe? by Mr2cents · · Score: 1

      Seems I have developed ad-blindness. Sweet!

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    4. Re:would you believe? by Yaa+101 · · Score: 0, Offtopic

      what adds?

      I have a empowered hosts file to keep this stuff out, all the advertizement agencies get a entry in my hosts file with a pointer to 127.0.0.1

      Guess what? I have a Apache running with a nice redirect to google in my root.
      So all adds miraculously change into google searchboxes...

    5. Re:would you believe? by Anonymous Coward · · Score: 0

      You could have opened it in a new tab, and then closed the tab right after it started to load. It would cost them money for the clickthrough, discouraging them from advertising that garbage.

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

    7. Re:would you believe? by JPriest · · Score: 1

      I got an "action canceled" message instead, something do do with an entry in my hosts file for '127.0.0.1 ad.doubleclick.net'. Anyway, MS has banners on slashdot also, I don't see what the big deal is.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    8. Re:would you believe? by Daengbo · · Score: 1

      Thanks. I used that idea to open ten new tabs...

  5. 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 jusdisgi · · Score: 1

      No, I'm sure there was some specification by Microsoft on what types of stories they wanted their ads placed next to. If they didn't request something on this story in particular, I would bet they at least asked for Linux spots in general. Along, of course, with lots of other topics of interest. I mean, why shouldn't they?

      I have certainly noticed an increase in their placement on Linux stories in the last year or so...

      But that's fair...I mean it just makes sense. Of course, the Windows/Linux TCO testing is skewed all to hell, but that's really a different matter entirely. I don't think there's much to get angry about as far as the placement.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    3. Re:So... by Lucky+Kevin · · Score: 1

      Apart from virtulization, there really wansn't much information in the article. Although it was interesting to see how much Amazon can save by using Linux

      I didn't see the ad. I'm running Mozilla Firebird with the Adblock extension.

      Firebird Rocks!

      --
      Kevin
      "It's not the cough that carries you off, it's the coffin they carry you off in" O. Nash
    4. Re:So... by KarmaMB84 · · Score: 0

      And about an inch down the article there's Amazon saying they cut 25% of their tech costs by going to Linux. Now that's gotta hurt MS's feelings.

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

    6. Re:So... by cujo_1111 · · Score: 1

      I think it hurts Sun's feelings really, considering that Amazon has been running Solaris. If you read the article closer, you would have read that too.

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    7. Re:So... by hknust · · Score: 0

      Saw the ad and had to LOL when I read about Amazon's 25% cost savings from switching to Linux...

    8. Re:So... by Anonymous Coward · · Score: 0
      HAH... Oh man, that made me laugh. I read that book a mere four years ago when I was in high school, and I was amazed by how many of the concepts in the novel appear to be taking root in the present day. I wonder how Huxley would feel?

      Of course, most the other students simply believed Huxley was a pervert. Cue Beavis and Butt-Head laughter as someone says "Orgy-Porgy" outloud... Those were the days.

    9. Re:So... by Slack3r78 · · Score: 1

      The really amusing part is, if you read the article (blasphemy, I know) it goes on to state that Amazon.com cut their IT costs 25% by becoming a Linux shop. Sounds like an 11-22% increase to me, alright.

    10. Re:So... by Anonymous Coward · · Score: 0

      Advertisements where you name a brand and say "i'm better in way X than brand" are illegal in my country. One may not explicitly name one brand, one may however say they're better than others without naming their brand.

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

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

    13. Re:So... by kfg · · Score: 1

      I wonder how Huxley would feel?

      Told ya so?

      KFG

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

    15. Re:So... by ssstraub · · Score: 1

      I'm sure Windows would be more costly, but the article did say Amazon was moving from Sun to Linux, not from Windows to Linux.

    16. Re:So... by Zork+the+Almighty · · Score: 1, Informative

      Don't get mad at Microsoft - blame your own poor reading comprehension and math skills.

      "Windows Server offers a savings of 11%-22% over Linux in 4 out of 5 workload scenarios"

      I actually clicked on the ad out of curiosity. They tested Windows 2000 over a five year period. Interesting.

      --

      In Soviet America the banks rob you!
    17. Re:So... by Anonymous Coward · · Score: 0

      compaired to what? redhat 5.0?

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

    19. Re:So... by marcopo · · Score: 1

      and did you notice the graph lie? 11% doesn't appear significant in a bar graph, so the graph they show has a difference of around 30%.

    20. Re:So... by Anonymous Coward · · Score: 0

      There isn't labeling of the scales used, so the graph might have had a zoomed-in window.

    21. Re:So... by FictionPimp · · Score: 0

      4 out of 5 ok i got it 1) your not connected to the internet so you can't get virus's. 2) your not running IIS. 3) your not connected to a network so users can't infect you with a virus. 4) your admin just plugs everything in and prays.

  6. dang by MoFoQ · · Score: 0, Redundant

    and I have yet to install 2.6.

    1. Re:dang by MoFoQ · · Score: 1

      though I meant it to be a funny...well...it's my first "redundant"

  7. 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 Carnildo · · Score: 1

      If they remove all the code SCO has ever laid claim to, the source could be written on your thumbnail with a felt-tip pen, with room left over.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    2. 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

    3. Re:Let's hope by Steamhead · · Score: 0

      PPft what happened to not copying that floppy, won't happen =)

    4. Re:Let's hope by Kippesoep · · Score: 1

      Fit on a floppy after removing the SCO code? Nah, it won't shrink more than a couple of bytes. Now if you could shrink it by the amount of bullsh!t SCO has put in its press releases and legal docs, we'd end up with a black hole. The floppy would be able to contain more than when it was freshly formatted...

  8. 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 jusdisgi · · Score: 1

      Yeah...yeah, that sounds good! But make mine a malt, ok? A Chocolate malt.

      Oooh...and some onion rings.

      Right. 2.7 kernel, Chocolate Malt, Onion Rings.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    2. Re:move along by glass_window · · Score: 1

      thats what it's all about though, isn't it? everybody gets to put in their expectations to give them an idea of what is wanted. If it turns out everybody suddenly wants a milkshake in 2.7, they might realize, "gee, people demand a damn milkshake, i guess we better give it to them or give them a good excuse why they're not getting it."

    3. Re:move along by NonSequor · · Score: 1

      Well this is a wishlist. It's just a bunch of things people hope to see added. Were you expecting detailed blueprints for the implimentation of all these things?

      The only major criticism of the article is that they don't really support the claim that 2.8 is expected to be desktop focused release.

      --
      My only political goal is to see to it that no political party achieves its goals.
    4. Re:move along by NonSequor · · Score: 1

      I meant to say "The only major criticism that I have of the article is..."

      --
      My only political goal is to see to it that no political party achieves its goals.
    5. Re:move along by shaitand · · Score: 1

      Well no, not really. You see the kernel developers are not a corporation. They aren't paid, they aren't even doing what they do for YOUR benefit, they are doing it for THEIR OWN benefit.

      For that reason, I really don't see why they should give a rats arse what your expectations and dreams of what will be in the 2.7 kernel are.

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

    7. Re: move along by Anonymous Coward · · Score: 0

      But.. will it bring all of the boys to the yard?

    8. 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
    9. Re:move along by DenOfEarth · · Score: 1

      May have been useless to you, but I never knew that amazon reported that linux saved them 25% of their technology spending. Considering they're an internet company with possibly one of the better ways of making money on this internet thing, that's pretty significant to me. Granted, I could have read this elsewhere...

    10. Re: move along by Anonymous Coward · · Score: 0

      hahah I had to dig in beneath your current threshold comments to find it but here it is... If noone made a reference to that song I was going to be so mad as it was the first thing I thought of when I saw milkshake. damn popular culture

    11. Re:move along by Sri+Lumpa · · Score: 1

      Unless he uses garbage collection

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    12. Re:move along by ocie · · Score: 1

      Come on, when was the last time you saw adequate garbage collection in a fast food restaurant?

      --
      JET Program: see Japan, meet intere
    13. Re:move along by Sri+Lumpa · · Score: 1

      Like the Simpsons would say "It's funny because it's true".

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    14. Re:move along by kasperd · · Score: 1

      Clerk: do you want any frees with that?

      Gee, get your quotes right. I know this quote (because I use it in my .signature when I post on usenet). The exact words are: Would you like fries with that? and they are from a network driver in Linux: sunhme.c

      --

      Do you care about the security of your wireless mouse?
    15. Re:move along by ocie · · Score: 1

      No, in fact that was original material. Or at least as original as you can be when making a pun on "Do you want frie with that?" Any simmilarity between my post and driver modules whether loaded or unloaded is purely coincidental.

      --
      JET Program: see Japan, meet intere
  9. 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 jusdisgi · · Score: 1

      Well, uh...not really. But a hell of a lot more importantly, none of this stuff even touches kernel development....so go peddle this nonsense in a WINE thread, or at least a desktop Linux one.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    2. Re:What would be a great "desktop focus" by Nothinman · · Score: 1

      It's not neglected it's just there isn't the man power to reverse engineer every piece of hardware in existance to make a driver for it. Pretty much all the mainstream stuff is supported (some with a vendor driver like the nVidia driver) and if you need/want Linux support for something that doesn't have a driver talk to the manufacturer. Many companies like Intel, Dell, etc are writing and maintaing GPL'd drivers in the kernel these days.

    3. 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
    4. 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
    5. 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!
    6. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      A lot of times I hear people say that it would be better to force manufacturers to create drivers rather than create a capatibility layer. I believe that is nonsense. You can't force them to do anything like that. It costs them too much money and Linux is too small. However, in order for Linux to get big it needs better driver support. A capatibility layer would offer an easy way to have a more functional Linux system.

      As more people move to Linux and use it then the manufacturers can create native drivers. In the end it doesn't matter if users are using Windows or Linux drivers... they're still using Linux. This is being nice to the driver writers and lets Linux grow at the same time.

      So yes, full Windows driver support in Linux. Please. It can be done.

    7. Re:What would be a great "desktop focus" by Josh+Booth · · Score: 1, Troll

      It would be great to have more drivers for Linux, but a compatibility driver for Windows drivers would be such an incomplete, dirty, buggy kludge that you would wish you had never thought of it. For one, I believe that much of the Windows driver API is an industry secret. Second, people won't write Linux drivers anymore, and requests for native drivers will be responded with "You can just use the Windows drivers!" Third, Linux and Windows have very different driver models, meaning incompatibility and having to code it in bug-for-bug. 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?

      "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 reason MPlayer et al. can use Windows drivers (honestly, I've never tried it) because all they are are codecs, which seem to have a well defined and fairly open API (XviD has a Windows codec "driver", I believe) and don't depend on too much. However, an operating system kernel is not the place for untrusted code that depends on a lot of stuff working at the right time.

    8. 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
    9. Re:What would be a great "desktop focus" by pben · · Score: 1

      The major problem in using Windows drivers is what do you do if you are not running a 386/686 box? The 686 is in the process of being pushed out of the server role in 2004 and will be pushed down to the cheapest desktops by the end of 2005. Then there is all those low power/samll/embedded boxs. They don't use Intel and would not be able to run windows drivers.

      Sure you might get get your box running but it is bad for plenty of others. You would think that venders would learn that it is cheaper for them to let others write the driver for them just by releasing a few specs. There really few things that their competition doesn't already know. Do you really think that ATI is in the dark about how nVidia does it thing?

    10. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      But, the huge desktop market is made up of mostly Wintel machines.

      I would rather have a choice. The same stuff would work as it does now. It's not like there are tons of manufacturers supporting all the various architectures out there. I mean, in theory you would still use your VIA micro-ITX Windows drivers under Linux.

      The stuff that wouldn't work doesn't work in Windows anyway. So you would basically be in the same situation you're in now. I don't see the problem.

      As I've said before, native drivers would start flowing if lots of users were using Linux. The manufacturers would still have to support other architectures, but they either do that or not, just like they do now. I don't think having Windows driver support in Linux would hurt the other architectures.

      --
      The ratio of people to cake is too big
    11. 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.

    12. Re:What would be a great "desktop focus" by WhiteDeath · · Score: 1
      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.


      You can't compare drivers hacked together by someone who has no idea how the device works against a professionally written driver written by the people that built the device.


      I use the NVidia drivers, amongst many others. I even wrote the DirecPC linux driver - so I know how difficult it is to make a piece of unknown hardware work at all, let alone properly without any help from the manufacturer.

      If they just gave us the documentation we'd be happy - actually giving us code is a bonus.

    13. Re:What would be a great "desktop focus" by CAIMLAS · · Score: 1

      Linux already has excellent driver support for most desktops.

      What most people mean when they say better "desktop support" for linux is really that they want better game support.

      Of course, there is a peripheral subset that simply doesn't work well; there's nothing that can really be done about this by the actual linux developers, I don't think - OEM manufacturers need to step up to the plate and take responsibility for their hardware's support.

      I'm sure I'll get flamed and possibly marked as flamebait myself, but: the GPL is preventing OEM manufacturers from releasing drivers. If they could easily release a binary-only driver, which would interface with a module wrapper that's licensed under non-GPL terms (BSD? LGPL even?), then we might see some more of this. All I've seen so far is bad binary drivers which often break other things, with a couple exceptions.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    14. Re:What would be a great "desktop focus" by CAIMLAS · · Score: 1

      first off: it would likely be impossible to directly use most windows drivers in linux. the architectual design is entirely different, and you'd essentially need to emulate the win32 substructure - kind of self defeating. What we need, quite simply, is vendor support of their products.

      second: wtf does windows media player (this is what you're talking about, no?) have to with drivers? If you're talking about media codecs, you can use straight codecs from windows without a problem with both xine and mplayer in linux.

      re: firewire, i've not had such an experience, but it does sound horrible, and a noteworthy concern. I hope they make ammends. nfi what sbp2 is, though.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    15. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      Meh, it depends. Wacom actually gave out lots of information on their product and the Linux drivers still don't work.

      SBP2/Firewire may be a similar situation. Although I'm not sure. Since it's a standard arn't these specs available?

      Anyway, paying someone to do something can go a long ways in the motivation department. :) That's why some manufacturer's drivers are way better than any OSS version.

      Sometimes you have to pay for specs or NDA. I just want my devices to work and if a company wants to publish binary-only drivers, fine. I'll even pay for them.

      --
      The ratio of people to cake is too big
    16. Re:What would be a great "desktop focus" by epiphani · · Score: 1

      I know the die-hards will nay-say this, but being able to use native Windows drivers would be absolutely great.

      Thats because the die-hards know that the biggest stability issue with windows is not the kernel itself, but badly written drivers. If you like linux stability, than windows drivers is the LAST thing you want.

      I say we steer right clear of incorporating the ability to wrap windows' closed source drivers into linux. I'll happily wait for open source equivelents - and if we wrap windows drivers, the hardware companies wont make linux native drivers or open their hardware specs so we can write our own.

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

    18. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      first off: it would likely be impossible to directly use most windows drivers in linux. the architectual design is entirely different, and you'd essentially need to emulate the win32 substructure - kind of self defeating. What we need, quite simply, is vendor support of their products.

      Wrong. You know why? Because we already have some Windows "drivers" under Linux. Those wireless-LAN drivers (is that Centrino or something?).

      Some things like video drivers might be more difficult (I don't know) but there are a ton of simple devices that could use the Windows drivers. USB devices like printers and scanners for example.

      I don't see what the big deal is.

      second: wtf does windows media player (this is what you're talking about, no?) have to with drivers? If you're talking about media codecs, you can use straight codecs from windows without a problem with both xine and mplayer in linux.

      Uh, yeah. You're using a Windows media format "driver" under Linux. What's so special? Well it doesn't "just work" in Xine and MPlayer, they built a capatibility bridge for Windows drivers. In theory you could do the same thing for many different drivers.

      --
      The ratio of people to cake is too big
    19. Re:What would be a great "desktop focus" by groomed · · Score: 1

      I mean, when in the hell will my Wacom Intuos2 tablet finally work correctly?!

      Who cares?

      (If you can answer that question, maybe you can work with them to solve your problem.)

      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. ... Just let me use the Windows drivers please.

      Why don't you just use Windows?

    20. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      I don't see why the drivers would have to bring the system down. That's the advantage of using Linux it can protect itself from bad drivers. Note, these don't have to be "core" drivers that can bring down the system.

      Things like scanner drivers, printer drivers, Wacom drivers, etc wouldn't need to destabilize the kernel at all.

      --
      The ratio of people to cake is too big
    21. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      Since when do companies make a living writing binary drivers?

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

    22. Re:What would be a great "desktop focus" by root:DavidOgg · · Score: 1

      Windows drivers? I doubt they'd work well on a G5

      --
      --AROS is an Open Source AmigaOS clone, and source compatible with AmigaOS! Try the x86 build at http://www.aros.org
    23. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      Who cares? (If you can answer that question, maybe you can work with them to solve your problem.)

      Work with who? The person that did the Wacom stuff that actually worked has dropped away. The default stuff that's in the kernel and XFree has never worked with the newer USB Wacom tablets. The Windows drivers work right now. Easy solution.

      Why don't you just use Windows?

      Come on, that's a lame response. Linux is more secure, more stable, has software I want to use that doesn't work great on Windows (eg. The Gimp), is free, and isn't produced by a company that has blatant unscrupulous busisness practices. We're talking drivers not operating systems.

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

    25. Re:What would be a great "desktop focus" by groomed · · Score: 1

      The Windows drivers work right now. Easy solution.

      Well, who knows. Maybe you're right.

    26. Re:What would be a great "desktop focus" by sjames · · Score: 1

      Interestingly, I have found that for the most part, the Linux drivers work MUCH better than the windows drivers. For ages, bt848 (video capture) cards were only worthwhile in Linux. There are WAY too many really crappy Windows drivers out there.

      What will really solve the problem will be more users putting more (economic) pressure on hardware vendors to at least open up the specs so decent drivers can be written.

    27. Re:What would be a great "desktop focus" by kelnos · · Score: 1
      Uh, yeah. You're using a Windows media format "driver" under Linux.
      a "driver" is a piece of software that communicates with a piece of hardware at a low level and translates higher level system calls into stuff the hardware can understand. a codec is not a driver in any shape or form. a true driver usually needs some semi-intimate to intimate knowledge of the infrastructure it's plugging into (beyond that of just the driver api).
      What's so special? Well it doesn't "just work" in Xine and MPlayer, they built a capatibility bridge for Windows drivers. In theory you could do the same thing for many different drivers.
      no, they use a subset of wine to load the .dlls. they've implemented what is, in essence, a meta-codec that handles the windows codec and directshow apis. this comes with a not-insignificant performance penalty, i might add. such a penalty would make something like a video driver useless.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    28. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      If you bought a G5 to run Linux you're an idiot anyway.

    29. Re:What would be a great "desktop focus" by sjames · · Score: 1

      I have not noticed any superiority of any Linux driver over its Windows conterpart.

      Have a look at the various ethernet drivers. Also, look at the various drivers for fake 'raid' cards (which are actually just ATA controlers with really low performance raid code in the BIOS). At least Linux will let you treat them as jbod and use the kernel's soft raid drivers.

      As a rule, I consider unwillingness to open the specs of driver source as a pretty good sign that there's some really embarassing crap in there somewhere, usually in the hardware. Typically the embarassment is that the hardware is really nothing special and the driver uses your expensive high end CPU to do the work of a $5 chip. Not always true, but the rule works remarkably well.

      Yes, hardware companies need to make money. Perhaps they can make money selling hardware!

    30. Re:What would be a great "desktop focus" by TekPolitik · · Score: 1
      Driver compatibility is an issue for people converting to Linux for the first time using a machine that used to run Windows. After that, one of their questions when purchasing new equipment becomes "does it work under Linux"?

      The effect of this is that as time goes on, more vendors will be supplying their hardware with Linux drivers - in fact it makes no sense not to, as the additional costs involved with porting the driver to Linux are tiny compared with the cost of being locked out of the Linux market.

    31. Re:What would be a great "desktop focus" by WhiteDeath · · Score: 1

      well i do agree there - we do need drivers - the hard bit is getting someone PAID to produce them,

      No matter how much you want to fix the driver you wrote, there is a limit on how much time you can spend on it - if it's your job, that limit is a lot higher.

    32. Re:What would be a great "desktop focus" by salimma · · Score: 1
      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.

      MPlayer does not use native drivers, it uses Win32 libraries. Drivers are used to access hardware, libraries are used to provide software functionality.

      That being said, insofar as Win32 drivers are 'native' since Windows is the dominant OS, it is possible to use Win32 network drivers on Linux, if that's your cup of tea. It's a chicken-and-egg problem - too many people do this and manufacturers lose incentive to release native drivers (i.e. Linux drivers to run on Linux, FreeBSD drivers to run on FreeBSD..)

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

      Rest assured that once some intrepid users start beta testing the first batch of 2.6 distros (Fedora Core 2 test1 should be out next week, if they sort out SELinux integration in time) there will be enough eyes looking at this. I personally would be giving it a try.

      Funny, I remember someone saying SBP2 support in 2.6 is much improved and there is no need to run rescan-scsi-bus.sh at every boot time. I've not been able to verify this - using Rawhide 2.6 kernels it keeps resetting, so I guess your experience was quite spot on - but at the time I thought it had something to do with a broken SELinux setup.

      --
      Michel
      Fedora Project Contribut
    33. 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.

    34. Re:What would be a great "desktop focus" by John+Hurliman · · Score: 1

      Actually it turns out sound cards are just easier to reverse engineer than video cards. Creative is supposedly playing nicely with the OSS community, but getting ALSA support for the latest Audigy2 card features (especially USB like the Audigy2 NX) is happening very slowly.

    35. Re:What would be a great "desktop focus" by nathanh · · Score: 1
      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.

      That's great for you at home on your Intel/x86 32-bit box running Mplayer. But how is that going to help me on my Apple iBook with a PowerPC CPU? Or how about powering up your new AMD-64 with a 64-bit kernel only to find you have to run the Linux kernel in 32-bit mode because the Windows drivers are all 32-bit.

      This is ignoring other issues like stability, maintenance, integration, support, debugging, ... legality.

      No thanks.

    36. Re:What would be a great "desktop focus" by Dave2+Wickham · · Score: 1

      WRT the nVidia drivers, yesterday the 5336 drivers for ix86 which support 2.6 natively (no patching required).

      Just thought you might like to know...

    37. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      Oh the irony... my fortune at the bottom of the page is "This sentence no verb."

      Anyway, what I meant to say was that the 5336 drivers for ia36 were released yesterday.

      Might as well chuck in a link while I'm at it.

    38. Re:What would be a great "desktop focus" by steve_l · · Score: 1

      As other people say, the windows DDK is on MDSN (it used to be a free download, but then they added the C++ compiler so had to start charging), and there are standards for USB & firewire drivers (WDM= Windows Driver Model) that allow the same drivers to run on Win9x and NT, so one more OS cant be that hard :) Network drivers have their own driver model that fits in with the networking stack -and can be hosted under Windows already.

      I'd steer clear of display drivers -its hard to emulate when they are talking to bare metal so much and being time critical. Print drivers can be a bit close to display drivers (in NT4 they ran kernel-side, the fools), though I havent looked there for a while.

      NB, what is a pay-to-see secret is the file system API for windows, which could be why there are so few interesting file systems in that OS.

      So: USB, Firewire and Network drivers for windows could be supported on Linux if everyone puts in enough effort. That would be cool, at least for x86 linux.

    39. Re:What would be a great "desktop focus" by NoMercy · · Score: 1

      Don't diss the student, he's probably a better programmer than the guy who wrote most of the Nvidia drivers, but he doesn't have an armory of code testing tools, the official hardware specification and large chunks of pre-written increadably optimised code to which the IP belongs to other companies yet nvidia bought so they could improve there drivers.

    40. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0
      "ATI has a 'developer program'. Specifications of all ATI chips up to the Radeon 9200 were made available to DRI developers under NDA on an individual case basis. Please read carefully the NDA page before you consider applying."

      Do a test with ATI Radeon 9200 and XFree 4.4 (You can use a farily new distro with back patches for XFree 4.3). The XFree 4.4 drivers for ATI Radeon 9200 is not made by ATI. They are native OpenSource XFree drivers made with documentation provided by ATI. Most if not all Radeons up to 9200 has good native support with full 3d accelration. The tv-out is not as good as it should, but it's been worked on.

      "Gatos - Enhanced XFree86 drivers for ATI videocards, with emphasis on TV-input and Output"

      Radeon XFree4.3 manual page

      atitvout 0.4 - This program is mostly a student hack, but it shows how the Radeon techicaly works regarding tv-out.

    41. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0
      Why is he stupid? I don't use anything else than OpenSource software. Haven't for years now. The last closed source OS I used was WindowsNT 4.0. The last version of MS Office was Office97. I don't need closed source, but I need good hardware.



      Then what is the problem choosing the hardware platform of choise? Linux is portable.

    42. Re:What would be a great "desktop focus" by Anonymous Coward · · Score: 0

      ----Companies have to make a living.
      --
      --Since when do companies make a living writing binary drivers?

      Well, they do. When they drop support for older products from their drivers range, the end-user has no chance but to buy the new product because the old one will not work with operating system X.

      FLOSS drivers allow the users to maintain their old hardware if it still fits their needs. But companies do not want the old hardware to fit your needs. They want you to buy new stuff.

    43. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      a "driver" is a piece of software that communicates with a piece of hardware at a low level and translates higher level system calls into stuff the hardware can understand.

      I think you're splitting hairs here. A driver could mean lots of things. What you call true Windows drivers are nothing more than DLL's themselves (.sys files in Win2k, .vxd files, etc). Yes, they may communicate with hardware but this is not some mystical system that can't be worked with.

      no, they use a subset of wine to load the .dlls. they've implemented what is, in essence, a meta-codec that handles the windows codec and directshow apis. this comes with a not-insignificant performance penalty, i might add.

      Right, and that's what I'm talking about for all drivers. It might not be great for a video driver but video drivers are a small fraction of all drivers. How about my Wacom tablet? Printer drivers? Scanner drivers? Modem drivers? Other USB devices? Sound drivers? None of those use much CPU and again, that's just a fraction of all drivers out there. I don't see the problem.

      --
      The ratio of people to cake is too big
    44. Re:What would be a great "desktop focus" by Cthefuture · · Score: 1

      Some good points, but there are a ton of worse examples where this is not true. And a lot of devices have no Linux support at all. Many USB scanners for example. And again, my Wacom tablet doesn't work and it gets worse if I attach it via USB hub. Works fine in Windows.

      I don't know about your printer example. I've found Linux to be buggy with my setup. Especially when plugging and unplugging USB printers. I have two hooked up, a LaserJet and a PhotoSmart. They work flawlessly under Windows and only sometimes under Linux. A lot of times the USB bus appears to get hung up or something in Linux. I usually end up using Windows (often from VMware).

      I agree about the system tray crap though. However, I use what works. Linux wouldn't needs to load all that stuff, just the main printer driver(s).

      --
      The ratio of people to cake is too big
    45. Re:What would be a great "desktop focus" by Hast · · Score: 1

      I think getting your hands on the full specs for the internal micro-ops the CPU process is quite hard. Modern processors don't execute x86-87 instructions directly.

    46. Re:What would be a great "desktop focus" by labratuk · · Score: 1

      I definately agree. I always find linux and BSD drivers fantastic compared to their windows counterparts. They either work and work very well, or they don't work at all, which is the way I like it.

      Example: I once had an ethernet card (before ethernet cards were $5) which was very strange. Under windows it would sort of be detected by the windows NE2000 driver but then never do anything. I looked at the chipset it used and based on that I tried about 5 different drivers I downloaded. Varying degrees of success. Windows did its' fun little game each time of: "Have I removed the driver? Oh, am I going to try and re-autodetect it again? Shall I for some reason think there are 3 of them?". Eventually no success. Tried on several machines. Tried it on a Linux machine. Booted up, modprobe ne, done. Bring eth0 up and it was running fine.

      I can think of many examples where this has happened to me.

      I don't know why some people have this obsession with Linux becoming the norm on all computers, but if it means that to do it Linux has to become shit, I'd prefer to have Linux being good but used by a minority.

      I mean, what would be the point? We already have a shit operating system that is mainstream.

      --
      Malike Bamiyi wanted my assistance.
    47. Re:What would be a great "desktop focus" by Rysc · · Score: 1

      I think you're splitting hairs here. A driver could mean lots of things. What you call true Windows drivers are nothing more than DLL's themselves (.sys files in Win2k, .vxd files, etc). Yes, they may communicate with hardware but this is not some mystical system that can't be worked with.

      Windows has been abusing the term "driver" for a long time. Monitor driver? Come on! Most things in Windows are called drivers because they need to be loaded in at the kernel level. When in doubt that's the real difference: In Linux a printer "driver" is usually going to be in userspace, a monitor "driver" is no more than an ordinary dynamic library, and a codec (even under Windows) is never called a driver. And never gets loaded into or interacts with the kernel, apart from basic Direct* API calls. let me reiterate: The /definition/ of "driver" as it relates to computers is "A piece of software that makes hardware work."

      Some examples:
      nVidia's Linux driver - a driver
      mplayer - not a driver
      divx.dll - not a driver
      TV watching program - not a driver
      Video card driver - a driver

      Now mplayer is a bit of a toss up, because it does need to know specifics about some cards for some video playing modes. However, since all it does is play video, and relies heavily on other (often nonkernel) software to enable it to do that, it really isn't propperly a "graphics driver".

      To provide a Windows compatability layer would NOT be a good thing. It destroys all incentive for companies to release specs or port things to Linux and it destroys a great deal of the incentive for people to write their own drivers. At the same time it would bring Linux a reputation of being slow and buggy. This is because, however little CPU you think those drivers take, they would take much more under Linux. Have you tried running Windows Notepad under Wine? See what I mean? And buggy because there will inevitably be some incompatabilities between the Windows implimentation of their driver API and the Linux one. Such things are virtually unavoidable.

      So it's a bad idea, and a bad idea, and a bad idea. It's also a nice trick, but it wouldn't solve anything.

      --
      I want my Cowboyneal
    48. Re:What would be a great "desktop focus" by IceAgeComing · · Score: 1

      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.

      Then MSDN must have gotten better in the last year or two. I have written a linux joystick driver that is now part of the 2.6 kernel, but 18 months ago I could not find enough information on ActiveX to port the driver to Windows XP. I'm still really keen on doing this. I need to know how to poll the joystick port and register up to four independent joystick devices.

      If you think ActiveX actually shows you how to do this now, I'd appreciate a reply, but I doubt that they have improved their documentation since I'm assuming they have not improved their joystick interface.

    49. Re:What would be a great "desktop focus" by Bill+Hayden · · Score: 1

      And this helps how for Linux on PowerPC, SPARC, etc.? Not everyone uses x86 you know. This would be a step backwards for all non-x86 ports.

      --
      Protect your browser with the Force Safe Search add-on
    50. Re:What would be a great "desktop focus" by groomed · · Score: 1

      I think getting your hands on the full specs for the internal micro-ops the CPU process is quite hard.

      Yes, but that doesn't prevent anybody from programming the chip.

      The argument that open source drivers would divulge sensitive IP is just a ruse. Realistically the risk that a competitor would be able to use an open source driver to obtain crucial information for his own product is negligable when you factor in time-to-market and knowhow. What's more, extracting the same information from the binary drivers only takes perhaps five to ten times the effort. If the information is really that valuable, the competitor just puts 10 good assembly programmers on the case (as I'm sure they do).

      Not providing driver source does very little to protect the competitive advantage of the companies involved. It's just mindless corporate policy.

    51. Re:What would be a great "desktop focus" by ComputerSlicer23 · · Score: 1
      Your kidding right? I mean, you've up and lost your mind if you think x86 is getting pushed out of the server market. x86 is making in roads by all accounts into the server market.

      If you mean, ia32 is losing out to x86-64 and ia64. I suppose you have a point. How long until all drivers for Windows are compiled for all three OS'es? Besides the fact, that all of those chipsets have a compatibility mode for ia32 (not that I want my OS to switch to it to run a driver). Besides, until the ia64 comes down a long way in price a lot of people are going to be using P4 Xeon's, or whatever follows up the P4 line for high end consumer hardware. High end consumer hardware is always cheaper, and will always have a place in high end servers. Just because it's too cheap, because of the sheer volumne of chips sold. Until Intel ships only ia64 chips, the x86 line will always have a place at the server table.

      x86 never had much market share in a true enterprise server market until recently. All real "servers" came from DEC, Sun, HP, IBM, Cray, SGI, and various other computer vendors. Intel chips are finally starting keeping pace with other CPU makers. In the Pentium I/II era, the Alpha's clearly just crushed anything made by Intel at floating point and integer math. Well the Alpha line is effectively dead now. Pretty much everybody but IBM and Sun have stopped making chips (SGI, HP, and Tandem are all porting to ia64). Does Motorolla still make chips worth talking about? I know they used to make some of the G[34] chips or MoBo's for Apple, but then stopped and IBM picked up the slack.

      Sure the ARM is around made, but it surely isn't a server chip. What precisely do you think is going to own the market? The UltraSparc? The POWER chips IBM makes? Whatever in the hell goes in IBM mainframes? ia32/ia64/x86-64 chips are where it'll all end up.

      As to if ATI is in the dark about NVidia does its thing? No probably not. All NVidia wants is a 6-12 month lead where ATI can't get a product to market with the same features. In the video card market that's enough to sell billions of dollars in cards.

      Kirby

    52. Re:What would be a great "desktop focus" by Crazy+Eight · · Score: 1
      I don't see why the drivers would have to bring the system down.

      Maybe that's why you're so persistent in sustaining this debate?

      That's the advantage of using Linux it can protect itself from bad drivers.

      How does it do that?

    53. Re:What would be a great "desktop focus" by peter · · Score: 1

      That's exactly the point. All you need to write the driver is info on how to program it. You don't need them to tell you how it works. (Though a general idea of that does help in figuring things out, but not detailed design info.)

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    54. Re:What would be a great "desktop focus" by a24061 · · Score: 1
      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.

      There's no legitimate reason for companies that sell hardware not to open up their interfaces and provide source code for drivers. IMHO hardware suppliers should be legally required to do this anyway.

  10. Thanks, but I R'd TFA by Anonymous Coward · · Score: 0

    You could, you know, not just repeat the article.

  11. 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 Anonymous Coward · · Score: 0

      you could always get a girlfriend ...

    3. Re:New features I'm interested in... by dont_think_twice · · Score: 1

      you could always get a girlfriend ...

      Really? Could you provide step by step instructions, please?

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

      HAHAHAHAHAHHA

      ROFLMFAO
      HAHAHAHAHEHEHHEOhohoHOHOHOHHAHA

      nice...
      btw:
      MOD PARENT UP!!!!!11!1!!oneone!1onee!@!11!

    6. Re:New features I'm interested in... by Mycroft_VIII · · Score: 1

      And I just used all my mod points in another thread. sigh well count me in for +funny on that one.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  12. 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 pseudochaotic · · Score: 1

      Windows XP operating system. "Universal Plug an Play" [slashdot.org]

      Heh. Copy and pasted, did we? At least write your own trolls.

      --
      And the l33t shall inherit the 34r7h.
    2. Re:Dear Linus, by Anonymous Coward · · Score: 0

      multi user support still sucks in linux/xfree. how is it possible to change a user on x without logging out?!

    3. Re:Dear Linus, by leoboiko · · Score: 1

      http://www.xfree86.org/current/Xnest.1.html

      --
      Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
    4. Re:Dear Linus, by Anonymous Coward · · Score: 0

      Did you ever tried SuSE Linux 8.x + if you lock your screen, it will ask if you want to start a new X session, and its possible to change betwin session's as simple as [ctrl]+[alt]+[f7], [ctrl]+[alt]+[f8] and so on, Beat That Windows :)

    5. Re:Dear Linus, by AnyoneEB · · Score: 1, Insightful
      For example, Windows 95 was named Windows 95 because it was released in 1995.
      What country do you live in? Windows 95 come out in 1996! (hence the name ~_^)
      --
      Centralization breaks the internet.
    6. 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! =)

    7. Re:Dear Linus, by he-sk · · Score: 1

      This is a standard KDE/KDM feature. No need for SuSE. It was included in 3.1. Or was it 3.0? I don't know.

      Also, you don't have to lock your screen, this functionality is accessible via the K-menu.

      --
      Free Manning, jail Obama.
    8. Re:Dear Linus, by Maxhrk · · Score: 0

      i think this parent is meant as in funny not troll or flamebait. Look the whole comment carefully and i think the last paragraph is supremely funny.

    9. Re:Dear Linus, by unoengborg · · Score: 1

      No, this has nothing to do with KDE, this feature is available directly from XFree86, provided it is configured properly.

      However, this could be improved. Right now you can only have one active GUI user at the time per computer. It would be nice if you could connect multiple sets of keyboards, screens and soundcards to one computer and have multiple users use them.
      With no network latancys, imagine what cool multiuser game platform that could become.

      --
      God is REAL! Unless explicitly declared INTEGER
    10. 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
    11. 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.
    12. 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.
    13. Re:Dear Linus, by mysticalreaper · · Score: 1

      With no network latancys,[sic] imagine what cool multiuser game platform that could become.

      Er... are you serious? On a LAN, latencies caused by the network should be on the order of <10ms, which is not noticable to humans. And what about the huge load you now have on your single system trying to support 4 CPU intensive games? The point is, your solution isn't really any better than the existing systems, nor does it offer any advantages.

    14. Re:Dear Linus, by cxvx · · Score: 1
      What country do you live in? Windows 95 come out in 1996! (hence the name ~_^)

      From what backwards country was the mod who modded you insightful? You were probably going for funny (at least I hope so :)

      For the record, in my country, and in what I'm pretty sure of the rest of the world, Windows 95 was released in (gasp!) August 1995

      --
      If only I could come up with a good sig ...
    15. Re:Dear Linus, by ZigMonty · · Score: 1
      What country do you live in?

      Maybe he lives in Rome, Spain?

    16. Re:Dear Linus, by Anonymous Coward · · Score: 1, Funny
      named after Spanish cities to celebrate Linux' Spanish origins. Linux Milano or Linux Rome anyone?

      You're an American aren't you?

    17. Re:Dear Linus, by Anonymous Coward · · Score: 0

      Thank you detective! This matters why?

    18. Re:Dear Linus, by Anonymous Coward · · Score: 0

      Odd, why did I think it came out later...

    19. Re:Dear Linus, by Snoopy77 · · Score: 1
      how is it possible to change a user on x without logging out?

      Is this the new way to get tech support from /. for something you're having trouble with?

      --
      "She's a West Texas girl, just like me" - G.W Bush Iraqis
    20. Re:Dear Linus, by Anonymous Coward · · Score: 0

      You didn't get the joke. Look closer at the locations of the Microsoft names compared to locations.

    21. Re:Dear Linus, by kubrick · · Score: 1

      Unfortunately, it had the codename "Windows 94" at least through 1992 and 1993.

      --
      deus does not exist but if he does
    22. Re:Dear Linus, by salimma · · Score: 1
      * I'm sure GNOME has similar features

      It does, sans the VNC remote sharing, using gdmflexiserver. AFAIR an icon for this is in the 'Foot' start menu on stock GNOME, but not in Red Hat's or Fedora's menu - probably considered not stable enough.
      Going to have to try KDE again one of these days - probably when the upcoming Fedora test release is out (or, realistically, three days after that. Slow cable modem). I quite like the integration of VNC and WebDAV..
      --
      Michel
      Fedora Project Contribut
    23. Re:Dear Linus, by Anonymous Coward · · Score: 0

      Well, it would be nice if the original author was getting credit for his work. At least this time the plagiarist is an AC, so the credit is simply going nowhere, instead of to the wrong person.

    24. Re:Dear Linus, by yanboss · · Score: 1

      VNC is available for windows aswell..... Easy on the bashing!!

    25. Re:Dear Linus, by Anonymous Coward · · Score: 0

      yeah, Gnome had it before KDE got it a s well

    26. Re:Dear Linus, by Anonymous Coward · · Score: 0

      maybe but Rome is located in Wisconsin not Spain

    27. Re:Dear Linus, by he-sk · · Score: 1

      Okay, then the option to access that feature from the KDE GUI was included in 3.1 or so.

      BTW, is that the same as running `startx -- :1` on the console to open a new session? Or is it internally handled by the same X process that runs on :0?

      --
      Free Manning, jail Obama.
    28. Re:Dear Linus, by Perky_Goth · · Score: 1

      that's not the point, and i almost missed it too... it's about using ANOTHER desktop while the PC is being used.

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

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

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

      For one thing that mppe code sucks and uses openssl, which is not allowed to be used with gpl software because openssl has a crazy license.

  14. 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
    1. Re:Monolithic kernel and Unix philosophy? by drinkypoo · · Score: 1
      Clustering support has to go into the kernel to create clusters which appear as a single system, at least if you have a monolithic kernel to begin with. This isn't true of microkernel-based operating systems. Since Linux isn't one of those, anything that's running in user mode is not going to be as fast as stuff that's in the kernel. Virtualization can be done without kernel modifications, but with them, it will be much faster.

      The Unix philosophy has never been to keep stuff out of the kernel when it makes good sense for it to be there. If it did, then Unix would have gone microkernel a long time ago. Since most Unixlike operating systems (and all "actual" genetic Unixes that I'm aware of) are still using a monolithic kernel, this seems well within the Unix mindset.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Monolithic kernel and Unix philosophy? by whovian · · Score: 1

      I imagine this is what IRIX did for SGI supercomputers, no? I mention SGI only because it's the first shared memory computer i ever used. May Sun did it, too, but I'm not familiar with them.

      --
      To-do List: Receive telemarketing call during a tornado warning. Check.
    3. Re:Monolithic kernel and Unix philosophy? by reclusivemonkey · · Score: 1

      I was thinking the very same myself but doesn't the unix philosophy still allow you to use whichever kernel you want?

    4. Re:Monolithic kernel and Unix philosophy? by Brandybuck · · Score: 1

      Linux is not a true monolithic kernel. You have separate and distinct drivers and modules. So you do have small independent pieces of software doing one thing well. It doesn't fit the UNIX philosophy perfectly, but then nothing really does.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:Monolithic kernel and Unix philosophy? by AxelTorvalds · · Score: 1
      There is quite a bit of refinement that is going on, it's not like they are just cramming new stuff in.

      Plus drivers don't exactly count.

    6. Re:Monolithic kernel and Unix philosophy? by Feztaa · · Score: 1

      Uhhhh, no...

      First, the lion's share of unix kernels are monolithic, so I find it hard to believe that monolithic unix kernel's don't fit in with the unix philosophy.

      Second, linux is monolithic. modules be damned, linux fits the textbook description of a monolithic kernel, that is, it's one single process that controls the whole system. It's not like HURD where everything is it's own process.

    7. Re:Monolithic kernel and Unix philosophy? by Sabalon · · Score: 1

      The idea behind the microkernel is that you have the bare minimum in the microkernel - basically and endless loop that talks to other processes. It's been a while since I've read about it all so I don't remember what all is in the kernel vs. what is in a process.

      But... In a microkernel, hard disk access would be done by a seperate process. If there is a bug in the code, the process dies but the kernel goes on. The console process would live and you could then kill off the hard drive process, debug, and restart it.

      While you could insmod ide or something on Linux, that driver is now a part of the kernel, not a seperate process and has the ability to kill the whole system.

      That is the main difference. It doesn't really matter if the code is added at kernel compile time, or at module insertion, you are still putting code into the kernel that is running as part of the kernel. With the Mach stuff, everything is running as a process ontop of the microkernel.

      Look at it as GUI on Linux vs. Windows - on Linux it is a process that is running on top of the kernel. On windows it is part of the OS kernel, regardless of if it's a seperate program or not.

      (okay...not 100% true, but close enough for the general idea.)

  15. Clustering by Neo-Rio-101 · · Score: 1, Insightful

    Built in OpenMosix in the kernel would sound nice, at least it would keep Oracle happy with its push for Grid Computing. Better desktop support would also be great... they can start by making it easy for Linux to autodetect a USB joystick controller!

    --
    READY.
    PRINT ""+-0
    1. Re:Clustering by Namaseit · · Score: 1

      Theres a difference between "kernel" and "user-space". User-space is where all the apps that do that sort of stuff go.

      --
      75% of all statistics are made up!
    2. Re:Clustering by Dr.Dubious+DDQ · · Score: 1

      I'm still ITCHING (insert obligatory snide 'unwashed geek' comment here) to see OpenMosix ported to 2.6.x at least, and I'd love to see it built into the next kernel series.

      I haven't gotten to play with it in a while, but long ago when I last did (this was even before the Mosix/OpenMosix split) I was pretty impressed with the results. Unfortunately I "need" 2.6 for certain device support that doesn't seem to work properly for me in 2.4, or I'd probably be playing with the "old" 2.4 series...

    3. Re:Clustering by peter · · Score: 1

      > I'm still ITCHING to see OpenMosix ported to 2.6.x at least, and I'd love to see > it built into the next kernel series.

      I think it's unlikely that oM will get into the mainline kernel in anything like its current state. It adds a lot of stuff, and is intrusive on the rest of the kernel (adding hooks to system calls and other kernel internals). Then there's the oM File System, oMFS, which is still buggy and not all that great anyway. Moshe Bar's talking about replacing it eventually. Right now, oMFS crashes the kernel under high load. There are still some bugs in the 2.4 version that we haven't tracked down yet, but that seem to be causing crashes.

      Tab (Vincent Hanquez) does have an experimental port of oM to 2.6, but don't touch it if you're not planning to make a good bug report _when_ it crashes. I haven't tried it yet myself, and I've been doing some kernel hacking on oM for 2.4.x.

      Right now, we're not aiming at 2.6 yet. We're trying to fix things up, and make a best-ever release of oM (for 2.4.x).

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  16. 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.

  17. I sure hope the add better USB support to 2.7 by Anonymous Coward · · Score: 0

    It really needs some work.

  18. 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! :)

    2. Re:just some SATA support by Brandybuck · · Score: 1

      The problem might not be the SATA support, but support for the particular chipset. One of the disadvantages of the PC architecture is that often the only information you have about a device is its name. You can't query an anonymous ATA card to see if it supports SATA, you have to query it for its name and look it up in a list. Odds are, once someone gets around to placing the information about your Highpoint card in a header file, it will all work with no further tweakage.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:just some SATA support by Wesley+Felter · · Score: 1

      The kernel hackers are not complaining about a lack of binary drivers; they don't want any binary drivers.

      There are a lot of Linux users saying "please give me a driver, any driver!", but I think those people should ask themselves if it's a good idea to use an OS when they have such a fundamental disagreement with the developers of that OS.

    4. Re:just some SATA support by Anonymous Coward · · Score: 0

      I'm not an expert, but I have heard that the SIIG card works well. Maybe you should get one of those and try it.

    5. Re:just some SATA support by WhiteDeath · · Score: 1
      NVidia DO provide a binary driver, with an open-source interface to the kernel.

      Their current installer will try to use a pre-compiled binary driver, or of one isn't in the file you download, it will look on their site for one. Failing that (or if you choose to roll your own anyway) you can compile the included source.

      Thay do this to protect their code, while making the driver easy to port to new kernels.

      I'm running binary portion written by NVidia, and the source portion ported to 2.6 by someone else. NVidia Linux Drivers Ported to 2.6

    6. Re:just some SATA support by PyromanFO · · Score: 1

      The Windows developers aren't complaining about the lack of user control; they don't want user control

      There are alot of Windows users saying "please give me control, any control!" but I think those people should ask themselves if it's a good idea to use an OS when they have such a fundamental disagreement with the developers of that OS.

    7. Re:just some SATA support by Wesley+Felter · · Score: 1

      I agree. If you want control, don't use Windows. If you want binary drivers, don't use Linux.

    8. Re:just some SATA support by iabervon · · Score: 1

      They changes the APIs periodically, as needed to make the kernel work. They do plenty to help companies by documenting each version extensively and publishing the source, so that the companies can see what's actually going on. For 2.5/2.6, the editor of LWN wrote a complete guide to how to write drivers for the new version. Most of the changes to the API are actually there to make the API simpler, easier to use right, and harder to mess up.

      Everything that makes it easy to write good open source Linux drivers also makes it easy to write good binary-only Linux drivers, with the exception of being able to modify an existing driver to make the new one. NVidia doesn't have any trouble keeping up with the kernel API.

      Really, most companies don't have much research in their drivers; their work does into their hardware, which means that their drivers are pretty often buggy, but could be made open source without revealing much.

    9. Re:just some SATA support by Anonymous Coward · · Score: 0

      It's deja vu all over again. Didn't I see exactly the same comments as the two parent articles when 2.5 was started?

    10. Re:just some SATA support by 10101001+10101001 · · Score: 1

      You're confusing open source with free software. Free software is the philosophical push to use free software and only free software with all other software was amoral (either because it is itself restrictive or allows for others to make it restrictive). Open source is a much more pragmatic approach to the idea of free software willing to use propretiary software if necessary.

      But, as Linux has stated (and I rather agree), there's at least three good reasons not to freeze the kernel apis or try to encourage binary release drivers.

      The first is because freezing the kernel api any more than necessary causes a lot of headache tried to maintain backwards compatibility no matter how backwards it is.

      The second part is by allowing in binary drivers, hardware makers aren't helping to improve Linux. You might believe that people using Linux is an improvement, but it isn't. Linux improves because the community improves it. Encouraging outsiders to join in without being part of the community only helps consumers, not people, the software, or the community.

      The third part is binary drivers can't be debugged or tweaked to fit the new api. Instead, binary drivers are a black box where no one can be sure what went wrong (as if that weren't bad enough with hardware). And when a new kernel release is to come out, everyone has to wait and pray that a manufacturer updates to the new release. Or the only other recourse is to leave in backwards things as a hack stop-gap. That just makes more unmanageable code and helps no one.

      For companies like Nvidia who can't release their source because they don't have rights to all the patents/code involved, maybe for the next card they'll use patents they hold so they can make an open source driver. And then everyone advantages from the patent instead of being encased by it. Just because we use the nvidia binary driver now doesn't mean we in open source shouldn't try our hardest to push for more open source programs. We can encourage and promote manufacturers to make their drivers open.

      If OS/2 is at all a good example, it shows how a stop gap solution isn't the approach to go to motivative people to use their OS. Why would Linux behave any differently from a consumer standpoint?

      --
      Eurohacker European paranoia, gun rights, and h
    11. Re:just some SATA support by Barto · · Score: 1

      I for one am NOT switching to Linux until all good American companies like nVidia gain the ability to cheat on Linux benchmarks.

      That ladies and gentlemen is what Linux needs to finally be ready for the desktop. ;-)

      Barto

    12. Re:just some SATA support by Anonymous Coward · · Score: 0

      I agree. If you want control, don't use Windows. If you want binary drivers, don't use Linux.

      Great. Pray tell me, what should I use if I want control *and* I want all my hardware to work?

      Windows is never going to give me control. But it wouldn't hurt Linux to give me the option of binary drivers.

    13. Re:just some SATA support by Anonymous Coward · · Score: 0

      Quit your bitching and take your ATI-borne asskicking.

  19. 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 Unregistered · · Score: 1

      actually the kernel is so configurable, that may well happen.

    2. 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.
    3. Re:One has to wonder by Anonymous Coward · · Score: 0

      Linus has long maintained a clear distinction between kernel space and user space. You want to do server stuff in user space? Fine. Desktop stuff? That's fine too. As long as the distinction is maintained, the kernel itself can serve as the foundation for just about any kind of use you want, from small embedded things to super-bloat, everything but the kitchen sink, super duper, multimedia enriched, desktop systems.

    4. Re:One has to wonder by natmsincome.com · · Score: 1

      The kernal is always forking and remerging. There are at least 3 or 4 major braches that I know of (The AC branch and the uC branch) that have patches that aren't in the "Linus" branch but everyone calls the "Linus" branch the "Offical Kernal".

      As for a kernal that is realtime, low latency and responcive I think that is what everyone wants? As for scaling up and scaling down they aren't exclusive but they have different problems. Often fix the problems for one while give minor improvements to the other that aren't needed but are nice to have Eg:

      Low latency is a requirement for embeded devices but not required for the desktop or servers. But it's REALLY nice to have on the desktop :-)

  20. Microsoft adverts.... by bendelo · · Score: 1, Offtopic

    Of all the places to put an MS advert claiming Linux is "11-22% more expensive". I pity those who fall for this PR.

    1. Re:Microsoft adverts.... by zam4ever · · Score: 1

      That is the world of bussiness.

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

    1. Re:yay 4 juxtaposition... by multiplexo · · Score: 1

      Actually the article is wrong. Amazon is moving to Linux from systems running HP/UX. This has been a corporate policy since 2001 when Amazon managed to switch, in 90 days, over 2/3rds of their production servers from systems running HP/UX, Tru64UNIX and Solaris to Linux on HP Netservers. It was a completely insane yet really fun project to work on.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
  22. 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 Anonymous Coward · · Score: 0

      Why would you want to compile your own kernel in most normal situations? That's what modules are for.

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

    4. Re:So roll your own kernel by krmt · · Score: 1

      Got any concrete examples? I have never had a problem with a driver being a module rather than compiled in. And, as in the case of network cards, my old network card didn't work at all when it was compiled in to the kernel, but worked great when I used it as a module. This was true not only for 2.4, but 2.2 as well.

      These days I just use the kernel provided by my distro (the Debian kernel maintainer knows a hell of a lot more about them than I ever will) and things work perfectly. Plus I don't have to go and recompile my modules (or the whole damn kernel) if I forgot something or buy new hardware.

      --

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

    5. Re:So roll your own kernel by bersl2 · · Score: 1

      I think it had to do with performance.

      Gut reaction tells me it's in Documentation/modules.txt

      Don't hold me to that.

    6. Re:So roll your own kernel by caluml · · Score: 1
      I actually choose to make most stuff modules, if I can. The reason? You can pass parameters to modules. If they're compiled into the kernel, it's a reboot, and a kernel parameter. If it's a module, it's just modprobe module param=value param2=value2 etc. (modinfo eepro100 for examples)

      The other thing I like abount modules, is that if you want to have an experiment with something news, load a module (say some of the CBQ packet schedulers, and it causes your machine to lock up - you can reboot, and delete that module, and not have to worry about it again.)

      Also, I was stuck with using an old HP network card once, which I had two identical ones in the machine. The module only initialised the first one. The solution? cp hp100.o hp100-2.o and then insert the hp100-2 as well. Modules are good for a lot of things. (I think I have misremembered the card name, but it was an old HP isa card.)

    7. Re:So roll your own kernel by MullerMn · · Score: 1

      Based on past experience, the driver for your root filesystem is *definitely* one of those things that works better if it's not a module ;)

  23. 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.
    1. Re:Clutering Finialy by Anonymous Coward · · Score: 0

      Clutering Finialy

      By girlfriend gets mad at me when I talk like that.

  24. not actually true by Anonymous Coward · · Score: 1, Interesting

    The 2.6 kernel included a lot of stuff to give better consumer hardware support and make interactive applications more responsive. Characterizing it as a server release is Just Plain Wrong, despite the enhancements for scalability.

    Besides, if virtualiation is the big feature of 2.7/2.8, that is much more of a server feature than a consumer feature. Sounds to me like 2.7 will be the server development series, and 2.6 the desktop release.

    1. Re:not actually true by smittyoneeach · · Score: 1

      It's just like every new AMD/Intel CPU. How many times have you read "this new chip is targeted primarily at servers and high-end work stations".
      Unsure if that is a) true b) filling column inches or c) a tease for the power users who require the newest space heater (compensating for deficiencies in the wedding tackle?)
      I'm still waiting to see 2.6.x in a desktop distro...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:not actually true by Dave_bsr · · Score: 1

      go download yourself mandrake 9.2...you can find kernel-2.6.test5 in contrib's. If you mean standard, well, wait until the next round...

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    3. Re:not actually true by baximus · · Score: 1

      Fedora Core 2 which is due out in April (test1 is due in the next week or so), will ship with the 2.6.x kernel standard. Or you can get FC1 now, and install the 2.6.X kernel from the development tree (used to be known as Rawhide).

    4. Re:not actually true by pAnkRat · · Score: 1

      In germany the Ct magazine comes with a full fledged (ct customized) Knoppix cd.

      The next one, due on 6-2-2004 (6. february 2004)
      will be a knoppix with 2.6.1 default kernel, yeah!

      --
      we need an "-1 Plain wrong" moderation option!
  25. I refuse to use Linux until by Anonymous Coward · · Score: 0

    there's at least a regedit utility.

    I mean, come on, as a windows hacker I can get upto all sorts of no good but I guess Linux is just too much of a black box for me to find out whats going on inside.

    And besides I don't even know if Linux will run on my e-machine.

    1. Re:I refuse to use Linux until by Anonymous Coward · · Score: 0

      LOL you made a funny about M$!!!!!!

    2. Re:I refuse to use Linux until by faccenda · · Score: 1

      Have you ever heard about gconfedit?

    3. Re:I refuse to use Linux until by totallygeek · · Score: 1
      I refuse to use Linux until there's at least a regedit utility.



      ln -s /bin/false /usr/local/bin/regedit
      ln -s /bin/false /usr/local/bin/regedit32

      There, now you have a regedit utility. Seems to be just as useful as the Microsoft version.

    4. Re:I refuse to use Linux until by Anonymous Coward · · Score: 0
      I refuse to use Linux until there's at least a regedit utility

      Whaddayaknow?

  26. There is no 2.7 kernel until Linus says so... by Anonymous Coward · · Score: 0

    2.7 does not exist and shouldn't be on anyone's mind until Linus says so. At some point, probably around the time of 2.6.5 to 2.6.10 Linus will decide that 2.6 is pretty darn stable and that the ultra hackers of the kernel can turn their attention back to major new developments in the kernel rather than refining and debugging. 2.6.x will become 2.7.0 and the patching and crashing and data corrupting will begin. Until that time 2.7 doesn't exist. So get back to work on debugging 2.6 you lazy slugs!!!

  27. Brain Lasers by yamcha666 · · Score: 5, Funny

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

    1. Re:Brain Lasers by iminplaya · · Score: 1

      What?...You don't have any frickin' sharks?

      --
      What?
    2. Re:Brain Lasers by Anonymous Coward · · Score: 0

      No frickin' brain lasers or sharks, cuz I have no frickin' flash plugin.

    3. Re:Brain Lasers by azimir · · Score: 1

      Do you have the model 1038Z or the 1200x series Oribiting Brain Lasers? I found a sourceforge project that as a partially working kernel patch for the 1038Z, but you will need to be running a 2.4.20 kernel, and make sure to include all of the last USB patches for the 2.4.x series, or you won't have support for the solar panel controls.
      Oh, and make sure to check your number dependancies, at least once.

      Damn it's good to be a Supervillain.

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

    1. Re:Who cares for 2.7 by Anonymous Coward · · Score: 0
      I'm pretty sure HURD will take over any day now

      Reminds me of a USENET quote circa 1993:

      Remember the famous couplet of the ancient Arab Rch'Ard Stllll-mn:

      "That which cannot die can forever lie;
      and with aeons even Death Himself will end up using fucking GNU HURD
      so blow me if you think it'll never be finished."

      (it rhymes better in Arabic).
    2. Re:Who cares for 2.7 by labratuk · · Score: 1

      It's called OpenMosix.

      --
      Malike Bamiyi wanted my assistance.
  29. I know by Sexy+Commando · · Score: 3, Funny

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

    1. Re:I know by apoch2001 · · Score: 1

      wouldn't that make linux suffer the indignity of an anti-trust law suit?

    2. Re:I know by mhesseltine · · Score: 1
      A web browser and a media player would make 2.7 a killer kernel.

      If by "killer" you mean stability killer, then yes. Yes it would.

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    3. Re:I know by shfted! · · Score: 1

      No thanks, I don't want EMACS polluting [i]my[/i] kernel!

      --
      He who laughs last is stuck in a time dilation bubble.
  30. 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.

  31. Clustering framework... by fdawg · · Score: 1

    "Some basic clustering support would be nice. That is not going to get into 2.6, as there's no framework for it. I'm talking about the notion of having a cluster name, clusterwide time stamps.."

    Can someone please, once and for all, define clustering and how the heck the kernel has anything to do with it? From a distributed computing perspecting, obviously kernel support is requird; MPI, MOSIX, OpenMosix, etc. But a cluster of webservers? How does the kernel have any impact on the ability for apache to load balance between daemons? That sounds more like a userspace proc.

    What do they mean "clustering framework"?

    1. Re:Clustering framework... by AFairlyNormalPerson · · Score: 1

      I manage a small linux cluster work (~18 procs) and a small cluster (5 procs) at home. Say, for example, we were rendering povray (http://www.povray.org) animations. Instead of having a single proc munch through each frame of the animation, it would be more efficient to give each frame it's own proc... spreading the animation rendering out across many machines. The different machines need to communicate with the cluster server letting it know if a job is running or if the proc(s) are free for use. They also have to communicate information like: renice this job, this job will be killed in 5 minutes, so finish up, and I have completed - here is an error report.

      It's also common for the nodes to share a common nfs directory to read in input files and spit out output files.

      There are some free cluster batch systems (the core cluster communication system) like the sun grid engine and there are some free cluster scheduling resource managers (the program which says "this person has been dominating the cluster, let someone else use it for awhile) like maui... there are even some non-"free", open source versions (like OpenPBS).

      It would be convienent if the process of clustering was built in. It can be a pain to search the net and patch source code to get things to compile and what-not.

      In addition, many of the free clustering software packages don't scale well for large clusters. Some of them start to puke when you try to connect 100-or-so systems to them... and if you want better scalability, companies offer software at a cost.

      -Norm

  32. 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 gimpimp · · Score: 1

      on systems with a lot of modules loaded, having them in userland would be slower than it is right now. you'd have to have another layer inbetween them clogging things up.

      i do think removing modules from the kernel package would be good - so you can download a barebones kernel(with ext filesystem only,for example) which would build and run on a VERY basic system. but things like reiser,vfat etc etc modules should be put into a separate package for downloading.(eg kernel-2.6.1-filesystems.tar.gz).
      you could then have a separate package for each subsystems modules. a package for networkcard drivers, a package for usb stack and modules, and so on.

      those of us who need filesystems other than ext2/3 just grab the other source tarball and extract it into /usr/src/modules/'subsystem'.

      thats my idea, everyone...if you dont like it - you're probably in the wrong. heh.

      --
      i wish i was but oh well
    2. Re:What I would like to see by daserver · · Score: 1

      Why encourage binary-only drivers? I like it the way it is, the hardware makers really has to go to great length to make binary-only drivers. We should really strive for a completely free operating system, not just free apps and binary drivers. I feel that using binary-only drivers is a bit like cheating on the goal line. You know you've won but it just doesn't feel right because you cheated.

    3. Re:What I would like to see by bersl2 · · Score: 1

      The point of having lots of stuff in the kernel is so all you have to do is 'y' what you want, 'm' what you want as a module, and 'n' what you don't want. Then compile. You chose what to compile. What you didn't, does not end up in your kernel.

      It would also be very annoying to build a whole source tree from 20 different parts, plus patches. Some of us LIKE having the whole source tree in one tar.

    4. Re:What I would like to see by Nothinman · · Score: 1

      How would that even be possible? Take a NIC driver for instance, currently data from the NIC is retrieved from a certain memory address by a driver responding to an IRQ being raised. For your userland daemon idea to have any chance of working the kernel would still need a driver for the hardware to be able to initialize the hardware, respond to and acknowledge the IRQs, copy the data somewhere the userland daemon can handle it and probably other things I'm not thinking off.

      At the very least the speed would make it impossible. context switches take a very long time, relative in the kernel, so imagine taking the amount of IRQs you can process per second and cutting by like a hundred or more.

      Some things like modems and printers may be possible to have partial userland components, but most things need the kernel to initialize, setup and just generally manage the hardware in a way that's not possible from userland.

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

    6. 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.
    7. Re:What I would like to see by jonabbey · · Score: 1

      those of us who need filesystems other than ext2/3 just grab the other source tarball and extract it into /usr/src/modules/'subsystem'.

      That's a testing nightmare, given how fast the kernel evolves. If there's a kernel config option in the standard kernel, the odds are that configuration of the module code will be used and tested with that version of the kernel. If there are any mismatches, incompatibilities, or other bugs, there'll be a chance of someone finding and reporting it, since there's a known configuration for test.

    8. Re:What I would like to see by el-spectre · · Score: 1

      The reason is, not everyone adheres to the same philosophy about 'open' software (i.e. some of us think it should be a choice, not a mandate). For purely economic reasons, some software will need to be proprietary. Like it or not, people gotta eat.

      For that matter, it's fairly rediculous to have to recompile just to add a device. If it is an option for those who want to tweak the system, fine. But for someone like myself, who is more interested in using the OS than understanding all the minutia, a binary option is what we need.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    9. Re:What I would like to see by originalTMAN · · Score: 1

      But what right do you have to demand and dictate the way in which the author of the code chooses to distribute the work? There is nothing stopping them from realeasing it open source. There is nothing forcing you to use it should they choose otherwise. That's freedom.

    10. Re:What I would like to see by MrDelSarto · · Score: 1

      Exactly what we are working on.

      My boss gave a paper at linux.conf.au this year, and you can see more information on our WiKi. One of the guys here has even written an IDE driver in Python.

      We also want to push microstate accounting, a way to get really fine grained statistics on what your kernel is doing (i.e. how long is spent waiting on a futex, etc?).

    11. Re:What I would like to see by KarmaMB84 · · Score: 0

      Freedom for those who use the GPL and piss on everyone else? An operating system should not dictate the terms of the license of third party software through obstruction or any other means. If it does, it is robbing developers of the freedom to choose their own license for THEIR hard work.

    12. Re:What I would like to see by Dave_bsr · · Score: 1

      There are so many clueless people on slashdot, it is amazing. I want a linux kernel that will write source code for me! I know it's possible!!!

      Seriously though, from an "idiot user" prospective, ripping drivers out of the kernel sounds smart. Except, they don't understand the difference between a NIC driver, a Printer Driver, a video driver, a USB Mouse driver, and all the various and sundry things each needs to do to get anything done.

      *sigh*.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    13. Re:What I would like to see by Dave_bsr · · Score: 1

      The only time i have EVER had to re-compile to add a device was re-compiling NVIDIA drivers specifically to my hardware. The old "you have to recompile the kernel to add a new sound card" excuse is old, if that's what your'e trying to say.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    14. 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.

    15. Re:What I would like to see by Anonymous Coward · · Score: 0

      There are so many clueless people on slashdot, it is amazing.

      I know! Some of them can't even tell the difference between perspective and prospective. Never mind, we'll let them post anyway, shall we?

    16. Re:What I would like to see by daserver · · Score: 1

      Well the Linux kernel was released under the GPL for a very good reason I think. The reason Linux or GNU/Linux if you will has been so succesful today in my opinion is not because it's better, It's because of it's license.

      If you really want the "freedom" you're after, then why don't you run freebsd?

      And the remark about "people gotta eat" is wrong in so many ways. Proprietary software is _NOT_ the only way to make money... And what we are talking about here is a freaking driver, not a Word processor or some huge software package.

    17. Re:What I would like to see by 4front · · Score: 1

      > And the remark about "people gotta eat" is wrong in so many ways. Proprietary software is _NOT_ the only way to make money... And what we are talking about here is a freaking driver, not a Word processor or some huge software package.

      My friend, try writing a driver! Anybody with decent programming skills can write a word processor - we don't need yet another word processor but we do need more drivers.

      And yes, programmers need to eat. It's bad enough that western programmers' jobs are getting off-shored, you now want us to give you everything for free?.

      Tell IBM to write an open source driver for Nvidia's card - hell, with all the money IBM's saving using Linux and off shoring, they can pay Nvidia and open source their drivers.

    18. Re:What I would like to see by Dagmar+d'Surreal · · Score: 1

      In case you haven't noticed yet, hotplugging (and coldplugging) makes the loading of drivers for PCI and USB hardware a non-problem. Provided one has the proper module compiled, it's all taken care of by the kernel when the PCI and USB buses are initialized. See http://linux-hotplug.sourceforge.net for more information.

    19. Re:What I would like to see by daserver · · Score: 1

      Well writing a driver should be pretty simple. Get the specs from the hardware maker (ohh that's right nvidia don't provide those). Try upgrading your graphics card to one from a company that releases specs, like Ati does. I know I know there is more to it that what the eyes sees but I'm just saying that I have a very decent GPL driver for my Radeon 8500.

      But really, when has writing a driver been the problem of the users of the card? The hardware maker should provide those. They have always done that. For Windows a binary driver is the standard, for Linux it is not.

    20. Re:What I would like to see by oz_ko · · Score: 1

      Wouldn't it then be called gnu/hurd/linux?

    21. Re:What I would like to see by Anonymous Coward · · Score: 0

      s/less/fewer/

      --GrammarYouth

    22. Re:What I would like to see by Lumpy · · Score: 1

      what he is talking about is moving drivers to a unicode structure. I.E I can download a compiled driver from bart's driver farm and simply insmod it.

      Yes it's pure stupidity to do that, but hey, that's what most users want, to do stupid things.... hell people ASKED for clippy.

      I think the linux kernel is as perfect as it can get in design... it's modular, cna be compuiled to run on tiny hardware in tiny places and do 9000% more than any microsoft product can ever accomplish... and yes, I am saying that microsoft will NEVER be able to achieve what the linux kernel does, as they will NEVER release the code... and that is a requirement to do over 50% of the amazing things you can with it.

      --
      Do not look at laser with remaining good eye.
    23. Re:What I would like to see by Anonymous Coward · · Score: 0
      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?

      Three-words, "3GHz processors" (is that two or three words, *shrug* who cares).

      The point is that processors are so fsck'n fast that it's a valid opinion to tradeoff a very small amount of speed to gain the flexibility of "userland" drivers. You may not agree, but that's also a valid opinion. But just because there's a little bit more overhead don't reject microkernels out of hand.

    24. Re:What I would like to see by 4front · · Score: 1

      And your GPL driver plays ArmyOps with Mesa and how many frames?- oh lets see 5 or 6 tops and then boom a crash!. Give me a freaking break. I have Nvidia's drivers and I can tell you they are a billion times better than the Xfree nv driver. I can care less about closed source and if Nvidia wanted money, I'd be happy to pay for them.

    25. Re:What I would like to see by Zenki · · Score: 1

      It's possible.
      * NIC fires interrupt
      * Generic interrupt service routine in the kernel catches interrupt, wakes up device driver process and queues an interrupt.
      * interrupt servicing is done.

      ******
      * Driver process wakes up, sees that it has a queued interrupt on NIC. It reads some network data by calling some kernel api to copy the data.
      * The data is handled and needs to be shoved to network stack.

      Blah blah. Looks like a microkernel. It's going to suck performancewise, but it'll be very easy to get soft realtime performance. Of course, a big question is whether this performance loss is significant in the big picture.

      Initializing hardware from a userland process is not impossible. XFree86 can easily cope with video cards running from a process by writing to /dev/kmem, /dev/port, etc. to do all necessary manipulations to switch screenmodes, set resolutions, set refresh rates, blit bitmaps.

      I think both drivers models have positive points. It comes down to weighing which negative points users are willing to live with. What would be nice would be to give users the option of kernel/userspace drivers. Personally, I'd probably end up using userspace drivers because I don't really need the highest maximum throughput to chat on irc, write some code, do some email, and browse the web, but I'd definitely appreciate the added insulation between the kernel and potentially bad drivers.

    26. Re:What I would like to see by Anonymous Coward · · Score: 0

      It would be nice if there was an 'official' way to plug user-space filesystem drivers in. That way one could deal almost transparently with FTP or WebDAV. Right now it can only be done through KDE or what have you.

    27. Re:What I would like to see by luisdom · · Score: 1

      Is insmod so difficult?

      Yes, it is for non-geeks.

      Since when did we care?

      Since we have no driver for a lot of products.

      Linus has flat out said he doesn't like binary drivers, for pretty good reasons, I think (harder to debug being the main one).

      That's a drawback for developers, which could be suppressed if they worked with manufacturers (with a NDA or something like that). Anyway, Linus doesn't like binary drivers and manufacturers don't like open source drivers. Result: no drivers for linu(s|x).

      Why encourage this?

      Because is a PITA to have buggy, incomplete or inexistant drivers for a lot of products.


      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?


      Slow is better than nothing.

      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?
      If you say so...

      I agree that OS-drivers would be the best scenario. But it will not happen anytime soon, for a lot of manufacturers.

    28. Re:What I would like to see by Anonymous Coward · · Score: 0
      You're not subject to kernel limitations (C language only
      FWIW, I recall reading that most kernels are developed in C, including Microsoft's NT kernel. Not sure how that info got out, maybe from one of the shared source licensees.
    29. Re:What I would like to see by daserver · · Score: 1

      The driver is at least as fast as the binary driver from ATI. "I have Nvidia's drivers and I can tell you they are a billion times better than the Xfree nv driver." Please READ and UNDERSTAND what I wrote. Nvidia doesn't release specs. Reverse engineering is not easy. ATI on the other hand does release specs and the GPL driver I use is very fast. I have never tried ArmyOps but Quake3 was very fast. I don't really give a damn if it performs 20% or whatever the number _might_ be slower as long as the source is under GPL.

    30. Re:What I would like to see by Nothinman · · Score: 1

      Blah blah. Looks like a microkernel. It's going to suck performancewise, but it'll be very easy to get soft realtime performance. Of course, a big question is whether this performance loss is significant in the big picture.

      I realize it's possible, but it would be so slow compared to current performance it wouldn't be worthwhile. Drivers now are discourages from using copy_to_user and copy_from_user unless absolutely necessary, having every driver do that every interrupt would be insane. And since the kernel would need atleast 1/3 of the driver logic to bring up the hardware and deal with interrupts and errors you gain almost nothing.

      XFree86 can easily cope with video cards running from a process by writing to /dev/kmem, /dev/port, etc. to do all necessary manipulations to switch screenmodes, set resolutions, set refresh rates, blit bitmaps.

      But it's highly discouraged even for XFree to do that. With the new input system the kernel generates errors on the console because X fiddled with the keyboard directly when it's not supposed to.

      What would be nice would be to give users the option of kernel/userspace drivers.

      But the amount of work needed to convert them all and to maintain two sets of drivers would be huge and I'm sure just about noone would want to maintain it.

      Personally, I'd probably end up using userspace drivers because I don't really need the highest maximum throughput to chat on irc, write some code, do some email, and browse the web, but I'd definitely appreciate the added insulation between the kernel and potentially bad drivers.

      But it would gain you almost nothing. Almost every userspace driver would need the ability to put data into kernel memory somewhere for the mini-driver to hand off to the hardware so the potential for crashing the kernel is still there, it's just been moved around a bit.

      And with all those added context switches and (previously) unnecessary memory copies I wouldn't be surprised if things like X and xmms started showing lag and higher latency than before, which is what most people use to judge how well the kernel is handling user interaction and general scheduling of things.

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

    That article was amazingly content-free.

    1. Re:Pointless article by tomstdenis · · Score: 1

      And low in carbs too. I call it the Atkins Article or A.A. for short.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Pointless article by BiggerIsBetter · · Score: 1

      Yes, but you saw the adverts didn't you ?

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    3. Re:Pointless article by Perky_Goth · · Score: 1

      >>That article was amazingly content-free.
      > Yes, but you saw the adverts didn't you ?

      i didn't, did i miss anything?

      and did anyone notice the poll?
      quoting:
      "
      With a new Mozilla released, is the browser war back?

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

      Where's "i hate IE and will never use it again" option?
      grrrr

    4. Re:Pointless article by BiggerIsBetter · · Score: 1

      >i didn't, did i miss anything? i dunno. i'm using mozilla with adblock too...

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  34. 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.

  35. Re:List? How many items did anyone else see in it? by bonch · · Score: 1

    It was a completely pointless article. Obviously one of the Slashdot editors saw an article about Linux 2.7 and fell over themselves posting it fast enough without even seeing that it was complete fluff and devoid of anything informative.

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

    1. Re:My wish by Dave_bsr · · Score: 1

      Done. Just figure out a good way for you to set hard drive priorities on the fly, and you're in. I imagine the scheduler is already builtin.

      Because as I understand it, file requests are made for running programs...and running programs are prioritized. I bet if you re-ran you're "grinding" process at a good nice level, it would help a lot. So would enabling DMA.

      It's actually a large field of kernel design: scheduling and disk access optimization.

      Now, what you are talking about sounds more like a user-land problem. See, the thing is, every application uses the disk. So if you are doing anything at all, you are using the disk, and if you are running a disk-intensive operation alongside other "normal" programs, there probably won't be a whole lot of time that you could get by writing some sort of new disk scheduler. The current system is pretty good, if you have good drive connections and priorities set properly ("man nice").

      Finally, have you tried any variant of 2.6?

      --I think all of this is correct, but then i don't know everything...

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    2. Re:My wish by Anonymous Coward · · Score: 0

      I think what you mean is the io-scheduler, not the filesystem. I very much agree. If my computer is running a scheduled backup job in the background while I'm web browsing, I don't want the resulting disk seek storms to slow down my web browsing.

      2.6 has a new and improved io-scheduler (the Anticipatory IO scheduler which you can read about at your /usr/src/linux/Documentation/as-iosched.txt), but as far as I know it doesn't take into account process priorities and process interactivity estimation (which is what make 2.6 so much more responsive than 2.4).

      There is a related project by IBM to build a resource control framework into Linux in the areas other than process scheduling which don't yet have this concept like disk scheduling resources, network card IO scheduling, memory utilization, etc..

    3. Re:My wish by npsimons · · Score: 1
      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.


      It's already there. It's called nice(1).

  37. A Cluster FS will be in the next kernel, me thinks by kellman · · Score: 0

    Some sort of cluster file system is necessary for distibuted and fault tolerant applications but the commercial ones are expensive, and Oracle's free one is quite lame by any standards. Red Hat recently acquired Sistina Software (of Logical Volume Manager fame) which makes a commercial CFS. Red Hat has also been working closely w/Oracle to make sure RHEL is certified by the database vendor. Oracle clustering requires some sort of CFS. All of this leads me to believe that an excellent CFS will be in the next kernel sooner rather than later.

    --
    I don't want to sell anything, buy anything, or process anything. I don't want to sell anything bought or processed...
  38. 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.

  39. Who cares? OS X is where its at! by Anonymous Coward · · Score: 0

    Linux sucks. No apps, crappy GUI, poor programming and lawsuit after lawsuit to determine "who owns it". Fuck that. OS X rules the world, kiddies. It is faster, far more advanced and closed source, so you know that there are paid, professional programmers standing behind it. Face it, kids, Linux is for hobbyists with more time on their hands than sense. People who are interested in getting actual work done use OS X.

  40. Ah... by rasteri · · Score: 1

    But does it run l... never mind.

    1. Re:Ah... by Dave_bsr · · Score: 0, Offtopic

      2.6 does. Linux-on-linux virtualization. w00t.

      Now for some hot-grits pourin', linux-on-linux action!! Oh BABY!

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  41. Hollowness of article by Anonymous Coward · · Score: 0

    The article really does not say very much at all... looks like it was a ploy to rub linux users' faces in it with that m$ ad.....

  42. Better security would be nice by unoengborg · · Score: 1, Interesting

    Today windows is plagued with viruses, trojans and worms. If Linux usage becomes more wide spread among users with little knowledge in computers, networks and security, we might see similar problems in Linux in the future. The fact that Linux is a much better acrhitecture than windows will probably not be enough to protect Linux from incompetent users.

    To prevent this, it would be nice if some kind of sandboxing technology was implemented. E.g it could be based on digital signature technologies, where applications could be given capabilities depending on who signed them. That way an adminstrator could allow only applications signed by approved vendors or himself to run on the system.

    Apart from raising the security in Linux it could, provided it is done right, also make it clear to users that DRM technologies a la Microsot is there to provide security for the content provider, not the user. That is if Linux in reality was just as secure as MS technology is in theory, nobody would accept hardware locking users out of their own system.

    --
    God is REAL! Unless explicitly declared INTEGER
    1. Re:Better security would be nice by Dave_bsr · · Score: 1

      The only problem is that as linux becomes more prolific/common, the new users WILL BE THE ADMINS. So...yeah...stupid admins = borken coompudars.

      sandboxing exists in linux. It's what happens when you dont' run as root. You can't break everything on the system so long as the important directories aren't world or user writable.

      The problem is that new users WILL be idiots, they WILL leave things open and vulnerable, they WILL NOT patch properly, so all the available security in the world will be worthless - users won't use it.

      I pity microsoft - trying to get the masses to learn and implement real security is terribly difficult - if not impossible. I vote we stop trying to convert people to Linux so fast, and only take them in as fast as we can teach them to be secure and smart.

      DRM sucks. We all know that. the only way anyone will buy it is if they are an idiot, or they are lied to by microsoft. Or MS just doesn't tell you its there, a la windows XP updates getting you neat DRM goodness. Or, you know, the whole "forced at gunpoint" thing...

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    2. Re:Better security would be nice by krmt · · Score: 1

      SELinux has been included in 2.6. In case you don't know, this is the set of security extensions developed by the NSA itself. Check it out here .

      --

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

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

    4. Re:Better security would be nice by Anonymous Coward · · Score: 0

      I seem to remember reading something about hacking the kernel so that modules have to be signed. Unfortunetly I can't find it any more. Anyways, if signing modules can be done, how about signing executables too?

      No, I don't want Corporation XYZ signing the executables. I want to sign them myself.

    5. Re:Better security would be nice by huge · · Score: 1
      If Linux usage becomes more wide spread among users with little knowledge in computers, networks and security, we might see similar problems in Linux in the future.
      There is absolutelty nothing to protect your system from clueless superuser.

      Restrictive default settings are good as long as the are not too restrictive. If the defaults are too restrictive users tend to allow everything.
      --
      -- Reality checks don't bounce.
    6. Re:Better security would be nice by Anonymous Coward · · Score: 0

      Why was this modded offtopic? Parent is so ontopic it's not even funny.

  43. I'd like something cool, like... by gimpimp · · Score: 1

    ...hardware detection. the boffins at the top secret Linux dev HQ could write their own lib(or fork kudzu,discover etc etc) which probes your hardware, tells you what its found, and if you accept the softwares proposal, it would write you a .config file.

    also, a section at the start of menuconfig called "Basic Features" would be nice. in it would be things like:
    DVD Support: Y/N
    Clicking yes would then enable all options in the kernel which are need for watching/wring dvd.(UDF filesystem, MTRR, DMA etc etc).
    if later on in picking your kernel modules, if you try to unselect a requrement(like UDF filesystems), you'd get a prompt saying this is needed for such and such a reason.
    This would help quicken the process of getting a stock kernel for a desktop built by the noobs.

    --
    i wish i was but oh well
    1. Re:I'd like something cool, like... by bersl2 · · Score: 1

      That's the job of the distro. Now, if the distros want to agree to a way of building a customized kernel, then Linus should be involved.

    2. Re:I'd like something cool, like... by gimpimp · · Score: 1

      the kernel build system (make xconfig,for example) has nothing to do with the distro, other than that they include it with their kernel-source package.

      --
      i wish i was but oh well
    3. Re:I'd like something cool, like... by Dave_bsr · · Score: 1

      Yeah, that would be neat. But easy to break.

      You could just get the configuration that you like, and save the .config file for next time...

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    4. 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.

  44. Heh, Microsoft is Funny by EmagGeek · · Score: 1
    Click

    Seems M$ knows where to advertise... I wonder if they'll sue me for copyright infringement because that image has their name in it..

  45. what 2.7 really needs... by mastergoon · · Score: 1
    While of course moving Linux into the server environment is very important, Linux is becoming a good desktop system also. Clustering and such are nice, but there are some other things that need attention.

    One thing Linux really needs to have to become a mass successful desktop system (besides improved X server) is *easier* hardware support. In windows you plug it in, you're good to go a lot of the time. This has gotten a lot better in Linux, but it still has a ways to go imo.

    1. 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
  46. Effects on Debian? by forkazoo · · Score: 1

    So, does this mean that we might be seeing 2.2 in Debian by the time 2.8 is released?

    Okay, so maybe I am a troll, but I'm also a proud debian used on four architechtures!

    1. Re:Effects on Debian? by krmt · · Score: 1

      Then you obviously know that Debian Woody included not only 2.2, but 2.4.18 as well in the standard install. Woody is definitely really damn dated, but there's no need to play dumb. Also, nothing at all is stopping you from installing your own, up to date kernel in woody (2.6 runs fine with a modtools update), and make-kpkg will even make it easier on you.

      --

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

  47. Multi-User USB Input Support by Howard+Beale · · Score: 1

    How about (proper) support of multiple USB keyboards and mice? Combine that with multiple video cards, and you can easily share a PC among users without dealing with X terminals.

    1. Re:Multi-User USB Input Support by cognibrain · · Score: 1

      Tell me if I'm missing something, but why would you want to do that? The advantages of using X-terminals are that 1) They're connected to the main PC by ethernet - so just one wire, and you don't have to worry about how far you can extend the monitor cable, 2) You can add as many as you like without running out of slots for your graphics cards and 3) you can do it *now*.

      And you can get an X-terminal for almost no cost (given that you're planning on getting a graphics card and monitor anyway). 1) Get a really old PC. Put your graphics card and an old ethernet card in it. 2) Arrange for it to boot linux and run X. [xgk]dm, the window manager and all applications can run on the main PC, so you can get away with a tiny hard disk (or no disk at all, if it boots off the network).

    2. Re:Multi-User USB Input Support by Anonymous Coward · · Score: 0

      Take a look at linux console project. They're on the way.

    3. Re:Multi-User USB Input Support by kervel · · Score: 1

      - x terminals often perform badly. With multi-console you would be able to do 3D graphics, full multimedia, ...

      - think of offices. One pc with 4 consoles, saving maintenance and hardware costs. you can't ask a company to "get some old PC's or unsupported obsolete X-terminals at ebay"

      - dualhead cards become more and more common, so the hardware costs of 'multi-console' are low and going down.

  48. Dargo's Confusion by JBMcB · · Score: 1

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

    Wow! You mean, each vendor says what features they would like, and those features might be included in the next kernel? How horrible! Next, we'll be deciding on who gets into government by writing their name down on a peice of paper, and whoever gets the most pieces of paper wins! Egads!

    My personal wishlist:
    - framebuffer device screensavers (From xscreensaver?)
    - Customizable PC speaker beeps
    - Better ARCnet support
    - Loopback ROT13 encryption support
    - Support for my IBM PC-RT as I can't find ANY OS to run on it

    --
    My Other Computer Is A Data General Nova III.
    1. Re:Dargo's Confusion by Anonymous Coward · · Score: 0

      I have to admit, you actually had me going until I got to that ROT13 line.

  49. Distributed lock management by Moderation+abuser · · Score: 1

    Shared everything storage/filesystems, transparent cluster wide (NUMA) memory access, transparent process migration.

    Now what would be seriously cool though is complete node transparency, all the individual nodes acting as a single machine. I believe the Amoeba project tried to do this, and Mosix also looks like a good start but I don't know if it's really been done properly.

    --
    Government of the people, by corporate executives, for corporate profits.
  50. Re:Which article is more insightful? by Anonymous Coward · · Score: 0

    lmao the fact that you neglected to mke the hyperlink clickable made me spit at my monitor in laughter.

  51. Re:Who cares? OS X is where its at! by Anonymous Coward · · Score: 0

    If it wasn't for the fact that OS X is barely out of the diapers and now a childish UNIX-wannabe who can't accept the fact it's just another BSD fork you might a point, albeit a tiny one.

  52. No mention of embedded linux by MichaelCrawford · · Score: 1
    From the article it sounds like everyone wanting their finger in the pie is some kind of big-iron enterprise suit.

    Did you know uCLinux, once a project fork, got adopted into the main kernel during 2.5? Do you know what uCLinux is for? Running Linux on microcontrollers that don't have memory management units. It's for systems that run completely out of physical RAM with no memory protection.

    You see, there are systems for which the power, heat, cost, weight and space of an MMU would be objectionable.

    I'm concerned about how the Linux kernel can continue to serve everyone's disparate needs. If the uCLinux folks are running Linux on an ARM7TDMI chip that's smaller than a postage stamp, are they going to be able to use code from the same project that's running a cluster of Oracle databases on a cluster file system?

    Another concern I have is old hardware. Will 2.7 still run well on old boxes that would otherwise be destined for the landfill?

    One of the great strengths that Linux has always had is that it runs great on hardware that's too slow to run Windows or (nowadays) Mac OS on. My PowerMac 8500 was once one of the fastest desktop computers money could buy, but now its 150 Mhz PowerPC 604 is too slow to run Mac OS X. Linux, however, runs great and it has been serving as an IP masquerading gateway, file server and all-around Linux desktop box.

    --
    Request your free CD of my piano music.
    1. Re:No mention of embedded linux by WhiteDeath · · Score: 1
      For me, linux runs better, faster, and supports more of my hardware than windows (see my other posts on this topic) and it keeps on doing it day after day without slowing down.


      We run a uClinux variant (open-ap) on wireless access points too.


      It's good to see it integrated into the kernel though - I can use the latest firewall and access control features on my little accesspoint - and if it won't fit? I've just got to pick something else I can do without.


      I see they are working on a port to Cisco 2500 routers too - though it is a long way off, and doesn't look like it has had mucch recent work. There is also a port to the processor in my old Cisco 1003 - when that all gets merged in (probably years away) we will have something I can't even get from Cisco - a current operating system for old hardware (they stopped supporting the 1003 back at version 12, and I wanted a 12.1 IOS feature - VPDN (yes, there is a linux project, but that needs some more features before it goes into my 1003 :)).


      The impossible we can do next week - miracles may take a little longer!

  53. Let me get this strait... by infonick · · Score: 1

    Kernel 2.6 is server oriented.
    2.7 (will be 2.8) wil be designed for the Desktop.

    When will 2.7 be stable enough for a 2.8 kernel?
    My guess is that there will be a 2.8 kernel aproxamatly 23 months after the first 2.7 kernel is released - (this is based on the average time frame for the last 3 kernels from the first release).

    Should I slap on the "2005" or "2006" sticker for my "year of the linux desktop" calander? (or should I hold my breath?)

    --

    You are confusing me with someone who cares.
  54. Versions by dJCL · · Score: 1, Funny

    I agree that we should build a 2.7 kernel leading to a 2.8, but I also think that a 2.9 leading to 3.0 should be started, with the idea of cleaning up some of the ugly stuff that may have started to creep in there. With a 3.0 version the emphasis should not be on compatibility as much as on speed, security and features. It may break compatibility, and there may be a need to a layer to keep some older programs working, but I think that a version started now that really pushes for some reworking at all levels, from the ground up would be a good thing for the future of the operating system.

    --
    On Arrakis: early worm gets the bird. Magister mundi sum!
    1. Re:Versions by jimmy_dean · · Score: 1

      Why on earth would you do this? Who ever said Linux had problems in it's existing form? This sounds like Microsoft and what they had to do with Windows. If you have a good thing, you evolve it...you don't start things from scratch (even entire modules). Linux is definitely not broken.

      --
      -> Sometimes, you just gotta break free from the shackles of proprietary code.
    2. Re:Versions by Anonymous Coward · · Score: 0
      Translation: "Lets take something that works and break it, just for the fun of it".

      Sounds like a Microsoft line of thought.
      When you have something that's "broken" in an OS - FIX IT.. sounds like you're throwing out everything that works for a few things that don't.

    3. Re:Versions by Anonymous Coward · · Score: 0

      2.9 may lead to 2.10 instead of 3.0

    4. Re:Versions by stor · · Score: 1

      Why don't we just jump straight to Linux Enterprise 8i? Then people could be like, "Hey! They've got an Internet-enabled Linux now?".

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  55. YOU FAIL IT! -- SLASHDOTTERS DONT GET SEX FOOL. by Anonymous Coward · · Score: 0

    how can you kill the firstborn of a virgin?

    1. Re:YOU FAIL IT! -- SLASHDOTTERS DONT GET SEX FOOL. by Anonymous Coward · · Score: 0

      first you put a crown of thorns on his head.

      next, you make him carry a heavy cross across town, and up a hill.

      finally, you hang him on the cross, and nail him to it.

      Acording to some religions, this happended before, so don't joke about it. You may send someone off on a flame-post.

      (anyone who sees this post as flamitory, or disrespectful, please note: This is the answer to a riddle, and also follows the bible wich can be seen as either a historical reference, or a religious guide.)

  56. Re:List? How many items did anyone else see in it? by glass_window · · Score: 1

    There was some things about what other companies wanted, since it is starting to be taken on by large companies now. It said something about IBM wanting visualization support, whatever that means, but it didn't really sound like anybody expected to actually get anything they wanted.

  57. useless by CommonSalt · · Score: 0, Redundant

    dont waste even 3 minutes reading that article. I love e-week btw. heres the article people want virtualization support in the kernel.

  58. Oddly... by DragonMagic · · Score: 1

    Going to this article, I found an animated advertisement right near the top leading to this page, all saying how Linux costs companies 11% more by a study, and clicking on it could get you the facts.

    Of course, the details are on Microsoft's page, advertising their Windows Server software, so anyone who believes the numbers outright isn't fit to buy software for their company.

    --

    Human nature is the same everywhere; the modes only are different. -- Earl of Chesterfield
  59. Re:List? How many items did anyone else see in it? by glass_window · · Score: 1

    Oh yea, there was also something about Computer Associates contributing code to allow you to watch the processes real-time for security purposes.

  60. *sigh* If only this was the last time by Dave_bsr · · Score: 1

    Man...I don't know where to begin.

    First off, on the Linux-on-the-Desktop bit...umm...that has nothing to do with the Kernel. Second...Go get Mepis, install it, and voila! linux on the desktop, all nice and pretty and just as easy to use as windows - more so, if you tweak the menus and icons to make obvious exactly what does what - "AIM Client," "Web Browser," etc. Linux. IS. Ready.

    It's just that no one knows it yet.

    Second off, for applications that arent' "l33t" like mozilla. well..just use mozilla...without all the neat tabbing, yadda yadd. No one said you had to use tabbed browsing. You cant' tell me that Evolution isn't a decent Outlook clone either.

    if only this was the last time anyone ever had to point out that linux was ready to be an office, Secretary-can-use-it system. Or, if you want, Mom-can-use-it system.

    Now, if it only had every little app that windows has...

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    1. Re:*sigh* If only this was the last time by Anonymous Coward · · Score: 0

      None of you understood what the OP was saying. Of course mozilla works just as nice (probably even better) as MSIE, and of course Evolution works very well and probably has all the features Outlook has - but they look differently. People are lazy - they don't want to get used to yet another look.
      Certainly one can tweak and customize a Linux desktop to just look like Windows. But none of the "usual users" is able to do that, don't speak about wanting to do it.

  61. Re:List? How many items did anyone else see in it? by Anonymous Coward · · Score: 0

    Mods? +5, Insightful, please?

  62. What I want to know by Anonymous Coward · · Score: 0

    Is why the hell is my 2.6 kernel 1.4Gb????

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

  64. There is a way.... by temojen · · Score: 1

    You can get the source from www.kernel.org.

    You're welcome to modularize the scheduler policy yourself.

    I imagine you'd want this to be a compile-time option, and not a module though. It'd be difficult to schedule the loading of the scheduler module...

    Good luck getting your patches accepted.

  65. This article CONTENT FREE! by Anonymous Coward · · Score: 0

    for the convenience of all of our customers who are watching their mental calorie intake.

  66. Re:Define hardware specs for hardware guys to foll by Doug+Neal · · Score: 1

    Nice ideas and all, but what's it got to do with the kernel? :)

  67. 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?
  68. for the sake of argument by Un+pobre+guey · · Score: 1
    Seriously, though, how feasible or necessary is it to change the code SCO has claimed as theirs? Are their claims vast and allegedly Linux-crippling, or are they focal and refactorable in 2.7?

    1. Re:for the sake of argument by iminplaya · · Score: 1

      "Are their claims vast and allegedly Linux-crippling, or are they focal and refactorable in 2.7?"

      No, their claims are half-vast and fecal.

      --
      What?
    2. Re:for the sake of argument by shaitand · · Score: 1

      Dunno, as SCO has yet to actually state what code they are claiming is theirs.

    3. Re:for the sake of argument by ENOENT · · Score: 1

      SCO claims that Linus' brain was stolen from their top-secret brain storage facility in a broom closet in their headquarters.

      Linus disputes this claim, and points out that the broom closet is where the brains of SCO investors are kept, and that he doesn't own any shares.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
  69. Question about inserting modules by Anonymous Coward · · Score: 0

    Sorry about ACing, but I can't rember my user name and password.

    Any, techie question, Can you make certain devices on an install usable by only certain users? I mean amoungst over things, radio card, the sound card etc?

    Is it just a question of vhanging the permissions on the devices?

    Sorry if I'm being dumb, but it's getting late ;-)

    1. Re:Question about inserting modules by Dave_bsr · · Score: 1

      Any, techie question, Can you make certain devices on an install usable by only certain users? I mean amoungst over things, radio card, the sound card etc?

      Is it just a question of vhanging the permissions on the devices?

      I believe you can set the permissions on the device files. YAY Unix! everythign is a file! This way, if you have your modem at /dev/modem, and you set the perms right, only root or whatever will have permission.

      It's pretty neat when you think about it...

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    2. Re:Question about inserting modules by mandolin · · Score: 1
      I believe you can set the permissions on the device files

      This would be the way to do it, although it can be tricky. For instance, adding myself to the "uucp" group didn't suddenly make minicom on ttyS0 work for me. It was probably user error though.

    3. Re:Question about inserting modules by Anonymous Coward · · Score: 0

      Cheers for the answer, I've not really explored this area yet as I'm the only one that use uses my computer but it has possibilities

  70. 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 Slime-dogg · · Score: 1

      One of the worst things that can happen is if some software company counts on their software being installed in C:\program files. Even worse is if it doesn't give you the option.

      A better way of handling this is through environment variables. You can set a variable like "GS_HOME" to be the path of ghostscript, for instance. This way, you can stick it anywhere, reset the environment variable, and anything that you install afterwards knows where to look for it. I believe that this is how things are already handles.

      /bin, /usr/bin, and /usr/share/bin are used as containers for binaries too. If you want your executable to appear there, just create a symbolic link to it.

      No big deal. The problems you present have been solved for a long time already.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    3. 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.

    4. 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
    5. Re:One Userland Improvement by Anonymous Coward · · Score: 0
      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.
      The solution is to create a shortcut for the program in an existing path directory, say the System32 or Windows directory. Then, alter the shortcut to start in the desired program's directory. Fire up cmd.exe and type the name of the shortcut.
    6. Re:One Userland Improvement by bill_mcgonigle · · Score: 1

      MacOS /usr/local /System -> /usr/lib /Users -> /home

      on a typical unix distro.

      But don't forget about /bin, /etc, and the /usr and /usr/local variants of those, which MacOS X has, just hidden in /private.

      This is probably more appropriately a Nautilus feature request than anything.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:One Userland Improvement by bill_mcgonigle · · Score: 1

      frikkin' slashcode can't handle a < character... trying again

      MacOS < 9 didn't have users.

      If you're talking about MacOS X, please realize that it's unix under the covers and all the unix cruft is hidden away in /private, which the Finder hides.

      Mostly you can think of the mapping like: /Applications -> /usr/local /System -> /usr/lib /Users -> /home

      on a typical unix distro.

      But don't forget about /bin, /sbin, /etc, and the /usr and /usr/local variants of those, which MacOS X has, just hidden in /private.

      This is probably more appropriately a Nautilus feature request than anything since what you're asking for is to be insulated from some details (which is appropriate).

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  71. 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.

    2. Re:Advertising in the article by hitchhacker · · Score: 1

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

      The windows 2003 quote is from one of the ads in the article. It was the rather large square ad at the begining of the article when I read it.
      Try reloading the page?

      -metric

  72. Hmmm. by dmaxwell · · Score: 1

    they can start by making it easy for Linux to autodetect a USB joystick controller!

    Knoppix detected my Saitek P880 just fine. Chuck these somewhere appropriate:

    modprobe hid
    modprobe joydev

    Or just use your favorite means to load hid and joydev at startup. It isn't that hard.

    While I'm at it, I'll point out that at least some mobos that support USB 2.0 also have a USB 1.1 controller crosswired to the same physical USB ports. You need to have both ehci and ohci/uhci drivers loaded for these. The ASUS P4S800 is one such board. Both ehci and ohci drivers must be loaded. The machine will use the appropriate driver depending on the usb device plugged into the port.

    1. Re:Hmmm. by Neo-Rio-101 · · Score: 1

      Thanks for the tip. Mind you, I am getting damn tired of Linux experts claiming that the command line is the solution to everything! (Ok, it is to us, but you have to think of the ordinary users) Try living with an ordinary user and you'll see what I mean. If you roll out 500 desktops with linux on them to a company - or no.... scratch that.... build and create linux boxes for home users.... HOW THE HECK is tech support going to cope when 500 support calls come in asking how to get their (insert USB device here) working under the operating system? Just use the command line? Why the heck can't linux just do this automtically (or at least have the kernal option) and detect my 3.5" bay memory flash card reader automatically too?

      --
      READY.
      PRINT ""+-0
    2. Re:Hmmm. by dmaxwell · · Score: 1

      Knoppix does (you want the media in the reader before you boot it though). And from what I read Mandrake does but I had a real love/hate relationship with Mandrake when I used it. I loved that hardware was detected and Just Worked which seems to be what you want. On the other hand, Mandrake was just..flaky. I'd get media I couldn't unmount, packages I couldn't easily manage and video driver crashes.

      Distros like Lindows and Lycoris also purport to have easy installation but I have no personal experience of them. You can also do a hard drive install from Knoppix which works out well because the hd install is configured according to what was autodetected when you booted it. Mepis is even better for easy desktop installs because they added the commercial video drivers and easy install wizard. There both Debian based so you get Debian package management with autodetected hardware. Not bad! The only problem is they both chuck in everything but the kitchen sink. Good for a novice user but it grates on me since I like to build up from stripped installs to exactly what I want. Different strokes and all that.......

      What you want is possible. The pieces are there but it is up to the distros to implement them. I wasn't trying to claim the command line is the answer to everything but it can be the quickest way to fix something if you know what you are doing.

    3. Re:Hmmm. by peter · · Score: 1

      > Why the heck can't linux just do this automtically
      >(or at least have the kernal option) [...] ?

      It does have that kernel option. If you compiled hid and the joydev into the kernel, you wouldn't have to use modprobe at boot time, or put anything in your module config files.

      Even if you don't do that, there's no need to touch the command line. You do have to edit a text file, though. Many distros have a /etc/modules file, and load all the modules listed in it at boot time. So open it up with your favourite GUI editor, and put those lines in it.

      > HOW THE HECK is tech support going to cope when 500 support calls come in
      > asking how to get their (insert USB device here) working under the operating system?

      In the long run, I think the Linux hotplug system will deal with loading the right driver for USB stuff that gets plugged in, as long as the USB controller drivers are working. I think Knoppix uses the hotplug daemon. Once distros get better at using hotplug, or telling the user that they should start it unless they're trying to lock down the system and not have any more modules loaded, etc.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
  73. MEPHIS rocks for Desktop Linux! by sadler121 · · Score: 1

    Just get MEHPIS, install it and viola! U have a nice Desktop Linux system! I installed it on my Toshiba Laptop, (which numorous attempts to install other distro's failed miserably) and it runs perfectly!

    1. Re:MEPHIS rocks for Desktop Linux! by silicon+not+in+the+v · · Score: 1

      Oh, I wish. I'm running out of distros to try. Mandrake 9.1--Installation hangs.
      Debian 3.0 Woody--Installation hangs.
      Mandrake 9.2--Finishes installing, but then on first reboot, all desktop text(menus and everything) turns into garbage; still don't know what that problem is.
      MEPIS--Supposed to run live from CD to begin with; can't even load X--screen flashes and then just goes to a login prompt.

      I did get Knoppix to boot successfully. I haven't tried doing their script/kludge to copy it onto the hard drive yet. Who's on deck next? Red Hat? Suse? I know I have a cheap sound card that probably won't make it in Linux, but shouldn't that just not detect instead of hanging the installation? If any distro I haven't tried is good at detecting older hardware, I'll take a suggestion.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  74. You want me to roll a WHAT?? by kweston · · Score: 1

    Is it just me or is this exactly the type of barrier that Linux needs to get over before it can "move to the desktop?" I'd venture a guess that a good billion or so of the world's people running Windows on their desktop don't even know what a kernel is... let along how to compile one... or configure modules...

  75. KTEXTS! by Steamhead · · Score: 0

    The /one/ thing that has to be added.
    Code that can be added without recompiling the kernel, i mean who other then geeks wants to recompile their kernel every time they forget to say add support for .

  76. what, 2.6 got stable? by Bobas · · Score: 1

    Screw 2.6, we want more crashes, more debugging. Everyone in their right mind is rushing after 2.7!

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

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

    1. Re:FHS by Anonymous Coward · · Score: 0

      Yes, I agree with this but the one that has always escaped me is /var. Personally, I don't like /var and hate it when stuff gets thrown in it (damn Gentoo to hell for moving the Apache document root to /var/www/localhost). What exactly is the defined purpose for /var?

    2. Re:FHS by Anonymous Coward · · Score: 1, Informative

      /usr is supposed to be able to be mountable as read-only(if you choose to do so) for normal day to day operations*. It should generally only hold static data, stuff that doesn't change.

      /var holds data that is prone to change under normal day to day operations. For example, log files are constantly updated, and they belong in /var/log. It should generally hold dynamic, or variable data, stuff that does change.

      * once upon a time, /usr was pretty much set at system installation, and anything added by the sys-admin after that went to /usr/local, a separately mounted partition. Most package managers in linux these days put after-the-fact files in /usr, so mounting /usr read-only would be somewhat of a nuisance on desktop systems or systems with automatic updates.

  79. OpenVPN by Far� · · Score: 1
    PPTP+MPPE VPNs are vulnerable; there's no use to them - you may as well pass your traffic as cleartext.

    Use OpenVPN instead - a breeze to install, secure, interoperable, etc.

    --

    -- Faré @ TUNES.org
    Reflection & Cybernet

    1. Re:OpenVPN by Malc · · Score: 1

      Yes, that's all very well thanks, but it doesn't help me in the situations where I don't have a choice about the protocol. If I have to use PPTP or L2TP due to server mandate, then this is no good. It's not always possible to convince admins to change their protocols.

    2. Re:OpenVPN by Anonymous Coward · · Score: 0

      Like old information much? Seriously, that information is five years old, talking the time of ssh1. Besides that Windows 2000/2003 use Chap2.0 and MPPE with PPTP for the transport protocol. They do not have the same vulnerabilities. You have a wide selection of encryption algorythms now and you statements that there is no use to even the old ones is dubious at best since even the old system is still better than sending plaintext over the internet. There is nothing wrong with Kerberos either.

      Might also mention that the Windows version of OpenVPN is beta only and some people actually are required to run Windows servers. Another option is to install a linux router and install OpenVPN or use the built in vpn server.

      I think what I'd really like to see is a VPN client for Linux that supports dhcp assignment. Last I checked you had to use your own IP.

      Someone correct me if I'm wrong.

  80. Re:I get an advertisement by ShieldW0lf · · Score: 1

    I go to read about the 2.7 Linux Kernel and I get an advertisement telling me...

    Firebird + Adblock

    Problem solved...

    --
    -1 Uncomfortable Truth
  81. Make the changes documented by r6144 · · Score: 1

    Totally freezing the API would be quite impractical, since lots of compatibility kludges (which means difficulty in maintaining the code) must result, and kernel developers strongly dislike such things. I just hope there'll be some way to make sure that when the API or semantics of an exported symbol changes, instructions are given about how to upgrade the code calling them. Maybe put the compatibility layer inside a comment.

    1. Re:Make the changes documented by ender81b · · Score: 1

      Well you could only freeze the api for each stable release (i.e. 2.6, 2.8, etc). This wouldn't be all that different from what microsoft does, freezing the api for each major architectural switch (95/98/me had same drivers but nt/2k/xp used different).

    2. Re:Make the changes documented by Anonymous Coward · · Score: 0
      Freezing the API isn't "quite impractical". Just look at the Solaris DDI/DKI manpages. Solaris has managed to have a stable driver interface for years with complete backwards compatibility. You just have to pick a solid API, and any "kludges" magically happen behind the scene. Regardless of whether kernel developers "strongly dislike" it, there should be a committment to what linux consumers want. Linux APIs change with the wind because they're driven by the programmers that write them. There is no sense of responsibility to the users to make it easy to leverage the power of the linux kernel.

      This is not about binary vs. open source drivers. It is about companies being able to have one source code base for their open source drivers. Companies (and users) should be able to write a driver once and not have to worry about whether it compiles on 2.4, 2.4.15, 2.6, or whatever kernel may be popular at the moment.

      With so many x86 operating systems out there, making a solid linux DDI has the advantage that other operating systems (BSD, Solaris and others), can create a compatible interface layer. At the moment, any driver is free to call any function in the kernel, making this impossible. Everyone is talking about creating Windows device driver wrappers, when linux doesn't even allow source level wrappers. All those other OSes should be able to leverage existing open source drivers without painstakingly porting them and making them harder to maintain. This has nothing to do with binary drivers, but with basic common sense.

    3. Re:Make the changes documented by groomed · · Score: 1

      There is no sense of responsibility to the users to make it easy to leverage the power of the linux kernel.

      Programs written for Linux version 1.0 stand a good chance of still running today.

      But yes, the internal API changes to meet user demands. The responsibility is to the future rather than the past.

    4. Re:Make the changes documented by Anonymous Coward · · Score: 0
      I happen to sympathize with the original poster. I've always felt that the lack of commitment to standards is one of the annoying "features" of Linux. There are many ways a product can maintain compatibility while going forwards. And if there needs to be an incompatible change, why not save it for a major release and document it in a well defined way?

      Programs written for Linux version 1.0 stand a good chance of still running today.

      "A good chance" isn't good enough for many companies, especially when they have to cater to large numbers of customers and have a very tight IT budget. And what about a kernel modules, as opposed to user programs?

      But yes, the internal API changes to meet user demands. The responsibility is to the future rather than the past.

      Why does changing the internal API have to affect the external device driver interface? This obviously raises the point of what is "internal" and "external," but if you want the kernel to be truly modular, shouldn't device drivers be able to exist independet of any particular build? And who says that the DDI can't be modified? It's not horribly difficult to evolve an API and maintain backwards compatibility, especially if you design the spec well to begin with.

    5. Re:Make the changes documented by groomed · · Score: 1

      "A good chance" isn't good enough for many companies, especially when they have to cater to large numbers of customers and have a very tight IT budget.

      Why should everything yield to corporate needs? I'm wholly unimpressed.

      Besides, why upgrade? Part of the freedom is in the fact that the software won't expire and won't nag at you to register or update.

      but if you want the kernel to be truly modular,

      Well, not really. It leads to all sorts of problems (such as this one).

    6. Re:Make the changes documented by broeman · · Score: 1

      If companies are in the need of this, then they should make their own kernel-tree, it cannot be the concern of kernel.org developers. They are designing by the evolution of patches. OSS was not invented to sell products or even to maintain static companies, it was made to give users (and developers) more control and insight of their software. OSS is an evolution, not static products, who has unlimited backwardscompatibility (if any exists). I am not saying that the kernel-team are not trying to keep it, just that at times it would not make the kernel very "clean". But talking about static drivers, many are (if it works, why fix it?). I have looked into the sources of some a few years ago, and today they still look the same, the changes are in the API. BTW, you wont find many projects that keeps old trees alive (2.2 still maintained), and nothing is keeping the companies (who are in badly need of old kernels) to maintain them themselves (except the tight budget).

      --

      (yes this can be compared with sex)
  82. Nonono... that's not what I'm talking about... by bersl2 · · Score: 1

    The kernel build system is what it is. I'm saying that any attempt to simplify this process falls to the distro to do. Unless they want to standardize this. All I'm saying is that Linus has decided on make *config* to configure the kernel, and that no one should ask Linus to make it.

    Of course, in retrospect, I think I misinterpreted the phrase "top secret Linux dev HQ" to be with respect to the kernel; you probably meant an arbitrary distro by that.

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

    1. Re:dumb article by kill-1 · · Score: 1

      2.6 is a server release as well. All the scalability work doesn't matter much for desktop users with 50-100 processes. And people do care about the IO rewrite and large block devices.

  84. Re:Yeah great so by Anonymous Coward · · Score: 0

    Read the RT of the fucking FA. There is too much SCO code to remove all at once. It will probably be completely gone by 2.8 or 2.9.

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

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

  87. Re:I get an advertisement by jovlinger · · Score: 1

    I find that firebird's adblock is not nearly as good as mozilla's userContent.css driven one.

    Firebird will often show adds, and then sometimes remove them, sometimes not. Mozilla, while being a bitch and a half to configure, works every time.

    'course, the mozilla scheme should work with firebird. I dunno why adblock doesn't seem to work as well.

  88. Cynical... by hymy · · Score: 1

    ... I would describe the advertisement taking up 20% of the page.
    Anywho, exhilarating news regarding the anticipated desktop focus!

    Give way, Micro$oft!

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

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

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

  92. Re:I get an advertisement by Haeleth · · Score: 1

    WFM. Are you sure you're using the latest Adblock extension in Firebird?

  93. Why not use the Globus Toolkit? by steve_l · · Score: 1

    Cant you get the GTK installed on your university computers and use spare cycles that way? Saves waiting for OS changes, though you do need Grid-enabled applications.

  94. MOD parent down by Anonymous Coward · · Score: 0

    this is not insightful - it's a rant.

    freezing the API would have detrimental effects on the kernel.
    changing the API has one detrimental effect - driver maintenance. there are plenty of people willing to maintain well used drivers to keep up with API changes. but of course they can't do this for closed source ones, so they break.

  95. The horror! by Anonymous Coward · · Score: 0

    Gconf is one of the screwups in GNOME. the whole pointless XMLififcation, a million small files.

    libPropList was hugely better :(

  96. Re:I get an advertisement by Anonymous Coward · · Score: 0
    Adblock is better than userContent.css because it will prevent downloading of the ad in the first place. Try this rule to avoid the doubleclick flash ads:
    /doubleclick.*\/adi\/.*sz=.*ord=.*/
    I could change it to block more flash ads, but I find doubleclick's to be most annoying.
  97. Re:Why Linux? by Anonymous Coward · · Score: 0

    Heh, the GNU Hippie mods couldn't handle the truth. MOD PARENT BACK UP, YOU DIRTY COMMUNISTS!

    Note: I'm not the parent AC

  98. Lies, damn lies and statistics... by Kjella · · Score: 1

    Unfortunately the truly malicious are seldom stupid

    I don't think the truly malicious are any smarter than average. I believe you're mixing numbers up with results. Just like the well-meaning people are both brilliant and stupid - but you hear about the brilliant ones because they're the ones making the really big achievements.

    In the same way, you hear about those that are both malicious and brilliant because they achieve the greatest destruction - a thug might be just as malicious, but the teeth he punched out and kneecaps he broke will hardly get him world fame. For good or bad, smart beats stupid.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  99. Mod parent up, please by Anonymous Coward · · Score: 0

    The parent is insightful in so many ways. I agree completely.

  100. But be careful with 2.6.x by autechre · · Score: 1

    You must explicitly compile in support for removing modules in order to be able to do it, and last time I checked, it wasn't on by default. What's nice is that there's also an option to allow forcibly removing a module ("...mostly used by developers or desperate users.")

    I like to compile a modular kernel as well, especially since I've left myself a smaller /boot partition (I have a weird disk setup) than perhaps I should have. Remember when you could actually still use "make zimage"?

    Just remember, kids: never compile drivers needed to access the filesystem /lib/modules lives on as modules :) Unless you set up initrd, of course.

    --
    WMBC freeform/independent online radio.
  101. Re:Who cares? OS X is where its at! by Anonymous Coward · · Score: 0

    OS X's a mach fork. OS X has BSD apps, with a mach kernel. You wouldn't call Windows a *BSD because it has a *BSD-based FTP client, would you?

  102. Drivers vs. specs... by Kjella · · Score: 1

    I have complete understanding for why companies don't want to release some of their drivers, particularly when their drivers are doing a lot of "magic".

    But what I fail to understand is why it is mostly impossible to get the specs - the hardware interface. At least give the chance to the OSS community to develop an alternate driver of their own, containing nothing of the original IP.

    Unless the hardware interface ITSELF is secret, but frankly I don't see the big point of that. It should be pretty basic to find what is done in hardware, and what is emulated in software anyway.

    There's no doubt that a lot of the reason Linux drivers don't work sometimes is that they're completely reverse-engineered without documentation.

    Listen, besides some fanatics nobody cares about open source drivers. People would rather their stuff just work.

    I think the word "drivers" is redundant. But Linux is evolving because of those fanatics, not despite them. To create popular demand pressuring companies to make their hardware work under Linux, rather than pressuring Linux devs to conform is the right way to go.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  103. 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
  104. Re:Who cares? OS X is where its at! by Anonymous Coward · · Score: 0

    bsd fork

  105. Security is forgotten by Anonymous Coward · · Score: 0

    PAX / RSBAC are crucial to Linux's survival. However they will not make it a standard. It will hurt the Linux security a lot in overall. :-(

    LSM is missing 99% of the required hooks to do anything useful and even with the hooks can't do everything required.

    Internal matters within the developers (RedHat is pushing for their own 2nd class Pax clone, some other company and people are against RSBAC) are REALLY hurting Linux right now. Very, very sad to see.

  106. Clustering by infernalC · · Score: 1

    Although the article doesn't say a whole lot, I've got to agree with the whole need for clustering thing. Although there is some clustering software that runs *on top* of Linux, two Linux separate kernels on two separate CPU's on two separate motherboards have yet to be able to share the same SCSI bus. I'm talking VMS-style clustering. DEC handled most of that stuff in the kernel.

    I know the focus has been on the desktop lately, but that stuff is largely not a concern to kernel folks. It really has nothing to do with Linux at all - so why does it keep cropping up in discussion about Linux? Frankly, I could care less what kernel underlies my GNU, X11 and KDE or GNOME as long as the hardware interfacing, scheduling and memory management are good.

    Linux's thing-going-for-it right now is hardware interfacing. Linux probably supports more pieces of hardware than any other kernel, including the NT kernels and UNIX kernels. If that could be cluster-abstracted, it would be a beautiful thing.

  107. Speed by Mr.+Underbridge · · Score: 1
    Why would you want to compile your own kernel in most normal situations? That's what modules are for.

    As for compiling the kernel at all, it's mainly speed - things compiled on YOUR system tend to be faster than things generically compiled. Good God man, are you installing binary programs too???

    Along those lines, if I'm never going to need something, I don't need it as a module either. So all that crap I check "no" on the kernel configuration menu. Getting rid of all those damned modules speeds up how much time it takes me to

    make modules && make modules_install
    when I rebuild the kernel.

    Second, there are things that run better when actually compiled in. In addition, I've found that things give me fewer configuration errors when compiled in to the kernel than left as modules. That said, if I have the choice, I'll leave something as a module if I have no reason not to, simply to keep the kernel nice and light. Basically, it's not so much a question of whether something should be a module or compiled, but whether it should be hanging around at all.

    These things do make a difference. There's a reason why different Linux distros out of the box run at significantly varying speeds on the same machine. I'm not going to start a flame war here, so let's just say I enjoy smoking a pipe. ;)

  108. java support by Milton+Waddams · · Score: 1

    i don't know if it would be possible but it'd be really cool to have the java virtual machine built into the kernel.

  109. My Wishlist by MarcQuadra · · Score: 1

    I think a lofty goal for the next 'major' rewrite, like 3.0, should be to completely reorganize the driver architecture.

    I've said this before, but the kernel should implement some 'model' of storage, maybe adopt the SCSI command set. All storage devices, be they FireWire, USB, ATA, SATA, ATAPI, SCSI, Fibre-Channel, whatever, should 'filter' out what functions of the available storage commands they don't support. A drive is a drive is a drive, and they should all be attacked from the same place in the kernel. This might even make it faster and easier to add support for new storage technologies as they become available.

    I can think of other sections that could use work too. the NFS client and server will have to be boosted to v4.

    I want 'intelligent serial output buffering' for storage, I think the output buffers could be 'decoded' by the filesystem and storage drivers and reorganized by a small 'optimizer task' before output to disk, the optimizer would schedule the actual head movements of the disk to happen in a more organized fashion (i.e. 'I've got it, but I'm holding off until I clear the activity on this area of the disk').

    I want intelligent precaching, the kernel communicates with a small access-logger, eventually it learns that when 'mozilla-bin' gets loaded, 'libgtk' and 'libnss' are coming up next and frontloads them into the disk cache.

    I want the kernel folks and the XFree folks to sit down and decide on a way to make interface devices of all sorts interface SEAMLESSLY, even if it means writing a new 'bridge' and extending the protocol or something. X shouldn't crash when I plug a second mouse in.

    I'd like to see a NEW network file system, not NFS, not SMB, something NEW and simple and clean, it would probably be userland though. And I want whoever makes it to also make a Windows driver for it so we can make Windows boxen 'play on our terms'. If it really was good I'm sure OS X would jump onboard, and there'd be a universal network file system.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  110. Re:Define hardware specs for hardware guys to foll by Anonymous Coward · · Score: 0

    OpenGL works the other way around... The way OpenGL is designed works very well with X, host/client separation is actually part of the OpenGL spec. (but is a foriegn topic on implementations such as Windows uses).

    If X sat on top of OpenGL we'd be moving a couple steps backwards... It is possible to implement OpenGL without using X on UNIX environments, but it just doesn't make sense. X provides some of the most important functionality you need to interface with OpenGL, render context, viewport, extension loading, etc... You'd have to write implementation specific methods for all this stuff otherwise.

    You're going to need an OpenGL driver for every hardware revision, in pretty much every case, these vendors also provide a general X server driver as well. Nothing would really change if X ran on top of some sort of OpenGL layer.

  111. Re:I get an advertisement by WhiteDragon · · Score: 1

    I just use the "flash click to play" plugin. It lets me know there is a flash there without it playing unless I want it to.

    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?