Slashdot Mirror


What Does The Future Hold For Linux?

Nailer asks: "With kernel 2.4 in the final stages of bug hunting, and on track for a December release, I thought it might be pertinent to discuss the future of Linux. What now? ReiserFS will apparently be in 2.4.1, but there's very little information about the mid to long term available. Where do you think Linux [the OS, as well as the kernel] will head in the future? Personally, I'd really like to see POSIX ACLs as the default permission system [allowing the fine grained access control that many apps try and implement themselves]. What do you think?"

468 comments

  1. Hmmm by Anonymous Coward · · Score: 1

    Alot of the gripes here are in no way releated to Linux (the kernel, as the original post had intended) but to various software packages, configuration, etc. For instance, several folks mentioned general configuration enhancements (esp. to X) such as a control-panel type app. These enhancements are in no way related to the kernel, but to the respective package (ie. X). A resolution control panel, for example, would not be implemented into the kernel since this would be a compenet of XF86, Gnome, KDE, etc. I think there is a misunderstaning in what "Linux" actually is. When you purchase a distro, you are receiving a UNIX-linke OS with the Linux *kernel*. This argument has been made time and time again, but the distinction still is not clear, even to some of the /. crowd. Although the kernel is by no way perfect, most of the enhancements mentioned above are not kernel material. These convieniences are the responsibility of people who produce the various software components that comprise the distribution. Alot of this functionality is being addressed by projects such as KDE and Helix-Code, the latter is working on a "generic" system configuration plug-in for the Gnome Control Center that should replace utilities such as Linux Conf and YaST.

  2. Re:posix ACL's by Anonymous Coward · · Score: 1

    Try to support a large user base without ACL's and you'll probably start seeing the point. In general you want to provide fine-grained control over who has what permissions on files. The old user/group mechanism can be adapted to cover most cases, but with work. You end up creating tons of mini groups so that you can exclude this person or that person, or include just one person in another group, which basically mirrors what you would do with ACLs, but with ACLs it would be much cleaner and easier to maintain. It is my firm opinion that the user/group functionality of Unix is, like 90% of Unix functionality, outdated. This is coming from a strong Unix supporter. Just because Unix is good does not mean that we can't or ought not to improve it. So many Unix traditions and technologies are from a time when computers and their use was so much different than it is now. Let's stop resisting improvement and change, and start accepting suggestions for things, such as ACLs, which, although different from what we might be used to, are really interesting and valuable things.

  3. I am dissapointed... by Anonymous Coward · · Score: 1

    As I look around, I am very dissapointed at all these posts. Why? Because when I saw the topic on the front page I thought to myself 'ooh, this will produce some interesting, exotic posts about what GNU/linux will be like in 10 or 20 years'. All the posts I've read are instead "add this feature!" "blah don't add this feature". This is pointless, short sighted and boring. I'll give it a shot though. I see linux slowly expanding in all directions as it does now for the next few years.. Then at somepoint, linux will take off in the desktop market. The kernel will have several popular forks although Linus will be doing his bit full time. By that time however Microsoft will have found a way to hook customers into its .NET2 service, which won't care whether the client is a linux desktop or whatever. Blah, I need sleep and caffeine so someone else should give this a shot. What is GNU/Linux going to be like in 10 years? Will it be much the same as today or completely unrecognizable?

  4. Re:Two things by Anonymous Coward · · Score: 1

    There's no point arguing about stability (it varies from computer to computer and install to install), so I'll just say that Win2K is the most stable OS I've ever used.

    Yup, I've found W2K (+apps.) to be better than Linux (+apps.). In fact, I no longer keep a Linux partition around anymore. I'll try it again when 2.4 is offically out, just to see if anything cool has been added.

    The easiest way to think of the 'code' option is like extrans, but with the <tt> html option set so that it in displays fixed-width font. It's useful for mirroring DeCSS on Slashdot, but not for much else.

  5. Re:A move to XML would be meaningless... by Anonymous Coward · · Score: 1

    Ok a bit of info here..
    I *have* used XML (actually I'm a bit of a RSS fan).... your idea on the surface has some good merits, but please, think it through.... consider this...

    1. the XML parser can, and will validate most syntatical and grammerical errors, but it *cannot* check invalid values (unless you use DTDs to check, and that would mean a change for that every single time a allowable value changed), so if I'm writing Joeblowedit and I check my xml based config file I've *still* got to do some sanity checking. writing part of a config parser is harder than writing a full parser.......

    2. system crashes, you bring it up in single user mode, with no services running a need to fix some braindead value in a config file, whatcha gonna edit it with? vi? cool....now understand what and where you need to change. It can be done (quite easily with small files, but your talking a "Windows Registry" like situation). reading my /etc/TextBasedConfigFile is a hell of a lot easier than decyphering an XML file at 2 A.M.

    3. Vast changes to programs required, I'm quite impressed you've moved much of your config's to XML, but I'd have to ask...WHY? Does the average Programmer or System Administrator have problems understanding the syntatical rules of his/her postfix/sendmail/XF86config/hosts file? Is it really that hard to understand a simple text based file?

  6. Not convinced that ACLs are much help by Mike+Greaves · · Score: 1

    I'm not sure why anyone would want ACLs.

    Handling users/groups/ownership/permissions seems much cleaner and more maintainable under Unix than NT, for instance. ACLs just seem like overkill. If Linux had them, I can't see them becoming the normal mechanism for this sort of thing.

    Maybe I'm missing something. Anyone here want to try and convince me?

    --
    -- Mike Greaves
    1. Re:Not convinced that ACLs are much help by Panelvan · · Score: 1

      [regarding ACL's - threat or menace]

      Maybe I'm missing something. Anyone here want to try and convince me?

      They allow much finer grained access control than the tradition user/group/permission model. They're definitely a "how did I get along without this" kind of feature.

      Here's a fairly old and clunky URL that may be of interest - I'm sure others can come up with something more persuasive!

      RATIONALE FOR SELECTING ACCESS CONTROL LIST
      FEATURES FOR THE UNIX SYSTEM

      --
      -- Post No Gravy
    2. Re:Not convinced that ACLs are much help by Multics · · Score: 2
      I'm not sure either.

      It seems to me the bloat ACLs add to the file systems, all the utilities that work with files, AND of course, the kernel need to be considered versus the functionalty that not a lot of people will ultimately need (if ACLS work smoothly everyone will use them, but it will be functionality that the current model does ok...) Are ACLS a fundamentally good idea?

      I think a good question to be asked is "Is Linux/*BSD with ACLs still Unix?". My gut feeling is that it is not... In Unix, everything is supposed to be a file. Directories are just files that describe files. When ACLs are introduced, where are those lists going to be saved? In the directory (how)? In an entire shadow file system? As secret blocks with the file? Then whatever mechanism is used, it will certainly break ALL of the major file interchange tools (dump, tar, cpio) since they don't support ACLs. Poof, the same problem we have with idiot Macintosh files (namely resource forks) appears in *nix -- UGH! Fsck will be broken too. I, being an old person (at least in this business), don't like the idea that my new tars won't be in the same format of my old tars. I *do* read tapes from the 1970s. And yes, there will be 'compatibility switches' so one can move back and forth, but are these kludges really a good idea?

      As a result, perhaps it is time for a fork in the road where the ACLers go their own way and the Unix people go another. Perhaps it is time now to re-assess where this is going. Is it time to build a new O/S that has B1 or B2 as it's goal?

      I've worked on ACLed systems both in the pre-computers-are-cool days (IBM mainframes) and I've worked on them in the contemporary world (NT). I find the abstraction painful to deal with and the tools to deal with it nearly impossible to reliably use, especially in the hands of junior system administrators. One of the neat things about Unix is I can teach a new person about the filesystem (FFS for example) in an eligant way in about 3 hours to a level I've not a hope of doing with messes like NTFS or HFS+ no matter what amount of time.

      Finally, I think it is also time to ask when is an operating system 'done'? I'm not talking about the continual addition and subtraction of devices and services to keep the O/S vibrant & alive, but new core functionality like changing the security abstraction or the concepts of processes and files. ACLs will change the security abstraction of Unix and introduce a new entire class of functionality along with an entire new class of problems... I think they don't fit well in the normal Unix way of doing things and so I think that this is one feature *nix should probably let go by.

  7. Re:Two things by Enahs · · Score: 1

    /*
    REPEAT: The question is what does the future hold for linux, not Wolenczak's impression of W2K. W2K works very
    well with or without Wolenczak, thank you very much. Linux doesnt. What are we going to do about it?
    */

    OK, I can't comment at all on W2K since I haven't even touched it (nor do I plan to unless paid to do so.) However, I'm wondering what you mean by the statement "Linux doesn't (work). What are we going to do about it?"

    Huh? I'm sending this from Netscape Communicator, which is running on my Linux box right now. Obviously, Linux works. Could you be more specific?

    --
    Stating on Slashdot that I like cheese since 1997.
  8. Re:Release schedule by Enahs · · Score: 1

    You know, the reason I started reading Slashdot (and I found out about it, well, a couple of weeks after it started) was because it had a Linux bias. Well, what's go great about that? Well, what was so great about it was that, other than peoples' home pages and Linux Journal, most media seemed to be sucking up to Microsoft. It was refreshing to see someone willing to run a site devoted to Not Microsoft and Not Macintosh.

    Frankly, I really don't understand why /. has been overrun by Microsoft whores.

    --
    Stating on Slashdot that I like cheese since 1997.
  9. Re:Ditch the resolution part of XF86Config! by Enahs · · Score: 1

    And you would get an Insightful from me if I had moderator points. Well done. =)

    --
    Stating on Slashdot that I like cheese since 1997.
  10. Re:don't waste your energy on anger by Enahs · · Score: 1

    Hrm, obviously you've never had to do an install of Windows by hand.

    --
    Stating on Slashdot that I like cheese since 1997.
  11. Something to let POSIX threads work by iabervon · · Score: 1

    * A distribution mechanism for distributing only the portion of the kernel tree that the user is interested in (i.e., no sun code, no drivers for things I don't have, etc; I can get them later if I want them later)

    * A really good way to move functionality out of kernel space without making it non-kernel-like

    * Modularity; not enough to prevent principled change of interfaces (e.g., a few which need badly need it each major development release), but enough to prevent constant minor changes due to lack of defined interfaces

    * The right primatives for an efficient implementation of POSIX threads

    * Video drivers good enough that the XFree86 people don't duplicate them

  12. Re:My wish list by iabervon · · Score: 1

    I think the current situation of a Linus-blessed official version with a ton of people's patches available is possibly better than an actual fork; it lets the alternatives acquire the benefits of new versions for a limited amount of updating work, and thus you see competition on which patches get into distributions and into the main kernel rather than competition between "Linux with Performance Monitoring" and "Linux with Journaling Filesystems" and so on.

    The Linux model of having a bunch of stuff out there competing does a better job of getting the winners into widespread use than a system where one version may (e.g.) have better drivers but a worse scheduler than another version, because they forked and can no longer just take each other's code when one of them is clearly better.

    I think a good set of specified interfaces among parts would make it easier to maintain patches, and thus easier to have patches compete on thier merits; patches which don't depend on any of the interfaces which are changing in a particular release won't have to be updated.

  13. Re:My wish list by iabervon · · Score: 1

    One problem I see with this is that it means that
    both branches have to be ready at the same time in order to make the descision. Neither one has any advantage to being done before the other, so neither will move to stablize. Even if the call to become stable comes from on high, it will be more difficult to synchronize the schedules of the two portions.

    The other is that it makes the process of making a stable version harder-- the official version of each part has to be chosen, after everything is working.

    I think a better way of handling alternative versions is to have the official kernel distribution mechanism let you get patched versions:

    in addition to (my earlier wish-list item) being able to ask for a kernel source tree without those parts you don't want (drivers for hardware you don't have, filesystem you don't want, platforms you're not on), you should be able to get it with your choice of patches. The patches would be maintained by whoever wrote them, and essentially any patch that applied would be distributed, assuming the patch maintainer had blessed it for the kernel version you were getting. Your standard config tool would keep track of the patches you were using and could get a new version with the same patches.

    That way patch versions would be on a somewhat more equal footing with the official version. Furthermore, there would be less pressure to bless the white code with official status from the beginning, since it would still be easy to find. So the default would be to keep the old SCSI code, with both red and white trying to beat an easy target, and both having to deal with modifications to the interface from other sources.

  14. Well then, are Solaris, IRIX, and HP/UX still Unix by Improv · · Score: 1

    I've used versions of Solaris, IRIX, and HP/UX
    with acl support, and they all still feel very
    Unixy :) Anyhow, you can expect the ACLs to be
    stored in the filesystem, just like permissions,
    symlinks, and all that other stuff is. Filesystems
    change... maybe WRT formats, we'll just have it
    all handled by moving to a new filesystem. People
    using other Unixes are used to having different
    dump commands. Not unlike fsck (e2fsck, efsck, ..)
    In any case, ACL support won't be a disaster,
    and the other Unixes are evidence that it can be
    done well.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  15. Re:Standards... by Chardros · · Score: 1

    > Stop using flat files for .conf, Use XML as standard configuration format.

    Hm. How are you going to store the XML if not in a flat file?

  16. Incorporate kqueue/kevent from FreeBSD by yusufg · · Score: 1

    It would be nice to have in 2.5 a kqueue/kevent interface similar to FreeBSD 4.x Maybe something like Schedular Activations

    1. Re:Incorporate kqueue/kevent from FreeBSD by Panelvan · · Score: 1

      It would be nice to have in 2.5 a kqueue/kevent interface similar to FreeBSD 4.x Maybe something like Schedular Activations

      There's been some discussion along these lines in Kernel Traffic that might be of interest. I'm no kernel hacker, but it's a fine way to expand the frontiers of my ignorance!

      --
      -- Post No Gravy
    2. Re:Incorporate kqueue/kevent from FreeBSD by edhall · · Score: 5

      Linus' comment on this:

      I've actually read the BSD kevent stuff, and I think it's classic over-design. It's not easy to see what it's all about, and the whole <kq, ident, filter> tuple crap is just silly. Looks much too complicated.

      All due respect to Mr Torvalds, but I'm not sure he understands the intent behind the kqueue interface. It's not just intended to be a poll() on steriods, though it serves that function. A kevent does not need to be related to a file descriptor--for example, signals and the status of other processes can also be monitored with the appropriate filter. Other filters will be added as time goes on. The tuples Linus objects to are actually the simplest way to provide this level of generality through a single interface.

      -Ed
  17. You're right :) by xer.xes · · Score: 1

    > Please read Eric Raymond's extremely accurate assesment of Linus' formal engineering skills. As good as he is, Linus is retarding Linux's development.

    Yes, you're right. So let's all use the Hurd. Debian has made a pretty usable distribution out of it.

    --
    xer.xes -- 4181
  18. Re:The kernel... by RelliK · · Score: 1
    There will be FS's optimized for certain tasks(something that is already happening now, look at ReiserFS SQUID Optimization)

    That's the first time I hear about that. Could you elaborate a little? I do know that Reiserfs works really well with small files, is that what you are talking about?

    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  19. Re:can you do the following WITHOUT ACL's? by RelliK · · Score: 1

    good point. One nitpick though -- execute permissions should never be enabled by default. Can you say ILOVEYOU?

    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  20. Re:User Friendliness (Offtopic) by Patrix · · Score: 1


    "Anything that says GNOME or has a K prepended onto it's name, I avoid like the plague."

    Like a "Kernel"???

    Lol.

    And if you don't like dselect, use Stormpkg from
    Storm Linux... It's really well done (moreso than
    gnome-apt)

    Patrix.

  21. Re:Two things by Mr+Z · · Score: 1

    I don't see what POSIX capabilities has to do with this. Perhaps you can enlighten me?

    Back to the discussion at hand: I can set MAX_TASKS_PER_USER and MIN_TASKS_LEFT_FOR_ROOT in linux/tasks.h. I can also limit the maximum memory usage of any given task with the ulimit mechanism you mention. (I can do that as root from getty or login before the user has a chance to do anything.) Both of those mechanisms would work towards preventing a mortal-user fork-bomb from trashing the machine. (A "max total memory per user" would be nice, but I would think the way modern UNIX VM's work make such an idea rather difficult to pin down, in practice.)

    What I understand capabilities to be (referring to POSIX capabilities here) is just fine-grained access to the abilities that normally only root has. I don't see how that prevents a fork-bomb from happening (although I suppose I do see how this prevents a fork-bomb from happening accidentally as root).

    So what am I not understanding?

    --Joe (Genuinely interested)
    --
    Program Intellivision!
  22. Re:Go away troll. by Mr+Z · · Score: 1

    Good question. What's really sad here is that SVID, POSIX, and BSD all probably do state that these sorts of non-ANSI APIs are supposed to show up in string.h (or maybe even strings.h !!) as part of their interface definition. Ick. To change that now would be tantamount to changing these standards. (Not that that would necessarily be bad, but then you'd have another set of not-quite-compatible standards to try to be compatible with.)

    One way to adapt your code in a semi-portable (or at least in a somewhat self-documenting) fashion is to #define _POSIX_SOURCE and #define _SVID_SOURCE (or _BSD_SOURCE depending on your code) explicitly to enable some of these features even in the presence of -ansi. By explicitly defining these in your code (say, in a configuration header), you effectively state to the human reading the source that you rely on non-ANSI APIs being exported in these otherwise standard headers.

    The unfortunate mess that we've inherited has all of these non-standard APIs spewn across all of these standard headers. It's for that reason that tools like GNU autoconf exist. I'd rather these APIs all be confined to their own headers as you suggest. *sigh*

    --Joe
    --
    Program Intellivision!
  23. Re:Two things by Mr+Z · · Score: 1

    I disagree. An application that starts thrashing the machine sometimes can only be brought under control via a reboot. Imagine if a privileged process starts the equivalent of

    while (1) { char *c=malloc(1); *c = 0; fork(); }

    I don't care what OS you have, the easiest way to reign that one is is to reboot. Things get even worse if said task is allocating other resources along the way (such as file descriptors, network sockets, what-have-you).

    --Joe
    --
    Program Intellivision!
  24. Go away troll. by Mr+Z · · Score: 1

    Uhm, two things of my own:

    • strdup is not specified by ANSI C. You need to compile without -ansi in order to see strdup, so the first warning is your own damn fault. Lack of a warning in this case should be considered a bug.
    • Second, I don't get the same second warning as you do. Rather, I get a secondary warning related to strdup not having a prototype in scope. Again, if you compile without -ansi the warning goes away.

    In short, it's your own damn fault for using -ansi while trying to use an API entry that's not part of ANSI C's standard library.

    --Joe
    --
    Program Intellivision!
    1. Re:Go away troll. by Mr+Z · · Score: 1

      Of course that works -- you have a prototype for flockOfMeese in scope. When you use the -ansi switch on GCC, the compiler defines the macro __STRICT_ANSI__, which causes the prototype for strdup to be excluded from string.h. This can be overridden by an application by explicitly enabling various non-ANSI featuresets by defining one of the following macros: __USE_SVID, __USE_BSD, __USE_XOPEN_EXTENDED. Each of these macros enables one of several non-ANSI API sets to be visible from the standard headers as a portability aid for other platforms which (unwisely) chose to export their APIs within the ANSI C headers. In an ideal world, these other interfaces would be exported in their own platform-specific headers.

      Just because your example works under FreeBSD doesn't mean it's right. FreeBSD happens to allow some of the BSD-specific APIs to leak through the standard headers, even with -ansi on the compiler command line. Ideally, the ANSI-specified headers would only define the ANSI-specified APIs (particularly in the case of supplying -ansi -pedantic to the compiler).

      And, BTW, this isn't just about Linux. I've run into the "strdup isn't part of ANSI C" problem on plenty of platforms, including Macintosh and on DSPs. In your example, the compiler was doing its job: It informed you that you were calling an API that was not defined in any of the headers you included, and since you were including only ANSI C compliant headers (made compliant by -ansi), you can then fix your program. Why else have compiler diagnostics? If anything, this says the FreeBSD headers are sloppy.

      --Joe
      --
      Program Intellivision!
    2. Re:Go away troll. by Mr+Z · · Score: 1

      Me, clueless about C? I think not. Email me sometime and we can compare notes. I could give a sh*t if this discussion were about Linux. The compiler's behavior was correct, and I'm sorry, but you were just simply wrong.

      --Joe
      --
      Program Intellivision!
  25. Re:Two things by Mr+Z · · Score: 1

    So does Linux. Sometimes I wished Windows did.

    At any rate, if you have your resource limits cranked up for some reason, or a privileged process develops a bug and goes ape-shit, well then... :-) As the poster a couple levels up said, the reason the one machine needed a reboot was because some in-house application did exactly that.

    --Joe
    --
    Program Intellivision!
  26. Re:Windows 2K can be a bad thing to some� by Mr+Z · · Score: 1

    BTW, why do all of your periods come up as copyright symbols on my screen? Am I the only person who sees that?

    --Joe
    --
    Program Intellivision!
  27. Penguins by Seumas · · Score: 1
    I predict more penguins.

    Lots and lots of penguins.
    ---
    seumas.com

  28. Re:posix ACL's by Firefalcon · · Score: 1

    I can see problems with this...

    >The accountant problem is solved by giving the
    >accountants one account, and a tarball of all
    >the accounting records.

    What if they need access to live data, are you going to create a new one every few hours?

    >The student problem can be solved by posting
    >your work to your public_html directory,
    >password restricting access with HTTP
    >authentication, and giving your pals the
    >password to your website.

    Which is promptly hacked by someone... Secure? Nope...

  29. Re:Non-kernel stuff. by Firefalcon · · Score: 1

    I've got the earlier GForce256. Although I downloaded the NVidia Linux (XFree 4) drivers I have yet to get them working.

    However, after I installed Mandrake 7.2 it used the (S)VGA driver and still gave me 1024x768 at a decent colour depth, so I haven't bothered. Can't get Parsec's Lan demo working on it, but that isn't a problem...

    My suggestion would be to go with Mandrake (or any other ditribution that manages this - I haven't tried many others, having switched after Redhat 6.2). KDE 2 (included) also has a 'control panel' and between that and DrakConf it provides a fairly easy way to configure a fair amount of stuff. I did have an issue creating a ReiserFS drive with DiskDrak (would not format - had to do it from a console), but unless you plan to try that you should be fine.

  30. Re:Definitely User Friendliness by Firefalcon · · Score: 1

    >users would be forced to learn something about computers.

    Oh I can just see it now:

    User accosts me as I am passing.
    "My computer crashed, so I copied the core dump and emailed it to you, OK? Oh and then I reformated the disk, only... What do you mean I shouldn't have those Micky Mouse fridge magnets on top? They look nice..."

    (So speaks a harassed Sys Admin)

  31. Re:Why Not Just Read Kernel Traffic? by Firefalcon · · Score: 1

    >If you make a system so easy an idiot can use
    >it, you should not be surprised that idiots are
    >using it.

    Hmm... So the kick-arse graphics card driver programmer who can't find how to configure his linux box to be really secure is an idiot?

  32. Re:Oh please. by Firefalcon · · Score: 1

    Until Windows Millenium, I used Win95 (B) because I found it more stable than Win98(+SE). I had no problems with installing up to date OpenGL support (although my current machine will quite happily run anything in software mode...).

    Win2K I like (and use as my desktop at work), but I could not get it to run the correct graphics drivers without crashing, even the recent ones...

    On the Linux side (just to show I'm not one OS man), I'm working with Mandrake 7.2 at the moment to try and set it up how I want it.

  33. Re:A universally working cut and paste by Firefalcon · · Score: 1

    >Highlight with the left button and paste with the middle button.

    ...Except when you highlight with the left button and press ctrl-c then have to paste with ctrl-v; or highlight with the left button and paste with the right button (yes I have a 3-button mouse...).

    Confused?

  34. Re:XML is evil by Firefalcon · · Score: 1

    I'm back home now.

    Other ideas that came to me while I was driving back was:

    - Backward compatability:

    symlink /etc/lilo.conf to this theoretical /proc/settings/lilo

    - other command line actions:

    cat /proc/lilo/default
    [eg response:] linux

    Anyone get what I'm suggesting?

  35. Re:XML is evil by Firefalcon · · Score: 1

    ARGGH! Preview - must use preview...

    meant to type /proc/settings/lilo in both examples as per my previous post...

  36. *Dynamic* resizing would be exceedingly cool by leonbrooks · · Score: 1

    Although we really are OT, since this is X not Linux and the change would apply to anything Unixoid on an x86 CPU.

    But I would greatly enjoy a window, maybe 2/3 the size of the current screen, with a picture of a monitor on it that you could stretch and shrink and move around with your mouse in real time, having the corresponding effect on the actual display area within the monitor. Plus a little label that says ``Use Backspace to revert one step, Esc to revert to last known good parameters.'' (-:

    --
    Got time? Spend some of it coding or testing
  37. You can do all of this *now* by leonbrooks · · Score: 1

    my graphics card is unsupported or else requires a more advanced version of XFree86

    And this is not a problem for Windows NT? Oh, my! (-:

    Seriously: many, many graphics cards (including this Banshee) run just fine out of the box, and new versions of things are not as risky to install under Linux as they are under Windows.

    I have no idea where to look for config files. Don't tell me;

    /etc - and don't give me any of that ``don't tell me'' crap, this isn't a write-only forum.

    I'm afraid of the word "compile".

    I'm afraid of the term ``painted into a corner,'' which is where you often wind up if you're unable (or unwilling, same thing in effect) to do a compile. Let's try one of these fearsome compiles, just to see how hard it is: ``make bzImage'' - ooh, tough one! Not that I've had to recompile a kernel for months, and I do a variety of Linux installation and support for a living.

    I want things that I need to know about to jump out at me - I don't want to dig through unfamiliar directories via the command prompt.

    They're there. Just click on the K or the footprint and select ``Configure.''

    I want a folder called "Control Panels."

    Would you settle for typing ``control-panel'' on a command line, or putting same behind an icon? Hey, it works for me! (-:

    if you want more otherwise-capable computer users to go over to Linux, these are the things that have to be taken care of

    Great, because they have been taken care of. And folks like Helix are working to make them ridiculously easy, and have been making good progress.

    I'm not unsympathetic to issues about hardware mfgrs making drivers difficult to write but that doesn't change the fact that if my card don't work, my card don't work.

    This seems to be your basic bitching point, and will only be fixed by Linux's popularity outweighing Microsoft's funny deals and lawyerisms. It's got sweet Fanny Adams to do with technical issues.

    The move to platform-independent X drivers is a brilliant one in that OpenBSD and all of the other even-less-mainstream operating systems like The Hurd can have updated X drivers at the same time that Linux gets them. Would that this could also be done for Windows and other devices; the hardware manufacturers would be dancing and singing in the streets, flinging their hats in the air (and in some countries discharging firearms, hopefully skywards). As things stand, careful manufacturers are taking advantage of common-code designs and it won't be too long before they're producing one standard driver and one Windows driver.

    --
    Got time? Spend some of it coding or testing
  38. 2.4.0test and 2.2.18pre NFS question... by benmhall · · Score: 1

    Hey,

    I've got a question for people using 2.4.0pre10 or alan's 2.2.18pre22: Why does NFS mounting take WAY longer?

    I've tried enabling/disabling NFS3 in the 2.4.0pre kernel, and have NFS3 disabled in 2.2.18pre22, whenever I mount an NFS export it takes about 5 seconds to mount on 2.2.18 and over a minute to mount on the 2.4.0pre10 kernel. Am I the only one seeing this? Is it a bug? Am I doing something wrong?

    BTW, the client is running Debian Woody, my NFS server is running FreeBSD 4.1-stable.

    Thanks for any help,

    Ben

  39. Oh please. by pwhysall · · Score: 1

    "NT4 kicks Win2K's ass all over the place on the workstation."

    Sure it does. Uh huh. The vastly restricted hardware support, poor support for 16-bit software, shonky DirectX and complete lack of self-healing features truly raise it above the level of W2K, which has all of these problems *fixed*.

    "Win2K is easy to admin, but Linux, FreeBSD or Novell are probably best here."

    Sounds like you've never used NetWare. Or Windows 2000 Server. W2K is *not* easy to admin; it just *looks* like it is.

    "Bullshit. Win95 all the way. Win98 is slower and more unstable, Millenium is significantly slower, and Win2K's OpenGL support is crappy. If you're games run well in OpenGL, then NT4 kicks everything's ass as a game OS."

    Eh? Are you running the same operating systems as the rest of us? W2K has *excellent* OpenGL support, and NT4 has so-so. Win95 and derivatives has *poxy* stability. Smart people play their games under W2K.
    --

    --
    Peter
  40. Distro flamage (Offtopic) by Cid+Highwind · · Score: 1

    APT is great, but I couldn't stomach the license bigotry in the debian camp. I gave up on the GNU-and-improved GNU/Debian GNU/Linux and wiped the whole damn thing off my GNU/hard drive. Besides, if I wanted to run a system that's 6 months behind the bleeding edge I would use win98.

    --
    0 1 - just my two bits
  41. Re:Non-kernel stuff. by Cid+Highwind · · Score: 1

    Mandrake 7.2 installs XFree 4.0.1 by default (and KDE2, and the latest GNOME, and about a dozen other windowmanagers too), and it has a nice GUI install program.

    --
    0 1 - just my two bits
  42. Re:Female-like question. by Cid+Highwind · · Score: 1

    You give him too much credit.
    He still has yet to match the keen intellect of The Glorious Meept.

    --
    0 1 - just my two bits
  43. Re:Top 10 Reasons to Move to Windows 2000 Professi by LWolenczak · · Score: 1

    What are you smoking? Weed?

    You have to be smoking something because this is all worse then firtilizer.

  44. Re:Ditch the resolution part of XF86Config! by einstein · · Score: 1
    if GNOME or KDE or whoever manage to get that happening, then the non-Windows tribe can then claim that *nix can do on-the-fly resolution changes without having to restart the OS. Note that I've no idea if Windows 2000 or ME can do this.

    windows 95 could do this, depending on your video driver, and how you had the advanced options set. it was possible to change resolutions without rebooting. sometimes.
    ---

  45. Re:PCMCIA by tao · · Score: 1

    In the latest v2.4.0test11pre-patches, this should be solved, mostly. There are still some problems with PCMCIA to be solved, but they should be ironed out before the release.

  46. Re:Forget POSIX by tao · · Score: 1

    Bugs in userspace has very little to do with where the kernel is headed next... But of course, there are probably distro-specific bugs in the kernel too, as most vendors costumise their kernels.

  47. Re:can you do the following WITHOUT ACL's? by djschaap · · Score: 1

    Hah! Who says I'm going to "cd" into a directory before creating a file in it?

    (Nitpicking? Nah... I consider this a valid, if minor, objection).

  48. Re:Look into my Crystal ball... by symbolic · · Score: 1
    One of the problems right now is that linux is not exactly a newbies cup of tea.

    This is certainly true. I'm no newbie, but I've spent upwards of two days dorking around with upgrading php, apache, mysql, and openssl. I could have probably used the respective RPMs, but even configuring and compiling, though I suspect these will never be fodder for "newbies," could be a lot less troublesome.

  49. Re:Forget The Kernel, I Want Windows Applications! by Dr.Dubious+DDQ · · Score: 1
    These tools need to be improved so that they can run Windows applications flawlessly.

    I don't know, to me asking for Linux to be a Windows software platform is like asking for a VTOL jet with four-wheel drive....

    On the other hand, I suspect that deep down it isn't "Windows Applications", specifically, that you 'need' and want, but rather applications that do the same thing at least as well, and in a similar manner to and compatible with the Windows versions (especially, to be blunt ,games and easier-to-set-up hardware accelerated 3D, and more support for the media formats (e.g. 'WMF') that Microsoft is force-feeding everyone through their present control of the market [in my opinion]). This I can certainly agree with.

    Widely available good replacements for proprietary formats will hopefully become more common. I can't afford 'flash' authoring utilities (and I don't think they're available for Linux anyway), but would love to see some progress with the '.mng over .ogg' concept that someone mentioned some time back, for example.


    A vote for the lesser of two evils is still a vote for Evil.
  50. Re:Why Not Just Read Kernel Traffic? by IntlHarvester · · Score: 1

    Unix used to benefit from a sort of darwinism.

    Yeah, it benifited all the way to a shrinking to negigible marketshare on only the largest upmarket boxes. Or were you talking about the paycheck and dicksizing common among Unix SAs?

    Unix beat VMS by being simpler and easier, believe it or not. Microsoft took that lesson to the bank.
    --

    --
    Business. Numbers. Money. People. Computer World.
  51. Re:For the ones who want it ... by IntlHarvester · · Score: 1

    But, a correct implementation of ACLs would require the module, and the other 650MB of software on the distribution disk to be configured and installed correctly. By then, you've probably gone past the point you can reconsile the ACL and UGO systems, and you essentially have an OS-level fork.
    --

    --
    Business. Numbers. Money. People. Computer World.
  52. Re:Lotus Notes lesson: Posix==Enterprise by IntlHarvester · · Score: 1

    Fah. The success NT ACL support had nothing to do with the bogus POSIX subsystem.

    It was a required feature because Novell NetWare, the previous LAN server incumbent, had ACL support and Microsoft needed that feature checkbox.

    BTW, Notes does have a massive number of security options, including pretty fine grained ACLs. To contrast the Unix ACL skeptics out there, it is actually not that hard to set security policy and audit such an environment, and it's the only way that you could possibly manage a large scale distributed system. The only tough bits are when you get down to the security bits that are added by developers (reader fields and the like).
    --

    --
    Business. Numbers. Money. People. Computer World.
  53. Re:Kernel future - what the stars tell by IntlHarvester · · Score: 1

    Frankly I haven't seen no one doing serious work on NT's ACL's as the kernel of this structure has holes everywhere (starting from allowing full rights to some \WINNT stuff)

    NT 3/4's ACL implementation was hamstrung by the marketing requirement that all Win 3.1 and 9x single user system programs must run without modification. (Notable examples being MSOffice 97 and Netscape 4.x). Win2000 fixes this with distingishing between a "User" (tight default) and a "Power User" (can run older software).

    A linux based implementation wouldn't have this problem for the most part because Single User backcompatiblity wouldn't be a requirement, and you can fix the broken software for the most part.
    --

    --
    Business. Numbers. Money. People. Computer World.
  54. Re:A slow migration towards by sethr · · Score: 1

    Two things I 'd like to see in future versions of Linux:

    1. I'd just like to emphasize your point that Linux needs to make printer setup and printing much easier than it currently is. I know I'd like to see that happen. And

    2. Fonts. It should not be so difficult to install truetype fonts. It would be nice, too, if printing truetypes was automatic.

    Ignore the above wish list if you don't want Linux to be a desktop operating system.

    Seth

  55. Re:Wizards and paperclips by chrsbrwn · · Score: 1

    sigh...

    Offtopic, of course, but I can't stand it...

    on SVR4 variants (Solaris, HP/UX, etc.):

    ps -ef | grep "*clip*" | awk '{print $2}' | xargs kill -9

    on BSD variants:

    ps ax | grep "*clip*" | awk '{print $1}' | xargs kill -9

    (Both of them work on Linux too... note that you can't use "killall" because you aren't searching for a specific command, but a pattern. Saving the above in a script that accepts the pattern as a command line argument is left as an exercise to the reader ;-) )

  56. Re:Wizards and paperclips by chrsbrwn · · Score: 1

    and of course it is actually):

    grep clip

    instead of:

    grep "*clip*"

    (thus going to prove that I probably shouldn't be replying to posts on slashdot in the morning)

  57. Re:For the ones who want it ... by Sloppy · · Score: 1

    ACLs are not generally useful. If they were, everybody and their little sister would be clamouring for them, and they obviously aren't.

    Instead of clamoring for them, they just run their below-port-1024 daemons as root.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  58. Re:A move to XML would be meaningless... by HiThere · · Score: 1

    This is, indeed, a bit of a problem with it for many of my uses. OTOH, config files are typically small, so we really don't need a full-scale database.

    Still, there is much to be said for that. Disks are large enough now to include, say, postgres with the distribution. So config file editors would just need to be able to read postgres files. That, too, is a well-defined standard. I'm sure that unicode is no problem. Or included icons. Or included dialog boxes. Or, oh, entire theme sets.

    When we change the config setup, perhaps we should look at a significant change. XML has it's points, but it still has the limitations of a text file. A database permits true random access, and, if it supports blobs, many other capabilities. The drawback is that you need a tool fancier than a text editor to read it. But if you are using a KDE or Gnome or X-window editor, you are already using something a lot fancier than a simple text editor.

    Problems to be solved: Database corruption is not a viable option. Everything needs to be transaction based. A backup copies of the entire database needs to be made after every complete round of changes is comitted (or, perhaps, verify the database when the latest changes are 12 hours old, and THEN copy it to the backup). And recovery tools need to be available in text mode. But these are small problems. These are basically selecting from tools that already exist and improving the user interface. They do need to be executable from a floppy, but I don't think that would be a real problem if one were allowed to use two floppies rather than one. (Pity that Zip drives didn't become the standard!)

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  59. Re:My wish list by HiThere · · Score: 1

    Well, since there is no requirement to not fork, I don't see the need to force one. Just let them show up naturally. Ideally there would be a natural barrier between them, rather like the language barrier between KDE and Gnome. BSD Unix comes to mind. The normal Linux forks have a tendency to remerge with the standard kernel, but the BSD groups remain separate, because they have too much separate code right down at the base. Of course, there's also the license issue to help maintain the separation. But I think that *BSD is the fork that you were wishing for. So what is needed is to help them gain visibility, prominence, etc. It would also be nice if there was and even easier transition path between them for high level (non-kernel) code. So developing, say, JBuilder, for one didn't mean that it had to be redeveloped for the other. This would help keep them both economically viable choices.

    Of course, there are the RTOS Linuxes, the embedded Linuxes, etc. But I don't think that they do quite what you want (though they, too, have their barriers that prevent remergence).

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  60. Re:ACL introduction? by HiThere · · Score: 1

    Possibly what one needs is to be able to set user permissions as: A can do anything that B can do, also A can do anything that C can do, etc.
    Then one could define (pseudo-)users, like ModemDialer, and FloppyDiskReader that have control of certain resources.
    Then if A can do anything that ModemDialer can do, then A would be able to dial the modem.
    Of course, "can do anything" is just an example. As I see it, read, write, and execute are still the basic permissions. One would actually have A can read anything that B can, A can write anything that B can, and A can execute anything that B can. But if certain things can only be done by a particular user, then that is an effectively fined grain limitation.

    Also, perhaps one could separate out other rights. (Novell's system comes to mind...guess what I use at work.)

    Questions:
    1) Is this what ACLs are? (If not, why not?)
    2) Are the rights transitive? (Should they be? Novell didn't think so.)
    3) Would the pseudo-users have home directories? It seems to me that they should. This would be a place for them to store their private data files and executables.

    If my understanding is correct, then this isn't actually anything that couldn't be done with the current system. Just define the users as the singleton members of their groups, and give the groups selected rights, and them add users to the groups as auxillaries to particular users. (A is also to be considered as a member of group B.) But this would require about three times as many groups as the proposed procedure would requrie users (since one would need a group for read, a group for write, and a group for execute).
    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  61. no change by linuxgod · · Score: 1

    Nothing needs to change.

    New drivers, DRI, and sack full of penguins !!!


    The willingness of humanity to follow without question is the fall of them.

  62. Things that I think should go in 2.5 by mab · · Score: 1

    LIDS
    IPSEC eg freeswan
    ACL's

  63. /dev/random by Mr.+Piccolo · · Score: 1

    A faster/dev/random wouldn't hurt.

    --
    Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  64. Re:The Problem With ACL by the+eric+conspiracy · · Score: 1

    You've got an 'Interesting', without actually saying anything interesting.

    As much as I would like, I don't moderate my own comments.

    Can you explain what the problems with ACLs and audits are?

    The added fine grained security management adds a lot more complexity to the process of validating that system is secure.

  65. Re:A universally working cut and paste would be ni by barnaby · · Score: 1

    Highlight with the left button and paste with the middle button. What could be simpler?
    Available now

    --
    Barnaby
  66. Real Audio Server already does this by ShieldWolf · · Score: 1

    It uses a doc for all its configuration, when I saw it I felt that it made so much sense it should be standard. ;P

    -Shieldwolf

    --
    just = (My)Opinion.toCents();
  67. Re:dump x-windows - Agreed by IsleOfView · · Score: 1

    To me, the most compelling reason to continue using X is its implicit networking support. This really sucks when you want to play games, but absolutely rocks in a networked system admin world. (which is where UNIX has been primarily used in the past)

    What I would like to see is something like Berlin, that will run native on local hardware sans networking, but also have the option of sending the display to a remote client. What would be great is if the 'server' could just send descriptions of what is needed for the gui to the 'client'. Say, I want a scrollbar widget on the right with 5 buttons across the top....etc. Then, the client would be responsible for using his/her own local hardware/processing for rendering everything locally. Then, every network server that you connect to would also have a similar look and feel, since your own local preferences would be what is used when rendering the actual display.

    Also, I would like to see something like TLS/SSL implemented right away, as the above described system sounds to me as if it would be *very* insecure :)

    Thoughts?

  68. Re:Open Source Developers - Please read!! by rinkjustice · · Score: 1
    Opera is on Beta-2 at the moment, that will fill that gap nicely.

    At $39 US a pop? I don't think so.

    ...the Internet is a small minority reason people use computers. The vast majority use them to do work, and the majority of them are using Word, Excel, and Powerpoint.

    Are you from Earth, or an extraterrestrial casual observer? Of course people are buying computers to web surf and chat endlessly on irc, among countless other reasons. Word, Excel, and Powerpoint are for lamers and casual computer users. Like yourself.

    The web is cute and all that but if it disapeared overnight I wouldn't miss it.If the net disapeared I would miss it - email is very useful.

    That intensely stupid statement needs no rebutal.

    To reiterate on my previous post, computer use and administration is moving from delivering packaged software that has to be installed and deployed to delivering it as a web-based service. Linux needs to implement these new developments into the core operating system.

  69. Re:Open Source Developers - Please read!! by rinkjustice · · Score: 1

    So you're saying that the web (not the net) is such a useful part of your life that you would find it hard to live without?

    www.everything2.com
    www.disinfo.com
    www.deja.com
    www.yahoo.com

    There are plenty others. Check these sites out if your looking for good content and interactivity.

    Microsoft and the other dinosaurs are moving that way, sure. But they're doing it because they see it as the only way to fight off the threat of the net. They need a way to stop their software becoming free (in both senses) and are trying to move to this model as a form of lock-in. I don't need it, you don't need it, and Linux sure as hell doen't need it.

    Linux is already doing it. Look at Nautilus, downloads and installations/upgrades with the click of a button, file sharing, storage space...
    It's a smattering of what the near future holds, because users like me request these services. You may not need it, but don't speak for me or anyone else!

  70. Open Source Developers - Please read!! by rinkjustice · · Score: 1
    Linux needs to focus on webcentric applications, like intergrated apps that allow remote, off-site backups of the entire operating system - including partitions and differing filesystems. Another webcentric application Linux NEEDS is a superior web browser. The Mozilla nightly builds are good but can't compete with IE 5 (that's a dead horse we've already flogged).

    Open Source developers - God bless every one of them - need to look at the reason a vast majority of people use computers in the first place - IT'S BECAUSE OF THE INTERNET! No doubt most Linux users will agree it only makes sence to find practical and revolutionary ways to merge Linux with the web.
    Please moderate this message up so Open Source developers will read this post. Thank you.

    1. Re:Open Source Developers - Please read!! by rinkjustice · · Score: 1

      That fact Nautilus exists proves Linux users appreciate this kind of web-intergration. However, i'm not going to rationalize any futher -we've reached a stalemate. I appreciate your counter-opinion nagora, and i do believe we both care about the direction Linux is heading or else we wouldn't have bothered posting.

      Cheers

    2. Re:Open Source Developers - Please read!! by nagora · · Score: 1
      You may not need it, but don't speak for me or anyone else!

      You started it (No doubt most Linux users will agree it only makes sence )!

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    3. Re:Open Source Developers - Please read!! by nagora · · Score: 2
      Linux NEEDS is a superior web browser.

      Opera is on Beta-2 at the moment, that will fill that gap nicely.

      the reason a vast majority of people use computers in the first place - IT'S BECAUSE OF THE INTERNET!

      No, the Internet is a small minority reason people use computers. The vast majority use them to do work, and the majority of them are using Word, Excel, and Powerpoint.

      It is true that email is very important for the transport of the documents they produce, but I don't think that's what you meant by using the internet.

      No doubt most Linux users will agree it only makes sence to find practical and revolutionary ways to merge Linux with the web.

      I doubt it. The web is cute and all that but if it disapeared overnight I wouldn't miss it. If the net disapeared I would miss it - email is very useful.

      I use my computer for work which is imporant to me, none of which I need the web for.

      Outside of website-based companies the web has nothing important to offer. I'm counting fun as "not important" here.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:Open Source Developers - Please read!! by nagora · · Score: 2
      At $39 US a pop? I don't think so.

      That's your loss :- free and crap is still crap and there's no way Moz is going to stop being crap this side of 2002.

      Of course people are buying computers to web surf and chat endlessly on irc, among countless other reasons.

      I assume by "people" you mean "people like me". Walk into any office in the world and look at the number of people using irc. Since there are more computers being used in offices than in homes that pretty well knackers your argument.

      That intensely stupid statement needs no rebutal.

      So you're saying that the web (not the net) is such a useful part of your life that you would find it hard to live without? What the hell do you use it for that's so fantastic? I'd love to know what I'm missing; after using it for about four years I find that I'm visiting about five sites on a regular basis, although one of those is Google and I use that to try to find out specific things like why pppd sometimes refuses to hang up. "Surfing" the web is just a way to get real bored real quick.

      computer use and administration is moving from delivering packaged software that has to be installed and deployed to delivering it as a web-based service

      Microsoft and the other dinosaurs are moving that way, sure. But they're doing it because they see it as the only way to fight off the threat of the net. They need a way to stop their software becoming free (in both senses) and are trying to move to this model as a form of lock-in. I don't need it, you don't need it, and Linux sure as hell doen't need it.

      I don't actually have anything against dinosaurs, I just used that as an analogy.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  71. LWN kernel coverage. by Roland+Walter+Dutton · · Score: 1

    The kernel section of the Linux Weekly News seems to be a good place to get a quick idea of what's planned for the Linux kernel. Digging quickly through the last few issues, I came up with a fair list of probables for 2.6, which I won't post here for fear of garbling the message horribly. (I know only slightly more about kernels than your average freshwater fish.)

  72. Re:Comparative guide to installation by @madeus · · Score: 1
    Linux. Pay for hardware and Windows. Open box, thereby agreeing to a EULA that says you can't sell Windows. Plug in. Push power button. Buy Linux distro. Erase Windows, and spend a weekend trying to get Linux to boot. If successful, go websurfing for free office software and a copy of DeCSS so you can use your DVD drive. If unsuccessful, reinstall Windows from recovery disk.

    I see, and on what planet is this? Why in grud's name would anyone buy a copy of Windows if they want to install linux? And to be frank, If you would contemplate giving up on installing a bunch of kernel patches/modules to get your DVD working then you are a big girls blouse :P My Creative Labs DXR2 works very nicely thank-you-very-much.

    What you said notwithstanding, you can of course:

    A) Buy hardware, plugin, download/borrow/buy OS(for $5), install via GUI direct from CD/Floppy/Networked Interface. Use.

    -- OR --

    B) Buy hardware with Linux preinstalled. Plugin, turn on and use. -- Full GNOME or KDE office suite already installed.

    Dell, IBM, Penguin Computing and many others will all do this, which is even simpler than your MacOS analogy (and not to mention, cheaper):

    MacOS X. Pay for hardware and MacOS. Open box. Plug in. Push power button. Go websurfing for free office software. Use Unix. #

    I think you forgot (i) Pay for software upgrades with a major revision number (ii) lament lack of hardware upgrade ability. Harsh, but fair...

  73. Re:Ditch the resolution part of XF86Config! by Brento · · Score: 1

    If GNOME or KDE or whoever manage to get that happening, then the non-Windows tribe can then claim that *nix can do on-the-fly resolution changes without having to restart the OS. Note that I've no idea if Windows 2000 or ME can do this.

    Yep, for the record, even Win95 and NT4 could do it.

    --
    What's your damage, Heather?
  74. Re:Non-kernel stuff. by CAPSLOCK2000 · · Score: 1

    nice troll

  75. Re:ACLs are not much help by kennylives · · Score: 1

    The only other thing I'd do is remove the root restriction on ports 1024. On many Linux machines, root is no smarter than the other user of the machine.

    Are you joking???? To paraphrase: 'Root on many Linux machines are as stupid as their users, so let's open up the machine for attacks/exploits even further.' I'm sorry, it just doesn't make any sense to me. What's next? Root pw is hard-coded to 'password' because they're to stupid to remember anything else??

    Oh, wait, I know... Let's just remove all permissions in the filesystem. That way, the idiot roots won't have to deal with scary things like chmod and chown... Then, we wouldn't have to worry about having ACLs either. Brilliant!

    --

    Where the value of X-Mailer: is the true measure of a man...

  76. Yup by BeanThere · · Score: 1

    Agreed .. I've gotten pretty annoyed at some of the supposed-to-be-user-friendly window managers on Linux. And the worst part of it is, horribly enough, not *big* things but *little* things. Lots of *little things* are just plain wrong or stupid. And it's the little things that are so easy to fix.

    I've just re-set-up my Linux box at home (it's still RH 6.1 so admittedly it's old) and I fired up KDE, and a few things bothered me within a few minutes: (1) No netscape available either on the KDE menu or the Gnome submenu (these days a web browser is such a basic, commonly used thing, what were they thinking?). (2) No GIMP available on either the KDE menu or the Gnome submenu (one of Linux's finest points, and it's not on the menu?) (3) Right-click on a file on the desktop to delete something: (3a) No keyboard shortcuts on the Yes/No message box!!! In windows I always just press 'Y' but I had to use the mouse for KDE. Windows might be crap as hell, but at least you can use the keyboard for basically everything. (3b) I don't know where to turn off the "ask me if I'm sure" delete option. In windows I can turn it off, I don't like it, it's one of the lousiest aspects of Windows file manager design (to perpetually ask "are you sure, are you really really totally sure" to everything, but at least most of the annoying message boxes can be turned off.)

    Also the default window manager in Gnome is stupid enough to place windows by default so that *half of the window is off the screen*. So whenever a new window pops up, you have to manually drag it back onto the display. I'm sorry, that's just plain stupid.

    And like I said - all of these things are *little things* .. I mean, I think both KDE and Gnome are really impressive, the *big things* are all in place. So there is little excuse for not having all the little things in place .. I'm going to install the latest RH sometime soon, and I just know I'm going to be extremely annoyed if those things aren't fixed yet .. I mean, it's been more than long enough now.

    1. Re:Yup by BeanThere · · Score: 1

      "If you're having trouble with gnome placing windows off the screen, maybe you have a virtual desktop that is bigger than your visible desktop"

      No, that was most certainly not the case, I've been using X more than long enough to not be confused by the virtual desktop. I always configure the virtual to be the same as the actual resolution anyway. I'm talking about plain straightforward window creation. And it wasn't the only enlightenment version I tried that did that .. it behaved like that for months ..

      But like I say, my last install is RH 6.1, so I'll give RH7 a try ..

    2. Re:Yup by BeanThere · · Score: 1

      OK, I found the GIMP on the menu, under RedHat/graphics, of all places. Seems like a silly place to me. The first place a user would look for graphics applications would be under the root "Graphics" submenu, and that is where it should be. Users shouldn't have to worry about "OK was that a gnome or a KDE application", and shouldn't have to peruse several different "graphics" menus to find a graphics app. Gosh .. netscape is under "red hat" too .. I was not aware that Gimp and netscape are RedHat applications! (sarcasm ..)

    3. Re:Yup by Elendur · · Score: 1

      I recently installed RedHat 7, and netscape is right there on the bar at the bottom. The GIMP is also under the graphics submenu now as it should be. Everything seems to work pretty well

      If you're having trouble with gnome placing windows off the screen, maybe you have a virtual desktop that is bigger than your visible desktop. You should be able to expect it to be on the visible screen anyways, but since you can't, this might help. I really have no idea whether that could be the reason or not though.

    4. Re:Yup by Elendur · · Score: 1

      I didn't really think that would be the issue.

      Redhat 7 defaults to using Gnome with sawfish, and I never really used enlightnment anyways so I don't have much experience with it. I know that sawfish has something in its control panel to deal with how it decides where to place new windows.

      I definitely like Redhat 7 more than 6.1. Try it, maybe you'll like sawfish too.

  77. Re:Standards... by Panelvan · · Score: 1

    Stop using flat files for .conf, Use XML as standard configuration format. This includes the make tools, lilo, and the rc.d as well.

    A great idea, and just the sort of thing XML is good for. However, the sheer weight of years of development and deployment of tools with there own config quirks makes this a "ten years time" kind of idea. Think bind &c.

    Same thing with the current directory hierarchy as is stands.

    --
    -- Post No Gravy
  78. Re:RedHat's Stock?! by Panelvan · · Score: 1

    Serious question - what does this have to do with anything?

    --
    -- Post No Gravy
  79. Re:Modularization by Panelvan · · Score: 1

    A modular solution is always an elegant solution.

    So my computer science texts say, but experience seems to suggest that this may not neccesarily be written in words of fire upon the firmament by the Creator.

    For the most part I agree with you. However, I think the problem lies in that the search for algorithmic and procedural elegance can become the tail that wags the dog, in terms of kernel design at least.

    In other words, don't sweat the small stuff. More modularization will occur in 2.5 for the 2.6 series, I'm sure, but only when and where appropriate. The right tool for the right job after all - isn't that the Unix way?

    Be pragmatic about dogma, that's what I reckon.

    --
    -- Post No Gravy
  80. Re:Useable capabilities by Panelvan · · Score: 1

    Oh, wait, you said Linus was unconvinced

    About the implemntation, not the idea proper. That much was self-evident, but you'd rather shit-stir. Dull.

    Good to see Linux move beyond the festering corpse that is 1970s UNIX.

    Flamebait, and clueless flamebait at that.

    Keep it up, boys, I hear the next version of bash will be so advanced that it will test against kernel 2.6 in its Makefile.

    Is there a story behind this?

    --
    -- Post No Gravy
  81. Re:Ditch the resolution part of XF86Config! by Panelvan · · Score: 1

    Also, it would be nice to be able to adjust the resolution of X while actually in X. When you tweak with the XF86Config in vim and then try to start X, only to have it terminate becauseit doen't like one line, it just becomes so exasperating.

    Well, for a start you're introducing an irrelevant XFree issue into a Linux discussion, but I can only assume you knew that. Whee.

    The feature you're looking for is in XFree86 4.0, with it's Magical Monitor Detection support (the correct acronym escapes me for the moment). X can already change resolutions on the fly (ctl-alt-minus and ctl-alt-plus), so it really falls back to how clever the desktop can be.

    If GNOME or KDE or whoever manage to get that happening, then the non-Windows tribe can then claim that *nix can do on-the-fly resolution changes without having to restart the OS. Note that I've no idea if Windows 2000 or ME can do this.

    But enough of that diversion - we return you to your regularly scheduled kernel wishlist.

    --
    -- Post No Gravy
  82. Re:Not 'beyond the scope of discussion' by Panelvan · · Score: 1

    'Where do you think Linux [the OS, as well as the kernel] will head in the future?'
    Sounds to me like it's a valid discussion from the quesiton!


    Talking about the kernel and it's associated structures is one thing; flying off into tangets about distributions [Your distro sux!] is another. That's what I was trying to avoid.

    IMHO, there really isn't a canonical "Linux OS" anyway. There's the kernel, and lots of flavours and distributions. That's part of the attraction of Linux for me!

    --
    -- Post No Gravy
  83. Re:Modularization by Panelvan · · Score: 1

    I've seen much bigger projects that were easier to grok and maintain.

    Bully for you. What were they? Do tell.

    If modularity is merely madness then one has to be a certified raving lunatic to understand rhyme and reason in the current Linux source.

    No, I wrote that the maniacal pursuit of modularity above all else is "the way to madness". There's this amazing thing call "reading for content", you know.

    --
    -- Post No Gravy
  84. Re:Useable capabilities by Panelvan · · Score: 1

    Easy - Linus is Uncovinced. Once again, check out Kernel-Traffic for the details. Basically, it's the old user-space versus kernel-space argument, with lots of good arguments from either side.

    --
    -- Post No Gravy
  85. Re:DPI on the Fly by Panelvan · · Score: 1

    >Well, for a start you're introducing an
    >irrelevant XFree issue into a Linux discussion


    Topical? Yes. Read the blurb at the top: Linux [the OS, as well as the kernel]

    Well, I'd disagree with that, as IMHO X cannot be considered part of the OS proper, but of course YMMV.

    I would have thought that a true "DPI-on-the-fly" system would have needed something like Display Postscript - surely we're just talking plain ol' resolution changing here?

    And yes, I just remembered that Windose only ever needed to be rebooted if you changed the default font size for some reason.

    BTW, is there a roadmap for XFree anywhere?

    --
    -- Post No Gravy
  86. Re:Useable capabilities by Panelvan · · Score: 1

    I'll consider Linux seriously again only when there's a kernel fork and a democratic organization of peer review behind it.

    It's all GPL, genius. Knock yerself out!

    --
    -- Post No Gravy
  87. Re:Wizards and paperclips by penguinboy · · Score: 1

    Is there any particular need for the asterisks when you're greping?

  88. Re:Why Not Just Read Kernel Traffic? by timothy · · Score: 1

    Carnage4Life wrote (accurately enough): "This article is similar to asking a bunch of random Windows users where Windows(TM) development should go and expecting a coherrent answer."

    OK, but what's wrong with that?! :)

    You're right that asking a lot of users (vs. developers) won't result in definitive, future-defining moments. What it might do is provide a public place where a *lot* of users can point out what they'd most like to see.

    Linus et al are free (by definition) to make / not make whatever changes they want, but fixing annoyances and adding cool features seems to make them happy.

    so ... what's the problem? :)

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  89. difficulty of installs etc by timothy · · Score: 1

    a) snol, you're right. Putting on Linux is far harder than it ought to be, and there are a lot of non-intuitive steps to it. [Everyone who's given up on a Debian installation, please raise your hands ...]

    b) However, I don't think you're *all* right;) I recently put together a box in order to do nothing but play around with different distros (and esp. their installation procedures) in order to better understand them all. I would suggest to you these distros as being easier to install than others:

    1) Mandrake: Even if you decide not to stick with this as your final distro, Mandrake uses the DiskDrake formatting tool, so other distros which have no partitioning tool included can use the spaces you create with it. Also, Mandrake does the nicest job I've seen of nicely *keeping* an underlying Windows partition if that's what you want to do. Also, I think that Mandrake 7.2 is the most likely to support your cool video card.

    2) Stormix: It's debian based, but with much less confusion than the raw Debian install you can get X and other things working.

    3) SuSE 7.X - much nicer install than the 6.X versions, really walks you through things, with good sidebar explanations of what each step in the process means.

    But there are lots of others to try, too ... RedHat 7.X is way better than the 6.X series when it comes to installation, for instance. I forget whether it includes a tool like DiskDrake, which is the chief reason I rank Mandrake so high.

    The ease of use issues you mention are very important, undeniably ... On the other hand, I've never been a big fan or user of Windows, and I have plenty of complaints about the windows interface (to modify my internet connection, I hit a button called start, then choose a line that says "Settings" then a line that says "control panels" before opening a folder which may or may not allow me to establish a connection? Yoiks! Call *that* intuitive;)

    We're all affected by different things differently; I get along better with the design decisions (esp. for file placement etc) on the Mac than Windows, but linux / unix systems fall somewhere between those two.

    Autotodetection of more settings would be a good thing, sure, but as you mention there are some big issues on the hardware makers' end too. For the particular hardware (none of it bleeding edge or terribly obscure -- mostly low-end as of 18 months ago and definitely low-end now), the current distros seem to find and recognize most of it. (But not, as you say, network parameters, etc.)

    And of course, companies like to hear specific probs or complaints;) If something doesn't work and you tell them about it, could be that next time it will work.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
    1. Re:difficulty of installs etc by snol · · Score: 1

      Thanks. While I wasn't trying to say "Dear slashdot I can't get linux to work help me -snol" it's a comfort that at least some people agree it could be made more intuitive without compromising the mission or something. I also didn't intend to start this damned controversy - really, I like some of the things Windows can do and I wish it did a lot of things more like Linux (i.e. more stable and tweakable and stuff. errr, you get the idea.) And I like the underdog as much as the next guy... Ah well. Just trying to say, no hard feelings between me and Linux; I don't have much of a right to make suggestions to Those Who Contribute but if I did it would be - emphasize the bloody ease of use. My radical ideas about software usability have occurred to others before. and they were right too. Windows is no dream either. ...ok, i've done enough damage now.

  90. Re:Windows 2K can be a bad thing to some� by ADRA · · Score: 1

    Not just you.

    --
    Bye!
  91. Re:A move to XML would be meaningless... by bt · · Score: 1

    A comment about the first point: "the XML parser can, and will validate most syntatical and grammerical errors, but it *cannot* check invalid values". I agree this is a major problem with DTDs, which is why XML Schemas make so much sense. Check out the Primer for more info. It's not a silver bullet, but it's a heck of a lot better than DTDs (although they do have their place)

  92. Re:Wizards and paperclips by nullset · · Score: 1

    Already been done...check out 'vigor' (the paperclip at least)

    --buddy

  93. Re:Standards... by Balial · · Score: 1

    What a good idea. Unified access to config files. All the files in the same standard locaations accross distributions. Why don't you just get windows and regedit?

    It was your idea.

  94. Re:Two things by ALG · · Score: 1

    See, this kind of chaps my ass. Generaly posts like these are submitted by people which have no real experience with running the operating system in question; in this case Win2K. This is just backed up by the fact that the person references 'crashes' which he did not experience himself. Personally, I manage twelve Win2K servers (both Server and Advanced Server) and have only had good exepriences with them. In fact, since their installation this past summer, I have only had to reboot one of them once due to a home-grown application error, not an OS error. Win2K sure may have it's stability problems, but I'm sure as heck not seeing 'em.

    ALG

  95. Re:Two things by ALG · · Score: 1

    Yes I did, you are correct. =) It was exactly that; an application running as a privileged process went nuts and brought down everything else with it. And as another posted a couple of levels up said, it would be nice to have included resource limits in 2000... however, I am stoked that you can now set processor affinity. That makes my life a whole lot easier. Give a really processor intensive app a couple of processors to run on, and the OS the rest.

    ALG

  96. Re:ACLs are not much help by JimDabell · · Score: 1

    OK, you got me. When I said "readable by bob", what I meant was "only readable by bob", i.e. not writable or executable.

  97. Re:posix ACL's by Chandon+Seldon · · Score: 1

    The Daemon problem isn't solved by ACLs, it's solved by Capibilities, which are something entirely different.

    The accountant problem is solved by giving the accountants one account, and a tarball of all the accounting records.

    The student problem can be solved by posting your work to your public_html directory, password restricting access with HTTP authentication, and giving your pals the password to your website.

    As far as I can tell, there is no clean way to implement ACLs so that they don't slow the filesystem down immensely at the kernel level. It just seems like a kludge to me.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  98. Re:ACLs are not much help by Chandon+Seldon · · Score: 1

    Why would you ever want to do something that complex and difficult? In what real situation is it nessisary?

    Even if it is nessisary, why do it in kernel space? It seems like it would kill file system efficiency in one fell swoop. A user space program could emulate the functionality for the few cases in which it may actually be nessisary.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  99. Re:ACLs are not much help by Chandon+Seldon · · Score: 1

    Well, to comply with the restrictions you identified exactly, I would use the following: Users alex, bob, and carol are in group thisfile. The permissions on the file are u:rw g:rw o:none

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  100. Re:Top 10 Reasons to Move to Windows 2000 Professi by iainr · · Score: 1

    Unfortunately if you use windows 2000 in combination with Office 2000 there is a 40% chance of it losing list items in a numbered list

  101. XML represents complex relationships uniformly by zzzeek · · Score: 1

    the basic .conf file is usually a series of key/value pairs. Meaning, option "a" is set to "foo", option "b" is set to "bar", etc. When an app needs to have configuration that is more complicated than this, say option "a" is a list of items, or option "a" is a list of items each of which having sub-options "b", "c", and "d", all the apps start improvising their own methods.

    File formats that have confounded me include the .procmailrc format (which attempts to use "english"-type expressions), the sudoers file (which is sort of BNF-ish) format, and forget about sendmail.cf (i have no idea about that one). With XML, there would be no more special pseudo-languages and sub-syntaxes to learn. To represent named value trees of arbitrary depth or lists is inherent in the XML format, and all of these formats could be converted into simply a particular tag relationship. When given a DTD, can be immediately displayed in any number of ways by tons of different tools and understood by all with only minimal man page overhead.

    The files would become much bigger and spread out, which I can certainly see goes against the grain of a lot of UNIX culture, i.e. the culture of representthemostcomplexamountoflogicinthemosttextu allyshortstringpossible, but personally ive never found that particular quirk of the culture to be so productive.

  102. whups, correction by zzzeek · · Score: 1

    procmailrc is confusing, but i meant the .fetchmailrc format as the one that tries to look like english...

  103. Re:A move to XML would be meaningless... by _Quinn · · Score: 1

    > If you want a single configuration tool 'Windows
    > Registry Editor' then why not just go to a binary
    > configuration file format. It's much easier and
    > faster to parse binary data than text, and since
    > you have a universal configuration utility it
    > really doesn't have to store it in a human
    > readable format.

    Well, we'd have to write the binary format. Which negates some advantages of XML (prebuilt parsers, established standard). And the canonical reason not to go binary is simple -- what if I'm rescuing my system from that rescue floppy with only vi on it? (And so on.) XML has all the advantages of an arbitrary text format, fewer of the disadvantages, and a few advantages an arbitrary text format doesn't.

    -_Quinn

    --
    Reality Maintenance Group, Silver City Construction Co., Ltd.
  104. Re:posix ACL's by dubl-u · · Score: 1

    The problem is that the basic Unix permission concept is *too* simple for many needs.

    As one poster points out, most every daemon runs as root. Why? Because there's no easy way to say that arpwatch just needs raw read access to the ethernet devices. So it gets full access to everything.

    It also requires administrators to be involved in a lot of things that they shouldn't care about. Say you're a student at a large university. You and a couple of other people get assigned a joint project. Why shouldn't you be able to created a shared directory and give your pals access? With standard Unix permissions, you need somebody with root to create a group entry (and then delete it two weeks later when you get another project).

    Or consider the case of a file that needs to be accessed by two groups. Say you have a team of auditors turn up for a month who need to look over some (but not all) accounting records. With ACLs, you create a new group that is the union of the two groups, you change permission on all the files, and change it all back when they leave. Plus in the meantime when they add a new accountant, you need to make sure to remember to add him to the common groups. You can do it, but it's a big pain.

    And if ACLs exist, it's not like you're required to use the added power; you can still do owner, exactly-one-group, and everybody-and-their-brother permissions.

  105. Re:What about direct writing of CD-RW's with UDF by MartinG · · Score: 1

    It's available as a patch for 2.4.x already, written by Jens Axboe. Its very stable for me also (although the mailing list mentioned some ide-scsi probs lately, so I can't speak for atapi owners)

    Get it from http://packet-cd.sourceforge.net/

    --
    -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
  106. In Defense of Flat Files by QuoteMstr · · Score: 1

    Why on earth are all these people saying we need XML files, XML files, XML files, because we need nested, uniform data structures?

    Flat files are small, efficient, well-understood, and extremely fast to parse compared XML files. They are also more human-readable, and less prone to error when modifying with a text editor (Oops, I forgot the , now Apache won't work). Programs can verify their own configuration files, and do it well at this moment. Also, when is the last time you heard of a bug in a program's configuration file parser?

    There is no inherent reason a flat file cannot have unicode support, either.

    As for nested data structures, we already *have* a very well-developed, efficient, and well-understood data store. It's called the filesystem.

    1. Re:In Defense of Flat Files by QuoteMstr · · Score: 1

      Why is using the filesystem not a suitable solution?

      Also, the reason why things use different formats is because they need different things. hosts.allow requires very different information than Apache needs in its configuration files, making a different format (simpler for hosts.allow) necessary.

      As for effort --- Why don't *you* code an alternative configuration file parser for sendmail and see how it fares?

    2. Re:In Defense of Flat Files by KidSock · · Score: 1

      I agree. XML is too verbose and not ideal in many cases. However I would like to see a little more effort go into making these little persistant stores peppered throughout /etc a little more accessable. Using the file system to organize your data is not a suitable solution. Perhaps one could examine what all these configs have in common and come up with 5-6 standard configuration file formats. Get Apache, Samba, exports, fstab, named.hosts, sendmail.mc, ....to all use one of these common formats. Now some would be terrribly gerneral(ie sendmail.mc is just preprocessor input) but others might use tagging ...etc. I haven't thought about it enough but certainly there must be some compermise that would be acceptable to the application developers. There's just no effort going on in this area at all right now and there should be.

  107. Re:A move to XML would be meaningless... by QuoteMstr · · Score: 1

    There is no inherent reason why a flat file can't be unicode compliant.

    XML is overkill for most things people want to use it for, including configuration files.

  108. Forget The Kernel, I Want Windows Applications! by tilleyrw · · Score: 1

    No, I'm not a troll -- Linux is undeniably a better OS than Windows but you have to remember something:

    • Windows has the largest pool of widely-used software of any OS on the planet.

    Yes, Apache will beat MS Exchange into a bloody pulp, but this fight has evolved past Application A vs. Application B.

    The future is about collaboration and the majority of tools which perform collaborative tasks (read "Lotus Notes")
    are usually coded for the Windows platform, where the best version exists (read Netscape). It's great that tools such as
    VMware exist (needs speed improvements) but they are costly. Flex86 (the Bochs descendant) is better but hasn't run
    anything substantial yet.

    These tools need to be improved so that they can run Windows applications flawlessly.

    When that day is reached, Bill G. will be preaching to an empty choir.

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
    1. Re:Forget The Kernel, I Want Windows Applications! by ekidder · · Score: 1

      >>
      No, I'm not a troll -- Linux is undeniably a better OS than Windows but you have to remember something:
      <<
      Ya know, I'm going to deny this. I'm going to say that Linux is /not/ a better OS than Windows. Linux doesn't run the games I like to play. Linux doesn't have Internet Explorer (or.. mm.. tasty.. AdSubtract..) Linux won't let me auto-login at console :( So why is it better?
      Is it 'better' from a 'technical' point of view only matters to some people? Or because it's not Microsoft? Or maybe because you think it helps you fit in?
      Bah. Everyone's ideas of better are different both Windows and Linux have a place in the world.

    2. Re:Forget The Kernel, I Want Windows Applications! by LiENUS · · Score: 1

      Flex86 (the Bochs descendant) is better but hasn't run anything substantial yet. I believe you mean Plex86, andd i thas recently run windows95 i'd say thats pretty substantial.

    3. Re:Forget The Kernel, I Want Windows Applications! by hammock · · Score: 1

      I enjoy using Linux more than I enjoy using Windows #(insert version or year here).

      How does that apply to your business model?

    4. Re:Forget The Kernel, I Want Windows Applications! by god,+did+I+say+that · · Score: 1
      (1) Apache wont beat MS Exchange. Neither will qmail, sendmail or postfix for that matter.

      (2) As long as Linux programmers ensure that windows apps run on Linux, Bill will simply collect more money and spend that much less on developers. Duh.

      (3) Bill G. doesnt preach, Bill G. gets things done. (Except Wine. Linux programmers get that one done for him.) Linuxbots preach.

      --

      --

      --
      Eat right, exercise regularly, die anyway.

  109. Educate yourself: it's already gone by cfish · · Score: 1

    Will you educate yourself before you whine? XFree86 Config file do not need modelines from version 4 on.

    And have you ever used XF86Setup? xvidtune?

    Windows. Let's talk about Windows. Windows pretty much do not allow you to fine tune your hardware to run as what it's capabile of. Windows only uses lower refresh rates, and it basically burn your monitor for a few seconds and see if you think it's out of sync. wow. What a innovation.

  110. Re:The Problem With ACL by runswithd6s · · Score: 1

    A couple links to throw your way before the rest of you start spewing all the grandios wonders of the ACL systems. BTW, NT's ACL lists don't fit the bill anyway. I've worked with them, and they're a pain in the behind.

    EROS has some serious potential, folks! And if you want serious Linux security, look into LIDS...

    --
    assert(expired(knowledge)); /* core dump */
  111. Re:the future by CmdData · · Score: 1

    All my input hardware is USB and I run Linux just fine with it.

  112. Re:Forget POSIX by llzackll · · Score: 1

    slackware doesn't costumize their kernel.

  113. Root != Administrator! by Nailer · · Score: 1

    When Notes Domino is running, even ROOT (NT's "Administrator" account) cannot violate sharing on these files.

    Wrong. NT's Adminsitrator account is exactly what Linux should have - a fairly capable priviledged account that still does not have full access to the system.

    NTs equiv of root is SYSTEM. No, it doesn't have permission to log on locally :-).

  114. Re:The Problem With ACL by Nailer · · Score: 1

    Well, I'm arguing modern Unix-like philosophy is good, but the implementation doesn't always stick to that philosophy [which is poor]. There's many aspects on Unix that have evolved from 30 years ago.

    Another thing you have to remember is that Linux isn't Unix, and doesn't have to be Unix-like down to the last details [especially an aging permission system]. DevFS, and the upcoming XFree86 X extensions, are improvements in Linux [and other XFree86 systems] which are not Unix compatible [or Unix-like is the sense that Unix does not hadle these functions in the same way]. But the trade off is more than worth it.

  115. Re:Ditch the resolution part of XF86Config! by Nailer · · Score: 1

    Correct. Or he could use [Crtl] [Alt] [+/-].

    But I think he means color depth - AFAIK, there's no way X can do colordepth on the fly. Does anyone have any info on changing X colordepth without restarting the server?

  116. Re:Ditch the resolution part of XF86Config! by Nailer · · Score: 1

    Actually, as the person that posted the article, I for one am talking about Linux, the Operating System. And I think, these days, most people are talking about Linux, the operating system [including most of the kernel developers], and defining the kernel as `the Linux kernel'.

    And is there any reason why the FSF needs to take credit for their contribution by changing the name of the OS? Because, personally, my own OS of choice and most other variations of Linux use vastly more software that is not FSF created than software that is. Many of the important components of my system are based on BSD code and then GPLed [not that I don't love the GPL, but credit where its due]. Many, many other parts are GPLed, but not FSF/GNU software.

    I'm sorry, but while I believe the FSF deserves some credit to creating an innovative license, there are many others who have made similar contributions and don't ask for the OS name to be changed to include their contribution.

  117. Re:Problems with X by nuggz · · Score: 1

    Printer support is a problem with XFree?
    I don't use XFree86 for my printer, do you?
    Of course I also prefer headless print servers I can throw in the closet and ignore.

  118. Re:linux becomes a stardard, more so than a varian by captredballs · · Score: 1

    On the desktop, sure. Nobody has ever said that *nix desktops were better than winderze.

    --

    I suppose I'm not too threatening, presently, but wait till I start Nautilus
  119. Re:Non-kernel stuff. by Smthng · · Score: 1

    try mandrake 7.2 or redhat 7.0
    the latest cards will only be supported by the latest XFree's and distros (if you don't want to manually upgrade to the latest XFree). Mandrake 7.2 has been the best install I have done to date, and DrakConf seems to be almost what you want. For doing more interesting stuff (like webserver or ftp server) you will still have to know that almost all config files are in /etc (as opposed to being scattered around, or in a single huge unmanageable file). I dont like compiling unless absolutely necessary. RPMs make this mostly unnecessary and manage dependencies. Compiling things is only rarely necessary and even then there are detailed instructions. If you need to compile something, its usually because the software writers have a good reason for not wanting to make that version or program easy to install !

    Good luck,
    Smthng

    PS I am a happy linux user, but it took 3 aborted tries and 2 hard drive f***-ups (unnecessary stupidity).

  120. Re:A move to XML would be meaningless... by Schmecky · · Score: 1

    single 'universal' configuration tool

    If you want a single configuration tool 'Windows Registry Editor' then why not just go to a binary configuration file format. It's much easier and faster to parse binary data than text, and since you have a universal configuration utility, it really doesn't have to store it in a human readable format. Applications can add their own piece for its configuration options.

    After a while you might end up with all the extra applications to edit small pieces of that massive tool, TweakDUN, TweakUI, TweakEveryThing. Eventually you might end up at the same spot, except instead of having multiple text files for configuration, you'll have multiple command line and GUI applications for configuration 'Control Panel', along with one really big configuration tool that is difficult to browse through 'Windows Registry Editor'.

    Sounds like what you want is Windows. ~:(

  121. Re:ACLs are not much help by Amokscience · · Score: 1

    Here's an example to use, I read it somewhere in regards to goverment security certifications.

    Suppose I have top secret clearance but you only have secret clearance. There is no mechanism to *prevent me* from giving you top secret information.

    --
    Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
  122. Re:My wish list by Rohan+Talip · · Score: 1
    These should be standard:
    • 3D user interfaces / window managers
    • Artificial Intelligence (e.g. agents) tied to ...
    • Voice recognition
    I'd like to be able to say "Computer, please find out information on this topic ...".

    Something more realistic: I would like to be able to renice a process' disk activity and disk buffer cache usage, for example when the updatedb process trawls my hard disk to update the (s)locate database. I used to run this every hour until I got sick of just about everything grinding to a halt (I have plenty of RAM and MHz).

    I did a search on Google and found that this was discussed recently on Kernel Traffic.

    --

    Rohan
  123. Better Kernel developer support by orj · · Score: 1

    I must first say I'm not a kernel developer and don't plan on being one. However from an outside looking in it appears to be that the way the kernel is developed needs to change drastically. Change 1. Impliment CVS. How the kernel has come this far without CVS (or similar) support is a mystery to me. Change 2. Bug/Patch tracking system. Guys, download Bugzilla (or Fenris or whatever), set it up and USE IT. From what I've seen it appears that kernel development is ruled over by Linus just a little too much. Everything must pass by him or one of his lutenants. I guess this isn't a bad thing. All code should be audited by those in the know but to me it seems far too pyramid like at the moment. To tightly controlled from the top. I fear that without more open access to core linux kernel code base that there is a kernel source fork in Linux's not too distant future. Later

    --
    -- Oliver Jones - Deeper Design Limited
  124. Re:Standards... by naasking · · Score: 1

    This article isn't specifically about the kernel, but Linux in general.

    -----
    "People who bite the hand that feeds them usually lick the boot that kicks them"

  125. SAX is... by hoxford · · Score: 1

    Just a minor correction: SAX is an API, not a parser. Many parsers (universally tested or not) implement SAX.

    1. Re:SAX is... by Alomex · · Score: 1
      Just a minor correction: SAX is an API, not a parser. Many parsers (universally tested or not) implement SAX.

      Strictly speaking SAX is just an API, however its author, David Megginson has made Java code for SAX available under the pacakge org.xml.sax.

      This publicly available, widely used implementation is what I had in mind when I wrote about a universally tested SAX.

  126. Re:Standardization/speed. by 4of12 · · Score: 1


    The kernel is as fast as it's going to get...
    I know the kernel does a good job with speed. However, it is NEVER fast enough. There is always some more tuning that can be done, somewhere.


    Suppose, for the sake of argument that I'm a dolt that wants to run Linux fast.

    Either that, or I'm too lazy or have too many other things going past due that I cannot afford to spend days poring over documentation to get up to speed about tuning Linux for my particular piece of hardware and set of applications. My time costs more than the hardware does.

    How about a compile time option to run with profiling?

    Let the kernel measure how many httpd's get spawned for your 4 high speed NICs under typical loadings for a week, or, alternately, how much interactive response you need for a framebuffer using DRI if you happen to be using your system for desktop abuse. Then, let the kernel be recompiled with this information.

    The kernel developers are doing a fantastic job, but it's always bothered me that many of contentious algorithms (eg, picking the process to kill on OOM, a recent example of where heuristics enter the arguments) can't be tailored more to the particulars of the situation.

    Perhaps kernel modules can accomplish the same effect without the need to resort to recompilation. The key thing is that the algorithms and settings should be

    1. dynamic
    2. lean
    3. appropriate.

    By in large, though, I've been pretty happy with Linux development. The improved NFS performance was my biggest gripe until lately.

    --
    "Provided by the management for your protection."
  127. Re:Why Not Just Read Kernel Traffic? by Crixus · · Score: 1
    Slashdot is comprised primarily of Linux users not Linux developers. Questions like this are better sent to mailing lists frequented by the people who make these decisions than to a bunch of armchair critics. This article is similar to asking a bunch of random Windows users where Windows(TM) development should go and expecting a coherrent answer.

    I disagree. Sure, Slashdot is frequented by linux users... AND most of them are very technically literate; certainly moreso than the average Windoze user. They know what they want out of the future of their OS and are not afraid to tell you. I suspect Windoze users just sit and wait for the next release to come down the pike.

    Rich...

    --
    Ignore Alien Orders
  128. A few answers by FunkyChild · · Score: 1

    Re: Config Files

    System-wide config files are in /etc. User specific config files are usually in the format .XXXXX in your home directory where XXXXX is the name of the program. And yes, the system is a a mess, though linuxconf and the Mandrake utils help a lot (see below).

    Re: Control Panels,

    The Mandrake *Drake utilities are very good. I love RPMDrake - It already has a catalogue of the RPMs on the installation CDs, and makes it a cinch to find what you want, and satisfies dependencies. DrakFont is good too - simplifies the unnecessary messing around with xset fp rehash and all that crap.

    Re: Compiling

    Yes, ./configure;make;make install is pretty easy, but its a nightmare when you don't have the right includes/libs/etc.. I wish more people would use source RPMs or DEBs when distributing source. For one, it keeps your system nice and pristine and easy for uninstalling etc. and 2, it's easy to wrap a nice GUI around an rpm --rebuild, which would ease the pain of compiling software for a lot of people, and 3, it makes checking for dependencies so much nicer. I spent hours on the weekend hunting around for some obscure include file that a tarball needed to compile.

    I really agree that these fairly simple things (like config files) are still stuck long ago in the past. I think most of these things don't get changed because they're "how it's done" rather than the best way of doing things.

  129. Re:Non-kernel stuff. by FunkyChild · · Score: 1
    Just as well; people have no business running software they can't (or won't) figure out. The only legitimate software gripes, I believe, are gripes against lacking features, not gripes against a user's inability to figure things out.

    The typical excuse that people use for not bothering to consider usability. The idea that it's always the user's fault that they can't adapt to the way the developer things is absurd. Imagine if cars were so unnessecarily complicated that you couldn't drive a car until you were an experienced mechanic and could 'figure it out'. Software is made *to be used*. I suppose it never occurred to you that the developer may not be an all-important omniscient being that instinctively does things in the most logical and common-sensical way?

    Re: your comment about /etc vs. the Windows registry: Just because it's better than Windows doesn't mean it's good. /etc (or is it /usr/etc, or is it /usr/local/etc or is it ~/.$program ?) is a mess of differently formatted files in a difficult to understand hierarchy. It could certainly be done a lot better. Judging yourself by the competition is a good way to acheive mediocrity.
  130. Re:My wish list by cburley · · Score: 1
    It could also be because they want to address a perceived deficiency in Linux, and working on *BSD doesn't do that.

    Hmm, I wonder why not...perhaps because *BSD doesn't have the perceived deficiency?

    (Half ;-), since I'm still wondering why people are writing a GPL'ed Fortran 95 front end when there already is one that's part of SGI's Pro64 Project.)

    --
    Practice random senselessness and act kind of beautiful.
  131. the future by philipm · · Score: 1

    Perosnally I encourage everyone to steal linux and to use it for your own purproses.
    The linux kernel should be used to run Microsoft OS. It will be slow and buggy becaue linux is so unstable, but we can blame that on Transmeta HW.

    Why, just the other day I stole linux from Bob at the local computer computer store. He was charging 39.99 for it but I gave him 20 bucks and told him to beat it.

    Will they add usb mouse support to the 2.4 kernel? Isn't what that reiserfs thing is? I think they spelled it wrong - it should be raiserfs. I wrote a mouse driver for the amiga once. Maybe I should just send that in? What do you think?

  132. Re:A move to XML would be meaningless... by JesseL · · Score: 1
    Disks are large enough now to include, say, postgres with the distribution. So config file editors would just need to be able to read postgres files.
    Remember though, a lot of linux installs aren't going into desktops w/ 45GB drives. There are lots of embedded linux systems coming out that boot from flash/rom/etc. that really don't have the extra space for a postgress db and necessary apps for manipulating it. My two cents.
    --
    "Prefiero morir de pie que vivir siempre arrodillado!"
  133. Re:Two things by -brazil- · · Score: 1
    Um, if Linux works for him and he's happy with it, where do you see a problem? Isn't that what's often touted as the most sensible advice to Windows users in regard to Linux? "if Windows works for you, why switch?"

    The assertion was "Linux doesn't work". He's disproven the assertion by providing a counterexample.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  134. Re:Stability of W2k by -brazil- · · Score: 1
    I'm more than capable of trying and evaluating both Linux and W2K for myself. The results are not flattering for Linux.

    I.e. you value your personal bias more than what other people got through objective tests. Great. You know, this is beginning to sound like a reasonably good attempt at FUD by a Microserf.

    Claiming that Linux is not stable is downright ridiculous and goes against tons of evidence, e.g. This one. Personally, In over 2 years of using Linux, I've had exactly one crash that didn't result from me knowlingly doing very dangerous things.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  135. Re:User Friendliness (Offtopic) by -brazil- · · Score: 1

    IMO the question of /usr vs /usr/local is very minor (me, I see /usr/local as "the subtree for stuff I install manually" vs /usr as "where packages are installed") while I see the inability of source installs to uninstall and handle dependencies as an extreme disadvantage and hence, very imperfect.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  136. Oh good by salimma · · Score: 1

    Once yenta_socket officially supports i82365 I'm dumping 2.2.x. Finally, ALSA. Now if they can integrate the international patches... and low-latency support.. Umm.. better brush up my C and start hacking the kernel or forever (read 2 years) hold my peace :)

    --
    Michel
    Fedora Project Contribut
  137. PCMCIA by salimma · · Score: 1

    Last time I checked the i82365 PCI PCMCIA (not Cardbus) controller is still not supported... I would *love* to be the first to jump into the 2.4 bandwagon (plus ALSA doesn't like kernel 2.2.17 + DevFS), but without my Internet connection using Linux is rather... irksome

    --
    Michel
    Fedora Project Contribut
  138. Re:XML is evil by commanderfoxtrot · · Score: 1

    XML is a real pain to read with Emacs or anything else. I much prefer a choice between the fancy program config routines or to just edit in a text editor.

    Anyway, what's wrong with nesting by indentation? C has been doing it for quite a few years and no-one I know has complained... Are there any languages left that don't condone indentation?

    Email Settings {
    ..Username="Bill Gates"
    ..Password="s3cr3t"
    }
    --
    http://blog.grcm.net/
  139. Re:Standards... by Grahf666 · · Score: 1

    Though it doesn't directly pertain to Linux, most all games I know of (Unreal, Quake, etc) use nice, easy to edit text files for their preference files. I kinda don't think that all apps need the ultra-configurability of XML, even if they aren't helloworld.c.

  140. Re:Standards... by obi · · Score: 1

    So... what exactly would you gain by this?

    It's not like specific configuration programs will be magically able to work on all configuration files because they are in XML. It doesn't make a lot of difference.

    Second point: it doesn't have much to do with the kernel. how many things in etc are really linked to the kernel? and for procfs? Ideally we would have just a elaborate directory structure where each file just has _one value_, and not a whole text to parse. No use putting xml there or you'll get trees (xml) within files in trees (directories), kinda beats the point.

    If you like the idea of unifying things that much, look into Gconf and the like.

    But my vote is to keep it out of the kernel

  141. Re:Major things by Sgt+Pinback · · Score: 1
    New scheduler: The CITY-Umich scheduler project is pretty interesting, as was the work done by IBM's Java group. Regardless of what solution is used, though, we have to stop making excuses and admit that the current scheduler is highly flawed for systems running hundreds or thousands of threads.


    Or we have to stop making excuses and admit that systems running hundreds or thousands of threads are highly flawed.

    The point people tend to forget is that making a system run acceptably for this kind of workload will hurt it for more realistic everyday workloads. Just because it can be done doesn't mean it should be done. The people in charge of the kernel seem to have understood this very well.
    --

    --

    I do not like the men on this space ship!
  142. Re:Windows 2K can be a bad thing to some� by DrSkwid · · Score: 1

    oh bugger my tags got wiped
    bah, i lost a point for it
    .oO0Oo.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  143. Re:My wish: separate processes for drivers. by thallgren · · Score: 1
    Maybe you should read more about QNX? Or even try it on your computer?

    www.qnx.com

    Regards, Tommy

  144. Yes, both GUI and CLI tools by GCP · · Score: 1

    XML is a way of giving plain-text data enough structure that it becomes possible to automate complex manipulation of the data.

    There would be lots of both GUI and command line tools available to manipulate such config files. This would make life a lot easier for users.

    There would also be a lot of libraries for manipulating standard XML, so application developers wouldn't have to spend much time writing the config file maintenance portions of their apps and could concentrate on creating better apps.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  145. Unicode everywhere by GCP · · Score: 1

    Most Internet software isn't of the standalone local variety, like old "productivity apps" were. For this reason, the old style of localizing separate versions for separate locales is obsolete. Internationalization is the way to go. Even if your interface isn't localized, your *functionality* should still work everywhere because your code goes everywhere.

    The big multinationals have all figured this out. Sun, Microsoft, Oracle, IBM, etc. wouldn't even consider creating a new system that wasn't based on Unicode. "Scratch my own itch" Linux developers usually have a more provincial perspective of the problems they are trying to solve, unfortunately.

    That's changing, though. As the major tools and protocols all update to Unicode, users will demand that all their tools work seamlessly with Unicode.

    XML, for example, is UTF-8 unicode by default. XML-compliant systems are *required* to support unicode and not required to support anything else. Larry Wall recognized this trend and the upgrade to UTF-8 was the biggest reason for the jump to Perl 5.6. He saw the exponential increase in Unicode-encoded (esp. UTF-8) text and realized that the world's best text manipulator was going to have to be rearchitected to deal with the new standard text encoding.

    The xterm developers saw this, too, and have now upgraded xterm to handle (UTF-8) Unicode. Now, we can all reimplement ls, cat, head, tail, etc. in Perl 5.6 and work in xterm.

    Creating your own versions of standard tools is really doing it the hard way, though. We need all of our standard tools to work in Unicode. Old favorites like vi should work seamlessly with multilingual text encoded in UTF-8. All of the tools, and all of the glue (pipes, the X clipboard, all forms of copy and paste), the file system, the fonts, should all be Unicode. Copying Japanese text out of an email and pasting it into a French file in vi should be seamless. Copying a Korean word off a Web page and pasting it as an argument on the command line should work the same as if it were English -- on everybody's Linux box. It's just text.

    That's the future of all other software systems (even most *new* handheld platforms are Unicode-based), so I hope it's the future of Linux. This business of having to tweak each tool separately for some subset of Unicode functionality, if it's available at all, is very primitive. A more universal, ubiquitous, transparent use of the ASCII-compatible UTF-8 Unicode is sorely needed.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  146. Unicode compliance by GCP · · Score: 1

    While that's true, few non-commercial developers are tuned in to what's going on outside their own small circle of buddies well enough to recognize the necessity of Unicode. Those who do see the writing on the wall often aren't sure how to deal with it. They're not sure how to write code to work with a Unicode config file.

    Since *all* XML-compliant applications are required to support Unicode (and not required to support anything else), it would be easier to support Unicode config files by just making them XML files and using open source XML libraries for their config file manipulation.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    1. Re:Unicode compliance by IntlHarvester · · Score: 2

      Well, I could be completely wrong about this, but it seems like every Unix system I've ever seen is built up from the core assuming 8-bit (or even 7-bit) text streams. Kludging Unicode onto that would seem like a nightmare (or a complete rewrite of user space), and the config file issue is minor in the big picture.
      --

      --
      Business. Numbers. Money. People. Computer World.
  147. Re:foolishness... by Scrymarch · · Score: 1
    Parsing text is a solved problem.

    This is exactly the point. Why am I writing my own parser as a programmer when there is a superior, existing one? Why am I learning yet another file format as an administrator when it's just another tree style configuration file?

    Yes, there will still be time spent on semantics - another way of saying that is "learning the system" - but my time is not wasted on syntax.

  148. Re:Wizards and paperclips by fluxrad · · Score: 1

    actually, you can....you just have to use "xargs"

    i'd do it like this:

    ps -auxww | grep -i clip | awk '{print $2}' | xargs kill -9


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume
  149. (OT)Dynamic memory allocation in Mac OS by yerricde · · Score: 1

    There's no reason an OS in the year 2000 shouldn't be able to dynamically allocate memory to an application as needed.

    1. There were several replacement virtual memory managers for Mac OS, called OptiMem and RAM Doubler.
    2. Mac OS X has Darwin. 'Nuff said.
    --
    Will I retire or break 10K?
  150. DPI on the Fly by yerricde · · Score: 1

    Well, for a start you're introducing an irrelevant XFree issue into a Linux discussion

    Topical? Yes. Read the blurb at the top: Linux [the OS, as well as the kernel]

    on-the-fly resolution changes without having to restart the OS. Note that I've no idea if Windows 2000 or ME can do this.

    There have been "DPI on the fly" system extensions in Mac OS since about 1992, and it's been a standard part of the system since at least 1995. It's also part of Windows 98. (This just shows how the Mac clone known as Microsoft Windows lags behind the real thing.)

    --
    Will I retire or break 10K?
    1. Re:DPI on the Fly by yerricde · · Score: 1

      I would have thought that a true "DPI-on-the-fly" system would have needed something like Display Postscript - surely we're just talking plain ol' resolution changing here?

      "DPI-on-the-Fly" was Radius's trademark for its resolution changing and desktop resizing system extension. The Mac's virtual DPI setting is frozen at 72.

      --
      Will I retire or break 10K?
  151. How stable is w2k? by mangu · · Score: 1
    Look into

    http://uptime.netcraft.com/graph?display=uptime&si te=www.microsoft.com

    and

    http://uptime.netcraft.com/graph?display=&site=www .suse.com

    and draw your own conclusions. (But, please, keep those conclusions to yourself, or I'll be modded -1, flamebait!)

  152. Re:Ditch the resolution part of XF86Config! by ralian · · Score: 1

    I fully agree with you, but it's sort of funny that your sig completely contradicts your comment. :)

    --

    -raph

  153. Re:the beauty of absurd cases ... by bdeclerc · · Score: 1

    He could use his ZX Spectrum... Ahh, "Use small key on door" You see a small trap door. Memories!

  154. Re:A move to XML would be meaningless... by jeremyp · · Score: 1

    Maths would be about as easy as it is now. *Arithmetic* would be much harder.

    My post was in answer to the point that the previous poster seemed to be making which was "hey, let's use XML then I won't need the Bat Book (Sendmail, O'Reilly)" Unfortunately, he will probably be disappointed because Sendmail configuration is inherently very complex because of the functionality of the product. I'm just saying that XML is not a panacea

    In general, inappropriate choice of notation makes tasks harder for human beings. Computers can just translate whatever notation into something that is convenient for them (which is precisely what happens with high level language compilers), so let's make config files easy for *us* to understand. My gut feeling is that for *most* config files, XML is over-engineering and for the others, it will allow you to use generic tools to view the files in a pretty way (which is good), but apart from that does not offer huge benefits compared with, say, a common API for config files, something along the lines of what is provided to Windows MFC programmers (you use the same set of function calls no matter whether your config is in the registry or an ini file).

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  155. Re:kernal vs kernel by jeremyp · · Score: 1

    They used "kernal" in C64s and VIC20s because that's what it was in the Commodore PET - silly.

    Anyway, they paid for their mistake by going bankrupt.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  156. Re:A move to XML would be meaningless... by jeremyp · · Score: 1

    Random access: read your text config file into memory on app start-up. If it's too big, there's something wrong with your app - rewrite it... Even sendmail reads its entire config into RAM. Backup and recovery: Make a copy of your text file. Better still, manage it with your favourite source code control tool, but make a backup anyway incase your changes screw the source code control tool. Personally I think config files should be edittable with any text editor. You can probably assume a worst case of "vi" although in my early days of working with Unix I did once have to edit a config file with ed because the customer hadn't installed vi and I didn't have time to learn emacs. Of course, being able to change the config with a text editor is no excuse for not having a friendly graphical interface too. The syntax should be simple and easy to understand for a human techy. That may disqualify XML with all its tags and angle brackets etc. I tend to go for a format similar to the old MS ini format. e.g. # this is a comment [section] keyword=value Also, separate files for separate programs. The big problem with the M$ registry is that your program is configured in the same database as all of those nasty and yet essential device drivers and so on.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  157. Re:A move to XML would be meaningless... by jeremyp · · Score: 1

    Sendmail.conf requires the bat book, in reality bible.

    If the Sendmail conf was in an XML file it would still require a bible. The complexity of sendmail configuration arises from the semantics of what the config does, not its syntax.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  158. Re:A move to XML would be meaningless... by jeremyp · · Score: 1

    If your config was all in a binary format, then your rescue floppy will have a config editor on it, not vi (or as well as vi).

    That's the one objection gone, so let's define our common binary format....

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  159. I can do this in a way. by TheLink · · Score: 1

    I use symlinks.
    You create a public_html symlink (I usually call it www anyway).
    e.g.
    /home/username/public_html->/opt/www/username/
    /home/username2/public_html->/opt/www/username2/

    Only username can get into /home/username
    But the webserver and those in the www group have access to /opt/www/ etc.

    Tada. That said, I still would like ACLs.

    And also I'm having other problem with Linux's handling on normal unix permissions.

    For example I created the following groups:
    fetc, fbin, fusr, fproc, ftmp, fvar, fhome and so on.

    I then made sure that only the relevant groups have access to those directories.
    e.g.
    chmod o-rwx /etc
    chgrp fetc /etc
    chmod o-rwx /bin
    chgrp fbin /bin

    The trouble I found is that even though the user is a member of the group in /etc/group, at some low level the user/process can only have one uid and one gid at a time. So even though that uid is a member of a group, if a process starts with a particular gid it does not have the access of the other gids, even if it's uid is in those other groups.

    Even when I allowed full access to /etc/group and /etc/password, I still had these problems.

    I suppose there's a good core reason why things are like this, but I was a bit annoyed - I was trying to stop any processes from accessing anything _by_ default - no chroot business - the filesystem was to be locked tightly down by default.

    Cheerio,
    Link.

    --
  160. Re:Why Not Just Read Kernel Traffic? by DNAGuy · · Score: 1

    Ever hear of a requirements analysis?

    Sorry to be blunt, but users are an important part of the software development process. It's not enough to build technically competent software. You have to build the right software. Software people want to use.
    --- Brent Rockwood, Senior Software Developer

    --

    BRENT ROCKWOOD, EST'd 1975

  161. What we need to get "Enterprise Ready" by wood · · Score: 1
    - many to many thread model IBM wrote a patch for this...

    - better device handing/management

    This is not a rip on driver availability, I'm talking about the ability to manage existing disks and existing (mostly scsi/fibre channel) devices. I can add entire new disk subsystems to Solaris and bring them online with a few commands (drvconfig, devlinks, disks). I need to reboot linux.

    Along those same veins, how about support for much more mem (ala SGIs patches) and more processors?

    - optimizations for Java/XML/whatever

    - more kernel modules, fewer kernel hacks

    - rework the dev chain to make more sense (/dev/hda1 just doesn't cut it anymore). Specifically, when I manage many disk subsystems I want pci/controller/hardware info. Look to Solaris for the best example: take a look at what /dev/rdsk/c0t0d0s0 points to...it's a long device path that I can use to ascertain the exact location of hardware (down to which bank an IO card sits in inside an E10000).

    This is not a spiteful bash -- how many of you can claim you've been running since pre 1.0 kernels? BUT...it's use in large data centers is limited to web servers and network management stations. I want this kernel to run with the big boys.

    I read the kernel mailings, it's pretty obvious that those "on top" have their own ideas and aren't so interested in the Enterprise management capabilities of linux -- I see work being done to make linux work better on a $1500 PC than on a departmental workgroup server. Look at the shamefull non-support of NFS v3 until now!

    I buy lots of systems and manage hundreds of servers around the world. I focus on RAS: Reliability, Availability, and Serviceability. It can be argued that linux has the first two, but I would disagree with the last until I can hot-swap/add-in forty fibre-channel disks without a reboot.

    On a side note, Embedded Linux will probably succeed where "regular" linux does not

    Trust me when I say that Sun's new systems are going to make it even harder for linux to make the big leagues next year.

  162. Useable capabilities by Furry+Ice · · Score: 1

    It would be nice to see the capabilities system completed so that it can actually be used. I think this would only involve adding capability bits to the filesystems and checking and setting those before executing programs. Finishing this would go really far to get rid of programs running as root unnecessarily. Anyone know why it hasn't been done already?

  163. ROFL!!!! by Lispy · · Score: 1

    Dont ever do this again while im trying to drink Coffeé! Lispy

  164. Need to move up the value chain by Army+No+Va · · Score: 1

    Linux should be improved to make it the choice platform for running web application servers (e.g. BEA WebLogic), enterprise databases and B2* e-business and e-commerce suites. For the kernel this means better SMP and perhaps even NUMA support. Means demonstrably better security than old UNIX or NT.

    This is important because if the pure Linux companies want to be profitable, especially on a service or hardware model, then they have to be able to supply and be the choice for more complex solutions than firewalls, http servers and file/print. It's starting to happen, but more must be done.

    --
    Aide: Grant drinks too much to command an army. Lincoln: Find out what he drinks and give it to my other generals!
  165. Clarification by ellocogato · · Score: 1

    Just as a clarification to Where do you think Linux [the OS, as well as the kernel] will head in the future?:

    There is no operating system called Linux. Linux is strictly a kernel. In most cases, the kernel Linux is a part of the operating system GNU.

    (RMS would be very upset with you.)

  166. Re:Definitely User Friendliness by ellocogato · · Score: 1

    Getting a little off topic, I would love to see Windows "dethroned" while GNU/Linux stays in its current state. Why? Because then users would be forced to learn something about computers. If you think about it, where do most computer problems, helpdesk questions, etc. come from? People who don't know a thing about computers and therefore can't figure out the simple problems on their own.

  167. Re:Two things by Pimpy · · Score: 1

    The patch system isn't stupid as you like to call it. Though the drop of incremental patches was sort of annoying. Also, rsync is already in use, there would be no benefit to opening up a CVS repository. Too many people would commit or change too many things and it would just create a big mess. And besides, if you can't figure out how to use patch, you're a dumbass anyways. As for your cheap attempt at trying to claim there is no innovation in linux, I would suggest you first get a clue before attempting to sound knowledgeable on the subject. Stability isn't everything, though I can use any number of experimental kernels on a busted system and still outlast w2k. There is innovation on an hourly basis, instead of judging development in such a truly idiotic manner, maybe you should try actually helping out.

  168. Re:Drivers by Pimpy · · Score: 1

    If you have that much unsupported hardware, stop crying about it and start writing drivers for it. Don't expect other people to do your work for you.

  169. Re:Personnally, by Pimpy · · Score: 1

    The kernel isn't there to cater do windows users, development isn't going to suddenly stop just because its reached some sort of milestone (or whatever you want to call it). Due to its scalability and constant innovation its not something that will ever truly be 'done'.

  170. Re:dump x-windows - Agreed by Pimpy · · Score: 1

    *cough* berlin *cough* http://www.berlin-consortium.org *end cough*

  171. Re:Two things by Pimpy · · Score: 1

    Okay, so we go with your idea of commit reviews, thats just as tedious as a patch, even moreso. a patch anyone can make, it can be viewed by lots of people, commented on, rewritten, and then when its done it can be sent off for later inclusion in something. Not tedious by any account. CVS works well for a group of developers working on something, but when you have to go through a central entity -- Linus, then CVS is just added hassle. Yes, I am claiming that linux is more stable and more innovative then w2k. Its pretty hard to find an operating system thats less stable then w2k. If w2k were as stable and technologically advaced as you claim it is, then there wouldn't be a need (and a huge market) for alternatives. As for w2k and innovation, I don't see how the hell you can put those things together in the same sentence. Hell, even the most basic of filesystems from a decade ago did more then ntfs/fat is capable of. If you prefer to think about the environment as innovative, thats sorta like calling Oracle the ultimate embedded app. Its utterly ludicrous. By the time microsoft catches up to the 1.2 kernel (which should take them about another 10 years), then we can sit down and wait for some innovations to pop up. But innovations from microsoft are still a _long_ ways off. As for helping out, there are more ways to help out with kernel development then sending a patch directly to Linus (in fact, sending a patch to Linus should be a last resort). Depending on your patch and what subsystem it applies to you should typically go through them and let them hand it off to Linus later. Chances are, if your patch sucks, it'll get commented on and you can fix it, then resubmit it. Wasting Linus' time shouldn't be an option at all unless you absolutely have to. Also, if your patch does happen to get rejected by Linus, that doesn't stop you from maintaining it and getting it out to the people who might find it useful. There are lots of very important patches floating around that don't have a chance of kernel inclusion, but they're just as important. In your comment about freebsd, I find it peculiar that you would rant about linux's lack of innovation, and then advocate freebsd. freebsd is incredibly slow at adapting new things, and for good reason -- stability. What FreeBSD lacks in features (which is quite a bit), it makes up for in stability. Also, your comment about 'being heard' is also rather amusing. In your advocating win2k I find it odd you would care about 'being heard', considering thats the last thing you'll get under win2k. Being heard in the Linux community is not complicated at all, but if you waste peoples time then don't expect to be paid attention to.

  172. Re:Two things by Pimpy · · Score: 1

    Linux is incredibly more useful from the get go then w2k is, the reason people buy w2k instead of linux is primarily marketing and the fear of the unknown. If you compare the number of linux users today to the number of linux users 5 years ago you'll notice a huge increase, even though linux is still not all that heavily marketed. W2k is _not_ a professional os, it chokes on simple tasks and doesn't even support most of what people _want_ out of an os. Of course, since microsoft never supported much of anything useful, anything new is viewed as an innovation or a new feature, even though everyone of the alternatives have supported it for years and years beforehand. I don't know about you, but when I tell my OS to do something, i want it done, I don't want my os second guessing me and not being able to do what i want it to. As for your remark about a 70's unix implementation, why not? If it was done right 30 years ago and microsoft still can't get it right now, then what possible benefit is there to using w2k? Not a damn thing linux can do that w2k can't? Well, lets see, since I was talking filesystems, how about a _proper_ JFS? or lets go even simpler, _proper_ SMP support? NT has never supported SMP worth a damn and it still sucks in w2k, course linux hasn't had a major problem with it since it was first implemented.. but I suppose thats beside the point. As for what FreeBSD is lacking, sure.. drivers are a big part of that. Take a list of supported hardware under linux, compare it to freebsd, you can claim whatever you want, freebsd still doesn't support jack in ways of hardware. If FreeBSD worked fine for you under heavy load for a porn site thats nice and all, but I bet you haven't compared it to the new linux kernels, or did any hacking to the linux kernel to get the most out of it for your specific task.. hell, even some RT extensions in there would give you better performance for that kind of thing. There are many different things that _could_ have been done, but too many people think a default redhat install represents all the community has to offer.. *shrug*. Why you wouldn't want to work under Linus is up to you, several hundred patches floating around are most likely geared at several hundred _different_ things. Those several hundred different things are not essential to the operating system, they are things you can use if you want to. No one is forcing you to use third party patches, but depending on the task, you often need them. Sure, everything of value _could_ be embedded into the kernel, but then you'd have a huge bloated kernel and alot of things would have to be rewritten to comply with the patch, which is just a waste of time, its better to leave that thing in patch form. (example, SGI NUMA patch). Thats sorta the whole point behind a massively scalable operating system, it can work by itself on any number of different systems, and you can grab patches to get more out of it for a specific task. When w2k or FreeBSD can do that they might be more widely used in a wider variety of markets , but until then, they're still not going anywhere fast. And they're especially not going any new places that linux hasn't already been.

  173. Re:Two things by Pimpy · · Score: 1

    Yeah well, the people that think linux is a mess are generally the same buncha people that don't know jack about it. Most people might not be interested in learning how it works, which is fine. Theres a fine line between users/developers/kernel hackers, you don't need to know anything about the kernel in order to take advantage of its stability and innovations. As for the reference to a hacked together os, thats not really the case. While a good amount of the things in the kernel progress through trial and error, that doesn't make it a hacked together system.

  174. Re:For the ones who want it ... by Kronovohr · · Score: 1

    I disagree with you a little on the ideas that ACLs would cause a fork. Most
    likely, ACL support would be attributed to a module, and possibly an option in
    the standard make config, but not "forced". No doubt we would all [most likely]
    be happy with that.
    You are right, though, that ACLs aren't important to everybody.

  175. Re:ACLs are not much help by Kronovohr · · Score: 1

    depends on your application. Some areas, ACLs are great...other areas, they're
    nothing but a pain in the ass. I'm a bit more interested in splitting the
    standard root capabilities into separate users, none with the same access as
    the others; ex: user netdaemon having control over the ports 0-1024, locked
    into a chrooted environment and having no control over filesystem, which would
    be held by root or another account. User mount would have capability to mount
    filesystems, but no real read/write permission over anything except what's
    absolutely necessary. My interest would be in having a NOEXEC bit [like
    on a partition] for directories, where you could have certain directories
    specified not to allow any kind of executable file within, but would still
    allow you to work in that directory. chmod a-x [directory] is a way to pull
    your hair out (:

    I also like the idea of rating items by confidential, classified, secret,
    top secret, etc...but, that's just after having played around on B2 and B1
    systems for a little while.

  176. Re:For the ones who want it ... by Alomex · · Score: 1
    ACLs are a must have in the corporate network environment, where Linux will ultimately live or die.

    Linux reflects the needs of its developers (their itches, to use Eric Raymond's terms). High security and restricted access are not common needs for people who enjoy hacking code, and thus the extreme weakness of the Linux security model, of which ACLs are but one component.

  177. Re:A move to XML... Moderate up by Alomex · · Score: 1
    Could somebody moderate up the previous comment? It is right on the money...

    Yeap, I might lose Karma on this one, but hey I'll die for "the greater good".

  178. Read The Fine Material by Gothmolly · · Score: 1
    There are patches for both Posix ACLs (which the next Samba should support) and ReiserFS.

    This is a non-issue - you can have those features Right Now.
    The biggie I see is easier-for-newbies odd hardware support (USB, ATA66,100, etc), and the multithreaded TCP stack.

    --
    I want to delete my account but Slashdot doesn't allow it.
  179. Re:XML for system and config files by KidSock · · Score: 1

    Never happen. Think about what syslog.conf would look like in XML(beleive me, I tried it).

    I agree however that setting and retriveing persistant data stored as human readible conf files via a programmable interaface would be a big plus. The main problem is that the application developers don't give a damn about how programmatically accessable the data in their configs are. Someone would have to write parsers which is a major pain in the ass if the application's requirements change. I think someone would have to convince the applicaiton developers to require that the application itself actually use your programmatically smart configuration file component. Actually I think a lot of applications would welcome this. It takes off a little burden and presumably would cleanup the interface.

    Then you could add support for XML separatly so that users have a choice(at a small cost in performance as your duplicating changes in two places).

  180. Re:Wizards and paperclips by Rhinobird · · Score: 1

    NO! Linux doesn't need Wizards and paperclips... EMACS does!

    --
    If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
  181. ACLs the easy way - make an NTFS driver by allanj · · Score: 1

    If you really want ACLs (I know I do, but maybe that's just because I *like* ACLs due to tons of experience with it on NT), why not support the poor guys doing the NTFS-for- Linux driver?

    The arguments about ACLs being too difficult is IMHO crap. They aren't. I've done a lot of stuff directly manipulating ACLs, and the only difficult part was finding out where the docs for the pertinent parts of the Win32 API were. Doing ACL stuff at API level requires that you know what you're doing, but show me a serious API that doesn't. I mean, come on - everything looks difficult until you've tried. Speaking from experience, ACLs were no harder to learn than sockets programming.

    --
    Black holes are where God divided by zero
  182. Re:A slow migration towards by Ig0r · · Score: 1

    Printtool is nice, but magicfilter's dithering seems to be much better, and it doesn't require a gui to setup (nice for a headless file/print server).

    --

    --
    Soma: because a gramme is better than a damn.
  183. Re:Definitely User Friendliness by dash2 · · Score: 1

    Sounds a bit silly to me. Maybe car mechanics think all car users should be forced to repair their own cars. Or maybe we should all be making our own clothes, then we wouldn't have time to worry with this computer nonsense.

  184. Keyboard mapping by brad3378 · · Score: 1
    This is something I've been wanting to do for a long time. Maybe it can already be done, but I don't know.

    I've got a keyboard with a few extra keys at the top. I'd like to assign the keys to do different tasks. I've got buttons for:

    Volume Controls

    a button for starting TV software

    starting a web Browser

    CD-Rom Controls

    a button to load a calculator

    a button to load a text editor

    etc. etc. etc.

    I'd like to be able to assign these unused buttons to different tasks. Maybe a button to load an X-Term to my desktop, a button for my screenlock, mp3 player, misc. Batch files, or maybe use the windows start button to actually start a program!
    &lt cough &gt VMWare &lt Cough &gt

    If there isn't a linux program that would help me do this, I'd like to write it, but I'm not sure where to start.

    Editing the keyboard map could be risky. Just imagine not being able to type your login password! I'm thinkin' that there should be a way to write a GUI based program that would let me click my mouse to abort changes.

    If anybody has any suggestions, please let me know!
    brad3378@NO.SPAM.hotmail.com

    --

    1. Re:Keyboard mapping by hammock · · Score: 1

      You could fire up "xev' and whack the keys and write down the keycode they send. Then use xmodmap to map them to a usable key or command.

  185. My wish list by brad3378 · · Score: 1

    Frankly, I don't think that the real problem is in the kernal, I think we need more emphasis on appz that make not only Linux, but computing in general more user friendly.

    For Example, Take a look at most Linux Newbies (such as myself), Most of us just go out and buy a computer from a brick & Mortar store if it's our first computer. So we try Windoze for a little bit. Once we start to "master" it, we decide we want to upgrade to linux, but keep windoze. Newbies need an idiot proof way to dual boot. System commander 2000 is a good start, but it's been pretty buggy and I wouldn't expect my parents to figure out how to download & install the patches.

    I'd like to see an open source program that integrates the features of Norton/Symantec-Ghost, System Commander 2000, and Partition Magic. Hopefully with support for not only EXT2, but the Reiser File system as well.
    Perhaps something that installs in MS-Dos.

    Something else that would be cool would be a special Newbie Rescue disk. Suppose your Newbie friends buy a Linux box from Dell or Gateway. IMHO, both companies offer excellent support, but wouldn't it be great if you could just have newbies boot to a special floppy disk that dials the internet & creates a temporary helpdesk account? That way the help desks could remote login to the Newbie's machine, and fix most software problems themselves. Lets face it. Do Newbies want to learn how to recompile the kernal when somebody else could do it for them?

    This just in &gt My sister suggested having dialup access during the linux install procedure itself. Then when I get stuck with something, some website, or person at SuSE in Germany could help me out for a small fee ;-)

    I believe it's in our best intrest to get as many people using linux as possible. The main reason is for Hardware & software vendors to take us more seriously, and offer us more & better drivers & software.

    --

    1. Re:My wish list by G-funk · · Score: 2

      Linux needs a good forking. Seriously.

      Yeah, me too, I could definitely use a good forking. Perhaps I should spend less time with you guys and more with my girlfriend ;-)


      --Gfunk

      --
      Send lawyers, guns, and money!
    2. Re:My wish list by Salamander · · Score: 2
      The Linux model of having a bunch of stuff out there competing does a better job of getting the winners into widespread use than a system where one version may (e.g.) have better drivers but a worse scheduler than another version, because they forked and can no longer just take each other's code when one of them is clearly better

      I agree, but with a caveat. The alternative you present is not what I'm suggesting, and it wouldn't be allowed to happen anyway. The idea here is just an extension of the odd-number/even-number idea we already have. There would always be exactly one official Linux, compared to which any forks have a somewhat inferior status. It's like after 2.4 we allow both 2.5red and 2.5blue to go ahead, with a promise that when the time comes to make 2.5 into 2.6 fair consideration will be given to basing 2.6 on 2.5blue instead of 2.5red.

      Looked at another way, it's like Linus (used here for convenience as a personification of Linux authority) saying, "I don't believe in this enough to devote my own time and effort to it, but I recognize that I'm not infallible. I'm willing to let the community decide which they prefer, instead of branding anyone who disagrees with me as a renegade splinter group unworthy of attention or support." Wouldn't that be nice? What I'm suggesting is that the dictator - however benevolent he may be - allow elections to be held once in a while, with real candidates given a real opportunity to present their own views to the electorate. The Linux "brand" has become too important to be the exclusive property of one person, even Linus. Linus does other things besides Linux, and Linux can be done by other people besides Linus.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:My wish list by Salamander · · Score: 2

      Here's another point I forgot to mention. If, as in your example, A has better drivers and B has a better scheduler but code cannot be readily shared between the two, I'd say it might be because the code isn't modular enough. In an ideal world one could mix and match "best of breed" kernel components - even things like drivers and schedulers - in the same way that we already do for applications. There's nothing fundamentally different about kernels that precludes this, and if you'll look back at my original post you'll see that modularity was the very first item on my wish list. Maybe the idea of a fork will be more palatable when things have been made more modular...which IMO makes it all more important that modularity be improved.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:My wish list by Salamander · · Score: 2
      Chances are, a large number of voters(I think they should be developers) would vote to keep good desktop performance; after all, that's what most of them will be programming for.

      That seems like a reasonable outcome. Some of us - myself included in this example - might not like it, but if that's what "the people" want...

      Next thing you know, someone is in charge for a year or two, making horrible technical decisions

      Whoa, wait a minute. I'm suggesting that the community be allowed to decide between work products, not between people. "Who's in charge" wouldn't be affected; it would still be the same not-quite-meritocracy it is now. Those same people would be making a promise to give other people's ideas a fair chance, not to give up their leadership positions.

      In any case, even if our leadership were elected, if they started making bad technical decisions the same remedy would apply that always applies in a democracy: vote them out. The scenario you describe, of people getting "into power" and remaining there despite inferior technical decision-making, just seems impossible to me.

      Issues that are very big(ie: Big Iron support) should be resolved through compromise(if a compromise is technically feasible), as opposed to "this way" or "that way".

      Yes, if possible. However, as you seem aware, sometimes it's not. Sometimes there really is just "this way" and "that way" and they're fundamentally incompatible. Furthermore, sometimes it's not clear even to the most highly informed people which will turn out better. All I'm saying is: do the experiment. Right now, when such an impasse is reached, only one option is pursued - the one that Linus and/or other senior developers happen to favor, for reasons that may or may not be entirely supportable from a technical standpoint. I think we have enough developers now that, in at least a few of the hardest cases, we can try both and see what happens, but I don't think that can work if one group is "real Linux" and the other group is "a bunch of renegades who are trying to destroy real Linux".

      As I pointed out in an earlier post, one critical part of making this work is an agreement on both sides to share information about common problems and solutions. I would expect that, any time there's a fork, a "winner" would eventually be declared and the "loser" would then abandon the fork in favor of trying to apply lessons learned during the process to the new official Linux. Maybe that's too idealistic, maybe people are too stubborn and territorial and ego- or profit-driven to allow things to happen that way. *shrug* It's just an idea that I think deserves at least a moment's consideration, even if it's later rejected, and in general it doesn't seem to get considered at all.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:My wish list by Salamander · · Score: 2

      I thought that a somewhat-concrete example might help clarify what I'm suggesting.

      Let's say that I, and a significant number of other folks, want to rework the Linux SCSI mid-layer using the CAM-based BSD code as a model. We'll call this group "red" in reference to 1917. The "white" group, which includes some individuals with more clout than any of the reds, also wants to rework the SCSI mid-layer but wants to reinvent the wheel and do it a whole new way unlike any other platform. In addition to the project-specific "core code" for each version, a certain number of tweaks would be necessary to common code to make the core code "fit". Here's what would happen now:

      1. The white group's changes, to both project-specific and common code, will be accepted as soon as they're ready and put into the latest official development kernel.
      2. The red group's changes will remain in an unofficial patch. The patch will not appear in the usual places people go to for Linux updates, so the reds will have to develop their own separate distribution network.
      3. Eventually, both projects will be near completion. The white code will already be in the official Linux kernel, and will be accepted by default. The red code, will only get in if several conditions are met:
        1. The red code is not only better, but quantifiably and significantly better, than the white code.
        2. The red code must be a patch not to the kernel as it was when both projects started, but to the current kernel loaded with white-specific changes.
        3. The reds can somehow overcome the objection that their code cannot be as well tested as the white code which has had the advantages of the official-Linux distribution system for several months.
      4. Not surprisingly, given the much higher standard applied to the reds than to the whites, the red code never makes it into Linux. If red was in fact better, but not by enough to overcome these obstacles, what the Linux community gets is inferior code.

      Now, here's how I think things would work with an approved fork.

      1. Two separate development kernel branches are created, for red and white. Both are widely distributed on all the usual Linux sites.
      2. Both red and white are required to track the others' changes to common code. When incompatible changes occur, Linus steps in and decides which change takes precedence.
      3. Eventually, both red and white code are ready. Both have been tested equally. Both are fully self-contained and up-to-date kernel versions ready to go to the next stage.
      4. One version is accepted as the next official Linux version. The other is relegated to the status of an unapproved fork not subject to the rules that governed the approved fork before.
      5. The members of the "losing" team join the "winners" and try to push for applicable elements of their approach to be rolled into the official version. Eventually, the Linux community gets the best code, perhaps even better than either team's individual efforts.

      Doesn't that just seem a whole lot better?

      --
      Slashdot - News for Herds. Stuff that Splatters.
    6. Re:My wish list by Salamander · · Score: 2
      But I think that *BSD is the fork that you were wishing for

      I knew someone would say that. I don't strongly disagree, but I do disagree. Anyone capable of doing meaningful work knows of the *BSD option. If they have foregone that option, there's probably a reason. Most often it's because they're more familiar with Linux. It could also be because they want to address a perceived deficiency in Linux, and working on *BSD doesn't do that. Their idea might not even apply to *BSD. In any case, I think they should have that option.

      In order for this to work, there has to be at least lukewarm support from the regular Linux cabal. For example, the following:

      • An agreement, from both sides, to share information on common problems and common solutions.
      • An agreement from the "in crowd" not to hamper the forkers' ability to contribute by ostracizing them - e.g. by refusing to answer questions that would be answered for anyone else, by leaving the forkers "out of the loop" when discussing changes that affect them, or by plain old badmouthing.
      • The right to use the name "Linux", so long as the versions remain clearly distinguishable.

      I don't think that's too much to ask. It's not like asking for the insiders to devote gobs of their own time to further a project they don't believe in. If the people involved can be mature enough to make and keep these kinds of promises, and let the community decide in a semi-democratic way which set of changes produced the best result[1], a fork could be a very good thing. On the other hand, if they decide to be territorial about it, if they decide to put their egos or their prospects for financial gain as full-time paid "Linux gurus" ahead of technical progress, then it could be really ugly. I could not recommend an "unsanctioned" fork; that would only hurt everyone. The only way a fork can be beneficial is if the cabal members can be persuaded of the benefits. Quite honestly, I don't think they're up to it, so a productive fork is an extremely remote possibility.

      [1] Of course, the community that really matters is the community of distribution providers, who get to decide which version to use as the basis for what they provide, and in many cases they'd be "voting" for what their own members/employees happened to be involved in. It's hardly in Red Hat's interest, for example, to say that someone else's kernel mods worked out better than the ones they paid their own highly-touted employees to produce. This is hardly what I'd call an example of democracy in action, but it's at least a little bit closer than the current autocracy.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    7. Re:My wish list by Salamander · · Score: 2
      One problem I see with this is that it means that both branches have to be ready at the same time in order to make the descision.

      I don't think that's necessarily true. At a certain point it's perfectly reasonable to say "too late, you lose, better luck next time" and yank the slow group's approved-fork status.

      The problem I see with your proposal is that it doesn't solve the basic problem of placing unreasonable - and non-technical - barriers before people who want to try something different. In my example two posts ago of how things work now, the red team not only has to do their own original work but faces the formidable extra obstacle of tracking changes made by the white team. The white team, by contrast, is given carte blanche (heh) to proceed without worrying about the red team's changes, or even whether their own changes will adversely affect the red team's efforts. This is not a small issue. With all of the interpendencies in the kernel (see my comments on modularity or lack thereof), this makes it extremely difficult for red to keep up unless they have many more developers than white - and if they did have such a majority they'd be the white team.

      This is actually very similar to a current political debate about winner-take-all vs. proportional representation. What we have now is very close to winner-take-all; those in the minority are effectively shut out of the process. Approved forks are like a loyal opposition; they give the dissenters at least some chance to get their point across. What's important is that we find some way to turn dissent and competition into productive forces. Are approved forks the best or only way to achieve that? Do they achieve it at all? Maybe; maybe not. What's certain is that continuing to let good ideas get "killed in committee" (this political analogy works better than I thought) is not healthy for Linux in the long term.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    8. Re:My wish list by dbarclay10 · · Score: 2

      I'm afraid I pretty much completely disagree with the idea of "elections."

      Imagine there's a very serious issue at hand; let's say whether or not to sacrifice limited-resource(ie: desktop) platform performance with the idea of improving near-unlimited-resource platform(ie: 100s of CPUs, terabytes of memory) performance.

      Chances are, a large number of voters(I think they should be developers) would vote to keep good desktop performance; after all, that's what most of them will be programming for.

      Next thing you know, someone is in charge for a year or two, making horrible technical decisions. Sure, they kept good desktop performance, but also initiated rewrites of major subsystems. They became over-zealous in their removal of cruft, and we thereby lose a lot of backward-compatibility(hardware-wise). You get the idea.

      Elections are far too often based on a very few rather important issues, but the result is a net loss in quality. Issues that are very big(ie: Big Iron support) should be resolved through compromise(if a compromise is technically feasible), as opposed to "this way" or "that way".

      I actually agree with your idea of a fork; but not with the concept of elections. There is far too much room for error.

      Dave
      'Round the firewall,
      Out the modem,
      Through the router,
      Down the wire,

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    9. Re:My wish list by 1010011010 · · Score: 3

      Linux needs a good forking. Seriously. Competition is good.

      Woohoo! Advanced Linux Kernel Project! I'd like an integrated, supported kernel debugger, modularity, and the various "big system" vendor patches to be integrated. And a better VFS (not the current "virtual ext2 interface"). I'd also like to see more capability on the small end -- i.e., the ability to leave stuff out without triggering stupid dependancy bugs. This would come along, in large part, with better modularity. Oh, and much better planning, cummunication and forethought. And development done with CVS, not patches from the current broken system just checked into cvs. It would be cool for the big players -- IBM, SGI, HP, perhaps others -- to get together and form and operate an Advanced Linux Kernel Project.

      The cabal -- [...] the Powers That Be sometimes suffer from severe Not Invented Here syndrome, and sometimes they use their bully pulpit to shout down perfectly good ideas that conflict with their own biases

      Also, "posixitis." Refer back to the discussion about supporting named streams ("NTFS streams") to see a sever case of "it's not posix, so it sucks." Even Linus was arguing that we need it for interoperability, and so what if Posix doesn't say anything about it. Alan Cox was actually making the bizzare claim that the HFS way of representing streams in a posix-acceptable way was good. So, gee, we have a free OS designed by the government, but only partially implemented. Yay, Posix.

      Linus and the others deserve our gratitude, and our respect, but not worship or unquestioning obedience.

      The Emporer Has No Clothes.

      Thanks for the good post!

      ________________________________________

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  186. Re:Two things by cheekymonkey_68 · · Score: 1

    After the release of W2K, Linux has no real stability advantage anymore

    Stability ?

    Stable like the American Warship that was running W2K during a training exercise and suffered the legendary BSOD?

    That damn warship was dead in the water for at least 1/2 an hour...long enough to get sunk in a real emergency.

    Remember the Y2K crises never happened, the W2K nightmare is only just starting

  187. XML for .conf for sysadmins? No way! by scott-thomason · · Score: 1

    I can't imagine admin'ing a farm if I had to use XML for the syntax. It would make life harder, not easier, not because XML syntax is any more or less complex, but simply because it's more verbose. Yuck! Unix has become the flexible tool it is today in part because "everything's a file". IMHO, XML takes simple text files one step closer to the dreaded MS registry.

  188. In the year 2000...... by anthonyk · · Score: 1

    One of the things I would like to see is not so much what linux turns into. But that companies who make a cute new device from the get go have linux driver support.


    So I suppose Linux needs to have a better module support for droping in drivers without having to recompile the kernel.

    --
    -- If i knew what i was doing i'd make sure not to do it again --
  189. Re:User Friendliness by Kryptonomic · · Score: 1
    When people complain about Linux being hard to install, they're actually complaining about the installation process being different from what they've grown accustomed to in the MS world.

    It doesn't matter if the actual process is just as easy. If the terminology and appearance of the installation program is different from Windows installation, they'll get confused and feel that installing Linux is difficult.

    I've used Linux for seven years now. Still, it took a couple of attempts to get my first FreeBSD installation right (dividing the disk into slices and only after that into partitions was very confusing). Figuring out how to compile the kernel was another obstacle. Now in hindsight the FreeBSD installation process isn't any more complex, but because I had to learn it, it felt like one.

  190. Problems with X by Kryptonomic · · Score: 1

    My main problems with XFree86 are its printer support and the antiquated font system. Also, the 3D support is suffering both from the bloat and the people who demand open sourced drivers.

    1. Re:Problems with X by itarget · · Score: 1

      I just use nvidia's 0.9.5 drivers with my geforce. My 3D is neither bloated nor suffering. :)

      Open source drivers aren't required, but they sure make it easier to quickly get them running and optimized on even the most esoteric configurations.
      ---
      Where can the word be found, where can the word resound? Not here, there is not enough silence.

      --

      "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  191. Re:XML and configuration files by sethgecko · · Score: 1
    exactly. just look at windows for an example of how bad an idea database driven configuration is.

    --
    Be ot or bot ne ot, taht is the nestquoi.
  192. Re:Standards... by sethgecko · · Score: 1
    By using three-dimensional files, of course. though it may seem thin, the typical magnetic platter does indeed have that third dimension, thus making any file stored on it three-dimensional. So no more talk of so called "flat" files, ok?

    =)

    --
    Be ot or bot ne ot, taht is the nestquoi.
  193. Re:can you do the following WITHOUT ACL's? by itarget · · Score: 1

    I believe smbd and ftpd can also be configured to give a umask to files created/uploaded into ~/public_html
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  194. Re:don't waste your energy on anger by itarget · · Score: 1

    Things like what? XFree86 DOES have that control panel and res-change capability he thought was missing.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  195. Re:Ditch the resolution part of XF86Config! by itarget · · Score: 1

    The article is about Linux use as much as it's about the kernel.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  196. don't waste your energy on anger by itarget · · Score: 1

    AFCArchvile trolls like this a lot, though most of the time I don't think he realizes he's doing it. He simply posts with a partial perception of the subject matter.

    Had he actually looked into it he would have found that XFree86 4.x has pretty decent autodetection, xvidtune is his missing "control panel", and that ctrl alt +/- will change resolutions on the fly (although many window managers don't like sudden res changes at all... but that's a fixable issue they can tackle).

    I can't really fault him though if he's coming from a win32 environment. He's spent too much time being spoon fed (or having stuff crammed down his throat, depending on your POV). Have some tolerance. :-P
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  197. Re:I see by itarget · · Score: 1

    Way to generalize in a bitter rant. :-P
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  198. Re:can you do the following WITHOUT ACL's? by itarget · · Score: 1

    Permission masks.
    Wow... that was a tough one, I should go lie down now.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  199. Re:pedantry about sig by Frymaster · · Score: 1

    I know. I keep the misspelling so that I can cite my poor spelling as a personality trait and trademark, rather than an indicator of wasted education and deficient brainpower.

  200. Re:What's next by Frymaster · · Score: 1
    it is in the final testing phases...

    ...and yet it barfs on gdm for me every time... and doesn't do a damn thing with vga=791. Curses!

    ... actually, make that ncurses.

  201. Re:Standards... by Frymaster · · Score: 1
    my philosophy is that if you have to use a GUI to config your system, maybe you shouldn't be config'ing it

    No, that's bad thinking if for no other reason that it leads to a slippery slope ("if you can't run your computer by flipping those pdp11 console switches...").

    I'm an XML skeptic (it's that damn buzzword allergy), but honestly, the gnu/linux config system is an utter shambles. About the only standard is the # comment. Here's an experiment: Go download sudo (a fine and useful program) and install and configure it. If doing that doesn't make you scream for a gui-based config standard then you have faaaar too much time on your hands or you just get off on being macho-geek.

  202. Re:Ditch the resolution part of XF86Config! by Insideo · · Score: 1

    Actually, the values aren't calculated. Just for fun, grab a copy of Win9x and look in the WINDOWS\INF directory. Find an INF file for a video card and peek inside. You will find a list of video modes complete with all the numbers that a ModeLine in XF86 has; these are just hidden from the user in Windows.

  203. Drivers by themadhatter · · Score: 1

    Linux needs DRIVERS 4 Hardware. I've got a list of new hardware thats NOT supported as long as my arm. I don't want to go for second best because the kernel doesn't contain drivers for a peice of hardware. Plus, we need a organised system for submitting drivers and patches. Contribute to www.linhardware.com too.

    --
    Eat right. Stay fit. Die anyway.
    1. Re:Drivers by god,+did+I+say+that · · Score: 1
      Oh, great. Now I have to find a new sig.

      --

      --

      --
      Eat right, exercise regularly, die anyway.

  204. Re:User Friendliness by janimal · · Score: 1

    Agreed. App installation is probably the biggest hurdle Linux has to overcome. There is simply no beating Windows until this is done, and done well. As of now, if one of my friends installs Linx for the first time, I have to go and teach them how to install software. Even though it's easy for a computer nerd, this is not the goal for Linux now. Linux HAS the computer nerd market. In order for Linux to be easy to use (Netscape should definitely help out in this) I have to be able to go to download.com, click on an app I want and have a window pop up asking me if I want to install the program. Then it should cutely install the thing witha a nice progress bar and put the damn icons on my desktop, my panel, in KDE or Gnome, whichever I happen to run (if I have both installed, cause I had no clue what to click during the Linux installation) then both desktop managers should receive it on their desktops or in their panels). I started using Linux a little under a year ago and I like it, but I was a bit annoyed when running Gnome, an app installation (i.e. StarOffice) would happily tell me that all the icons are installed in my KDE menu... I just wanted to cry. You can't use KDE or Gnome exclusively without giving up ease of use (that should be standard) for some applications. This should not happen. And the user permissions thing.. That needs to be masked with a wizard and an idiot's guide for parents or something. I know how it works, but my grandfather - who is emailing me every once in a while and sending me digital camera pictures from Windows - couldn't learn to use Linux if his life depended on it. MS is deteriorating, but Linux is not a replacement yet, and won't be until all the apps authors come to a concensus about app installation (or are given a standard) and something is done about the inherent complexity of user permissions. Enough said. Feel free to reply, but I have to get my DBMS assignment done and it's late, so I won't read them. Janimal p.s. Yay Linux! But I'm not the average user, and neither are you.

  205. My post is a block of text! by janimal · · Score: 1

    Yep. I don't post often. Insert
    's where you think they fit.

    Janimal

  206. Re:foolishness... by denshi · · Score: 1
    Reality check. What is likelier to be buggy: a one-off parsing routine or a well established and universally tested parser such as SAX? We know the answer to that one since the whole open source movement is predicated on it. The publicly available routine will be less buggy.
    Which is why many,many,many open source projects borrow parsing code from older, more stable projects. Are we to assume that all the coders are idiots?
    Newsflash: SAX is an API, not a parser. Parsers than implement it are not universally tested - you can neither garauntee nor define such a term. Nor 'well established' - XML is rapidly evolving, and 'backwards compatibility will always be maintained' is a common lie.
    Newsflash: You ignored my point. Systems will be more stable with their parser code compiled in, so there's never a concern with interfacing with other process or the versions thereof. There's a reason system integrations is a 50 billion $USD business.....Whether that parser code is SAX-compliant, or reads rc files, or reads binaries, I don't care. Avoiding the interface to another daemon makes things possibly more stable - the progger can still fuck up his own stuff, but versioning and api incompatibility is the sisyphean rock of sysadmins.
    Now that Linux is stable and of amazing quality it is time to start looking towards the future and make sure a good operating system becomes hands down the best.
    No shit, sherlock. Now who defines 'best'? If you were listening to the kernel people, not the app space people like us, you would note that 'best' is subjective to context - most optimized for common case, whatever the common case might be for your market niche. E.g., Linux doesn't perform well on 64 processors not b/c Linus is lazy but b/c Linux is optimized for less than 16 processors and fewer than 1000s of threads.
    I can't tell if you talk that way or if you're karma whoring.
    But more to the point - this is not a kernel-level problem!!! Go talk to the GNU crew - you need to slide this stuff into every library concievable - and by doing so you'll have the best chance to have it adopted by the other unices (which is really necessary in the long term - the unices won't stay splintered, history has shown). But as a kernel extension, this discussion is over.
  207. Re:foolishness... by denshi · · Score: 1
    I'm sorry, XML is here to stay and for good reason. It will become manifest in everything from docs to configuration files. There's nothing to debate.
    Given that I use XML extensively already, I can't fault you on that.
    I can fault you for stupidity, though.
    Nothing to debate? My god, don't you realize that we have to implement these plans? Of course we have voice, and choice, and the ability to debate? What's the matter with you?

    Moving on...

    Really? Do you also think compilers are the work of the devil? Do you hand assemble source code into binary 1's and 0's?
    Oh, I've never seen this before - "you don't support every hurried implementation of my idea, thus you are an old curmugeon". Right.
    And just like the guy who posted just before you, you miss my point - I do not like to depend on another daemon, with associated uptime, API, and version conflicts, to load programs; given that you're talking about all the programs I'd be rather concerned. Want XML conf files? Fine - write them, pull some SAX-compliant parser source into your program, compile. Want to add another layer of maintainance to system admins? .... I think I'll pass.
  208. Re:Non-kernel stuff. by snol · · Score: 1

    OK - Most everything you've said is fair. True, I can't fault Linux for my lack of patience - but Linux can't fault me either; we'll just mutually not get along until one of us changes. All the stuff about linux not being at fault for specless hardware, true true. But the last paragraph I've got to wholeheartedly disagree with - one of the main reasons I wanted linux instead of Windows was so I could tinker with more of the guts. The whole reason lots of Computer Experts don't like Windows is that it's insulting to the intelligence, right? I absolutely don't believe what you're saying about configs being user-unfriendly on purpose, and were it true Id think it was an awful idea.

  209. Re:dump x-windows by snol · · Score: 1

    May be OT but improving [err... VASTLY improving] X would probably be the best thing to do if one hopes to see linuxes on average people's desktops anytime soon. I'd say dump it too but I don't know of anything to replace it with.

  210. Re:dump x-windows by snol · · Score: 1

    I'd kinda like to have it on my average desktop, if I may be allowed. Does this upset you?

  211. Re:Non-kernel stuff. by snol · · Score: 1

    Yeah. XF86 4.01 drivers. Which was not included in any of the distros I had access too last time I tried to install. Bad excuse, I know, but the first thing I want to do is NOT try vainly to figure out how to install a gui, without using a gui, right? You can tell I'm a Windows-educated loser. :P to you too. Don't be snide.

  212. Re:foolishness... (once more) by mikehoskins · · Score: 1
    Well, until you can get X-Open, their contributers (like Sun - Solaris, IBM - AIX, HP - HP/UX, SCO, SGI - IRIX, and others), and all the "big guys" doing Linux distros (at least RedHat, Caldera, TurboLinux, and SuSE -- and Mandrake, Storm, Debian, and possibly Slackware), it's all completely moot. The BSD camp would likely follow, too, of course, but this particular discussion is about the reason Linux doesn't use XML .conf file(s).

    The reason it's moot? Ummm. Backward compatibility, maybe? What if RedHat, Mandrake, and Caldera, say, adopted this tomorrow? It would not only break many apps, many of which would silently fail, as another poster pointed out, but it would also cause code forks all over the place, require a cut-over period, no longer be Unix compliant, etc. Code forks and broken software are worse than the retraining of people, in my opinion. (Unix/Linux/BSD people are typically smart, by default.)

    I agree it would be GREAT to have a standard, unified SAX (preferred) or DOM XML parser for our .conf files. It *would* eliminate so many problems and it would make admin programs such as Webmin, Comanche, Linuxconf, Yast, DrakConfig, etc. far easier to code, making the user-friendliness of Linux far easier to achieve.

    But it would break so much and leave us non-Unix compliant. We simply CANNOT cut-over to XML tomorrow. This MUST be phased in, little by little.

    A better approach:

    Create a standard XML .conf parser/config tool/lib

    Write all *NEW* software to *require* this, esp. for GNOME and KDE apps, but also text-mode apps and daemons

    Get all your major software that is not "Unix standard" ported first to XML, such as Apache, Perl, etc.

    Get your other apps and daemons converted, but allow them to run in either mode -- old .conf style or new XML .conf style.

    Meanwhile you will need to write convertors. HEAVY testing, here!

    The cut-overs (plural, very plural) would have to be done on a project-by-project basis.

    This HAS to be planned to be done piece-meal and it's far more difficult than it looks at first, but it's worth it! We don't want to break things.

    I'd totally agree that a single .conf parser is better than this mess of multiple .conf readers with multiple "standards" using SAX is a no-brainer. However, the old system works, so let's not just rush in. Let's plan it out and be careful to work with all the inidividual GNU (or whatever) projects are out there. There also needs to be one GNU project (not a million projects) out there to standardize and coordinate this for Linux, BSD, X-Open, etc.

    Heck, invite X-Open, Sun, IBM, HP, SGI, RedHat/Cygnus, Caldera/SCO, TurboLinux, SuSE, Debian, Slackware, Mandrake, Storm, Torvalds, et al, BSDi, FreeBSD, GNOME, KDE, Apache, Perl, Python, Zend, Sendmail, BIND, Netscape/Mozilla, etc., to the same party and cooperate. It ought to be a POSIX standard!!!

    If we don't do this, it will never succeed. We'll just have noble intentions, argue about it, and then fragment.

  213. Re:Forget POSIX by Fervent · · Score: 1
    Offtopic: Out of curiousity, does anyone see why mediators choose to bring +2 people down to 1 more often than boost good posts?

    It seems to me to be a waste of mod points, to bring me down a point instead of bringing someone else up one.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  214. Re:A move to XML would be meaningless... by Prior+Restraint · · Score: 1

    With XML, the format is standard,...

    This argument doesn't hold for two reasons:

    1. Most config files already have a standard (#comment; keyword = value).
    2. XML isn't standard unless everyone writes to the same DTD, which won't happen unless it can cover every conceivable scenario ("System requirements: linux-dtd-3.6.5").

    It's nice when it's legible as [a text file] though.

    This argues against XML, not for it.

  215. Re:Ditch the resolution part of XF86Config! by Prior+Restraint · · Score: 1

    Sorry to nitpick, but it's really bugging me.

    ...you're introducing an irrelevant XFree issue into a Linux discussion...

    ...the non-Windows tribe can then claim that *nix can do on-the-fly resolution changes without having to restart the OS. [emphasis added]

    As you pointed out, X isn't really a part of the OS, so *nix can change resolutions without restarting the OS. Someone else pointed out you can (depending on your config file) change resolutions without restarting X, too.

  216. Re:Ditch the resolution part of XF86Config! by Prior+Restraint · · Score: 1

    Oops. I forgot to add the emphasis I allude to. I meant for the last quoted mention of "OS" to be bolded, but forgot. Sorry.

  217. Re:What's next by superdk · · Score: 1

    DUN?

    Dialup Networking?

    Or how about linux NT and RAS?


    --


    Silly slashdot, sigs are for kids!
  218. Re:A slow migration towards by redtux · · Score: 1

    How difficult is printtool??

    --
    Microsoft(tm) - a particular virulent virus that has infected most Pc's.
  219. Re:JFS does not guarantee "data integrity" by Cmdr.+Marille · · Score: 1

    I agree with you, partially.
    I'm very aware that JFS's don't make RAID and Backup irrelevant. Still JFS's at least save you time after a crash and I think the still provide higher data Security because you have the Journalling Log, but probably you are more competent on that field
    I still think ,JFS's are important. Since I never workked on AIX I can't confirm wether JFS is really that horrible on that plattform.
    However, if you look at ReiserFS you will see it is fact very fast and reliable.
    However even if some or another JFS becomes the standard with Linux that doesn't mean you have to use it.
    And stating you dropped AIX for Linux is quite ridicolous because the two don't really use the same hardware.

    --

    "Mommy, mommy! The garbage man is here!" "Well, tell him we don't want any!" -- Groucho Marx
  220. Look into my Crystal ball... by Anaxagoras · · Score: 1

    I believe that the future of *nix may just lie in the desktop market, but will always have a nice seat in the server market. Apple has already taken a leap with OS X. One of the problems right now is that linux is not exactly a newbies cup of tea. Another problem is that many people are not well informed of the advantages of *nix to other OSes, allthough *nix still needs a lot of work in the GUI department, hopefully OS X will help that out. But for the most part there is no real advantage for a newbie, or even some "power users" to run linux over win 2k right now, due to the fact that 2k is pretty damn stable (relative to win9x).

    --I am the end of all that there is, was, or will be. I am destiny, I am the fate that awaits you all. I am the apocalypse, I am the answer to the final question. I am the last page, I am the author, I am he who will burn the book when its time has come. I am the key to the final door, and I am the void that lies beyond. I am the corner of the sphere, the end of the circle, I am the point where parallel lines will meet. I am your most hideous nightmare, I am your final nightmare. My voice shall echo in the vast emptiness as infinity comes to an end. The streets will flow with the blood of children, and the highest-soaring birds will drown in the burning red river that rises. I am, and shall be when all else is not. so, like, i don't give a shit about prekies.

    1. Re:Look into my Crystal ball... by Tyndareos · · Score: 1

      Well, there is an obvious advantage of using Linux (or Free/Net/Open-BSD for that matter) and that is that it's open source.

      The first time I tried Linux it was because complete hate towards Microsoft products and their instability and seemingly userfriendly, but completely disabling the "power-user", software. When I slowly made the complete transition I got to understand and experience the real advantage of Linux over Microsoft: open source. It's just the whole development proces with forces the programmer to think, which in general leads to better software. (or at least to software we can fix because we've got the source). It's promoting better competition and in the end the user takes it all.

      That's why I (and many other slashdotters) don't see a future for "competition" such as QNX. It may be superior, but if we ain't getting the source, they aren't getting to run our hardware. At least not mine.

    2. Re:Look into my Crystal ball... by erotus · · Score: 1

      Man... where did you get that "I am the end of all there is..." speech. I love that! I would love to say that to my boss when I decide to quit.
      Oh, and what are prekies? Please excuse my ignorance.

    3. Re:Look into my Crystal ball... by einhverfr · · Score: 1
      "This is certainly true. I'm no newbie, but I've spent upwards of two days dorking around with upgrading php, apache, mysql, and openssl. I could have probably used the respective RPMs, but even configuring and compiling, though I suspect these will never be fodder for "newbies," could be a lot less troublesome."

      What would a newbie want with databases, web servers, and ssl? Sorry to sound harsh, but this is sort of like saying that Microsoft Backoffice Server 4.5 is hard for newbies. When Linux is properly set up, a reasonably intelligent Newbie can make it all work for basic functions relatively easily unless something has gone wrong in the isstall, such as permissions improperly set for the home directory or a missing X server. Most of the areas where Linux needs to grow are distribution issues-- which packages to install, default security settings, etc. I don't see any areas where the kernel needs substantial improvement itself except in the area of WinModem support. It is already greatly ahead of Windows in almost every other area.

      --

      LedgerSMB: Open source Accounting/ERP
  221. Re:Your sig by from+mars · · Score: 1

    I thought I read it wrong, but propably this man just isn't one of those....

  222. Re:RedHat's Stock?! by t482 · · Score: 1

    Earnings, Future Earnings, revenue growth and profit margins. The analysts don't like any of them. But the company is still worth 1.53 Billion - a lot more than VA

  223. Re:The kernel... by t482 · · Score: 1

    I think that the biggest challenges for Linux are 1. Scalability (Linus seems more interested in laptops) 2. Security - there is a percieve lack of security from the corporate world and I realize that most of the security issues are actually from applications 3. Management tools - Management tools for multiple machines are rudementary. A system for management of 1000s of linux machines with one click would be nice instead of everyone writing their own perl scripts

  224. Desired Feature Additions by smwalker · · Score: 1

    Global Filesystem or some equivalent method for allowing simultaneous access by multiple systems to the same physical filesystems.

    Improved traffic management facilities, preferably class based queuing, with some better user space tools for managing it(yes, I know the tools aren't really a part of the kernel)

    ACL's ACL's ACL's!!!!!!

    Shared memory architecture integrated with stock kernel for clustering. Would aid greatly in HA systems.

    Quotas. Improved quotas that happen at the VFS layer, rather than in the actual fs layer would be dandy. Even better would be combining such a system with the Shared Memory architecture mentioned above thereby simplifying clustered solutions.

    Hooks allowing online filesystem checks as much as possible.

    I'm certain there are more, but those are the ones currently most needed in the enterprise area as I see it.

  225. User Friendliness by Garbagehead · · Score: 1

    the one thing that i believe linux should really be looking at improving substantially is user friendliness. especially with installing software. that was the one thing that made me so angry when i first tried using linux.

    1. Re:User Friendliness by Xelloss_Perfect · · Score: 1

      IMHO, installing software isn't so bad (most of the time - there's always gonna be a few programs with crappy make files that refuse to compile) My big problem is uninstalling... since *nix scatters program files all over subdirectories of /usr/local (and/or other places) it's well-nigh impossible to effectively remove things. I really hate that. Granted, some programs give you a "make uninstall" but there are plenty that don't.

    2. Re:User Friendliness by larryliberty · · Score: 1

      Linux IMO is user friendly. The install process certainly isn't any harder than Windows, it's just that most machines have Windows already installed, and if you're at work, there's an IT department to install it for you. Just as an example, I had a much easier time getting my network card to work under Linux than under Windows 98. Under Windows 98, I had to put in the CD with the driver, find the driver on the CD, and tell the so-called Plug and Play Wizard where the driver was! Linux detected the card automatically. As for installing software, that's not a Linux issue, it's a distro issue. With Red Hat or Mandrake, you have rpm's that don't always work because the database gets confused about dependencies. But once you know how to unzip a tarball and type in ./configure, make, make install at a command line, installing software is a breeze. One more thing: there's easy to learn, and easy to use. Linux may not be easy to learn, but it's very easy to use once you know what you're doing. Anyway, that's my $0.02. Larry

    3. Re:User Friendliness by Panelvan · · Score: 2

      the one thing that i believe linux should really be looking at improving substantially is user friendliness. especially with installing software. that was the one thing that made me so angry when i first tried using linux

      The linux kernel is never going to be "user-friendly" territory. You're probably talking about distriubtion issues, which are beyond the scope of the discussion here.

      --
      -- Post No Gravy
    4. Re:User Friendliness by Foogle · · Score: 2

      Not really, the discussion is about the kernel and the OS. Although the installer is definitely tied to the distro, it would be nice if Linux had a singular installation system.

  226. pedantry about sig by arnald · · Score: 1

    It's "Bill Gosper" (note spelling)

    --
    arnald
  227. Re:XML for system and config files by mentin · · Score: 1
    XML is text, but it is not meant to be read - it is text for automatic tools, not for people. It makes sense to convert configs to XML, but after this change, it would be unpractical to edit XML-configs manually. They will be too big, and most benefits of XML (schema validation for example) would be lost.

    This change will not result in having one set of tools too - each config should be edited with its own specialized tool (but there will be single config parser).

    I think configs will finally be converted to XML, but you will have to edit them with special tools after that, not by hand.

    --
    MSDOS: 20+ years without remote hole in the default install
  228. Re:Standards... by transami · · Score: 1

    Yes, everyone should start moving config files to XML just like Jabber! But DO NOT put all configuration in a single file! That's asking for trouble. Its likely that the File Statndard will eventually include keeping config files in the same install directory of the cooresponding app (excluding system configs of course) with only a link existing in the /etc directory. This is how help and executable files are done (or at least supposed to be done). So I expect config files will move in this direction eventually too. The nice thing about this is that we will eventually be able to seperate the OS, Apps and Data on three seperate partitions each independently restorable. Currently the OS and Apps are too intermingled, though Linux is better at it then Windows :)

    --
    :T:R:A:N:S:
  229. Re:Standards... by jackb_guppy · · Score: 1

    Linux is a Herculean task taken on by multiple teams to create. Now this is a way to bring it up to par with other OS for easy of configuring. Yes, all will not convert. But the majority will follow the kernel if the kernel goes first. Teams that don't bring their code up to the standard will slowly loss out. The best (or most willing) will win out.

  230. Re:Standards... by jackb_guppy · · Score: 1

    All files are truely "flat" files. That goes for programs, the kernal, and databases. It is a handle to data stream.

    What most think of as a flat files is "data" structure (or something on that line depending on OS).

    XML is has structure that was imposed over that that flat file structure. That makes it no more a flat file then HTML another example of strucute that was imposed over a flat file structure.

  231. Re:Non-kernel stuff. by jackb_guppy · · Score: 1

    The DHCPCD client is not that good. It does not handle passing host name as configured - hence you immedatily have to fix that so it acts right in a windows network (like most offices). It does not handle at all: domain name changes, ip changes nor fixing samba to be a good M$ citizen.

    DHCP is one of those things need to fixed so more offices will feel "safe" bring into the their network.

    Just so you know - I am using DHCPCD on 4 different linux boxes with either redhat6.2 or caldera 2.3. I have had to hack the DHCPCD client everytime.

  232. Re:Non-kernel stuff. by jackb_guppy · · Score: 1

    The issue is simple.

    the 015 structure in DHCP, tells the client the name of the domain that it belongs to. My boxes are portable (client's locations and lug meetings), when I connect into a local network - my box should appear as a member of the network - down to the domain name, which the 015 tells it about. Then entering a "joe" will be expanded to "joe.domain.org" and ping and the rest of tcp/ip tools work right.

    006 tells where the dns is. The same goes here the resolve.conf is not being updated.

    IP and Netmask do not get updated in the hosts file.

    And lastly Samba is a problem, since it correctly connects to wins, if it is on the network the 044 tells the story here.

    This all need to work correctly if a linux be givne a full chance to replace large number of boxes in a windows base network.

    redhat 6.2 hack: (allowed box to connect any DHCP server and get most right. Still have to do a sed on samba.conf)
    OLDHOSTNAME=$(hostname)
    OLDDOMAIN=$(domainname)
    MACHNAME=$(hostname | sed 's/\..*//')
    echo "${MACHNAME}: Removing old DHCP files"
    rm -f /var/run/dhcpcd-cache.${DEVICE}
    rm -f /var/run/dhcpcd-${DEVICE}.pid
    rm -f /etc/dhcpc/hostinfo-${DEVICE}
    rm -f /etc/dhcpc/resolv.conf
    rm -f /etc/dhcpc/network
    echo -n "Using DHCP for ${DEVICE}... "
    IFNAME=${DEVICE} \
    /sbin/dhcpcd -h ${MACHNAME} -c /etc/sysconfig/network-scripts/ifdhcpc-done ${DEVICE}
    echo "echo \$$ > /var/run/dhcp-wait-${DEVICE}.pid; exec sleep 30" | sh

    if [ -f /var/run/dhcp-wait-${DEVICE}.pid ]; then
    echo "failed."
    exit 1
    else
    rm -f /var/run/dhcp-wait-${DEVICE}.pid
    echo "done."
    IPSETUP=yes
    . /etc/dhcpc/hostinfo-${DEVICE}
    DOMAIN=$(sed -e /domain/b -e d /etc/dhcpc/resolv.conf | sed -e 's/domain\ //')
    HOSTNAME=${MACHNAME}.${DOMAIN}
    echo "Old: ${OLDHOSTNAME} ${OLDDOMAIN}"
    echo "New: ${HOSTNAME} ${DOMAIN}"
    echo "127.0.0.1 localhost" > /etc/hosts
    echo "${IPADDR} ${MACHNAME} ${HOSTNAME}" >> /etc/hosts
    sed -e s/DOMAINNAME.*$/DOMAINNAME=${DOMAIN}/g -e s/HOSTNAME.*$/HOSTNAME=${HOSTNAME}/g /etc/sysconfig/network > /etc/dhcpc/network
    cp /etc/dhcpc/network /etc/sysconfig/network
    IPSETUP=no
    fi

  233. Re:Standards... by jackb_guppy · · Score: 1

    It is the heart of kernel.

    How is the kernal made?
    How are the options stored?
    How are run time options passed?

    Can you add to the list?

    The kernel is a series of routines - sorting, searching, processing data. Like any other program, just happens to "run" the machine.

    Why is the kernel exempt from the same standards we would want from the rest of the machine? If the kernel was configured via XML, the rest of linux would follow the lead.

  234. tux.org by LiENUS · · Score: 1

    From the tux.org faq What are the plans for future versions of the Linux kernel? (ADB) Linus would be the best person to ask, but I don't know if he would have the time and patience to answer this question. There are some development issues that can be mentioned, though: PnP support in the kernel. Right now one can get PnP support using the isapnptools user space package and manually tuning the I/O, IRQ and DMA channel allocation, but future Linux kernels will do that for you. Improved SMP support. Improved 64 bit code support. Improved POSIX support. Improved APM support. /I

  235. Re:Non-kernel stuff. by commandant · · Score: 1

    Just so you know--Samba has nothing to do with DHCP. I don't see what you expect dhcpcd to do about that.

    Domain names have little, if anything, to do with DHCP. The goal of DHCP is to automatically configure domain resolution (specifying name servers to use), routing (gateways and netmasks), and unique network identification (IP addresses). This does not depend on the domain you belong to. The fact is, Microsoft does not address this problem in their DHCP implementation, either. If you specify a domain you belong to, it is fixed, and you must specify name servers along with it. With dhcpcd, you can communicate with the outside world... That is all DHCP aims to do.

    What are you talking about, IP changes? When do you expect your IP address to change? The dhcpcd program updates the IP address whenever it is run, and whenever a lease expires. I think this is the most you can ask for from any DHCP implementation on any platform. IP addresses should not change mid-lease. That's bad network configuration.

    dhcpcd implements DHCP, not miracle-networking. It won't configure samba, it won't act as an FTP server, it won't do a lot of things. But as far as I'm concerned, dhcpcd implements DHCP as good as, or better than, any other program. What kind of hacking do you need to do to it?

    I do not belong in the spam.redirect.de domain.

  236. Re:Non-kernel stuff. by Hazelrah · · Score: 1

    I have a similar list of complaints about using Linux "to get the job done." A couple of years ago I tried to setup Redhat 5.2, and I eventually had to stop using it because I had so many little problems I just didn't have the time to solve. (1) Netscape would always print halfway down the page on my printer. I imagine there is some nice fix somewhere, but I couldn't find it. (2) I never got my 3.5 inch floppy to work. For some reason the default install never configured it and I didn't want to play with obscure and poorly documented config files. (3) I tried to install Licq and of course there was some dependency problem that even downloading an updated versions couldn't even cure. In my opinion, Linux needs to work on more documentation that is included within the config files for people who generally know where to look, but don't have to time to play around with settings all day. I'm sure the answers to my problems are nothing more than a few simple changes, but I do not where to make those changes. Linux may be free to download, but it will cost close to windows in terms of the cost of books one needs to properly configure it.

  237. Re:Non-kernel stuff. by (void+*)0x00000000UL · · Score: 1
    That's what suck about Linux:

    Cool new hardware/product never work with it. I mean it tooks ages before Linux supported USB or Plug'n'play device. People don't want to wait months to get their stuff working.

  238. Re:A move to XML would be meaningless... by King+of+the+World · · Score: 1

    <usernumber>221</usernumber>
    <password</password>
    </user>

    ? or what.

  239. Re:XML is evil by King+of+the+World · · Score: 1
    Flat text files are good for simpistic yes/no answers and for storing strings of domain names and such - but it's just linear expansion and there's no nature of child/parent and nesting. One cannot have configuration sections in flat text, this is what I mean by linear expansion: The text file just goes on and on, and you cannot create a tree of configuration settings and software cannot understand the context of a setting (does background colour here refer to the entire page of this button?). Yes, one could create sections in flat files and standise them, but then you're building in *ML features so why not use XML anyway.

    Oh, and with meta data being kept in the file system (as of 2.41, I think?) a database would hopefully be made redundant as one could store any field of data as a file.

    Ten years ago I would have agreed about text being used for configuration being wasteful (in comparason to binary?), but storage space is nothing these days and the benefits of any plain text editor are excellent. The time spent for most applications parsing text vs binary is neligable and I would much rather face configuring a well commented text file than a binary.

  240. Re:Ditch the resolution part of XF86Config! by cbwsdot · · Score: 1

    What does the XFree86 Project have to do with the Linux kernel?

    --

  241. Re:Standards... by Evil_Way · · Score: 1

    An XML parser exists: libxml. It's technically a GNOME library, but it doesn't depend on any GNOME libs, so it can be used by people without gnome just fine.

    The main question, at this point, is converting the myriad types of configuration files over to xml -- and converting the apps to use that new configuration file. If you think about it, almost every app uses a configuration file, and many apps have their own, unique file format. Converting everything over to XML would be a truly Herculean task.

  242. Ditch the resolution part of XF86Config! by AFCArchvile · · Score: 1
    Seriously, that could be retooled into one standardized control panel. In other OSes, t is not necessary to enter in the horizontal refresh rate if you already know the vertical refresh rate; the horizontal refresh rate can be calculated if you know the vertical.

    Also, it would be nice to be able to adjust the resolution of X while actually in X. When you tweak with the XF86Config in vim and then try to start X, only to have it terminate because it doen't like one line, it just becomes so exasperating.

    In short, Windows has a GUI display control panel, MacOS has a GUI display control panel, so why doesn't Linux have one yet? They've only had about five years to make one, so there's no excuse.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
    1. Re:Ditch the resolution part of XF86Config! by Throw+Away+Account · · Score: 1

      Although Win95 couldn't do color depth changes unless you grabbed the Toys...

      --
      There's no "we" in team, only "me"
    2. Re:Ditch the resolution part of XF86Config! by felis_magus · · Score: 2

      Also, it would be nice to be able to adjust the resolution of X while actually in X

      It is called xvidtune

    3. Re:Ditch the resolution part of XF86Config! by MartinG · · Score: 2

      This article is about Linux (the popular OS kernel). You are talking about GNU/Linux, or some Linux based distribution.
      Your suggestions should be aimed at the XFree developers who have nothing to do with Linux development.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    4. Re:Ditch the resolution part of XF86Config! by dbarclay10 · · Score: 2

      In short, Windows has a GUI display control panel, MacOS has a GUI display control panel, so why doesn't Linux have one yet? They've only had about five years to make one, so there's no excuse.

      Shut up. Yeah, you heard me. Shut your bloody mouth before you learn the hard way that there's always someone willing to shut it for you.

      What the hell do you mean by "there's no excuse"?!? Nobody had developed one yet(actually, there are several GUI XFree86 config tools, so that's not entirely true), because no-one has WANTED one. "Linux" meaning the whole complete operating system, including apps, is for the most part GIVEN to you. Stop sniveling, you dolt. If you want something, do it yourself, stop demanding that others do it for you.

      Damn it, I hate this type of "newbie".

      Dave

      'Round the firewall,
      Out the modem,
      Through the router,
      Down the wire,

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    5. Re:Ditch the resolution part of XF86Config! by mOdQuArK! · · Score: 2

      Confucious said that? Man, I've got to go read some more Confucious - he's a little more down-to-earth than I thought :)

  243. Re:Standards... by The+Mgt · · Score: 1

    Configuration file formats aren't really a kernel issue though.

  244. Re:The Problem With ACL by TheAncientHacker · · Score: 1
    You seem to be confusing Unix-like with good. Unfortunately rwx is very Unix-like. It's also not very good.

    rwx is one of the core faults left in Unix derived systems. It's a leftover from Unix's roots as a tty input timeshare system from 30 years ago with the assumption of a limited number of mostly trusted users. Unfortunately, nobody is willing to change it.

  245. Re:ACLs are not much help by TheAncientHacker · · Score: 1
    Wow, all three classic non-replies to a feature that isn't in a favorite product:
    • Nobody really wants it
    • It is too hard to implement (and even the "flexibility is bad" version!).
    • It would introduce some undefined security hole
    These work on Pointy Haired Bosses but do you think that really describes this group?
  246. woops, sorry by ilschiz · · Score: 1

    Sorry, it really was a bad idea to tell people to goto freshmeat and do a search, heh.
    I uploaded the 'command.txt' file here, so you can go there to read it.
    It's prolly pretty slow, but it works... give it a little while.

    Sorry about the delays :P.

  247. command line is better.. by ilschiz · · Score: 1

    I have hated graphical user interfaces for a long time.. and then I came across a document that put my reason into a well formatted document..
    goto freshmeat, and search for "butt".. its some program that has to do w/ like speech synthesis or some other audio thing, but thats not what I care about it for.
    In that download, there is a file called 'command.txt', i believe it is. It discusses, as I said, why command line interfaces will always be better than GUIs.

  248. Re:Non-kernel stuff. by graystar · · Score: 1

    I think there should be a "thinking in linux" type of documentation thats installed on every distro, modified for each particular distro. just to give newbies enough information to begin to learn for themselves. the best thing about linux is that you become a really good researcher on the web looking for information you need.

    --
    -- Cheer, Cheer, The Red and the White.
  249. Power Tools Good For Users, Trickle-Down Effect by hwilker · · Score: 1

    ... but Unix historically was a tool built by developers for their own needs, with no consideration at all given to "users" in the sense of "application users". Despite this, it turned out to be quite useful in a number of non-development roles, and today even makes a stab at becoming a desktop OS.

    This reminds me of the venerable battlehorse of the air, the McDonnell-Douglas F-4 "Phantom II". It was designed and built for the single role only of intercepting enemy bombers as far away from their aircraft carrier as possible. Over a timespan of thirty years, there has hardly been a task in the air that Phantoms didn't master. The reason is that the basic airframe seems to have had a lot of reserve capability, and modifications and improvements were easily applied. And they are still in use today... sounds like Unix?

    --
    -- H. Wilker
  250. Re:A move to XML would be meaningless... by Elendur · · Score: 1

    What all those XML-loving types don't seem to understand is that XML is just a glorified text file. You are right on the money in saying that a common config file format is what's needed, not "buzzword compliance" as you nicely put it.

    The whole point of using XML would be to have a common config file format. It's on top of a text file, yes, so are most config files. It makes them much easier to edit and use. If you want to be technical, everything is just a glorified text file. It's nice when it's legible as such though.

    With XML, the format is standard, which would make it easy for apps to interact with all sorts of different config files, but it's also very extensible, so it could easily be tailored to suit a program's individual needs.

  251. Don't Forget the Budget by seldan · · Score: 1

    I would like to think that my situation adds some import to the future of linux. I began with linux, as most do, from home. Having a love of computing, linux was the easiest and most enjoyable way to dig deeper. My interest in linux led to a job as a unix adminstrator for systems running HP-UX. Now, I am starting to integrate linux into the company. The main reason is money. I am building linux machines for non-critical necessities on PC-based hardware. This is costing very little to the company, so if there are failures, the loss is small. I'm watching linux grow and grow but will say honestly, that it still isn't up to par with a commercial UNIX system such as HP-UX, nor should one expect it to be! However, it is getting there quickly because it can co-exist with an already established network without denting the budget. As for the desktop (home-use) market, I have no idea. I have no interest in that. But for the server market, I believe that, if not linux, the ideas behind linux, will continue to flourish at the same pace it is now.

  252. The Windows registry has a commercial purpose... by Michael+Jennings · · Score: 1


    The Windows registry has a commercial purpose: It provides copy protection. That's why it is implemented in such a confusing way.

    If the config data for each program were stored next to the binary for the program, it would be possible to copy the program merely by copying the program's sub-folder. The registry prevents this.

    Corruption in the registry may corrupt the entire operating system. In a commercial OS, in a world in which the OS maker has a monopoly, occasional corruption of the OS is seen as a good thing, because it gives the users a reason to upgrade.

  253. JFS does not guarantee "data integrity" by q000921 · · Score: 1
    JFS journals file system structures, it doesn't journal data and doesn't guarantee "data integrity". It doesn't even guarantee file system integrity, it only guards against a limited set of events. With JFS, you still have to back up your data, use RAID, or mirror it because you will still lose it sooner or later. All it saves you is running fsck when you boot up your machine, but you pay a heavy price in runtime performance for that. For the price you pay in performance, you can probably buy a mirroring solution and switch over when you need to, resulting in much better data security and lower downtimes than any journalling solution.

    Some commercial users will probably not want to use a UNIX system without journalling, whether it is rational or not. But I hope JFS and the like won't become the standard on Linux: I switched to Linux in part because I found AIX's JFS so intolerable.

    1. Re:JFS does not guarantee "data integrity" by q000921 · · Score: 2
      Still JFS's at least save you time after a crash and I think the still provide higher data Security because you have the Journalling Log,

      JFS will appear to save you time after a crash, but you will more than pay for that in extra time spent while doing each and every disk operation. If your production machine dies once every few months, you will be spending a total of days or weeks in wasted computer time on JFS operations, compared to a few minutes of running fsck at boot time. And with all that, JFS still doesn't guarantee that your data is intact.

      And, again, the journalling only recovers file system structure; it makes no guarantees about your file system contents.

      However even if some or another JFS becomes the standard with Linux that doesn't mean you have to use it.

      One of the big attractions of Linux is that it's easy to install. If distributions start standardizing on some form of JFS, everybody will have to deal with it. Even if I have the wherewithal not to configure my systems to use it, other people will be doing it. They'll be complaining about lousy performance and unexpectedly lost data, putting Linux in a bad light.

      And stating you dropped AIX for Linux is quite ridicolous because the two don't really use the same hardware.

      What does using the same hardware have to do with that? Of course, I started using PC hardware and retiring the PPC-based machines. Some of us really do use Linux for real-world applications and have a choice of hardware, you know.

  254. XML for system and config files by q000921 · · Score: 1

    I think it might be worth considering switching to XML for many system and config files. That preserves the traditional UNIX approach of having files that are user-readable and can be modified with a text editor or scripts. But it would add the capability of having a single set of tools for dealing with things like network configuration, PnP configuration, firewalls, /proc information files, etc.

  255. the beauty of absurd cases ... by Bezanti · · Score: 1

    ... is that you can prove anything at any time.

    Imagine the user has no access to a Commodore 64 and that he absolutely needs to access an old copy of The Hobbit, how else are you going to achieve this than by stealing the one or the other wallet?

    Which proves the case exhaustively.

  256. Re:Two things by StarbuckZero · · Score: 1


    Hmmmm, oh I know!!!! Let Linus keep working on the Kernel© The GNU side of Linux is starting to get better as it is© Now, I will stop talking/posting before I get flamed again©©©Besides it hurts© =

    --
    From Zero to Hero... Starbuck Zero
  257. Re:Non-kernel stuff� by StarbuckZero · · Score: 1


    Hmmm, I have Mandrake 7©1 and it's easy to use© If you want something easy to use© I would download/buy that© I understand where you are coming from and I feel your pain© Not knowing how to setup my Geforce 2 card that is and I had to look around© I got it setup and the games run like a dream, but I don't want it to be that hard© This is not the place to post something like that© You could go to GNU/Linux people and say something like this© Maybe that could help©©©

    --
    From Zero to Hero... Starbuck Zero
  258. Windows 2K can be a bad thing to some� by StarbuckZero · · Score: 1

    but not to all©©© I'm using Windows 2K now and it haven't crash on me and I haven't had any lockups© Now let's take a look at my computer and you'll know why©

    Starbuck Zero's Computer:

    P2-400Mhz
    224MB of Ram
    Geforce 2
    10 GB hardrive 5 for Windows 2K and 5 for backup©

    All my hardware Windows 2k found normally© One thing I will have to say that Windows 2K is a Workstation as in for work! Yeah Windows 2K as for the rest of MS oprating systems will run great now that they patch it up and they are not using 16-bit code© That's the thing tho, by them dropping the 16-bit code makes it so I can't run some programs I would like to run in Windows 95/98/ME and at the sametime I can't run most of the games/programs I want in Windows 2K©

    Then again I'm using this for work¥cool project some slashdot folks would like but it will come a time when I will have jump back into Linux to finish this© I know for a fact that a home user don't want to pay over $200 for a clean damn oprating system and at the sametime can't run all there old programs and hardware doesn't match up© That's why most haven't switched at work© If you get Windows 2K like one of my friends you could end up going out and buying new hardware to meet Windows 2K standards© What!?!? Going out and buying new hardware Starbuck!?!? Yeah, and people was thinking Linux was bad© Most of the people at work can't switch because of the projects they are working on and the same thing goes for Office 2k© If you ask me Windows 2K is a great OS and I don't want to down grade myself to Windows ME anyday© I don't want to lose data that's the main thing with it comes to the project that I'm doing now©

    I hate to say it I still use Windows for some of the programs they have that are hard to find in Linux and for beta testing projects from work© I figure if I'm going to do it, why not do it in one that don't crash for a change© I still see my friends crash and lockup in Windows ME and with the new Whispers or what every MS is putting out will make it hard on most companies/users when it comes to upgrading and because with that they drop the 16-bit code©©© I don't know what else but it ain't good©

    --
    From Zero to Hero... Starbuck Zero
  259. Stability of W2k by einhverfr · · Score: 1
    I found it interesting that NTFS partitions still require Defragging regurlarly.

    In terms of stability, take a look at Netcraft. The microsoft domains have average uptimes of around 13 days (except Hotmail which is mostly FreeBSD). At the same time SuSE has an average uptime of more than 100 days. One should note that Minux is very big now adays in the ISP and ASP market.

    While W2K is called "User Friendly," it hides the processes from the user/administrator like all other Windows systems. I call this "Dummy Friendly, Adminsitrator Hostile." Linux is no less user friendly AND it is far more Admin friendldy, once you get used to it. Case in point: I have set up a Linux system for my parents as their primary workstation and have recieved fewer "How do I?" calls then I have on the Windows 95 box that they have had for years. OF course, I have it set to boot directly into HelixCode Gnome and have the desktop organized so that they do not have to know much. People call be crazy for giving them such a system, but the result is that they like it MUCH better than their Windows 95 machine.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Stability of W2k by einhverfr · · Score: 1
      The front end servers are a mixture of BSD and W2k (7BDS, 5 W2k). The actual messaging dervers are almost exclusively W2k. I am sorry. I should have qualified that statement.

      Looking at Netcraft, however, companies using W2k range from average uptime (between reboots) from about 5 days to about 30 (www.dell.com, f. ex.), while Unix and Linux range from about 17 days to about 800 (www.charite.de-- an Irix/Netscape system). This uptime is not in itself a final marker for reliability but it is likely to correspond rather well.

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:Stability of W2k by einhverfr · · Score: 1
      You have said, "I'm more than capable of trying and evaluating both Linux and W2K for myself. The results are not flattering for Linux."

      On what basis? Linux lacks a couple of things right now for general desktop use, but these are minor things and are being dealt with quickly. They include controllerless modem support, USB support (available in 2.4), and a wide variety of user applications. I can do anything I want in Linux, but my choice of applications for projects are a little limited at this point.

      Furthermore, I actually miss some of the user friendly features of Linux when I use Windows 2000 (yes, I have been using it at work since RC1). The virtual desktops and consoles that I use to perform real administration work symply do not exist in W2k.

      If you want to criticize an OS, at least offer your reasoning.

      --

      LedgerSMB: Open source Accounting/ERP
  260. Re:Standards... by einhverfr · · Score: 1
    I do not see the use of XML in the conf files. If we are to go for unification, we might as well adopt a registry system like Windows has.

    Honestly, the conf files can easily be parsed, at least as easily as XML, and it could make the files harder to read. FOr tools that configure such files, look at SWAT (for Samba), LinuxConf (for almost anything else). As far as testing the files, see testparm (for samba). If flat files could not be easily parsed, could they even be easily used for configuration of programs?

    --

    LedgerSMB: Open source Accounting/ERP
  261. Re:The Problem With ACL by einhverfr · · Score: 1
    You said: "Run top [or of your a GUI person, KDE System Guard or a similar utility]. Check whose running all those daemons. The answer is root. Why [especially if rwxs is enough]? SSH and CUPS and automount don't need permissions to create new entries in /dev, or to modify /etc/passwd. But if you can exploit them, you have permission to do just that. Crackers heaven."

    Who says they have to be? This sort of thing is caused by laziness by people who don't care to carefully adminsitrate Thier machines. It is very possible, albeit a small bit more work, to design a set of Daemons which operate in the rwxs permissions with only the permissions that they need. How? Accounts can be created with special permissions, added into groups which administrate the exact permissions needed (according to various groups).

    ACLs are only necessary when two groups require different, mutually exclusive access to the same file. And even there, alternatives exist.

    --

    LedgerSMB: Open source Accounting/ERP
  262. Re:Two things by einhverfr · · Score: 1
    You said, re: Windows 2k, "Its also a lot more useful from the get go." I am not so sure. You further said, "Listen: there isnt a damn thing that Linux can do that W2K cannot." What about the very useful vurtual desktops that are a part of Enlightenment, KDE, and Sawfish WM? What about the incredibly useful virtual consoles? In windows 2000, to do complex realtime monitoring of the kinds of things I do in Minus, I have to make my desktom VERY cluttered. Again, this is a braindead-friendly, admin-hostile feature of W2k.

    What kills most good products is marketing and business practices (remember Commodore?) not a lack of usability. Yes, ACLs will probably soon make their way into Linux because they are useful. But the innovations in Gnome, KDE, BeOS (for that matter AmigaOS) will not become a part of W2k despite their usefulness.

    --

    LedgerSMB: Open source Accounting/ERP
  263. XML and configuration files by einhverfr · · Score: 1
    I remain entirely skeptical that a move to away from a text file for configuration is good. What happens if your configuration becomes corrupted enough that your system won't start properly? I can start up in single user mode (assuming I can get that far) and edit the .conf files in Pico, Emacs, vi, or whatever. (I prefer Pico for simplicity and emacs for programming.)

    What happens if Postgres crashes in your scenario? Are we to reload? No. It is better to keep the configuration files in *human* readable form. Furthermore, how are we to configure postgres?

    I argue that the flat file config files are a serious advantage for Linux right now and should not be lost.

    --

    LedgerSMB: Open source Accounting/ERP
  264. Linux and Hardware by einhverfr · · Score: 1
    You said: "And stating you dropped AIX for Linux is quite ridicolous because the two don't really use the same hardware."

    Which hardware runs AIX and not Linux? Not the RS6000 series. Seriously, one area where Linux is doing well and needs to continue to expand is the bredth of types of devices capable of running it as a full operating system, from PSAs to large Beowulf clusters. Linmodem support is necessary, and USB support will make a great deal of difference. The kernel needs to do what kernels do best-- coordinate hardware.

    --

    LedgerSMB: Open source Accounting/ERP
  265. Re:Two things by SourceCD · · Score: 1

    first, the ip address changing to 169.x.x.x isn't something new to win2k. it does it on win9x boxes, too. second, i don't think an extra two megs of kernel memory is too much extra considering everything that win2k does over nt.

    --
    -{linux is user friendly, its just pickier about its friends}-
  266. Easy 3D support by motorsabbath · · Score: 1

    I think the most wanting thing (from a non-hacker user perspective) is an easier way to install new/different 3D drivers for their vid cards. My GeForce DDR is schweeeeeeeet in Linux but it wasn't something I'd expect my Ma to be able to install. Not that it was hard, it's just not standardized.

    Most of the people I know who are _not_ trying out Linux right now are not doing so because they can't play games too easily. F..k MS Office, home users want games. And Applixware kicks Office' ass anyway.

    Seriously - I build my own kernels but I'm not sure this is a kernel-related suggestion. A more standardized interface for new device drivers ? Big-time requirement for users not interested in unusual 'ln -s ***' gymnastics.

    About ACLS - we use AFS here at home and ACL's are nice and cool to work with. I would not, however want them to replace the standard UNIX file permissions system.

    Just my 2 cents - this is a great OS and I hope it continues to improve!

    --
    The heat from below can burn your eyes out
    1. Re:Easy 3D support by motorsabbath · · Score: 1

      Well said, Mr. Anonymous Coward - perhaps it would suit you if I said "I prefer Applixware to MS Office" ? Is that better ? Please at least provide and argument against it.

      Geez - somebody prozac this person :)

      --
      The heat from below can burn your eyes out
  267. Re:dump x-windows - Agreed by motorsabbath · · Score: 1

    I don't know why people keep complaining about XFree86. I think it's F'in awesome. It's blazing fast, responsive and stable on my machines here at home (1 @ 3.3.6 and mine @ 4.0.1). The ability to export displays all over evolution's green playground is too cool.

    Like BeOS - cool - use it.

    Until you can come up with an actual, factual, reasonable detraction for XFree86 please don't eat up my bandwidth.

    Maybe it's your window manager ? I use blackbox and X/Blackbox use :

    root 8807 0.9 9.6 276116 12404 ? S 10:05 1:13 X :0
    johnnyb 8809 0.0 1.3 3144 1776 tty1 S 10:05 0:03 blackbox

    and that's with 8 desktops filled with applications. This is bloat ??

    Oh Martha, buy this young low-watt bulb a clue . . .

    :)

    --
    The heat from below can burn your eyes out
  268. Re:What about direct writing of CD-RW's with UDF by motorsabbath · · Score: 1

    Agreed - DirectCD is the only thing I miss from Winlimp. Oh, and Brood War too, but thats hardly kernel related :)

    --
    The heat from below can burn your eyes out
  269. Above post subject should be "do not agree!" by motorsabbath · · Score: 1

    sorry, no text

    --
    The heat from below can burn your eyes out
  270. Why ? What exactly is the problem with X ?? by motorsabbath · · Score: 1

    People keep complaining about X and I don't understand why. Mebbe you should try some different window managers ?

    Note that I've built GUI apps in GTK and Qt (preferred) and I think X is fine.

    Please advise on exactly what is so bad about X.

    --
    The heat from below can burn your eyes out
  271. No offense iron-horse BeOS users! by motorsabbath · · Score: 1

    Just to clear up - my post was not meant to denigrate BeOS - I've used it and it was cool, just not my bag.

    I'm interested primarily in what exactly the problems are in X that all these bitchin' Betties are on about.

    ?

    --
    The heat from below can burn your eyes out
  272. Not on your life by motorsabbath · · Score: 1

    when you are running binary drivers, *NO ONE* will support you

    NVIDIA was very helpful via email and helped me find some errant Mesa libs that were slowing my performance down.

    sell that Nvidia product to a hardcore windows user or better

    Not on yer life - this card rages in 3d games in Linux (Quake3, Descent3) and I have had zero problems with it.

    I personally send kudos to NVIDIA - they support their product absolutely for Linux and they helped me out a lot. Even offered to call me if need be. I learned a lot about my system working with them and I think they're doing a great job.

    I don't mind closed-source products if they work right. I bought the card and it is supported. Indeed, the reason I bought the NVIDIA card was their support and they came through in spades. How can they open-source their drivers when they don't own OpenGL ? Bitch at SGI, not NVIDIA.

    I basically agree with you but I tend to shirk my open-source idealism when it comes to something like this. NVIDIA makes a great product, I paid for it, and they supported it.

    Hats off to NVIDIA - I wish every other hardware vendor would support the Linux market like they do with their excellent drivers and their excellent support.

    --
    The heat from below can burn your eyes out
  273. One more thing by motorsabbath · · Score: 1

    Note please that my card is actually a Creative Labs product with an NVIDIA chipset. Creative Labs wouldn't give me the time of day - indeed they told me to stick to windows. After I hurled about 30 seconds of profanity at them (which was entertaining, no end) I emailed NVIDIA and they totally, totally came through for me.

    I dig the open-source ideal but that doesn't mean all closed-source products are for shit. Especially if the manufacturers support their product.

    Just my 2p.

    --
    The heat from below can burn your eyes out
  274. Re:User Friendliness (Offtopic) by Andre+Souza · · Score: 1

    Have you ever tried the Debian GNU/Linux?
    Look for GNOME-APT. Then you could say something about installing software on GNU/Linux.

  275. Re:Non-kernel stuff. by maxmutt · · Score: 1
    "I have no idea where to look for config files. Don't tell me; if I really wanted to know I'd buy a book. Also, it seems to me that Linuxes are typically less willing to try and figure things out their own durn selves than Windowses. In MS desktop OS's once you install your nic driver it goes and FINDS the darn DNS and gateway and all that shit, which yes I should know but why the hell should I have to type it in? If Windows can find all that stuff Linux should be able to."

    "I want things that I need to know about to jump out at me - I don't want to dig through unfamiliar directories via the command prompt. I want a folder called "Control Panels." Maybe I'm just choosing the wrong distros or something."

    " one of the main reasons I wanted linux instead of Windows was so I could tinker with more of the guts"

    I'm still trying to figure out how the person that wrote the first 2 paragraphs also wrote the 3rd.

    Knowing where the config files are is getting to know the guts. Learning how to find them is a skill everyone should have. If you don't want this , you probably aren't really that interested.

    If you can't answer some of those questions, you probably aren't as knowedgable in General Computer knowledge as you think. Don't mistake Windows Proficiency as being computer literate.

    This isn't a knock against you. I'm sure you're pretty good on Windows and at least starting to find the limits of Windows. Your experience is more a reality check. What do want to do, learn more or be able to use without learning anything? If you want to learn more, then you've got to push the limits and do for yourself. If you just want to be a user, stay where you're familliar and comforable.

    either way, the doors open when you're ready come on in

  276. Re:What's next by hammock · · Score: 1

    You're right, 2.4 isn't ready yet. However, its currently at 2.4-test10, which means it is in the final testing phases, at which time Linus will simply remove the -testXX part. 2.3.99-preXX hasn't been used for some time.

    Check http://www.kernel.org/pub/linux/kernel and see for yourself.

  277. Re:Two things by hammock · · Score: 1

    "I manage twelve Win2K servers (both Server and Advanced Server) and have only had good exepriences with them. In fact, since their installation this past summer, I have only had to reboot one of them once due to a home-grown application error, not an OS error."

    Applications are not supposed to affect the operating system at all. It sounds like Windows 2000 STILL doesn't have protected memory.

  278. Re:ACLs are not much help by flynt · · Score: 1

    i'm not so sure about your port idea. that is ridiculous! so now i as joe-user can start up any server, like a trojaned ftp or telnet or ssh, on those restricted ports and capture passwords and data as it flies by? that doesn't seem very prudent.

  279. Linux standards by Tomppu · · Score: 1
    I totally agree. At some pont Linux is certainly going to have some dominant installation system, so I think it would be wise to actively start working towards it right now. It could contain the best features from both rpm and the Debian system, plus an easy to use graphical installation program. (GnoRPM etc are not easy enough).

    And in general linux needs more standards: a single way and place to store the mime settings, a single desktop menu system where programs can install their launch icons. These things (and there are more...) are techically simple but when implemented can have a huge impact on the usability of linux.

    In addition the distros could also try to unify some features where there are no technical reasons to differ. (Examples are the Init startup system and the placement and naming of config files).

    How about a "Distro Foundation/League" or something where the distros could officially discuss and dicide on these things!

    Ideas? Comments?

  280. Re:dump x-windows - Agreed by Eugenia+Loli · · Score: 1

    oops, sorry about the BeOS sig appearing twice... I forgot I was on HTML mode.. :o
    ---

  281. Re:dump x-windows - Agreed by Eugenia+Loli · · Score: 1

    Can someone come up with the a cleaner/faster/better architecture than this bloat called X? BeOS rules because of its desktop and its responsiveness. If Linux find the backers to completely drop X (and yes, losing backwards compatibility unfortunately) and create a new Windowing System, then, truly, Linux will be ready for the desktop (and of course making easier the compilation of the apps/kernel for the newbies) --- BeOS Quick Intro: http://www.ukbug.org/beos.html
    ---

  282. Re:A move to XML would be meaningless... by netmeister · · Score: 1

    "without a corresponding "standard" to describe the structure the file should have. If you want regularity" Actually, if you want regularity, I'd suggest Metamucil - in the orange flavor that is.

    --
    Where's the beef?
  283. Personnally, by xpenguin+dude · · Score: 1

    I think linux is quite done, especially with the 2.4.0 kernel coming out with USB support. Linux has staroffice, real player, etc apps that windows users would want. All linux needs now is some *quality* apps and fix the little details for dirivers for printers etc.


    --



    Visit my website xpenguin.com -- A linux penguin website
  284. POSIX ACL's and the Trustees Project by bewmIES · · Score: 1

    Very good thought, and LinuxSecurity interviewed Slava Zavadsky who has already implemented them as a project entitled "Linux Trustees Project":

    http://www.linuxsecurity.com/feature_stories/fea ture_story-60.html

    I have not used them, but maybe somebody else has and would like to comment?

  285. Re: Make your life easier with std. access control by blooflame · · Score: 1

    Coming from a mainframe environment here, but the lesson is a valid one. Once the operating system (MVS which became OS/390 which is becoming z/OS) implemented the Security Authorization Facility, all sorts of other software used it - and we benefitted from one common interface for controlling access lists. This was done in a non-proprietary way. The OS implements SAF in a way such that any vendor wanting to provide the software behind it, can, while the interfaces for programmers remain the same. We have competition, in security packages, from IBM and Computer Associates mainly; this helps keep things improving. Yet you can switch from one to the other without major impact to your apps - because the API for security is the same, and part of the OS. I think any enterprise-level OS ought to do something similar.

  286. Re:A move to XML would be meaningless... by god,+did+I+say+that · · Score: 1
    XML documents are not meant to be read by humans. Humans are a last resort, in case of emergency. XML documents are meant to be read, displayed and manipulated by computers.

    If you think this is meaningless, if you think this is of no use, you are welcome to uninstall libxml from your machine, write a parser for every program you develop, and have it promptly ignored by the general community.

    Its your call. Personally, the one thing I enjoy less than UI code is code to translate and interchange data between apps and systems. XML solves that problem and allows me that much more time to be productive or goof off.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  287. Re:Two things by god,+did+I+say+that · · Score: 1
    You appear to have little insight into either Linux or W2K. Furthermore, this topic is about Linux and not your experience with W2K. One of the biggest problems with Linux is that its advocates spend more time FUDding the competition than honestly appraising the work they advocate. As a result, people like Linus can whatever well meaning damage they want without raising a serious challenge.

    REPEAT: The question is what does the future hold for linux, not Wolenczak's impression of W2K. W2K works very well with or without Wolenczak, thank you very much. Linux doesnt. What are we going to do about it?

    At the top of my wish list for Linux is: slaughter all the sheep in the fold and give Linus the proverbial watch.

    (Not picking on you specifically, btw, just the knee jerk W2K sux reaction that's typical in the Linux camp.)

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  288. Re:A move to XML would be meaningless... by god,+did+I+say+that · · Score: 1
    The disadvantage is of course the verbosity and the supposed editing difficulty (although anyone one who can make an HTML page shouldn't have any real trouble with XML in their text editor, not to mention that it can be validated, so you'll know when you screwed up before your program goes freaky).

    You wont have to edit xml by hand. You can edit it in an xml editor which displays the tree for an xml document - markup, content, and comments. It will be driven by a xml parser and it will be capable of displaying any and every xml file you care to throw at it. Do a search for merlot, swish, XMLEditor. Marvel at the screen shots.

    So its not a clear Win-Win, obviously.

    It would be if the only objection was the one you raised.


    But let's be realistic here -- the argument isn't really about XML versus some non-XML alternative. The argument is about GUI'd admin tools and an newbie-friendly system versus the crusty ego and fat paychecks of unix wizardry.


    This doesnt make sense. XML is a markup language that facilitates the transfer of information and its presentation. What's being transferred - in the unix world, anyway - will remain out the newbies reach just as it always has.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  289. Re:A move to XML would be meaningless... by god,+did+I+say+that · · Score: 1
    Not necessarily. Consider how difficult math would be if we had to use roman numerals.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  290. Re:User Friendliness && Helixcode's Red Carpet by eprom_jones · · Score: 1

    I think Helix's Red Carpet will make installing/removing programs a breeze. Aside from that, you can't beat APT for simplicity and power.

  291. Re:the future of linux by Solidus+Fullstop · · Score: 1

    embedded: QNX, Beos
    >>>>>>>>>>
    You do realize that BeOS is a desktop OS and not an embedded one? BeIA is probably what you're referring to. In the embedded market, there are MANY other OSs besides QNX and BeOS. These two are probably best for stuff like handhelds or web pads, but you go into the automated machinery OSs and these two don't cut it.

    yes i realize this. pardon my shorthand, and I'm certain you got the general idea of what I meant here. I also realize there are a plethora of rtos choices, but those promise dominance and are delivering, at least inasmuch as public opinion and hype...

    workstation: w2k,
    >>>>>>>>>
    Huh, funny. NT4 kicks Win2K's ass all over the place on the workstation. If it fits right (ie its got the software you want), then BeOS also makes a great workstation OS. Linux also makes a pretty decent workstation OS that's getting better everyday.


    sorry, the directX and hardware support under w2k mops the nt4 legacy into the floor drain at your local starbucks. but I guess that depends on the workstation needs. personally, I'm thinking of graphic endeavors like 3Dstudio and Maya, + all the groovy usb hids like the new wacoms. suer this stuff largely works under nt4, but that support is often just an spX hack. plus, w2k is soooo much easier to administer.


    small office server: w2k, novell, osX
    >>>>>>>>>>
    osx-server is totally unproven. Win2K is easy to admin, but Linux, FreeBSD or Novell are probably best here.

    granted osx is unproven, but a damn, gotta go to brunch now! be back later. besides, I have similar light arguments for the remaining answers. the point is, these things are close enough to be argued in the first place, whereas LINUX doesn't really factor into the discussion at any point, huh?

    >oh yeah?

    --

    Solidus Fullstop, Esq.

    "hey, you stole that sig from me!"
  292. the future of linux by Solidus+Fullstop · · Score: 1

    the future of linux is in plastics, son. the kernel is like 'the purr of a cat' whereas w2k is more akin to the firm haunch of your favorite work mule. INTEL IS THE SKELETON of that mule. MCSE's are the blood and corpuscles and select bladders of said mule. linux has no mule yet. only a hairball and WE'VE CAUGHT A MOUSE OR TWO. as you can see, linux will fail until we evolve it to the level of a least a middling-sized dog or goat.

    But most of you probably don't like or appreciate non-sensical and groggy morning-time farm-animal analogies and/or house-pet metaphors about OS advocacy. Just keep in mind the principle that oblique strategies uses, wherin a human hears something vague or cryptic and attempts to map meaning to that sentence!!

    Otherwise, [li,u]n[i,u]x projects will gradually dissapear now that osx, w2k and the upstart alt-OS's of QNX and BEOS are maturing and we are seeing those OS's implemented throught THE WORLD.

    here's a little comparison chart, my friends, of OS uses and the dominant or best choice of OS in each category:

    embedded: QNX, Beos
    workstation: w2k,
    small office server: w2k, novell, osX
    web server: *BSD, w2k
    realtime: Inferno, QNX
    games: w2k (+aka "whistler")

    there AREN'T ANY MORE CATEGORIES AND LINUX DIDN"T MAKE THE LIST ONCE. sorry. we'll have to try harder. this is the problem with linux, there is no vision of where to succeed. People all have different opinions of where it should go, there are mobs of developers pushing linux to dominate in EACH OF THOSE CATEGORIES, and meanwhile, offering sub-standard maturity in each rather than displaying a modicum of discipline and really cranking out the useful crap. I hope everyone can see where this mob-managed software project is falling short!


    >oh yeah?

    --

    Solidus Fullstop, Esq.

    "hey, you stole that sig from me!"
    1. Re:the future of linux by Ektanoor · · Score: 2

      It would be pretty interesting to see where did you get this list from. As I have seen completely different evaluations. Besides I am a systems integrator/administrator/hacker and my practice goes tremendously different from yours

      You forget Solaris AND _AIX_ on the Web servers. If there is one thing where AIX performed very well was on Web Servers. Solaris is the big gammer for complex Internet tasks and big Database systems.

      Linux is the big gammer on Web servers. Try a look at http://netcraft.com and search for their July report. Windows is beaten by Linux!!! (truly by a very narrow margin).

      BSD on the Web? Good for fixed, glued and inflexible implementations carrying high performance. With a special note on security if OpenBSD I is called onto the show. On the rest a headache.

      Small office servers? NT, Novell, Linux, BSD. I still haven't seen real and serious W2k implementations on such environment.

      Embedded, realtime? You are right on what concerns QNX. In terms of its quality. But not in terms of how spread it is.

      Games? W2k???? Are you kidding? Maybe WinME (You? No thenks!), 98, 95, Whistleblower. But never W2k or NT. On W2k only a small number of action and quite very new games may preform well and stable.

      Besides you forget several other Internet servers like ftp, DNS, Mail, etc. There Linux has also a big piece in the pie.

      You forget about some very specific application servers like DB servers and Fax servers, where also Linux has gained some good points.

      And on what concerns Worstations. Please add Linux to your list. The fact that Linux is not ready for the dumb installer does not mean that Linux users don't exist. Only in this city there are a few thousands.

      On what concerns w2k. Very good for desktop office tasks and some professional graphics processing. Average for some games. Not too bad for very small office server tasks. On the rest: no comments...

    2. Re:the future of linux by be-fan · · Score: 2

      embedded: QNX, Beos
      >>>>>>>>>>
      You do realize that BeOS is a desktop OS and not an embedded one? BeIA is probably what you're referring to. In the embedded market, there are MANY other OSs besides QNX and BeOS. These two are probably best for stuff like handhelds or web pads, but you go into the automated machinery OSs and these two don't cut it.

      workstation: w2k,
      >>>>>>>>>
      Huh, funny. NT4 kicks Win2K's ass all over the place on the workstation. If it fits right (ie its got the software you want), then BeOS also makes a great workstation OS. Linux also makes a pretty decent workstation OS that's getting better everyday.

      small office server: w2k, novell, osX
      >>>>>>>>>>
      osx-server is totally unproven. Win2K is easy to admin, but Linux, FreeBSD or Novell are probably best here.

      web server: *BSD, w2k
      >>>>>>>>>>>>>>>
      Agreed, but Linux can do this too.

      realtime: Inferno, QNX
      >>>>>>>>>>>
      Who actually uses Inferno? QNX is good but there are a lot of other hard realtime OSs that are better depending on the use. In this catagory, the OS is so use dependant, that you can't classify any one OS as the best.

      games: w2k (+aka "whistler")
      >>>>>>>>
      Bullshit. Win95 all the way. Win98 is slower and more unstable, Millenium is significantly slower, and Win2K's OpenGL support is crappy. If you're games run well in OpenGL, then NT4 kicks everything's ass as a game OS. When more games get ported to BeOS (and if the OpenGL is as good as the previews show it to be) then BeOS will also be competitive as a gaming OS.

      --
      A deep unwavering belief is a sure sign you're missing something...
  293. Re: MOD DOWN this lying bastard! by morthraneous · · Score: 1

    Sure, W2k is good. It's nothing but rock solid on my work machine. Of course, all I use it for is web browsing, MS Office, and the occasional tera term pro telnet/ssh connection.

    When it works, it works FUCKING GREAT.

    But every so often... it won't work. From my point of view (as an admin and pc tech), that W2k behaves alot like a finely tooled car engine... work wonderful, until a small part breaks. Then the cascade comes down, and the whole system goes down.
    Although, I have to say the weirdest W2k experience I've had yet is that I got a BSOD on a laptop when i plugged in some RJ-11...

    And if someone knows... please for the love of god and girls tell me how to stop W2K from 'hiding' menu options that i "haven't used lately"!!!
    (Its this sort of bullshit annoyance that makes me love linux... most distros/GUIs/etc. are more flexible and configurable.)

  294. Re:Release schedule by patr1ck · · Score: 1

    So in other words, you wouldnt want to wait for the best kernel with no bugs, instead have a new release every x number of weeks? come on, thats the microsoft philosophy!

  295. Re:XML is evil by MrBoring · · Score: 1

    I ditto this. The idea of making absolutely everything in computing based on text is wasteful. I agree that flat files could be improved, but why does it have to be XML? Why not have some database (term used loosely) which could be queried much faster, and perhaps easier than XML.

  296. Re:Linux Future by Elswyn · · Score: 1

    I have to agree. I consider Linux a much more stable platform to work on in most cases and it definitely performs better, but I just don't have the time to sit down and learn it well enough to use it. I can't really code, but then for my job I don't have to. In most industries the standard desktop is usually Windows or MacOS, (science is one big exception here) and there is a reason for this. They are very intuitive for most people. You can sit down and use it immediately. If Linux wants to compete on an even platform with the industry leaders, their going to have to make it easier to use. I've tried Redhat and Corel for it's supposedly all encompassing GUI interface, but there all it was was a beefed up x-windows which let you explore like Windows Explorer. Don't get me wrong, I want Linux to keep its smaller size and better performance, but to take a lesson in ease of use from MacOS or Windows. Just my 2 cents

  297. MOVE ! by Anonymous Coward · · Score: 2

    I think one of the biggest threats to linux is the quick
    change of needs. The dotcom age has come and gone. The ASP age
    was full of promises...
    And now, time to change your mind, we see the XML-peer-to-peer
    model gaining speed ( ok, don't remind me p2p is there from
    the beginning... I know this well. I mean there is now XML
    to make it rule seriously over the world ).

    Linux is efficient as a server ( maybe a little less
    than FreeBSD, but that is just an opinion ), has quite good
    security and it can be made use of these strong points to
    be a player in the new scheme.

    But a huge pressure will soon appear, if it hadn't already,
    on the windows side of the industry to push this OS higher
    than it never has been.

    The Linux community would have to react *quickly* but as far
    as I see, nothing happens. Just take a look at the HUGE wave
    of XML docs and software that are coming... there are nearly
    all win-related !

    Ideas, docs and work are needed bad !

    Anon

  298. Re:foolishness... by Paul+Komarek · · Score: 2

    Nice use of 'ad hominum'.

    -Paul Komarek

  299. Even better... by acb · · Score: 2

    Have a central repository of configuration data stored in a database, accessible through a special API. Call it a "registry".

  300. Ctrl-Alt-'+' by acb · · Score: 2

    If you have more than one mode line, X will let you change resolutions on the fly with a key combination.

  301. Re:A move to XML would be meaningless... by RelliK · · Score: 2
    That's all well and good, but that can be achieved *without* XML just as easily as it can with. I see no inherit advantage in using XML, except the gain in "buzzword compliance".

    Bingo! What all those XML-loving types don't seem to understand is that XML is just a glorified text file. You are right on the money in saying that a common config file format is what's needed, not "buzzword compliance" as you nicely put it. However, I don't think this can be achieved not only because different projects have to accept it but simply because it may not be practical to do so. Is is possible to make fstab and named.conf use the same format? Maybe. Would that make it more convenient to configure them? Doubt it.

    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  302. Re:For the ones who want it ... by RelliK · · Score: 2
    If Linus built ACLs right into the kernel, I would be forced to put in serious effort and rip it out again.

    You mean recompile the kernel?
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  303. Re:Non-kernel stuff. by GypC · · Score: 2

    It's not realistic to expect a volunteer to write device drivers for harware they don't have access to either.

    Seriously, and don't give me that "Well, Linux will never achieve world-domination with that attitude" crap. Hardware manufacturers generally write drivers for Windows, Microsoft doesn't even have to pay anyone to do it. Linux is a volunteer effort, if people can write a device driver for hardware they need, they do it.

    If you really want a driver for a piece of harware, maybe you could ask one of the developers that wrote similiar drivers and send him or her a sample of the hardware. There is simply no other way, unless you expect driver developers to buy and write drivers for every piece of hardware in the world out of the kindness of their hearts.

    "Free your mind and your ass will follow"

  304. Re:For the ones who want it ... by GypC · · Score: 2

    Linux will not die until no one is interested in playing with it anymore.

    I would hesitate using the term 'extreme weakness' for the security model. It is simply the Unix security model which, while far from perfect, is at least reasonable with proper administration.

    "Free your mind and your ass will follow"

  305. Re:A move to XML would be meaningless... by SimonK · · Score: 2

    XML has some potentially useful 'meta' features. There are a lot of parsers, and other tools and standards that interoperate with it well.

    From the perspective of config files, one of the more important things is that you could define a set of schema fragments that can be used to assemble the config files for particular systems.

    Its certainly not necessary to use XML, but it does seem to add something over the creation of an entirely new and different syntax,

  306. Re:if we are lucky by Ektanoor · · Score: 2

    I don't use DSound3D w/EAX and don't see the meaning for hunting a SBLive. My Archi-old GUS MAX is still enough for me. I need OpenGL but not only on X. My tradtions are to put everything on /usr. My colleagues either put on /opt or /usr/local. One puts in /usr/src (...). RedHat/Mandrake config file layout is tractor for servers but Slackware's is too dumb for a desktop station. RPMS are good but bloat. Tarballs are primitive but stick to the minimal demands. Drivers on 2.4.0 should be recompiled for 2.4.17 as there are several features that will always grow in incompatibility (M$ featurefix DLLs are an example of this). I use glibc 2.1.9x/2.2 only. Not long ago, in one station, I used mostly the latest libc5. Ncurses can be 3,4,5 as long as they fit the package I need to use and I don't wanna run every five minutes to the developer, asking him for upgrade features. Sometimes, I need joe's-own-stupid-lib.so because I still have old stuff or some other demands hacks (ex. I need 3 libglides.so.* on my comp) On Perl/Python you may have some point. I use bash, but my solaris friends highly prefer tcsh to it. And I need sash on init 1 for deep dives on the system.

    One note. People should stick to some baselines but not on stating "ncurses 5 and nothing else!" The rules should tell not about the apps or versions but how to implement a file without raping the whole system. Things like if two libs with similar names and different incompatible versions, then apps should link strictly to the libs with version number and not libXXX.so. And, when upgrading, making warnings that "libXXX.so.#.## is used by app", but not unilaterally deleting it. If this happened then all conflicts would become minimal.

  307. Re:Standardization/speed. by Ektanoor · · Score: 2

    1) Agree.
    2) Partially agree. Some standards should exist but no one should stick to them if they don't cover the features of specific device systems. However standards shbould be followed as far as possible.
    3) Hooks? What the Hell is this? Redmond's flamebait? I don't use KDE, Gnome, GTK, or anything else. I use all of them and none of them in preference. If anyone tells me to stick to some KDE or anything then I prefer Bora-Bora to this.
    4) Configure stuff should have some more organisation. But "NO THANKS!" to automatic loads if there will be no choice. Such automatisation will be only useful for some users. Others, like me, would highly prefer to have hand control on drivers. Besides a more flexible hand control than now...
    5) Replace OSS? No. I prefer Alsa to OSS but there are issues where OSS is much better than Alsa. Specially if this concerns hand control of these drivers or you need minimal use of sound capabilities with good quality. Alsa is too bloated/unstable for some sound server implementations.

    6) Ok. Fraction the kernel. REALLY! Fraction it. Divide it. Cut it in half, a third, a tenth. Slander it. The thread oriented problem is serious but it possesses its minuses, specially on some performance issues. And i believe that sticking into the "ONE UNIQUE" kernel is probably the most stupid thing ever established. The only problem is how well we may perform the fractioning. But I believe that people may find solutions much similar to those that happened when we passed from a.out to the ELF based kernels.

  308. Re:if we are lucky by Ektanoor · · Score: 2

    Don't confuse Linux and KDE/Gnome/WM... These things are not even Linux rooted. And I hope no one of kernel developers will ever dream on integrating the kernel with such stuff.

    You may be right that they are still relatively slow. But that's a problem that 70% is due to X. Yes, I think that most *NIX developers should think about deeply reforming this system. Even 4.0.1 with a super-patched structure of DRI/XVideo/GL and other drivers is still slower than Windows.

    Distros more standard? No thanks... I prefer to go through a shelf and see 10 Linux distros instead of one Windows pack...

  309. Re:Comparative guide to installation by Ektanoor · · Score: 2

    Another view:

    Windows: Pay for Hardware and Windows. You come home and note that your embedded Windows is a year old. If you are a good citizen go back and buy a new fresh Windows version. If you're mad at M$ you get a pirate copy. Each end of month you reinstall Windows.

    Linux: You come to the shop and tell what you need. You warn them that you will it them alive if the HDD is not clean, virgin, nude and fresh new. You send them to Hell all Windows emblazements and remind them of a Commitee for Consumer's Protection. You come home, grab a Linux distro. You take a month fine tuning and recompiling the whole stuff. For a year you forget about reinstalls...

    Solaris: You buy hardware the same way as Linux but grab a copy of Solaris. You cry Hell on the lack of drivers, apps, fine tuning for a month or two. In the end you wait a year to reinstall Linux. In the end you reinstall Solaris the same way as before.

    BSD: You buy hardware the same way as Linux and Solaris but install BSD. For a year you "make world" and think why BSD is not so flexible and available as Linux.

  310. Re:The Problem With ACL by edhall · · Score: 2

    "rwx" permissions existed in Unix from its creation, so by definition they are Unix-like. That doesn't mean they are the best way (look at Plan 9's credential system for more recent ideas from Unix's creators), but they are what Thompson & Ritchie used in place of the more more capable (and complex) mechanisms of Multics.

    -Ed
  311. Re:Two things by LWolenczak · · Score: 2

    First of all, the reason it's not in CVS is so that the code base can be controled. So some evil hax0r from Microsoft can't go and make it mutate like their ads in germany clame that linux will do. Besides that, The decision is up to Linus, If he wants to move it into CVS, thats his choice, but I think it would be a bad idea.

    Two, Win2k is not all that stable. My Win2k laptop has just frozen from time to time, and youc can still get BSODs from just using Win2k, Though they are much more rare.

    I have several things I also dislike about Win2k:
    - It goes to some ip address starting with 169 when your dhcp server lease runs out. It also has this tendecy to crash my ISC DHCPd, Yet I haven't bothered to sniff the conversation yet.
    - IPSec is a bitch to get working with free/swan
    - I have found that IE 5 and IE 5.5 on win2k have this tendency to grind the system to a halt within 3 hours of it being booted in some cases.

    I admit, I like the fact that it has IPSec, PPTP, and L2TP support built in. I beleave that Win2k is designed for telecommuters.

    Oh, Did I forget to mention that Win2k is a memory hog, It's kernel is 28 megs when running, and they call it a microkernel :) (The kernel on my exchange server at work is 26 megs when running)

    -LW

    Yes, LW is a MCSE, Though he hates Microsoft Products, they have their uses, like making a system for only one person at a time, and slowing work down so Network/Systems Administrators can sleep peacefully in their cubicals w/o any overhead florecent lighting.

    BTW, What kind of code can we now type into our messages? C? C++? Perl? Pascal? god forbid vbscript

  312. Re:A move to XML would be meaningless... by SurfsUp · · Score: 2
    Bingo! What all those XML-loving types don't seem to understand is that XML is just a glorified text file.

    This misses the point completely. By the same argument, C is just a glorified text file.
    --

    --
    Life's a bitch but somebody's gotta do it.
  313. Speed hit for isolated driver spaces. by Christopher+Thomas · · Score: 2

    Sorry, but this is not a good idea. The reason being that any call to any such driver requires two full context switches. One for the call and one for the return from the call. Since a context switch is monstrously expensive, compared to a simple method call (which is all it takes to do a driver call with the current architecture), it's a MAJOR speed bump.

    My point was that it's probably necessary to do it despite the speed hit. Vendors are just starting to notice Linux now; we'll be seeing an explosion of hardware support some time soon. Many of these drivers will be badly written, and stability will suffer a *lot* if a driver crash can take down the rest of the kernel.

    Now, regarding the speed hit. I think that it's possible, with clever programming, to mask most of the performance degradation. While individual calls to the driver will still have a high cost, you can minimize the number of calls that need to be made.

    For things like mouse and keyboard drivers, that have dozens to hundreds of events per second, speed is a non-issue. Context switches aren't *that* slow.

    Sound drivers are similarly not much of a problem. Modern sound cards have large on-board buffers, and only need new data a few dozen times per second - few driver calls needed. Similarly, if the block size is set to something reasonably large by *default* when writing to the driver, you won't lose much sending sound data _to_ it.

    The big performance-eaters will be network and video drivers, as both have to deal with large amounts of data. Again, though, the logical way around the problem is to queue substantial amounts of data before sending it to the driver. Make the default driver access points operate on long lists of primitives (for graphics drivers) or large blocks of data (for network drivers), and *remove* single-primitive functions. Add sample code or a user-space library to handle queueing, that the user can use if they don't feel like writing their own queueing code. Add a "flush" command that can purge the queue. Problem solved; the number of driver calls drops greatly, thus making context-switching overhead much less relevant.

    1. Re:Speed hit for isolated driver spaces. by jon_c · · Score: 2

      You know a hell of a lot more about this then I do. But I have played with BeOS, which as far as I know does do what your talking about. And at least I don't "notice" any lag. As a matter of fact the disk I/O appears better then in any other OS i've tried. -Jon

      --
      this is my sig.
  314. My wish: separate processes for drivers. by Christopher+Thomas · · Score: 2

    I've done driver development under Linux, and my main complaint is having to reboot after every test until I've stomped all of the pointer errors in the driver. Having driver modules live in their own processes would solve this problem, and would also add insurance against the Windows destabilization effect (half of the instability of Windows comes from buggy drivers scribbling over memory, and it's just a matter of time before the same thing happens to Linux).

    Yes, this is already present in other operating systems, and yes, this would slow down driver functions with the overhead from additional context switching, but that doesn't change the fact that it's still a Good Thing for Linux to have.

    You should even be able to do this without breaking most of the kernel programming interface. You'd just need to add extra functions for doing things like messing with PCI configuration space (which most drivers do, but few do extensively, so no great imposition here).

  315. Re:A move to XML would be meaningless... by IntlHarvester · · Score: 2

    The big advantage to XML is that there's been lots of energy put into it, it's been pushed through the standards committees already, and there's lots of good, free tool support. The disadvantage is of course the verbosity and the supposed editing difficulty (although anyone one who can make an HTML page shouldn't have any real trouble with XML in their text editor, not to mention that it can be validated, so you'll know when you screwed up before your program goes freaky).

    So it's not a clear Win-Win, obviously. But the problem is that nobody else has a standard structured format ready to go. You might find a lot of anti-XML sympathy among Unix admins, but then the anti-XML faction will have to spend the next 5 years arguing over what the best format actually is, and then you would have to go and build bug-free tool support for it.

    And, of course, the efforts to build a non-XML standard syntax will likely devolve into arguments about square versus angle versus curly brackets and line-ending characters, and will eventually fork and fork again and probably fail. And then we will be in the same situation as we are now -- several rolled-their-own open parsers and formats, except now each with the glossy sheen of bogostandard declarations.

    But let's be realistic here -- the argument isn't really about XML versus some non-XML alternative. The argument is about GUI'd admin tools and an newbie-friendly system versus the crusty ego and fat paychecks of unix wizardry. You need a little of the former if you are ever going to get Linux/Unix on the desktop, but you can never get rid of the latter. That means that both systems will need to be in place, and there will need to be near seemless conversion between both. That's lots of engineering and lots of mucky code. (I'm thinking of something like NeXT netinfo which imports/exports to /etc) Which means, you're right, it would take a lead distributor like RedHat or Debian to back the project, although having cross-Unix commercial support from someone like Sun wouldn't hurt either.

    --

    --
    Business. Numbers. Money. People. Computer World.
  316. Re:A move to XML would be meaningless... by IntlHarvester · · Score: 2


    You wont have to edit xml by hand.


    Well, I was thinking about single user mode, and you will always have the VI-or-die faction to deal with.

    It would be [a win-win] if the only objection was the one you raised


    Tell that the the significant faction of Unix users that like things they way they are. I'm an XML proponent here, BTW.

    What's being transferred - in the unix world, anyway - will remain out the newbies reach just as it always has.

    To some extent, yes -- I'm not expecting XML to solve anyone's sendmail configuration problems. However the most compelling reason for doing this is to build a system that has a better/more friendly toolset for configuration changes. (See linuxconf, which imo is just dangerous.) XML-for-XML alone is not going to fly
    --

    --
    Business. Numbers. Money. People. Computer World.
  317. Linux kernel fork? by Deven · · Score: 2

    Linux needs a good forking. Seriously. Competition is good.

    While this may be true, it seems unlikely for such a fork to develop without animosity between the two sides, especially if both are targeting the general marketplace. (Niche markets will be more readily tolerated as forks, especially if they have conflicting needs.) XEmacs vs. GNU Emacs is a good example of this animosity. On the other hand, EGCS did resolve its differences with GCC. (But did they actually achieve their goals as stated?)

    That being said, I suspect there is a window of opportunity for someone to attempt to create a mainstream fork of the Linux kernel. Since Linus has eschewed most software engineering suggestions (CVS server, regression testing, etc.) and many people feel this is hampering Linux development, someone dedicated to maintaining a fork with a more engineered development process might actually have a chance at gaining mindshare. Unfortunately, this would almost certainly cause animosity and risk dividing the community. "United we stand; divided we fall." There's a delicate balance between encouraging competition and self-destructive infighting. GNOME and KDE may benefit from competition, but the entire Unix community was damaged by the Unix wars between vendors in the 80's...

    How do we strike the proper balance, and should we take the risk?

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  318. if we are lucky by josepha48 · · Score: 2
    The kernel will start to move to more modularity. Yes it supports modules, but more generic hoks to the kernel, so that adding new modules will never require a recompile. The only real reason would be if the base kernel needed changes. More towards a micro kernel based architecture. More improved kernel subsystems.

    In user land, I'd like to see more kde /gnome /pick your wm integration. Yes they are compatable, but more compatability inin things like themes, and theme creation tools. Applications need better performance as well. So many kde and gnome applications take forever to start up, on my dual 233 w/128Meg of RAM. That is bad. maybe this could be fixed by more compatibility in th elibraries them selves and then the libraries that these programs use could be loaded into RAM at window manager startup. Or this could be an option for those with the memory. Thus the applications could start up real quick.

    Next I'd like to see the distros become more standardized across the board. I.E. I should be able to install an RPM from one distro on another with no recompile and no problems, like this is not Mandrake or SUSE error messages on Redhat.

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

    1. Re:if we are lucky by josepha48 · · Score: 2
      I'd like to see rpm be improved, but I don't think that apt-get is the way to go. apt-get is a cludge and cumbersome to use. It is not friendly and easy. If it were they'd be using it by now. Why do you think that so many distros are based on RPM? Cause is is slightly better. Yes it does lack functionality. I'd really like to see rpm gain the functionality of apt-get, but still remain the way it is.

      I don't want a lot, I just want it all!
      Flame away, I have a hose!

      --

      Only 'flamers' flame!

    2. Re:if we are lucky by josepha48 · · Score: 2
      Uh, no confusion here. Kde and GNOME are as much a part of Linux (the OS) as the kernel is. YOu don't hear someone saying I use Redhat BSD it's redhat Linux or redhat GNU/Linux. Yes kde/gnome work on Solaris and BSD and other UNIXes, but lets face it, they follow the open source trend with Linux and much of kde (qt license issues) have been driven by Redhat and debian refusing to include them. Yes it is true that you don't need linux to use them, but did anyone see BSD complain about kde license? NO you saw it from Linux users.I am not talking about kernel integration but integration between kde and gnome. Yes they can still be seperate, but it would be nice if they had common libraries. I guess it would be nice if qt and gtk were part of the standard libraries, and kde libs and well as gnome libs were too. Thus a base install of X could have these libraries like include X lib extensions? Yes and then they are installed. Maybe this is with the installer.

      By more compatibility between distros, I mean that rpms from SUSE shoudl be easily installed with no --force no --nodeps and no error messages provided that you do have the proper libraries. This is essentially up to rpm. Which IS part of Linux as I don't think any NON linux OSes use rpm. Sure you can have 100 linux distros, on the shelf, but I should not need to compile 1 program 100 times for each of them.

      By slow I mean slow to start up. To many libraries have to be loaded on start bu kde and / or gnome. try starting konqueror in gnome/sawmill. It takes a while to start up. It would be nice maybe if gtk and qt libs could be loaded up by X or the windowmanager upon start up or if this were an option available in X or the windowmanagers. This means that starting X would take longer, but the applications would start up fast. Hey it takes a while for my system to start, but that is beause I start all my service outside of inetd and in the startup scripts.

      I don't want a lot, I just want it all!
      Flame away, I have a hose!

      --

      Only 'flamers' flame!

    3. Re:if we are lucky by be-fan · · Score: 2

      Standardization != lack of choices. If you hadn't noticed, cars have become incredibly standardized these days, yet nobody complains that there aren't enough choices. Or take graphics cards. Everybody has standardized on D3D/OpenGL interfaces, and yet there are still tons of choices. Or soundcards, everyone uses DSound3D w/ EAX, yet I still can't decide whether to get one of the new fangled cards or stick with a good old SBLive!. I really doubt anybody would care whether a distro uses .debs or .RPMS. Pick the best one and stick with. Standardize the directory layout. Standardize the config file layout. Set a minimum level of software (that will means kernels will have to become totally compatible at the driver level between 2.X.Y versions. Meaning drivers from 2.4.0 should work flawlessly without recompilation on 2.4.17) Specify that any new distro adhering to the Linux 2.4 standard needs to have a 2.4 compatible kernel, a glibc 2.0.3 compatible c-library, ncurses 5.0 compatible ncurses library, etc. Nobody really gives a flying f*ck what version their ncurses library is, so why not standardize it? Specify a standard set of libraries so joe's-own-stupid-library.so.56 can be left out of distros. Standardize on Perl or Python (pick one dammit!) for config scripts so other stuff didn't have to be installed. Standardize on bash (or tcsh or zsh or whatever) for shell scripts and stick with it. None of this prevents any user from using whatever they want, it just forces developers (developers don't have nearly as many rights as they think they do) to standardize on one set of programs so users who don't use other things don't need to have them installed. Once you set up a baseline, then the distro makers are free to do whatever they bloody well want. Slackware can continue to balance performance/modernness for stability, Debian can contiue to use the oldest, stablest software possible (as long as it meets the baseline), and Suse can continue to stuff 2.X-pre1-ac1 kernels into its distros. Most of the concessions the distro makers would have to make really wouldn't affect anybody that much. Unless of course you cannot stand the thought of KDE in /usr, in which case you could always use a non-standard distro.

      --
      A deep unwavering belief is a sure sign you're missing something...
  319. posix ACL's by semis · · Score: 2

    FINALLY!!!

    I have been complaining/whinging/asking about the lack of fscking ACL's for over a year an a half. They are (IMHO) one the BIGGEST limitation of linux. If anybody has attempted to use linux for a large number of users, they soon find out that they need ACLs!! Yes, there are patches and such, and I have tried them - although they are very unreliable.

    1. Re:posix ACL's by Chandon+Seldon · · Score: 2

      I don't understand what you need ACLs for...

      All they do is complexify and bloat a relitively simple permissions concept.

      Again, what actual situation do you want to deal with that you can't do with existing Linux permissions?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  320. can you do the following WITHOUT ACL's? by semis · · Score: 2

    ok.. lets say every user has a public_html folder in their home dir.

    you want

    1. for default files in their home dir to be read only by the user.

    BUT

    2. any file in public_html to be read and execute by world.

    you want these permissions to apply TRANSPARENTLY. So whether if they put the files there from their shell, samba, ftp, appletalk, nfs WHATEVER - those files in public_html are available to the world.

    go on.. try do that without ACL's.

    1. Re:can you do the following WITHOUT ACL's? by semis · · Score: 2

      so you believe that you can achieve this setup with a umask? What is it?

    2. Re:can you do the following WITHOUT ACL's? by dbarclay10 · · Score: 2

      Well, if you utilize the PROMPT_COMMAND environment variable, you could do something like:

      if [ x"$PWD" = x"/home/$USER/public_html" ]; then
      umask <wanted umask here>
      else
      umask <default umask here>
      fi

      However, that is not transparent; you must be running in a shell that supports $PROMPT_COMMAND.
      'Round the firewall,
      Out the modem,
      Through the router,
      Down the wire,

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    3. Re:can you do the following WITHOUT ACL's? by dbarclay10 · · Score: 2

      Or, more compactly;

      [ x"$PWD" = x"/home/$USER/public_html" ] && umask <html umask here> || umask <default umask here>

      Dave
      'Round the firewall,
      Out the modem,
      Through the router,
      Down the wire,

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
  321. exactly by semis · · Score: 2

    you _cant_ do this transparently without ACLs.

  322. Re:Wizards and paperclips by Skeezix · · Score: 2

    This command won't work. Look at the output of "ps -ae". Something like this is closer:

    ps -C "tcsh" --format=pid= | xargs kill -9

    or if you really want to do it with a grep and regex:

    ps aux | egrep ".*tcsh.*" | awk '{print $2}' | xargs kill -9


    ----

  323. Re:Wizards and paperclips by Skeezix · · Score: 2

    ^tcsh^clip
    ----

  324. Re:Standards... by ebradway · · Score: 2

    Gee, I have a single config tool: it's called vi (on a minimal system).

    Microsoft really f*cked up windows for many of us when they moved away from *.ini to the registry. Personally, I think flat-files for configuration are the pinnacle of configuration methods. XML might seem equally easy to edit, but the parsers would need to preserve formatting and comments. Why not just standardize on

    # this is a comment
    keyword=setting

    We're almost there already and there are plenty of libraries out there to read and write them.

    I guess the only real advantage of XML conf files would be that your GUI config utility wouldn't have to know about a new tool before it could give you the config options for it. But my philosophy is that if you have to use a GUI to config your system, maybe you shouldn't be config'ing it.

  325. poll() scalability by cpeterso · · Score: 2

    On kernel-traffic you can see a recent discussion about select and poll on Linux. They just don't scale well AT ALL.

    Last week's Kernel-Traffic summary, Linus actually says the opposite:

    what you're showing is that Linux actually is _closer_ to the perfect scaling (Linux is off by a factor of 5, while Solaris is off by a factor of 15 from the perfect scaling line, and scales down really badly).

    Now, that factor of 5 (or 3, for 2.4.0) is still bad. I'd love to see Linux scale perfectly (which in this case means that 10000 fd's should take exactly 100 times as long to poll() as 100 entries take). But I suspect that there are a few things going on, one of the main ones probably being that the kernel data working set for 100 entries fits in the cache or something like that.

    Either

    1. Solaris has solved the faster-than-light problem, and Sun engineers should get a Nobel price in physics or something.
    2. Solaris "scales" by being optimized for 10000 entries, and not speeding up sufficiently for a small number of entries.


  326. Re:The kernel... by DeathBunny · · Score: 2

    Although it isn't point and drool.. The Gnu CFENGINE (http://www.iu.hioslo.no/cfengine/) allows easy management of 1000's of systems. It is scripting based, but the scripting language is very, very, very simple and easy to learn.

    I believe PIKT (http://pikt.uchicago.edu/pikt/) is another similar app..

    As for one click managment, even in the NT world I've never seen a decent system for managing large numbers of systems that is totally point and click. Even Microsoft System Managment Server requires some scripting. (as well as requiring you to set up SQL server).

  327. Re:I hope by SEWilco · · Score: 2

    There is no "+1, Pun" moderation option so the moderator had to select another reason. Some moderators recognize how enthusiastic some people are about the grape.

  328. ACL introduction? by harmonica · · Score: 2

    Does anyone have an online resource explaining what ACL's enable you to do? Maybe even comparing the Unix flavor(s) to the ACL's they have on Windows NT? Just some introductory text.

    1. Re:ACL introduction? by SuiteSisterMary · · Score: 4

      In UNIX, there are three entities that can be given rights to an object; the owner, a group and everybody. Thusly, no more than one group can have control over a an object. In other words, Finance and Marketing cannot be both given write access to a directory; you'd need a third group which had, as members, the first two groups. Access Control Lists start out by stating the default permissions (usually 'nobody can do anything') and then applying exceptions (Bill can read, Lucy can read/write, Doug can read/write/execute.) ACLs also allow for more options; with UNIX, you're stuck with read/write/execute. With an ACL, you can define almost any operation and allow/deny it. Read, write, execute, list contents, create subdirectory, grant rights to others, revoke rights from others, copy files in, copy files out, etc etc. ACLs are a requirement of any level of Trusted Computing above c2, I think. They're very powerful, but also much more difficult to maintain than UNIX style permissions.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  329. Re:Standardization/speed. by Valdrax · · Score: 2

    1) Speed is already one of the most emphasized design goals of the Linux kernel. If you have never read the Linux kernel source, then you're probably not aware of the numerous gcc-specific tricks and tangled code that is used to speed optimizations. Trust me. The kernel is as fast as it's going to get.

    2) It is standardized between every incremental revision, as much as any driver model can be standardized. The major changes only come between minor and major revisions, such as 2.2 -> 2.3/2.4.

    3) Whatever.

    4) Nonsense. The kernel uses the user-level helper tasks for efficiency's sake. If you haven't studied the kernel module loading system, then you shouldn't really be talking about it. Standardization of config files is also impossible in many cases do to the differences between said devices.

    5) Might be nice.

    6) Okay, now this just shows total ignorance of how Linux and software/system interaction in general works. The kernel's treatment of threads is that they are equal to processes that share the same memory mapping structures. The Linux scheduler handles thread-switching quite admirably, and you will be hard-pressed to find any desktop OS scheduler that performs as well as Linux's. The major misconception here is in assuming that "pervasive multi-threading" is all the kernel's responsibility. That is all the responsibility of the user-level library and application code. The kernel schedules and relegates threads. It's the user-level code that responsible for taking advantage of the threading facilities available.

    You seem to be bound up in the desktop world of "GUI == part of OS." In Linux, the GUI is a user-level application, as well it should be in the case of what they have available. God forbid anyone attempt to weld the Unseelie monstrosity that is X11 into the kernel. That would introduce bloat and instability into the entire system. This is why there aren't kernel-level SAMBA implementations, BTW. The responsiveness of the desktop interface is not the Linux kernel's fault. The fact is that QNX and BeOS both have very well written GUI layers. However, to claim that they are in general more responsive is a little bit of marketing/evangelism propoganda. The responsiveness of the Linux kernel is very, very nice on a process/thread level.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  330. XML is a markup language by hey! · · Score: 2

    Flat text files are good for simpistic yes/no answers and for storing strings of domain names and such - but it's just linear expansion and there's no nature of child/parent and nesting.

    Not at all. Mathematically, XML and ini file are probably equivalent with respect to the kinds of graphs they can represent, if you allow values to reference keys in other sections.

    The main strength of XML is as a markup language, to combine content and meta data into a single data stream in an easily separable way. As a way of describing assigning bindings to parameters it is neither as simple as ini files nor as powerful as BNF grammars.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  331. Re:ACLs are not much help by Salamander · · Score: 2
    You can simulate ACL's through users/groups/ownership/permissions just fine.

    Simply wrong. Read/write/execute gives eight combinations, and user/group/world only allows three to be expressed simultaneously, and expressiveness is further limited by the fact that most users can't add/delete/modify groups to suit their purposes. ACLs, by contrast, can be used to express all eight possibilities at once, and apply each to arbitrary sets of users.

    Anyone who ever studied even one minute of logic can see that the two systems are not equivalent.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  332. Re:Modularization by Panelvan · · Score: 2

    The most important thing we need is a everthing becoming more modular.

    Linux is already as modular as it needs to be for the moment. QNX and Be are fine OS's, but saying that their hardware installation procedures are without their own problems is just wishful thinking.

    OS modularization is more-or-less a religious issue. Advocating more modularity in every aspect of the Linux kernel is to slide down the slippery slope of micro-kernel advocacy, and that way madness lies.

    --
    -- Post No Gravy
  333. ACLs are not much help by Russ+Nelson · · Score: 2

    Sorry, I"m not going to try to convince you. You can simulate ACL's through users/groups/ownership/permissions just fine. The only other thing I'd do is remove the root restriction on ports 1024. On many Linux machines, root is no smarter than the other user of the machine. Ports 1024 are no more secure on these machines.
    -russ

    --
    Don't piss off The Angry Economist
    1. Re:ACLs are not much help by Russ+Nelson · · Score: 2

      No, I'm not joking. Why does the lpr system have to run as root?? Because the lpr port is 1024. That's the ONLY reason. /dev/lpr* can be owned by a user ''lpr''. Why does bind have to run as root?? Because its port is 1024. Why does sendmail has to run as root? Because its port is 1024 (yes it has to deliver mail to users mailboxes, but that could be done by a separate program which sendmail communicates with).

      In short, most of the root exploits have occurred NOT because of any need to be root, but simply because of the 1024 restriction.
      -russ

      --
      Don't piss off The Angry Economist
    2. Re:ACLs are not much help by Russ+Nelson · · Score: 2

      No, you can't. If the machine serves those ports, they've already been bound by the program that serves them.

      And in any case, instead of requiring uid==0, they could be limited to uid100. That still gives the sysadmin control over who opens the ports, but it keeps root the hell off network-accessible ports.
      -russ

      --
      Don't piss off The Angry Economist
    3. Re:ACLs are not much help by Russ+Nelson · · Score: 2

      Does anyone want to do that? Are ACL's more or less easy to implement? Is their correct operation more or less easy to audit?

      Just because the feature list allows more flexibility, you also have to consider the difficulty of implementation. Just because you can split up security more finely, it's no help if one of the splits creates a security hole.
      -russ

      --
      Don't piss off The Angry Economist
    4. Re:ACLs are not much help by JimDabell · · Score: 2

      You can simulate ACL's through users/groups/ownership/permissions just fine.

      No you can't. How can you have a file that is owned by user 'alex', readable by user 'bob', writable by user 'carol', and not readable by anybody else?

    5. Re:ACLs are not much help by SuiteSisterMary · · Score: 2

      But then Carol can read the file. She's only supposed to be able to write to it, not to read it. And no, that's not stupid a concept, to have write but not read. Think about it. Although ideally, instead of 'write' it would be 'append', but then you'd be back into pure ACL Land. :-)

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    6. Re:ACLs are not much help by Salamander · · Score: 3

      Unfortunately, the previous poster picked an example that was too simple to highlight the weaknesses of the rwxrwxrwx permission system. Nonetheless, you still managed to get it wrong on two counts. In the first place, as other posters have since pointed out, the problem specification did not say that the file should be writable by bob or readable by carol, both of which your "solution" allows. Here's where you have a fundamental problem: you have three different kinds of permission you need to specify (read-only for bob, write-only for carol, and none for anyone else) and only two places (group and world) to specify them. It just doesn't work. The model simply isn't up to the task.

      Your second error is in assuming that alex is able to create/modify/delete groups on the fly to suit his needs which may differ for every single file he owns. This would not be the case on most systems - almost never on a well-run one. Even on a system that allowed any user to edit /etc/group, the rapid proliferation of groups that would result from this attempt to use a weak model to simulate a stronger one would quickly run into problems with scalability and manageability.

      In short, you just can't make rwxrwxrwx do ACLs' job. The current permissions system is an artifact of a very time- and environment-specific tradeoff between functionality and resources (space, processor time).

      --
      Slashdot - News for Herds. Stuff that Splatters.
  334. Re:The kernel... by gimpboy · · Score: 2

    "Well, let's just say, 'if your VCR is still blinking 12:00,you don't want Linux'".

    thats funny. i never set the clock on my vcr and linux is the onlything i use. i tried to set it once, but i couldnt find the etc directory so i had nowhere to put the ntp.conf file. : >(

    john

    --
    -- john
  335. Wizards and paperclips by georgeha · · Score: 2

    I think Linux needs to add Wizards and paperclips, if only for the sheer pleasure of doing stuff like this:

    ps -ae | grep "*clip*" | kill -9

    George

  336. Re:A move to XML would be meaningless... by _Quinn · · Score: 2

    XML gains you i/o more structured than the stream, which is a Good Thing. However, that's not directly related to configuration files. What it /does/ do for configuration files it make it possible for there to be a single 'universal' configuration tool. The semantics of 'what does this mean' can be embedded the same way the kernel build system has its help section; that's not a problem. The configuration tool doesn't actually need to understand the semantics. Why XML? It's an open and well-supported standard. There's no need to invent something.

    Regarding a standard format for this -- is there a reason we can't clone Apple's? Didn't they already solve this problem for OS X?

    -_Quinn

    --
    Reality Maintenance Group, Silver City Construction Co., Ltd.
  337. Re:Standards... by Hard_Code · · Score: 2

    nonononono....

    The only place I can see XML being used, as far as a universal configuration file format, is only as a large central repository, with well-defined semantics...perhaps RDF or something.

    Otherwise, for the majority of small programs, XML is cracking a nut with a jackhammer. Before we even talk of XML, we should talk of some standard flat file. Take the java.lang.Properties format for instance. Straightforward key=value pairs. No magic, no whitespace wierdness. Very simple. Applicable for probably 95% of general applications. Only when you start needing to introduce *structure* do you really want XML. Which leads me to think the most applicable place for XML as far as configuration files, would be a central XML settings registry which *all* applications read through some standard API (but were not allowed to directly manipulate). XML is not a panacea. I think the vast majority of programs could do just find with a *standardized* flat file format. The problem now is just that there are so *many* different flat file formats being used.

    --

    It's 10 PM. Do you know if you're un-American?
  338. Re:Standards... by speek · · Score: 2

    The difference between a database and an XML-centralized-parser system is pretty small. It feels like what you're arguing for is a registry. Personally, I think a registry is an excellent thing, Linus' opinions on the matter otherwise. But, I recognize the fear that as we move away from simple ASCII, the files will become too complex to edit by hand, and people will be at the mercy of the tool interfaces. And some people just don't like that. You're job is to convince them this is not something to fear.

    --
    First, make it work, then make it right, then make it fast, then, make it bloated!
  339. Re:Non-kernel stuff. by jguthrie · · Score: 2
    snol wrote:
    Also, it seems to me that Linuxes are typically less willing to try and figure things out their own durn selves than Windowses. In MS desktop OS's once you install your nic driver it goes and FINDS the darn DNS and gateway and all that shit, which yes I should know but why the hell should I have to type it in? If Windows can find all that stuff Linux should be able to.

    If you're going to complain, you'll have to do better than that.

    You seem to believe that Microsoft Products can automatically determine what network they're running in, the DNS servers, the gateway, and so forth, but it isn't true. In order for a windows client to autoconfigure, you need to have a DHCP (Dynamic Host Control Protocol) server on the network. Linux networking drivers can use DHCP, too, and have been able to do that for a couple of years.

    snol also wrote:

    I'm afraid of the word "compile". I know, I know, you can't get away from it when you have software that has to be compatible between different distros. Probably it's all very easy; now go and convince your mother of that and I'll eat my words. Seriously, maybe APT is as good as everyone says it is; I'm just talking from the experience of four aborted installs.

    While there is no reason to be afraid of compiling software, there also isn't any reason to compile software, not with any of the current distributions. I don't usually compile any of the bits of my system, and compiling isn't part of the basic installation process of any Linux distribution or commercial application of which I am aware. (FreeBSD is a different matter, but FreeBSD takes a whole different approach to things and it's not all that hard to type "make install".)

    I can do nothing but sympathise with you on your failed installs, but maybe my sympathy is worth something. It usually takes me a couple of days to figure out the installation procedure for a new operating system whether it be Windows NT, FreeBSD, or yet another Linux distribution. While they all ask pretty much the same questions, the wording and context is different enough that the consequences of the choice may not be immediately apparent. I usually treat an install like a particularly easy-to-solve adventure game. If I don't get all the way through it the first time, I can figure out what choices to make different the second time. Or the third. Or...

    snol also wrote:

    I want things that I need to know about to jump out at me - I don't want to dig through unfamiliar directories via the command prompt. I want a folder called "Control Panels." Maybe I'm just choosing the wrong distros or something.

    Speaking as someone who has done his share of front-line Internet tech support, many people find the Windows "control panel" to be the height of confusing software. I'm glad you've learned to navigate it, but you did have to learn. It didn't "jump out at you" the first time. (Well, maybe it did, but that was unlikely. For most Windows Users, the Control Panel is definitely unfamiliar territory.)

    Under Unix-like systems, most everything configuration-wise is under /etc. If looking at that is "digging through unfamiliar directories via the command prompt" then you need to become as familiar with it as you do with your Control Panel. Either that, or familiarize yourself with the mechanisms that you're given for easily manipulating those files. I wouldn't know what they are because I don't want to climb that particular learning curve (not after having climbed the much steeper one to learn about the whole /etc tree) but they're there and many people like them.

    Of course, another option to take is the one you took: You can simply not run Linux until you've got a more compelling reason to make the effort. However, Linux and Windows are always going to be different, so those people who define "easy to use" as "works just like Windows" will forever complain about how hard Linux is to setup and use even though, for someone unfamiliar with either, the effort is actually comparable and has been for some time.

  340. Standardization/speed. by be-fan · · Score: 2

    1) Speed it up. The kernel already does a great job with speed, but don't trade speed for gee-wiz features that 1% of the population uses. That's what third party patches are for. Keep the standard kernel as general/lightweight as possible.

    2) Standardize the driver interface. Yea, it takes actual thinking to come up with a good interface and stick with it, but it would only have to hold between major version changes (a nice trade-off between a single driver interface forever) and you really shouldn't be changing the driver interface between 2.4.1 and 2.4.18 anyway.

    3) Put hooks in to only allow KDE to run. Although methinks that's not going to happen anytime soon ;)

    4) Standardize configuration. modules.conf, moduels.rc and all of the config programs (iptables, ipchains, etc) are too much. Get rid of modeprobe, kerneld, etc, and have the kernel automatically load modules itself, maybe with some help from config files. BeOS can automatically load the correct drivers for its hardware and there is no reason Linux shouldn't be able to do the same. Finally, standardize the configuaration of kernel modules. All kernel modueles, from iptables to joystick drivers should be configured the same way, either through a strict hierarchy of config files, or through a standard program.

    5) Replace OSS with ALSA and tie it to the standard configuaration mode discussed above. I know they're working on that, any idea when it will be finished?

    6) Make it more thread rather than process oriented. Make it totally reentrant, and make it highly multi-threaded. As anyone whose used BeOS will tell you, "pervasive multi-threading" is far more than just a buzz-word. QNX, AtheOS, and BeOS are all highly multi-threaded and are three of the most responsive desktop OSs available. That's no coincidence.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Standardization/speed. by be-fan · · Score: 2

      2) If the standard is designed correctly only the occasional device would need to break it. I mean there isn't much difference at the driver level, an ethernet driver is an ethernet driver, and there is no reason to change it between minor revision. It doesn't happen much anyway, but I think making it an official policy would keep drivers from breaking. Take, for example, the fact that the NVIDIA kernel interface broke three or four times. That is really too much.

      3) I was kidding. I know, subtlety is hard.

      4) Automatic loads != no choice. It simply means that you don't have to fuss with it unless you want to. In BeOS, if you want to load a different driver, then you just mv the old driver out of the driver directory heirarchy and substitute the new one. If you need to change the default parameters, you can edit the driver config file (each driver that has configurable parameters has a paired config file that uses a fairly standard parsing method across different drivers) The point is, that you don't have to hand control unless you want to.

      5) Then fix ALSA. There should be only ONE low-level Linux sound API.

      6) Agreed. Its a wonder that Linux doesn't take better advantage of its OSS nature by specializing kernels. It would even be possible to keep the APIs the same, so different, compatible, kernels could be tuned for different tasks. It would take more work, but isn't the huge number of programmers one of the advantages of OSS?

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Standardization/speed. by be-fan · · Score: 2

      1) Speed is already one of the most emphasized design goals of the Linux kernel. If you have never read the Linux kernel source, then you're probably not aware of the numerous gcc-specific tricks and tangled code that is used to speed optimizations. Trust me. The kernel is as fast as it's going to get.
      >>>>>>>>>>>>>>>>>
      I know the kernel does a good job with speed. However, it is NEVER fast enough. There is always some more tuning that can be done, somewhere.

      2) It is standardized between every incremental revision, as much as any driver model can be standardized. The major changes only come between minor and major revisions, such
      as 2.2 -> 2.3/2.4.
      >>>>>>>>>>>>
      It is not "officially" standardize. Stuff can, and does break. The NVIDIA kernel drivers broke three times over the period of a few kernels. That's not good. If there was an official decree that "all 2.4.X" kernels will have a standard driver interface, then you wouldn't have to worry about breaking drivers until the next rev rolled around in 2 years.

      3) Whatever.
      >>>>>>
      Good god, subtlety is lost on you people. Didn't the smiley face give away the fact that I was kidding!

      4) Nonsense. The kernel uses the user-level helper tasks for efficiency's sake. If you haven't studied the kernel module loading system, then you shouldn't really be talking about it. Standardization of config files is also impossible in many cases do to the differences between said devices.
      >>>>>>>>>>>>>>>>>>>>>
      I really don't see how config files can't be standardized. The XML stuff floating around on this discussion sounds like a great idea. Also, using user-level processes to load drivers is a stupid idea. BeOS has by far the best driver loading sheme of any OS out there (OSs that don't have Quake ports are excluded) The system takes care of system stuff (loading drivers) and you only have to get involved when something goes wrong (rare.) Installing new drivers amounts to copying an add-on (a dynamically loaded .so) into the proper directory. It doesn't get any damn easier.

      5) Might be nice.

      6) Okay, now this just shows total ignorance of how Linux and software/system interaction in general works. The kernel's treatment of threads is that they are equal to processes that share the same memory mapping structures. The Linux scheduler handles thread-switching quite admirably, and you will be hard-pressed to find any desktop OS scheduler that performs as well as Linux's. The major misconception here is in assuming that "pervasive multi-threading" is all the kernel's responsibility. That is all the responsibility of the
      user-level library and application code. The kernel schedules and relegates threads. It's the user-level code that responsible for taking advantage of the threading facilities
      available.
      >>>>>>>>>>>>>>>>>
      It's not the kernel responsibility, but unless the kernel itself is super thread friendly (multi-threading the kernel itself helps in this respect) it is harder to make multi-threaded apps. Also, the kernel can "force" multi threading on apps in which it is useful.

      You seem to be bound up in the desktop world of "GUI == part of OS." In Linux, the GUI is a user-level application, as well it should be in the case of what they have available.
      >>>>>>>>>
      How do you derive that? The OS that I use 90% of the time has NETWORKING in userspace.

      God forbid anyone attempt to weld the Unseelie monstrosity that is X11 into the kernel. That would introduce bloat and instability into the entire system.
      >>>>>>>>>>
      yea, that's why it is abad idea!

      This is why there
      aren't kernel-level SAMBA implementations, BTW. The responsiveness of the desktop interface is not the Linux kernel's fault. The fact is that QNX and BeOS both have very well written GUI layers.
      >>>>>>>>>>>>
      As I said, the kernel can force correct behavior. Also, I'm not only talking GUI here, BeOS has audio latencies that approach that of RTLinux, and the context-switch/event response times for QNX blow everything else out of the water. Trust me, there is room for the kernel to improve.

      However, to claim that they are in general more responsive is a little bit of marketing/evangelism propoganda. The responsiveness of the Linux kernel is
      very, very nice on a process/thread level.
      >>>>>>>>
      It is very, very nice. Just not as nice as some of the other OSs out there. Given the volume of talent devoted to Linux, there is no reason Linux's response shouldn't exceed that of those other OSs.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Standardization/speed. by MikeBabcock · · Score: 2

      Choices are not bad -- people whine about too many window managers, too many desktop interfaces, too many toolkits -- if you're a developer, pick one and work with them. If you want to do something totally different, do it.

      If you're a user, use them all ... pick one you like.

      If you're a slashdotter, just whine about them all ... standardisation is for some things, it is not for these things.

      --
      - Michael T. Babcock (Yes, I blog)
  341. Re:A move to XML would be meaningless... by be-fan · · Score: 2

    The sysadmins need to get their heads out of their asses and learn something new? And if they aren't, they should probably be using Windows. How many times have you heard the argument, "Linux is different, users should learn how to use it!" The same thing should apply for sysadmins.

    --
    A deep unwavering belief is a sure sign you're missing something...
  342. Re:libetc.so by be-fan · · Score: 2

    The registry isn't the thing that's bloated, its the apps that use the registry irresponsbily. The apps that leave dead wood lying around and write to wrong keys. The problem persists wheter or not that feature is in Linux.

    --
    A deep unwavering belief is a sure sign you're missing something...
  343. Re: Speed by MikeBabcock · · Score: 2

    Ignore reading the source code -- follow the kernel list discussions -- its about algorithms, not GCC optimisations.

    --
    - Michael T. Babcock (Yes, I blog)
  344. Re:Kernel future - what the stars tell by MikeBabcock · · Score: 2

    As for the HURD model (which is also the design plan of Windows NT, btw), I believe Linux refers to micro kernels, message passing in particular as an excercise in "computer science masturbation" -- it feels good, but you don't get anything done.

    -- (Probably a quote of Linus Torvalds ... )

    --
    - Michael T. Babcock (Yes, I blog)
  345. Re:The Problem With ACL by Nailer · · Score: 2

    Youre a troll, but I'll bite.

    root doesn't log in. That's the point of the exercise! In an ACL based environment, all users [including administrators] log in with the permissions they need to get their work done, and nothing more. And no, you do not need to have full access to the system to administer it properly.

  346. Re:Non-kernel stuff. by Nailer · · Score: 2

    * Re: your graphics card. Many distributions now include TNT / GeForce / GeForce2 / Quadro drivers out of the box, and set up acceleration for them too. I know firsthand Mandrake 7.2 will set up 2D and 3D accleration for TNT2s and Voodoo3, and I believe GeForce shoudl do the same thing.

    - You're right here. Conf files should be in /conf [or /settings], unfortunately little innovation comes in the FHS due to a number of people complaining that since Unix does it a certain way, Linux should too. There's a difference between Unix philosphy and implementation. Lets follow the philisophy and come up with out own implementation. This is happening with things like devFS and anti-aliased X extensions, but should happen more. Configuration files warrant their own place the file heirarchy.

    * DHCP should work fine on Linux. But you're right in that most Linux PPP tools [asides from Red Hat's excellent rp3] have poor defaults, requiring unnecessary scripting and extra data entry on behalf of poor users to connect to the same setup that 95% of ISPs use.

    * Mandrake put all their software on their menus and provide a [control panel like] configuration tool on their desktop. More distributions should follow this habit, but most still don't even install software into application menus.

    It's not off topic at all. You've just provided valid feedback about where Linux should go in the future. If I wasn't posting I'd mod you up.

  347. Re:For the ones who want it ... by Nailer · · Score: 2

    I totally agree - let's keep things compatible and allow the improvemtns for those that need it. I think, as a rule, that in situations where rwxs compatibility isn't a concern [and if you coded it smartly, this would be the case], ACLs would be the preferable access control system.
    The dangers of having someone log in as root to perform basic tasks [which goes against Unix philiosophy of giving users only the permission they need on the system] and the numbers of services which run as root [there's either soemthing wrong with rwxs, or the authors of quite a few Linux daemons, and I think the authors know what they're doing] would mean ACLs would probably been the default standard once compatibility issues had been ironed out.

    In my opinion anyway.

  348. Re:Kernel future - what the stars tell by Nailer · · Score: 2

    I agree that Linux should most definitely support both rwxs and ACLs for quite some time, so to give those who prefer the existing system some time to .

    But the specifics of NTs ACL implementation won't really be replicated on Linux, nor will the specifics of VMS implementation. NTs mix of ACL and share permissions is [although good security practice by gicing the user the least permission of the two] difficult to comprehend.

    And I don't think ACLs would change Linux tradition of giving users limited default permissions. In fact, I'm quite sure they would do the opposite - most daemons and admoinistrators would definitely not use the root account for their day to day work, and their new accounts would have very little system permissions outside of their regular work. A very Unix like concept. :-)

    Performance issues could be overcome with some smart engineers. Remember, journalling filesystems are supposed to be slower than non-journalling, yet everything depends on the specifics of the implementation. Thus ReiserFS is faster than Ext2.

  349. Re:As long as there is Unix, there will be Linux a by dbarclay10 · · Score: 2

    I might be mistaken, but the "Big Iron" optimizations are available in the kernel under the BIGMEM options; but I might be mistaked.

    Dave
    'Round the firewall,
    Out the modem,
    Through the router,
    Down the wire,

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  350. linux becomes a stardard, more so than a variant by captredballs · · Score: 2

    In many ways, linux is heading toward being the standard unix. Not it will be "king", but more and more unix's (or whatever) will start to look more like linux (on the outside at least). This will be for two reasons: 1. portability 2. Companies like IBM and HP have finally realized that they don't want to reinvent the wheel. Why bother creating new software/manuals/support/etc... when there is something that everybody knows, everybody supports, and they get a jump start because they have the source.

    As far as where linux-proper will go... it depends. Frankly, kde2 rocks. Sure, its not win2000 yet (grumble grumble, sorta impressed), but its showing stability, functionality, and for the first time INNOVATION! I keep showing coworkers and friends the useability features that have been integrated into KDE2 and they've become quite jealous.

    Where should distro's go? Toward the desktop sure, but what really needs to happen? Apache + OpenLDAP + Linux/*BSD + kerberos + imap + ical + cvs + webdav + (add more good OS projects here). There is a TON of great OS software out there that CAN be integrated, it just hasn't been pre-integrated ala exchange and in the future, .NET.

    --

    I suppose I'm not too threatening, presently, but wait till I start Nautilus
  351. Re:Two things by wrenkin · · Score: 2

    The warship was running Windows NT (albeit customized). IIRC, the reason for the systems crash was that someone entered a 0 into an entry field in some user app, causing a division by 0, and bringing the whole bloody ship down. Having a ship dead in the water from that is kinda lame.

    --
    -- "Is this death or is this Ohio?"
  352. Logic Variables for Synchronization of LW Threads by Baldrson · · Score: 2
    Linux needs a threading model similar to Mozart (www.mozart-oz.org). Mozart's logic variable synchronization of lightweight threads allows creation of distributed programs with simple semantics and efficient implementation.


    DESCRIPTION

    The Mozart threading model uses logic variables to create synchronization between threads. This can be viewed as automatic construction of dataflow dependency graphs, or as what logic programming calls "AND-parallelism". Either way, synchronization falls out of functional or relational dependency inherent in the semantics of the program rather than being an additional thing for the application programmer have to write and therefore possibly write wrong. Constraints may be added to logic variables consistent with prior constraints but they may not be deconstrained once successfully constrained.

    Comparing Java to Mozart, a simple consumer-producer multithreaded application running within:

    The same processor:
    Java execution time 17.6 seconds
    Mozart execution time 3.9 seconds
    Java code 108 lines
    Mozart code 28 lines

    Distributed processors:
    Java execution time 1 hour
    Mozart execution time 8.0 seconds
    Java code 220 lines
    Mozart code 32 lines

    (See ref 1.)

    IMPLEMENTATION

    Mozart's threading model has been implemented for other languages (see ref 2). Central to this model is Mozart's "computation space" construct. Computation spaces are heirarchical collections of threads and logic variables. Each thread and each logic variable belongs to exactly one computation space. When a logic variable is introduced that is "local" to a thread, it spawns a new computation space. "local" as used herein has the same scoping as the Perl "local" keyword: upward visibilty and downward invisibility. When a thread attempts to add a binding (constraint) on a logic variable that is inconsistent with prior bindings, the thread fails thus raising the associated exception. (See ref 3)

    For simplicity of initial implementation, constraints could be limited to simple single-assignment dataflow variables and later expanded to numeric relations like >, &lt and != and might someday become as sophisticated as performing regular expression algebra to determine consistentcy of adding regular expression constraints to variables.

    REFERENCES
    (1) "An Example of Programming in Mozart versus Java" by Per Brand (http://www.sics.se/~perbrand/javaVSMozart/)
    (2) "Efficient Logic Variables for Distributed Computing" by Haridi, Van Roy, Brand, Mehl, Scheidhauer and Smolka http://www.mozart-oz.org/papers/abstracts/TOPLAS99 .html
    (3) "Computation Spaces" from the Mozart documentation http://www.mozart-oz.org/documentation/tutorial/no de12.html#label65

  353. Re: MOD DOWN this lying bastard! by Drestin · · Score: 2

    My god, that story keeps changing and changing and the lies grow larger by the second. It was a very early copy of NT4, it was NOT the OS that failed. It NEVER BSODed at all, the database application failed.

    It happened before W2K was a twinkle in Bill's eye.

    I mean, I know you are afraid of how good W2K is but making this shit up THIS obviously lame is just, well... lame.

    W2K is THE most stable OS I've ever used. Period.

  354. libetc.so by spuk · · Score: 2
    Maybe the standard libc could have functions for maintaining configuration text files in /etc and user home directories. So if I wanted to store strings/values I could just call those, and they would store the data in standard ways.

    Much like windows apps can store their configuration in the registry, but without the bloat/mess.

    --

    "Video bona proboque; deteriora sequor." -- Ovid
  355. Lots of Security Stuff by Greyfox · · Score: 2
    Like Data General's B2 UNIX has (or had, I don't know if they still make it, but the web page is still there.)

    LIDS is a big step in the right direction though. ACLs and Kernel capabilities let you work toward eliminating all those nasty SetUID programs that most of your system compromises arise from. Combine that with locking down of /bin, /sbin, /usr/bin, /usr/sbin and /etc so that even root can't touch them outside of single user mode and you'll have a nice tight system.

    Then all we'll need is a way to stop and track DOS attacks over the net and life will be beautiful.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  356. .Net by hoser · · Score: 2

    How about compliance with Microsofts' .NET architecture?

    KIDDING! Just kidding! Relax, put the baseball bat down!

    --


    hoser: Slashdot reader since 1987.
  357. Modularization by stikves · · Score: 2
    Well i get impressed when people tlak about "their" kernmels (i'ma talkin about BeOS and QNX). They are very modular and hardware installation is not a problem at all.

    The most important thing we need is a everthing becoming more modular.

  358. A slow migration towards by prisoner · · Score: 2

    two different kinds of distro's. Server and Desktop. Absolute technical enhancements aside, you will have on one hand those that want to use linux as a server OS and those that want to get their hands dirty. For this group the current crop of tools and capabilities (with some added features) is/will be great. They don't mind editing configuration files manually, patching things and the like.
    The other kind of distro will be a desktop distro. This distro may or may not have more or less horsepower but it will be easier to get around in. Specificly, it will also be much easier to use, configure and install software. apt-get and all that other stuff will be rolled into an easy to use gui client. linuxconf will grow up to include many more options such as real PRINTING configuration.
    Like it or not, this is the future and here's why: companies like Redhat and other commercial entities know that while the hobbiest/server market is their bread and butter right now, the *real* untapped market, and thus the path to expanded sales/support revenue is the the desktop market. IMHO the real question is wether or not any of these companies have the resources/willpower to make it happen. If not, linux's growth will reach a certain percentage and level off while its feature set is surpassed by commercial (Winxx) offerings. At that point, non-technical publications coverage of Linux will dissapear and we will all slide into a quiet backwater. Hopefully this doesn't happen but that's my .02

  359. Re:For the ones who want it ... by ssimpson · · Score: 2

    I don't see any reason that ACLs couldn't be implemented as a kernel feature that could be enabled or disabled when building the kernel. Sure, the hooks would have to be built into various parts of the kernel and may cause a little speed penalty, but I think the performance hit would be tiny.

    If we're going to implement an ACL system for Linux, then we might as well make it MACL (mandatory access control) rather than the NT implementation of discresionary access control.

    "Linux would start forking" - it's getting a bit boring hearing these kind of unjustifiable claims.... Rgds, Sam

    --
    "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
  360. Re:Non-kernel stuff. by bcrowell · · Score: 2
    Yes!

    I've been using Unix since 1982, but my attempt to get Linux running on my machine (a mac G4) was a failure, and a very time-consuming one at that. I'd been assuming that this was just because support for non-Intel hardware was worse, so it was interesting to hear about snol's problems.

    Look, I'm not afraid of "rm" and "ps." I was using vi before some of you were born. (Ow, that makes me feel old!) I even did some summer work as a systems programmer when I was in college. But personal-computer OSes have gotten a lot more complex since the days of CP/M. It's not realistic to expect everyone to be a kernel hacker and write their own device drivers.

    --

  361. Comparative guide to installation by bcrowell · · Score: 2
    Here's my comparative guide to installing operating systems and basic office software:

    Windows. Pay for hardware and Windows. Open box, thereby agreeing to a EULA that says you can't sell Windows. Plug in. Push power button. Buy MS Office, and install it with a GUI installer.

    Linux. Pay for hardware and Windows. Open box, thereby agreeing to a EULA that says you can't sell Windows. Plug in. Push power button. Buy Linux distro. Erase Windows, and spend a weekend trying to get Linux to boot. If successful, go websurfing for free office software and a copy of DeCSS so you can use your DVD drive. If unsuccessful, reinstall Windows from recovery disk.

    MacOS X. Pay for hardware and MacOS. Open box. Plug in. Push power button. Go websurfing for free office software. Use Unix.

    OK, to be fair, the MacOS part really describes what you'll be able to do a year from now, not today.

    --

  362. Forget POSIX by Fervent · · Score: 2

    Forget POSIX. Focus more on all the little bugs distros are introducing that give root permissions to processes that shouldn't need them. Think RedHat's printer bug from a while back...

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  363. Lotus Notes lesson: Posix==Enterprise by twisty · · Score: 2
    The barrier of Posix compliance is the key thing holding back Linux from being accepted in most government and military installations. Even though WinNT is a poor bastardization of Unix, using backward slashmarks, it is still possible (with a lot of work) to make it POSIX compliant, using NT File Access controls on NTFS volumes... That is a key to how WinNT got any acceptance in big biz.

    ACLs (Access Control Lists) are handled either by an operating system, or by an enterprise level application, ie Lotus Notes and Lotus Domino Servers. They provide to control freaks a near-total grip over who can access which bits of data. Granted, that much control can lead to headaches, since every IT department in the enterprise needs a good sense of what they're doing in order to avoid getting locked out of the data they need for doing their jobs.

    A year or two ago, The Salvation Army, whose International Headquarters is in London, made an enterprise level decision to deploy Lotus Notes as their mail-and-database vehicle throughout every Territory on the planet. It's amazing, everything from directories to hymn books (containing nifty little MIDI accompaniments) can be replicated across the globe, with record by record synchronization.

    Forget POSIX. Focus more on all the little bugs distros are introducing that give root permissions to processes that shouldn't need them.
    When Notes Domino is running, even ROOT (NT's "Administrator" account) cannot violate sharing on these files. So while Lotus Notes does run on Linux, it would be more secure if Linux ran POSIX compliant ACLs on its own.
  364. Re:A move to XML would be meaningless... by Prior+Restraint · · Score: 2

    The complexity of sendmail configuration arises from the semantics of what the config does, not its syntax.

    Mod this parent up!

    This is why XML would be meaningless (as the subject-line indicates). Moving to XML increases the complexity of the file format (from an admin perspective), but does nothing to reduce the complexity of the file contents (i.e., semantics). sendmail.conf written in XML would be just as incomprehensible to someone unfamiliar with it as it would be in its current format.

  365. Re:Non-kernel stuff. by matthe1 · · Score: 2

    A. This strikes me as complaining the windows 3.1 does not support your cool new card. It does not, you need to upgrade to Win95 or maybe even win98. It's the same deal with Xfree. Rather than complaining that Xfree does not support why don't you complain that the manufacturer does not provide drivers for his card? Or join the effort to get the next release of your favorite distro out the door with the newest X?

    B. Do you know where the config files are in windows? Do you ALWAYS edit the registry to change things? their are gui's in linux as well if you install them. Linuxconf(no flames please) as well as many others abstract you from the config files. Xconfigurator? As to DNS I am not sure of your problem. Window's can not "find" your DNS without some info. If you don't have a DHCP server on the network you need to know that info yourself under both OS's. As to finding such in PPP I agree, It's to the point that the developers can assume a standard PPP and fill in some of the info automatically. Just leave Slip and otheres as an option.

    C. Can't help you there. If your afraid of "install" in windows your SOL as well. In package managed system's "redhat/rpm,debian/apt" you never have to compile. and if you want to you can compile from source(rpm. not so familiar with debian)

    D. Many distroes have this. Once again Linux conf. there is a whole directory in X for redhat based systems. Debien has this as well now AFAIK.

    That said I agree that linux has it's problems. there are often to many options to the user. their is not enought vendor support even in terms of opening their hardware. Their is also some badpublicity about Linux. Users expect it to be a "better windows" that is totally free. It is not. it is another operating system with it's own quirks and streanghts and weaknesses. Their is a cost involved in setting up a linux box. It's the learning curve. For some of us we have paid it once and futer installs are cheap. For others they still must learn. Have you every watched a long term mac user try to learn windows? To find the controle panels and use them. to figure out hardware installs? It is informative. Mac's have excellent userinterfaces and hardware compatability. To a mac user windows is complicated and more work than it's woth. draw your own parrallells.

  366. Re:The kernel... by Cmdr.+Marille · · Score: 2

    this article might give some insight
    As you mentioned ReiserFS is quick with small files, which pretty much is most web content.
    Also just look on the ReiserFS main page look at the middle logo "Squid cache optimization sponsored by ThresholdNetworks" I'm absolutely no expert on file system concepts so don't take me too seriously.

    --

    "Mommy, mommy! The garbage man is here!" "Well, tell him we don't want any!" -- Groucho Marx
  367. I hope by iomud · · Score: 2

    It runs wine better so I can get to my real apps...

  368. Definitely User Friendliness by schneidh · · Score: 2

    I would have to say that the best place for improvement is user friendliness. Until Linux can overcome this issue, it will always remain a niche OS. Most poeple can barely turn on their computer let alone be able to decipher the arcane commands of the unix world. It would be nice if Apple would open source the entire Mac OS X, but I don't think that will happen. I know Linux was never designed to be easy to use, and it probably never will be, but if windows is going to be dethroned, I think there needs to be significant improvements in this area.

  369. Re:Two things by god,+did+I+say+that · · Score: 2
    First of all, the reason it's not in CVS is so that the code base can be controled.


    Excuse me? Most people use CVS precisely because it offers control over large projects.

    So some evil hax0r from Microsoft can't go and make it mutate like their ads in germany clame that linux will do.

    You dont know what CVS is, do you?

    Besides that, The decision is up to Linus, If he wants to move it into CVS, thats his choice, but I think it would be a bad idea.

    Version control is not a bad idea. Linus is a bad idea. Version control is sound engineering practice. Patches are to version control as the abacus is to a scientific, plotting calculator. End of story.

    Please read Eric Raymond's extremely accurate assesment of Linus' formal engineering skills. As good as he is, Linus is retarding Linux's development. And it is starting to show, W2K or no W2K. The Linux development model is complete bullshit and needs - desperately needs - to move to the BSD model. This benevolent dictator mythology has got to go.

    The days of "hacking" an OS are over and the sooner we bid them good riddance, the better.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  370. Re:A move to XML would be meaningless... by god,+did+I+say+that · · Score: 2

    so if I'm writing Joeblowedit and I check my xml based config file I've *still* got to do some sanity checking.


    Yes, for complex configuration files that is so. Hell, always get a second opinion of your data, check the sanity of all input regardless of its source or complexity.


    writing part of a config parser is harder than writing a full parser.......


    Well, not in this case. You simply traverse a tree and sanity check interesting nodes. No parsing.


    It can be done (quite easily with small files, but your talking a "Windows Registry" like situation)


    No one is advocating a Windows Registry situation. We're saying

    /etc/xml.d/app1/conf.xml
    /etc/xml.d/app2/conf.xml

    The vast majority of those xml files will be dead simple, without associated DTDs. Some will be more complex but hardly more complex than sendmail.conf or named.conf. I mean, come on. The XML spec, grammar and examples, is a single document 1/10th the size of the page you are reading. Sendmail.conf requires the bat book, in reality bible.

    Also, a curses based xml editor can be very small - as small as vi, easily. Such an editor would obviate the need for any xml knowledge.

    Vast changes to programs required,

    Yep. But its a given that more and more new code will use an xml parser. Windows didnt have a problem when it moved to the registry and an xml "registry" for linux is a much saner, much more attractive model for developers. It'll happen sooner rather than later.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  371. Re:Standards... by god,+did+I+say+that · · Score: 2
    1) XML parser API could be added so all modules will not have to create thier own.

    I really like this idea. All the software I write nowadays uses XML for configuration. However, there are a few problems:

    (1) This is a distribution and userland issue, not a kernel (Linux proper) issue. There's a lot of developers in userland and you cant mandate their whosale migration to XML anymore than you can herd cats.

    This is where the Windows registry is superior to /etc, /usr/local/etc /home/hemos/etc. The higher lever of abstraction permits the registry structure to change without affecting installed software. (Hopefully MS will change it from a binary to an XML format. Hello, MS?) You dont parse configuration files in Windows, you simply register "stuff" to be read back later - Windows does all the real work for you. I think.

    (2) Its often _much_ easier to bang out a customized config file parser than it is to write something to interpret the output of an xml parser (I use the expat streaming parser because tree parsers are comparatively much bigger and slower. YMMV.) So while you've standardized on a config file format, you _still_ have to write functions to interpret it. There are config files and then there are CONFIG files, if you know what I mean.

    In conclusion, XML is a good thing, but not necessarily sliced bread for _developers_. In order to get programmers to adopt it for their apps, Linux will need to offer some sort of registry api based on XML. Not a difficult thing to do but obviously something that will be extremely useful.


    host +
    |
    + user1 +
    | |
    | app1 +
    | |
    | foo bar parameter
    | |
    | etc, etc
    |
    sendmail, etc, etc


    This kind of structure can quickly become large, complex and slow to navigate ("windows is checking installed software," anyone?) so its probably a good idea to have a registry daemon start on boot.

    The windows registry of course contains a lot more than config data for userland programs. I'm not as sure that that's such a good idea,

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  372. Re:Standards... by god,+did+I+say+that · · Score: 2
    Why not just standardize on

    # this is a comment
    keyword=setting


    Because most apps arent helloworld.c. Most apps have nested, tree like structures for preserving data and options between invocations. Because an XML standard is just that, a standard that can be interchanged between distributions, can be displayed on a web browser with suitable formatting, the list is as endless as the imagination.

    Certainly you can do all this with your proposed format, but why on earth would you want to? No one else with a clue is.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  373. What the kernel needs by mfterman · · Score: 3

    More functionality moved into user space as separate modules/ and less functionality in kernel space. A reduced need for recompiling the kernel. Yes, there will be some performance hits here but now that we're starting to move into Ghz range we might be able to shed a few percentage points of performance in return for more modularity. The ideal world involves going to something like HURD but I don't think that's going to happen. Still, a direction towards more modularity is good.

    Honestly, most of the suggestions that have been going on here have been in the area of layers on top of the kernel. Not that they don't need to be done, but they're the sort of things that Linus is not going to be messing with. I think that replacing X with something with a more well thought out API, or taking the standard GNU tools and replacing them with tools that use a set of XML configuration files are nifty things, but these are not strictly things that concern the kernel.

  374. Kernel future - what the stars tell by Ektanoor · · Score: 3

    I think there will be a crisis and I hope for it.
    The present kernel architecture is mostly the result of 2.0's times. And I believe that it is starting to get a little overused. Right now we have a good working base on 2.4. But continuing to perfect this will be nonsense, no matter the problems that still exist. Some people may claim that now we don't need to recompile kernels as before. WRONG! You may not feel the utter need because your machine is already running fast. However there is still too much bloatness on traditional kernels that come from distros. Today the complexity of supported hardware turns a kernel 2 times bigger than you really need. And I am talking only about vmlinuz. You run full gas at 180Km/h but the speedometer shows that you could reach 250Km/h...

    In the mean time the module architecture is getting old. Presently. I'm feeling that loading and unloading modules on the run has become more frequent. And this system has troubles and it is quite inflexible in some terms. Specially if modules are in a large chain dependency like Alsa.

    I don't really know how near we should go trough a more HURD-like model. But we should start thinking that we will need something like this soon. Specially when the PC starts to dissolve among smaller, bigger, medium devices of different nature and purpose. If suddenly the market starts calling for the interaction of all this trash, then Linux will be a looser. If it keeps its hybrid/awkwardish nature of the present architecture.

    I believe that we also need to restructurize the divisions between several drivers/devices. Somehow that is being done (IDE section got off from the Block devices one). But I think it is not enough. IP kernel section needs some clarification as many options there are not needed for a desktop world.

    I think it is a Bad Idea (TM) to think about ACL's and such similar things on Linux. Yes the traditional model is getting old. But my experience on NT has shown that the ACL's are a stupidity as a realization. They picked up a few basic rules, mixed them in God Knows What and gave them as a final product for all cases. The result is always confusion. Frankly I haven't seen no one doing serious work on NT's ACL's as the kernel of this structure has holes everywhere (starting from allowing full rights to some \WINNT stuff). Personally I prefer NDS to this. Rules are simple but you have some freedom to combine them. But i don't think that even NDS would be good for Linux.

    Sincerly, on such cases like ACL's, NDS's and alikes, Linux should be neutral. Yes there should be a protocol/specification on how to insert them into kernel. But kernel itself should be fully away from these things. It should carry only a minimum of security features. ACL is costy in performance, it is bloatness in some cases, and it carries some doubts on its real effectivness. Such things and other security issues should go parallel from kernel development to avoid compromising Linux with serious security issues that may arise from chosing a wrong path.

    Well anyway this is not all. I believe it is time for Microsoft to think on replacing kernel32.dll by ms-linuz64.o.

  375. The Problem With ACL by the+eric+conspiracy · · Score: 3

    ACL sounds nice until you try to do a security audit on an ACL based system.

    1. Re:The Problem With ACL by Baki · · Score: 3

      Indeed, I've always hated ACL because of the chaos they create. It looks nice in the beginning, fine grain control creating different permissions for every different file/directory.

      Then after a while you'll see that you have all permissions without logic, without a scheme behind it.

      The simple but very UNIX user/group/others scheme in contrast promotes a little thinking and planning in advance, and as a result you can do what you want by putting people in different groups and use those.

      Only the rare cases that two groups need access to files (and you cannot do the same by putting the users in >1 groups) doesn't fit in the scheme.

    2. Re:The Problem With ACL by Nailer · · Score: 4

      The simple but very UNIX user/group/others scheme in contrast promotes a little thinking and planning in advance, and as a result you can do what you want by putting people in different groups and use those.

      I don't think rwx permissions are very Unixy at all - in that they're unfortunately popular on Unix, but don't fit in with Unix philosophy. Unix philosophy gives users only the permission they need to do their work on the system. Unix-style systems are by default locked down much more fully than other OSes for regular users.

      For root, however, its a different story. Why is is someone logging in as the system account with permission to perform any action on the system for the purposes of adding users?


      Run top [or of your a GUI person, KDE System Guard or a similar utility]. Check whose running all those daemons. The answer is root. Why [especially if rwxs is enough]? SSH and CUPS and automount don't need permissions to create new entries in /dev, or to modify /etc/passwd. But if you can exploit them, you have permission to do just that. Crackers heaven.

      If rwxs is enough, why do nasty tools like sudo exist, and why do so many apps require setuid root permission? rwxs is not UNix like. Its a kludge that's popular on Unix systems. And it definitely not Unix philosophy.

  376. Re:A move to XML would be meaningless... by ttfkam · · Score: 3

    "Buzzword compliance" has certain advantages in this case: ubiquity.

    Right now there are multiple XML parsers in multiple programming languages. Their common standing? They all try to be compliant with W3C specs. For example on Java, you can use the ASF Xerces parser for a while and, assuming you used the W3C java interfaces (publicly available) in your program as you should, you could swap it out for Oracle's XML parser. As long as you maintain standards, you will have support.

    XML advantages: hierarchical, normalized, Unicode compliant, simple APIs (DOM and SAX), human readable as much as HTML (ie. basically self-documenting if done correctly). FYI: DOM creates a data structure/tree representation in memory and SAX is a low memory, event-based API.

    Now let's look at the alternatives:

    Sendmail's config file: Many people understand it. Everything but the kitchen sink (or maybe the kitchen sink is in fact in there and undocumented). Easy to understand? No. Human readable? About as much as a programming language. Universally loved? Only by the sendmail priesthood. Unicode compliant? Umm.. what?

    Apache's config file: Many people understand it. Basically a flat model of key value pairs with a second level of depth patched on because of the module and multi-server support. Easy to understand? Yep (especially with comments). Human readable. Yep (especially with comments). Universally loved? Well... much more than sendmail's config file. Unicode compliant? Oops.

    Generic key/value pairs: Fast and easy to parse. Flat model -- no hierarchy. Okay, granted you could use could tweak the model to allow hierarchy. Universal key/value delimited file? Not even close. Do you use the '=' as a delimiter? What about ':'? Are comments preceeded by a '#' character or a ';'? Ready to use? Nope; everyone must write their own from scratch much of the time.

    People who knock XML have obviously never used it to solve any problems. Go to the W3C site (http://www.w3.org/) and check out all of the projects related to XML that are coming to fruition. All of the projects that follow rules and have publicly created and discussed implementations.

    Development tools. Libraries. Easy road to entry. XML has these in abundance. It is the simplest, most complete way to solve the babel on Linux known as /etc.

    The only thing preventing a Linux-universal config file format in XML is the unified schema/DTD. That's a non-trivial task, but it's a whole hell of a lot closer than any other technology. And, in fact, universal consensus on the file format is not strictly necessary for a first step. Just by moving to XML alleviates the need for multiple types of parsers in the elusive universal configuration tool. Specifying a separate schema/DTD for each config file still affords a much easier job for the config tool authors.

    I do agree with you about inertia. It's hard to change entrenched methods of doing things. However if people were to submit patches that allowed the possibility of XML config files and not unilaterally replacing the exisiting ones so that if people want XML, they can have it. Does this solve the babel problem? No, but once again, it's a viable first step.

    ./configure --configformat=XML
    make all

    You use a public parser such as the James Clark "expat" parser. You look up the internal data structure for a particular program. You connect the dots. How hard is that?

    Linux/UNIX have always suffered from the babel. It's time for the /etc babelfish.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  377. IP Address by NetJunkie · · Score: 3

    The "problem" with going to a 169.x.x.x address is a new way to automatically set up a home network, without DHCP being needed. It's an RFC and is standard. So if you have 3 PCs at home, you can boot them all up and they'll talk over IP without using a DHCP server. They figure out which addresses are taken.

  378. Because users matter, silly. by Nailer · · Score: 3

    And exactly because Slashdot is comprised primarily of Linux users, not Linux developers. I'd hope the users input has some influence on the direction of this OS.

    User's aren't armchair critics. They're the sole reason Linux is popular today. Thank God other developers don't share this attitude or nobody would be using Linux at all. Users are the the people that are testing your OS for you, and previding the feedback necessary to make it better. And yes, they even contribute, without writing a single speck of code, through running user groups, creating bug reports, advocacy, paying developers salaries, giving up time and money to organize Linux events, and more.

    Slashdot Linux users are generally more at the power user level, but then again [at the current point in time] most Linux users are. I would see nothing wrong with asking a large body of Windows power users [eg, NT admins] where they think their OS should go.

    But I wouldn't expect a coherent answer, and I wouldn't today. The benefit is the discussion and the issues it brings on to the table. This little discussion might be the start of some wonderful projects, as developers may get inspired by the issues raised today and start a project. And when that happens, more people will use Linux because it will be better. There also be more people willing to put bread [and caviar] on your table, more software for you to use to develop, etc. Software evolution is a dance between developers and users, and what had spiralled Linux into its current greatness today.

  379. Re:As long as there is Unix, there will be Linux a by dbarclay10 · · Score: 3

    Somebody should hit you with a clue stick.

    Oddly enough, optimizing the Kernel for massive systems with a plethora of processors and RAM could hurt Linux if the big Unix companies see it as a threat.

    Did you know that there are kernel patches(available to the kernel folks, but I've never seen them around myself) that have exactly those optomizations? And guess who wrote those patches? Yeah, the Big Iron vendors. Jeeze. Even I'm not that cynical.

    Dave

    'Round the firewall,
    Out the modem,
    Through the router,
    Down the wire,

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  380. Non-kernel stuff. by snol · · Score: 3

    The reasons why this luser lisn't lusing Linux mostly have to do with the fact that I found it so durned hard to get the thing working --

    - At any given point my graphics card is unsupported or else requires a more advanced version of XFree86 or else there's something in XF86Config (capitalization? oh well) that I'm missing. In other words, no matter what I do I wind up at 320x200 4-bit, when it doesn't just crash. I know, I know, I oughta have bought a compatible (read: older than my leet Geforce2) graphics card...

    - I have no idea where to look for config files. Don't tell me; if I really wanted to know I'd buy a book. Also, it seems to me that Linuxes are typically less willing to try and figure things out their own durn selves than Windowses. In MS desktop OS's once you install your nic driver it goes and FINDS the darn DNS and gateway and all that shit, which yes I should know but why the hell should I have to type it in? If Windows can find all that stuff Linux should be able to.

    - I'm afraid of the word "compile". I know, I know, you can't get away from it when you have software that has to be compatible between different distros. Probably it's all very easy; now go and convince your mother of that and I'll eat my words. Seriously, maybe APT is as good as everyone says it is; I'm just talking from the experience of four aborted installs.

    - I want things that I need to know about to jump out at me - I don't want to dig through unfamiliar directories via the command prompt. I want a folder called "Control Panels." Maybe I'm just choosing the wrong distros or something.

    Maybe I'm offtopic cause none of these are real kernel hardcore shit but leet-haX0r or no, if you want more otherwise-capable computer users to go over to Linux, these are the things that have to be taken care of. I'm not unsympathetic to issues about hardware mfgrs making drivers difficult to write but that doesn't change the fact that if my card don't work, my card don't work.

    It ain't flamebait, it's food for thought, and if you MUST mod it down use "offtopic." Thanks.

    1. Re:Non-kernel stuff. by commandant · · Score: 3

      First of all, it would seem that you have some desire to run Linux, since you've tried it and are now complaining about your bad experience. Obviously, though, you don't desire it enough to invest some time in learning the issues you point out. Just as well; people have no business running software they can't (or won't) figure out. The only legitimate software gripes, I believe, are gripes against lacking features, not gripes against a user's inability to figure things out. After all, many people here have figured out Linux, so it's not that Linux is impossible to use, it's that you aren't good enough with it.

      If NVidia would release chip specs to open source programmers, you would have Geforce2 support almost immediately. This isn't a problem with Linux, or XFree86, but with NVidia. They are scared that, by releasing specs, competitors will copy their chips. And yet, I've not heard of this happening to anybody else that releases chip specs.

      Most configuration files are located in /etc, /usr/etc, or /usr/local/etc. For the most part, you can specify this location at compile-time. You might think the Windows registry is superior to this, but I disagree. The registry is an oversized, all-inclusive jumbled mess of things that often are not obvious. In /etc, however, the relevant config files typically are named after their programs, as in /etc/inetd.conf or /usr/local/etc/sshd_config.conf. If you like, you can do what I did, and just softlink /usr/local/etc to /etc, so that just about every config file is in /etc (I don't have a /usr/etc directory). The only exceptions on my system are Samba (installed with a prefix of /usr/local/samba) and Enlightenment (/usr/local/enlightenment). But, as you can see, that was my choice.

      I'm no programmer. My most complex C programs are under 500 lines of code, implement no GUI, and generally don't do things that aren't related to iterative numerical analysis. In other words, I'm not going to produce the next great windowing system in this lifetime. However, I have compiled most of the high-level programs on my system. If you'd just read the damn documentation, if wouldn't be frightening. Don't come whining to other people without doing your research first.

      About DNS and gateways; that's called DHCP. Linux has DHCP support, so you don't need to enter that information manually. Check out dhcpcd or pump. Both are good DHCP clients. If you want a static IP, you need to enter that information, both in Windows and Linux.

      Why would you want things to jump out at you? That's the reason so many people wind up reinstalling Windows so many times. With system-critical configuration options at any idiot's control, Windows has got to be the most often screwed-up operating system. Linux does not exactly make configuration options hidden, but it does implement a dual-control: access and intelligence. It takes some understanding of your system to make sense of config files and modify your system, and there are access controls to prevent anyone but root from changing them.

      I do not belong in the spam.redirect.de domain.

  381. For the ones who want it ... by Bezanti · · Score: 3

    The problem with most software is not lack of features. It is rather the opposite: you can't get rid of particular features that are absolutely unpleasant under particular, given circumstances.

    I'm sure ACLs may be useful for some people, in some situations.

    We know of the existence of the concept. We probably came across them in some other setting (e.g. NT) and not everybody is impressed.

    ACLs are not generally useful. If they were, everybody and their little sister would be clamouring for them, and they obviously aren't.

    Undoubtedly, there must be kernel patches available for you to have your ACLs, without forcing them on everybody.

    If Linus built ACLs right into the kernel, I would be forced to put in serious effort and rip it out again. If he does too much of this kind of things, Linux would start forking.

  382. Re:foolishness... by god,+did+I+say+that · · Score: 3
    I'm only going to say this once - XML is *a* solution to the trivial problem of syntax;

    XML is *the* general solution to the untrivial problem of *extensible* syntax. There are no other contenders waiting in the wings.

    it does not, however, assault the intractable problems of semantics.

    No shit. What configuration format does?

    Your fantasy of trees magically passed between programs with no knowledge of each other falls down when you realize that each program assigns different meanings to each file/tree/whatever.

    Fine. They should continue to do so. XML parsers dont interpret, they parse. The onus of interpretation lays upon the individual app writer. That's not going to change; we already knew computers werent thinking machines.

    After 6 years of adminning systems, I feel more secure with each daemon checking their config files than passing it onto an independent parser daemon.

    Really? Do you also think compilers are the work of the devil? Do you hand assemble source code into binary 1's and 0's?

    Each program gets to test once with the parser code inside the program; if you move parsing out then you move that work onto the sysadmin (or home user) - the world is filled with minor API changes that screw you over.

    Nonsense. The app defines the xml, the parser parses that xml and the app interprets the results. People dont write a compiler to compile their source, why should they write a parser? Given a well defined schema, I would much sooner trust an xml parser than I would a hand rolled parser.

    I dont understand what api changes you are refering to. If XML changes, you rewrite your xml file, not your app and you upgrade your system's parser without dropping the older version. There are several versions of ncurses on my machine, for example. This sounds like a red herring. Already XML is far more standard than the unix api.

    I dont think you quite understand what xml is.

    I think it's because XML is not relevant for most of our [Linux's] problems.

    I'm sorry, XML is here to stay and for good reason. It will become manifest in everything from docs to configuration files. There's nothing to debate.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  383. A move to XML would be meaningless... by slothbait · · Score: 4

    without a corresponding "standard" to describe the structure the file should have. If you want regularity, we need a well-accepted consensus on the different styles of options that can be used, and syntax for representing them.

    If you had standard meanings for different kinds of config options and a standard format, you could get your wish of a single tool (be it command-line, slang, or X) being used to parse and modify all compliant config files. I've considered implementing something like this, myself. The problem, of course, is less in implementing it than in getting all of the disparate projects to accept it.

    The only groups that might have the power to start this change are the distros. Red Hat seems reluctant to define standards, as they don't want to be seen as "pushy". Mandrake doesn't have the clout. To me, that leaves Debian and possibly Suse. If Debian came out with a standard, started using it for their tools, and developed a nice, simple interface, I think they could start persuading others to follow suit. It's a good idea, but it will take a great deal of persuasion.

    But back to my earlier point point: simply moving to XML buys you nothing but complexity. What you really want is a common ordering and syntax to the different files such that they can be edited by a common tool. That's all well and good, but that can be achieved *without* XML just as easily as it can with. I see no inherit advantage in using XML, except the gain in "buzzword compliance".

    --Lenny

    1. Re:A move to XML would be meaningless... by __donald_ball__ · · Score: 5

      But back to my earlier point point: simply moving to XML buys you nothing but complexity. What you really want is a common ordering and syntax to the different files such that they can be edited by a common tool. That's all well and good, but that can be achieved *without* XML just as easily as it can with. I see no inherit advantage in using XML, except the gain in "buzzword compliance".

      You've evidently never read the XML specification, or tried to use XML anywhere. Here's the deal. XML takes ASCII to the next level. ASCII lets you encode strings (in latin characters) in files in standard fashion. XML lets you encode trees (in arbitrary character sets) in files in a standard fashion. Trees are the natural data structure for most configuration files.

      Even more useful stuff - you get validation with DTDs and Schemas. That means each program doesn't necessarily have to check its own configuration files for sanity, it can rely on the parser to catch the syntactical and much of the grammatical errors. Hell, each program doesn't have to write its own parser any more, making it simpler and reducing the possible number of bugs in the system (if all daemons shared a common configuration file parser).

      Finally, by using XSLT stylesheets, it's very easy to transform XML files between different formats - giving you a relatively simple upgrade procedure when a daemon changes its configuration file format, and giving you a relatively simple way to convert configuration files between daemons - from postfix to sendmail, say. Think I'm blowing smoke? I already have all of my system data centralized in one XML file from which I generate the various daemon's configuration files. I think this is probably going to be the way this unfolds - userland tools will arise that use XML files to generate the collection of oddities that is the /etc filesystem.

      I really don't understand the Linux community's perceived resistance to XML. I think it's because Microsoft was an active participant in the development process, and because many of the early implementations of the XML tools were written in Java. I really wish that attitude would change, because XML is an important standard for taking UNIX to the next level. One of the things that made UNIX great was the proliferation of small command line tools that cooperated by passing ASCII streams around. Imagine how much more powerful that paradigm could be if you they passed trees around!

  384. Major things by JohnZed · · Score: 4
    My ultra-wishlist would include:
    • Performance monitoring! This has already been mentioned in this discussion, but it's such a great feature that I had to mention it. Without patching the kernel, it's almost impossible to create a sysadmin tool like PerfMon or a developer's tool like SpeedShop or VTune. And SGI has suggested that they'd be willing to port SpeedShop if the infrastructure were in place. There are a lot of patches floating around that give the basic capabilities (essentially, recording and configuring hardware performance counters), but most are lacking overflow monitoring, which is huge.
    • Modern high-performance I/O: On kernel-traffic you can see a recent discussion about select and poll on Linux. They just don't scale well AT ALL. Similarly, zero-copy TCP is very well established as a massive performance gain for network servers, and there's no excuse to fail to use it for calls like sendfile() which could so clearly benefit.
    • New scheduler: The CITY-Umich scheduler project is pretty interesting, as was the work done by IBM's Java group. Regardless of what solution is used, though, we have to stop making excuses and admit that the current scheduler is highly flawed for systems running hundreds or thousands of threads.
      --JRZ
  385. As long as there is Unix, there will be Linux and by doublem · · Score: 4

    As long as there is Unix, there will be Linux and BSD.

    Why? Simple. Sun, IBM and HP all see Linux as a way to gain mind share. Let's look at two hypothetical:

    A business builds a small web server and database server using NT or 2000. Their business grows and soon they realize they need more power. Microsoft promises to scale infinitely. A salesman from Sun shows up and offers a Solaris solution. Better stability, scales better, and Oracle is kicking MS-SQL's but in exactly the kind of business they're running. But running Solaris would require retraining of staff, replacing all their software and migrating their data to a new system. Sun looses the sale.

    A business builds a small web server and database server using Linux. The business outgrows the memory model of Linux because the same memory optimizations that allow you to have a 4,000 hit per day web server running on a 386 cause some problems when you reach eight processors and 24 gigs of RAM. Solaris walks in and offers a solution that scales better, runs ports of all the software they're using and because they know how to run Linux, Solaris is a small skip and a jump away in IT skills.

    The more people who run Linux or BSD on their home systems, the more sales the big Unix vendors will be able to make, because there will be more people who know how to operate the systems. This is exactly why NT has gained so much ground. People know how to run Windows, so they figure a web server running NT can't be that big a leap.

    Oddly enough, optimizing the Kernel for massive systems with a plethora of processors and RAM could hurt Linux if the big Unix companies see it as a threat.

    www.matthewmiller.net

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  386. The kernel... by Cmdr.+Marille · · Score: 4
    Well I guess I would be easier to just talk about Linux, the kernel.
    As already mentioned integrating some kind of Journalling Filesystem will maybe the most important task.
    May it be XFS, JFS, ext3, ReiserFS, or Tux2, i think this will and must be one of the next addition to the kernel tree(probbably ReiserFS in 2.4.1). There is no big and bright future for Linux if we don't get to a filesystem with better data integrity. I think that in fact the diversity of Jfs's is a great thing because:

    It will create competition

    There will be FS's optimized for certain tasks(something that is already happening now, look at ReiserFS SQUID Optimization)
    The existence of XFS and JFS for Linux already shows that both IBM and SGI are really willing to put their Unix experience into the future of Linux (At least that's what I hope)
    I think the involvment of companies like IBM and SGI will maybe the biggest chance for Linux over the next years
    There is the Unix experience of two of the biggest players on the market going into the most active Developer community in the world. We can really hope for a bright future

    --

    "Mommy, mommy! The garbage man is here!" "Well, tell him we don't want any!" -- Groucho Marx
  387. What's next by clinko · · Score: 4

    Dun Dun DUN!!!!

    2.4.1
    then!
    2.4.2 maybe 2.4.3!

    It's a joke, don't kill me :)

  388. My wish list by Salamander · · Score: 5

    Here are some of the ways I'd like to see Linux evolve in the near future:

    • Better modularity. There's still way too much interdependency between what should be separate subsystems. Sometimes this is in the form of explicit references to each others' data or functions, but just as often it's a more subtle but still undocumented reliance on "X never does this so I won't even check for it, and God help the guy who comes after me if X ever changes".
    • A better VFS layer. Just having one isn't enough because, to be blunt, some folks did a pretty piss-poor job of specifying, implementing, or testing it. This fact is the primary reason 2.4 isn't out yet.
    • A mature persistent-module-data interface. We don't need anything as overburdened as the Windows registry or AIX ODM, but we do need something and recent steps in this direction are a very good sign.
    • Journaled, soft-update, and atomic-update filesystems. Not one, but several. Let them compete. This is an area where Linux can be the foundation for significant improvements in the state of the art.
    • Better testing. We need a serious test suite for each of the major kernel components, and one for the whole system as well. We should be beyond the point where the current near-total lack of unit or regression tests is acceptable.
    • Better performance management and monitoring tools. How many of you have used PerfMon on NT? The way it's implemented is kind of crufty, but the flexibility and functionality it provides makes Linux look really bad by comparison. It should be a standard part of Linux kernel or major-subsystem (e.g. database, webserver) development to define and export counters for a general tool like PerfMon to use. A lot of the bickering on linux-kernel about where the bottlenecks are would be neatly settled by a five-minute session with such a tool.
    • ACLs? I'm still not 100% convinced we need them, but they are more powerful than the current system and there seems to be a demand. In any case they're likely to become a checklist item for a lot of folks soon.

    Lastly, there's one more thing I think Linux needs, but explaining why takes more than should go into a single list item. Linux needs a good forking. Seriously. Competition is good. The cabal - yes, there is one in effect, even if its exact membership is debatable - generally has good ideas and provides incredible value in bringing order to chaos. On the other hand, the Powers That Be sometimes suffer from severe Not Invented Here syndrome, and sometimes they use their bully pulpit to shout down perfectly good ideas that conflict with their own biases (or even projects that would compete with what they want to work on). Several have recently seemed to start believing that they're omniscient, as though merely being a genius wasn't good enough. Linus and the others deserve our gratitude, and our respect, but not worship or unquestioning obedience. They need a wakeup call, in the form of someone defying their wishes and achieving superior results in the process.

    This will happen, sooner or later, one way or another. We have two choices:

    • Embrace the possibility as a generator of innovation and healthy competition, and as a way to keep everyone honest and humble.
    • Let it become a source of chaos and dissension, until someone else eats our lunch for us.

    That's it. There are no other choices. I know this will probably not "resonate" with the younger members of the audience, but I would compare the situation to a divorce. The most amicable divorces, where people still remain friends, occur when the people accept the reality and work together on making necessary change go smoothly. The messiest, most destructive divorces happen when people have stayed together long after their interests diverged and they've spent years learning how to hate each other. I don't want Linux to turn into War of the Roses.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  389. Why Not Just Read Kernel Traffic? by Carnage4Life · · Score: 5

    Nailer asks:
    With kernel 2.4 in the final stages of bug hunting, and on track for a December release, I thought it might be pertinent to discuss the future of Linux. What now?

    If you are truly interested in Linux kernel development and the future of the OS, why not just just subscribe to the Linux Kernel mailing list, browse the archive or read the digests on Kernel traffic?

    Slashdot is comprised primarily of Linux users not Linux developers. Questions like this are better sent to mailing lists frequented by the people who make these decisions than to a bunch of armchair critics. This article is similar to asking a bunch of random Windows users where Windows&#153 development should go and expecting a coherrent answer.

    Second Law of Blissful Ignorance

  390. Re:foolishness... by Alomex · · Score: 5
    I'm only going to say this once - XML is *a* solution to the trivial problem of syntax;

    Syntax is not a trivial problem between advanced applications. Designing a protocol that is expandable, be it for config files or interprocess communication is a pain in the neck. We started using SGML for config files and interprocess communication in 1995. You have no idea how much work we saved by using standard parsers and a protocol that wouldn't break if we added a column to the message...

    it does not, however, assault the intractable problems of semantics.

    True enough. XML only gets you half-way there. Isn't that still better than nothing? Moreover, since the semantics is intractable, as you well state, the solution is to manually provide syntactic markings through, you guessed it... XML tagging.

    After 6 years of adminning systems, I feel more secure with each daemon checking their config files than passing it onto an independent parser daemon.

    Reality check. What is likelier to be buggy: a one-off parsing routine or a well established and universally tested parser such as SAX?

    We know the answer to that one since the whole open source movement is predicated on it. The publicly available routine will be less buggy.

    The world is moving en-masse to XML. Yes, it is overhyped (just as high-level languages, structured programming, OOP and Java were in their time). Yet all of those were clear steps forward in computing.

    Same goes with XML. Linux can be either ahead of the curve, or behind it, always destined to be a late copy of a thirty-year old operating system.

    Now that Linux is stable and of amazing quality it is time to start looking towards the future and make sure a good operating system becomes hands down the best.

  391. foolishness... by denshi · · Score: 5
    You've evidently never read the XML specification, or tried to use XML anywhere.
    So you wade right into it with an ad hominum attack - how nice.

    I'm only going to say this once - XML is *a* solution to the trivial problem of syntax; it does not, however, assault the intractable problems of semantics. Your fantasy of trees magically passed between programs with no knowledge of each other falls down when you realize that each program assigns different meanings to each file/tree/whatever.

    Other points:
    Programs don't have to check their own config files: After 6 years of adminning systems, I feel more secure with each daemon checking their config files than passing it onto an independent parser daemon. Each program gets to test once with the parser code inside the program; if you move parsing out then you move that work onto the sysadmin (or home user) - the world is filled with minor API changes that screw you over. Feel like running regression tests on every piece of software you install?
    Programs avoid bugs in their parsers: Parsing text is a solved problem. When was the last bug where Apache couldn't parse its own files? Compare that to XML, which is an evolving standard - even if you never have a bug in the XML parsers, who's to say that total backwards compatibility will be maintained?
    When the daemon changes its config file format: Riiiggghht.. I've seen this happen only a handful of times over the hundreds of software packages I've fucked with. Copying config between applications? Best idea in your post, but most of us will still handcheck it, because of Semantic Complexity. Does postfix's 'address' field mean IPv4, and sendmail's 'address' field allow IP or DNS hostname? When you move to IPv6, does postfix break silently? These are issues that sysadmins everywhere deal with on a daily basis - none of it will go away with a common syntax.

    I really don't understand the Linux community's perceived resistance to XML. I think it's because Microsoft was an active participant in the development process, and because many of the early implementations of the XML tools were written in Java.
    I think it's because XML is not relevant for most of our problems. I use XML for foreign database data exchange. (I also use Java, so I don't understand your reasoning.) Thus far, I don't have any better uses for it, and I'm not hurrying to find any.

    I do like your idea about changing streams to structured streams, though. Most apps these days are moving to shared memory in the absence of any such solution.

  392. Standards... by jackb_guppy · · Score: 5

    Stop using flat files for .conf, Use XML as standard configuration format. This includes the make tools, lilo, and the rc.d as well.

    With this grand unification:

    1) XML parser API could be added so all modules will not have to create thier own.

    2) A single config tool could be written so that the options and help information can be entered and checked. Lowering the entry skill level for general users.

    Anothe wish is to get the /etc back. Move the conf data for a /.conf directory or some thing.