Slashdot Mirror


Ars Technica Interviews Robert Love

functor writes "Ars Technica has interviewed kernel hacker Robert M. Love of MontaVista/Ximian fame. He covers current and future developments in the Linux kernel and on the desktop, particularly concerning the Linux process scheduler and its enhancements for system responsiveness and also his work toward Project Utopia, an effort to make Linux's device management on the (GNOME) desktop transparent and seamless. (Robert Love is the principal hacker who worked on kernel preemption for the Linux 2.6 kernel.)"

147 comments

  1. Gnome is more then creating a desktop by Anonymous Coward · · Score: 4, Interesting

    The standard KDE argument:
    >A GNOME spreadsheet you want Miguel? Don't worry. The way things are
    >looking, I can hack one out in a few days. We will borrow from X, Y, and Z
    >projects since they have most of the functionality we need. It will be a
    >matter of fitting them all together."

    I find it always funny that KDE supporters always list re-use of existing libraries as a big minus point of Gnome, as if it is a bad thing to re-use and adopt none-Gnome supporting libraries,

    It is my vision that this is one of the great strengths of Gnome. In Gnome the supporting libraries are almost never Gnome dependent they often use already existing libraries or help to modify them too their needs, without Gnome-ifying them. When they create a new one for use in Gnome they tend too make it as generic as possible, With this sort of philosophy you create functionality that is easily adopted by other projects or was already in use or planned to get used. Things like Cairo (X-server), Fontconfig, ATK, etc. This is exactly why this functionality is popping up everywhere in open-source land. Which makes the KDE supporters scream that Gnome is taking everything over. This isn't true, but Gnome by using the above philosophy, doesn't alienate itself from other Linux/*nix projects in stark contrast too KDE. Gnome is not only about building a great desktop, it is about building modular desktop technology that can be used and reused by more projects then Gnome only, which make Gnome more cooperative too other projects then KDE.

    As example below a quote from Robert Love (from kernel fame) in a interview too Arts-Technica developing for Ximian about his project Utopia:
    [Begin quote]
    Love: Project Utopia's goal is to fully integrate the Linux system, from the kernel on up the stack, through the GNOME desktop, its applications, and finally to the user. Therefore, Project Utopia is very GNOME-specific.

    But Project Utopia is composed of many small components, and each component is intentionally being developed separately and abstractly. Thus, a GNOME desktop (or any desktop) is not required for much of the functionality and another desktop environment could (and should!) provide the missing pieces.

    The system is architect-ed in such a way that the only components actually at the desktop layer are policy mechanisms, such as gnome-volume-manager, and glue layers/libraries, such as any forthcoming notification system.

    Components such as udev and hotplug are obviously entirely agnostic to the rest of the system, as they are (or will be) required pieces of nearly any Linux system. Other components, such as D-BUS and HAL, can likewise fit into any system. I very much hope that both of those projects find wide adoption.

    In response to your example, I think that a server with no desktop environment would still benefit from this work. In fact, it would just use Project Utopia as far up the stack as needed, definitely making use of udev, D-BUS, and HAL.
    [End Quote]

    Now do you think that at KDE they will be glad to get such technology? Oh sure they will take it and probably "adapt" it (like the Borg that is) into there desktop, but for sure the work they will put into it will only benefit KDE and while this is happening they will scream and whine till the end that Gnome is about adopting and Gnome-ifying (giving project Utopia as example off-course, because the technology will get adapted in lots of non-gnome projects), while little somebody else can use is coming from the KDE community (it is all of the KDE or die, look at Red-hat and user-Linux how KDE treads other visions).

    The question is: Do you want a *nux/Linux community desktop which takes from (Fontconfig, Cairo, librsvg, etc) and gives too (Project Utopia, GTK+, Freedesktop.org, Gstreamer, ATK, Pango, etc) other projects (Xfree86, XFCE4, etc) without making everything it touches Gnome or do we want the none-*nix/Linux philosophy of one big API in the form of a win32 clone which alienates everything no

    1. Re:Gnome is more then creating a desktop by w00t_sargasso · · Score: 5, Funny

      What the hell are you on about man? KDE does use libraries -- Just not the ones GNOME uses. And here, I see we have yet another mass-manufactured windows hater who says that generic uniformity of interface is a bad thing. Personally, I would rather have all my applications have similar dialogs, etc and be as similar as possible in operation (hence why Windows is actually reasonable sometimes, and why I use KDE) More than that, point out 3 examples of public whining the KDE team has made about GNOME. I haven't seen anything on their website. Meh. People like you make me want to go back to DOS. :D

    2. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      I think what he meant was that KDE isn't giving back libraries that can be used in other projects. I use KDE myself, and I haven't seen other projects use KDEs libraries. I'm not sure, but do KDE (or KDE afflicated) developers develop "external" libraries that is widely used?

    3. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      Well then stick with windows, if you like that philosophy, if KDE is the way to go then we will get another lock-in.

    4. Re:Gnome is more then creating a desktop by nitehorse · · Score: 5, Insightful

      Just a few comments.

      1) KDE, as a project, is not Borg-like. We like to use other technologies when they work, and we use (and/or invent) better ones if the existing things don't work properly. (See CORBA.)

      2) While it's nice to leverage existing technology and architecture, if you make use of too many existing projects it becomes an absolute nightmare to build everything from scratch. Even installing from binary packages is a huge pain - there are literally dozens of packages, and getting the dependency order correct is just insane. Can you tell me off the top of your head which libraries gdk-pixbuf, gtkglarea, ORBit, and libzvt depend on? I didn't think so.

      3) Using all sorts of different projects means that you have different APIs for every library. One of the really nice features of having KDE based on Qt is that Qt provides a very nice, sane, predictable API for all sorts of different things - the same methods are available whenever they make sense. And since all of kdelibs is distributed as one package, and developed as one large package, the entirety of the API is much more cohesive than the ORBit API plus GTK+ plus libxml plus libsoup plus any other independently-developed libraries that you might need to include to get the functionality you need.

      KDE and GNOME are evolving to serve very different markets and that's ok. I'm a KDE developer and I'm excited about everything in Project Utopia, even the GNOME-specific parts, because it gives me a chance to see what they do that I like and what they do that I dislike in their GUI and I have the opportunity to do things differently without duplicating the entirety of the Project Utopia tree. To use a very common analogy, it's much better for someone to reinvent the hubcap on the wheel than to keep reinventing the entire wheel every time.

    5. Re:Gnome is more then creating a desktop by be-fan · · Score: 5, Interesting

      I find it always funny that KDE supporters always list re-use of existing libraries as a big minus point of Gnome, as if it is a bad thing to re-use and adopt none-Gnome supporting libraries,
      ---
      It is at once a strength and a weakness. By reusing existing libraries, they gain interoperation and speed up development. However, at the same time, they give up any semblence of a highly architectured, well-integrated platform. KDE has an extremely high level of integration and consistency precisely because the KDE project has an habit of making sure that anything that goes into KDE fits naturally into the desktop. One of GNOME's principle weaknesses is that its usage of external libraries tends to destroy integration within the desktop. In KDE, pretty much everything uses the same text-editing component. You write a text-editor KPart, and it'll work in KMail, KWrite, Kate, KDevelop, etc. In GNOME, pretty much everything uses a different text-editing component. When the Kvim KPart was developed, all of the above mentioned apps automatically got support for editing text with Vim. When Evolution got vim mail-editing support, gedit and anjuta didn't automatically get it. When GNOME's HIG adopted a new Okay/Cancel button order, apps had to change their code to adopt to the new format. In KDE, if the developers wanted to change the button order, they'd change a single line of code in a library!

      Now do you think that at KDE they will be glad to get such technology? Oh sure they will take it and probably "adapt" it (like the Borg that is)
      ---
      That really doesn't make a whole lot of sense. Most of Project Utopia is desktop agnostic. Its like the Linux kernel, or glibc. KDE will "adapt it" as much as they "adapt" any other low-level API. They'll write a KDE wrapper for it and be done with it. (Without the KDE wrapper, it'd be C code, and C++ programmers don't want to use C libraries any more than C programmers want to use C++ libraries.) I don't really understand what's so borg-like about using APIs that were meant to be used in the first place?

      into there desktop, but for sure the work they will put into it will only benefit KDE
      ---
      Its hardly KDE's fault. They are building a well-integrated platform. They make extensive use of code-sharing because that is good software design, not because of some political reason. Anybody is free to use KDE's technologies, just as much as one is free to use GNOME's technologies. If people don't want to use C++ code, or depend on Qt, that's really their problem. I mean, the GNOME project seems to have no problems spreading the glib dependency all over the place.

      Project Utopia
      ---
      Most of this project (udev, hotplug, d-bus, HAL, etc) is not under the GNOME umbrella.

      GTK+
      ---
      Qt is there, and has the same number of dependencies as GTK+. And its GPL to boot. What's the problem here?

      Freedesktop.org
      ---------
      Freedesktop.org is *not* a GNOME project. None of the freedesktop.org software projects are related to GNOME. Enchant is the closest, because it comes from AbiWord, which has a GNOME version... Hell, KDE has more representation on freedesktop.org than GNOME does, because D-BUS is directly modeled on DCOP, and is a key component for freedesktop.org.

      Gstreamer
      ---
      Again, not a GNOME project. It uses glib, but then again, so does aRts! What gives people the idea that these things are GNOME projects?

      ATK, Pango
      ---
      These *are* GNOME-related projects, though Pango is more GTK+ related than GNOME-related.

      other projects (Xfree86, XFCE4, etc) without making everything it touches Gnome
      ---
      The GNOME project seems to have a tendency to push the idea that all the software it "adopts" is related to GNOME. Key example: many people now think that OpenOffice is a GNOME app, because it is part of "GNOME Office." Its absolutely ridiculous!

      one big API
      ---
      KDE actually has a highly modular API. Try developing for it sometime. Its very complete and very consistent, but that doesn't mean

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 2, Informative

      "I use KDE myself, and I haven't seen other projects use KDEs libraries. I'm not sure, but do KDE (or KDE afflicated) developers develop "external" libraries that is widely used?"

      I use windowmaker, not kde, but because I have kde installed (including library), I have absolutely no problem using konqueror, quanta, kolf, kwhatever. Likewise I have gnome installed and have no trouble using most gnome apps. Interesting, as I'm not a huge fan of either kde or gnome as a desktop environment, but occasionally like some of the apps. konqueror is my man page viewer of choice, for example.

      Perhaps one of the most interesting examples of kde code reuse in another context is Apple's Safari Browser which uses khtml .

    7. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      Gnome is making great progress. no doubt. But unfortunately, Kde still has more users. KDE started off early with a usable desktopand won a lot of hearts back when we only had Fvwm and E. Over time, it has consistently delivered. So you cant question their choices.

      Most longtime linux users were introduced to gnome with redhat 6.0, and will never trust miguel again for shipping such an unstable isotope (Gn237).

      Honestly, let KDe do what they do best, make a purely community driven desktop for ordinary people. And for the win32 thing, who is cloning the MS api? not mono right?

    8. Re:Gnome is more then creating a desktop by Carewolf · · Score: 0, Troll

      But they do. The GNOME developers are just refusing to use C++ libraries regardless of whether they use KDE features or not, and KDE developers see no reason to develop libraries in inferior languages.

      The issue crops up time after time on freedesktop.org. Using glib is "okay", but libstdc++ is evil.

    9. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      GStreamer _is_ a Gnome project.

    10. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 1, Interesting

      > GStreamer _is_ a Gnome project

      Yes, and in fact another one which demonstrates the not-invented-here attitude of the Gnome project pretty well.

      aRts predates GStreamer by years and the maintainer of aRts offered the Gnome project to use it as their multimedia framework pretty often.
      Still Gnome didn't "take and give" towards aRts but created GStreamer instead (which is still far from stable).

    11. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 1, Informative

      KDE does not use libstdc++ either. They use Qt libraries. So instead of using string, pair, map, and map::iterator from the standard C++ libraries, they use QString, QPair, QMap, and QMap::Iterator from the Qt libraries.

    12. Re:Gnome is more then creating a desktop by KeyserDK · · Score: 2, Informative

      Apple had to develop a compatabilty layer, called webcore, to get rid of KDE dependencies.

      --
      still reading?
    13. Re:Gnome is more then creating a desktop by KeyserDK · · Score: 1

      Opennoffice is not a part of GNOME office.

      --
      still reading?
    14. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      aRts is totally different from GStreamer. GStreamer is not supposed to play games with analog audia, but to build graphs of generic media filters (like BeOS's MediaKit or MS DirectShow).

    15. Re:Gnome is more then creating a desktop by forgotmypassword · · Score: 1

      I was just about to say that.

      That example really supports the original parent's argument. Though, it was Mozilla.org's fault that Geko was/is bloated to all hell.

    16. Re:Gnome is more then creating a desktop by LarsWestergren · · Score: 1

      It's Friday, and some moderators have picked up the weekend crackpipe early it seems. I can't believe some are moderating a calm and well argued post like yours "troll", and your parent post which screams about the KDE team of being a Borg like entity "insightful".

      --

      Being bitter is drinking poison and hoping someone else will die

    17. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      anyways, arts sucks, it stays active after it finished playing all sounds... wtf is up with that?

      Arts and ESD should be dumped in favor of MAS...

    18. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      STFU Microsoft Fan-boy. Mmm no response? Your windows eXPierience must have crashed and been crushed A - FUCKING - GAIN

    19. Re:Gnome is more then creating a desktop by friend · · Score: 1
      When GNOME's HIG adopted a new Okay/Cancel button order, apps had to change their code to adopt to the new format.

      You've misunderstood the Gnome HIG. Don't feel bad, many people do. The HIG covers so much more than simple pixelpushing and the physical layout of a program gui. Case in point: the HIG specifically recommends against the use of Okay/Cancel-buttons, and suggests the following: "Write button labels as imperative verbs, for example Save, Print."

      Comprehensive UI design decisions such as the HIG aren't possible to enforce as a desktop-wide policy -- they need to be carefully crafted.

    20. Re:Gnome is more then creating a desktop by Anonymous Coward · · Score: 0

      If you like kde, use it. If there are parts of it you can use, go ahead. Otherwise don't. I don't see what the fuss is about. It sounds as though the author really likes gnome and sees kde as some sort of threat. Is kde really a threat to gnome?

      As I see it, there are two banquet tables set. You can eat from one, the other, or both, or neither. The situation is one of abundance and choice, and it's really difficult to see how that is a bad thing.

    21. Re:Gnome is more then creating a desktop by JimDabell · · Score: 2, Interesting

      I find it always funny that KDE supporters always list re-use of existing libraries as a big minus point of Gnome

      That's a straw-man argument. KDE supporters don't "always list re-use [...] as a big minus point."

      In Gnome the supporting libraries are almost never Gnome dependent they often use already existing libraries or help to modify them too their needs, without Gnome-ifying them.

      The same is true of KDE.

      Which makes the KDE supporters scream that Gnome is taking everything over.

      I think you may be listening to trolls, not KDE supporters.

      This isn't true, but Gnome by using the above philosophy, doesn't alienate itself from other Linux/*nix projects in stark contrast too KDE.

      Can you give an example of how KDE alienates itself from other projects? I don't see that happening at all, in fact KDE developers have put a lot of effort into increasing compatibility between KDE and GNOME in particular.

      Gnome is not only about building a great desktop, it is about building modular desktop technology that can be used and reused by more projects then Gnome only, which make Gnome more cooperative too other projects then KDE.

      No, that's the job of Freedesktop.org, which both GNOME and KDE developers participate in.

      I find the KDE community extremely vicious against everything not KDE

      I don't. I find a lot of people who criticise KDE, and compare it against GNOME without becoming familiar with KDE first, leading to a highly biased point of view.

    22. Re:Gnome is more then creating a desktop by Makarakalax · · Score: 2, Interesting

      So? Most things have dependencies and if you want to use some other code that has a dependency you either install that dependency or write a wrapper for it.

      KHTML depends on Qt, mostly QString, one class. Apple wrote a wrapper so they wouldn't have to bundle Qt with their web-browser.

      I know little about Gecko, but would be amazed if it has no dependencies.

    23. Re:Gnome is more then creating a desktop by 21mhz · · Score: 1

      We like to use other technologies when they work, and we use (and/or invent) better ones if the existing things don't work properly. (See CORBA.)

      You point an interesting example in that it, too, shows little more than differences in development philosophy. Below I'll represent the respective team's decisions as I understand them.

      KDE: "Oh no, CORBA is bad, we don't grok it, the existing free implementations suck, we don't like its exceptions, we don't like inout parameters. Let's sit and hack together our own private cozy remote object layer." To pay them more justice, KDE is predominantly written in C++ and the CORBA C++ binding is truly horrendous.

      GNOME: Let a group of talented hackers implement an ORB in plain C. As the result, get a remote object layer sufficient for the project's purposes and a lightweight and efficient, standard-compliant ORB for the rest of the world to use. Heck, you can now seamlessly import remote objects in Python.

      --
      My exception safety is -fno-exceptions.
    24. Re:Gnome is more then creating a desktop by Short+Circuit · · Score: 1

      Well, I've never seen the GNOME website badmouth KDE. It all boils down to something like this.

    25. Re:Gnome is more then creating a desktop by Carewolf · · Score: 1

      Core KDE uses Qt, but all the auxiliary libraries that have been designed to be usable by other projects dont (stuff like Arts, DCOP and taglib)

    26. Re:Gnome is more then creating a desktop by mandolin · · Score: 1
      Can you tell me off the top of your head which libraries gdk-pixbuf, gtkglarea, ORBit, and libzvt depend on? I didn't think so.

      I couldn't tell you off the top of my head what libraries the KDE libraries depend on either (and I'm a KDE fan). Besides, that's what ldd is for (please excuse the crappy formatting):

      $ ldd /usr/lib/libORBit-2.so.0
      liblinc.so.1 => /usr/lib/liblinc.so.1 (0x40055000)
      libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x4005f000)
      libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40064000)
      libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x400b4000)
      libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x400ec000)
      libdl.so.2 => /lib/libdl.so.2 (0x400f0000)
      libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x400f3000)
      libpopt.so.0 => /usr/lib/libpopt.so.0 (0x4015f000)
      libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
      $
    27. Re:Gnome is more then creating a desktop by be-fan · · Score: 1
      --
      A deep unwavering belief is a sure sign you're missing something...
    28. Re:Gnome is more then creating a desktop by be-fan · · Score: 1

      I'm not saying that the HIG doesn't do more than simple pixel-pushing and physical layout. I actually think it has a lot of good ideas (ex. the imperative verb bit) that KDE needs to emulate. My point is that a subset of the HIG (the pixel-pushing and physical layout) is handled automatically by the KDE framework, rather than burdening developers with doing it manually.

      --
      A deep unwavering belief is a sure sign you're missing something...
    29. Re:Gnome is more then creating a desktop by nitehorse · · Score: 1

      That's easy to do when the libraries are already installed for you :)

      Now, assuming that you didn't have half of those installed... how would you know what you needed to download in order to build libORBit? It's not easy. (I'm talking about this from a developer perspective - debian makes it as easy as 'apt-get install liborbit2' but if you're building things from source it is complete and total insanity.)

    30. Re:Gnome is more then creating a desktop by prockcore · · Score: 1

      m talking about this from a developer perspective - debian makes it as easy as 'apt-get install liborbit2' but if you're building things from source it is complete and total insanity.)

      That's why Red Carpet is such a badass program. If you want to compile a package from source, just download the SRPM, and open it in redcarpet. It will automatically get all the -devel packages required to compile it.

      With Red Carpet, package management in Gnome is a breeze... I don't even think about it. I just pick the apps I want to install and RC handles the rest.

    31. Re:Gnome is more then creating a desktop by prockcore · · Score: 1

      aRts predates GStreamer by years and the maintainer of aRts offered the Gnome project to use it as their multimedia framework pretty often.

      Um, no. The first version of GStreamer came out in May 99, aRts started out in 98 as ksynth, a MIDI synth program.. aRts couldn't even play WAV files until mid-99

      So they basically came out at the same time... and word on the street is that KDE is dropping aRts and using GStreamer in the next version of KDE.

  2. Kernel Preemption... by Anonymous Coward · · Score: 5, Funny

    ...is a bad idea. Who are the users to think their trivial tasks are more important than the kernel's?

    1. Re:Kernel Preemption... by Eliman · · Score: 1

      UI tasks are less expensive and can be put in front of things like network daemons or compilations so your machine's UI doesn't drag whenever you do anything heavy.

  3. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    How about David the Gnome?

  4. I appreciate his work on the scheduler by Eric+S+Rayrnond · · Score: 0, Informative

    One of the great things about Linux's scheduler is that it is O(1).

    0(1) is a "term" from computer science. When applied to schedulers, it basically means that no matter how many processes there are to schedule, a 0(1) scheduler's overhead will not significantly increase.

    Of course, with a small number of threads/processes to schedule, the Linux 0(1) scheduler will have greater initial overhead. It isn't until there are quite a few processes that it starts to show its power, and the more processes there are, the more useful it is.
    On a busy server with 4+ processors and thousands of processes, a standard scheduler's overhead is so great that it often exceeds the overhead of most of the individual server processes.
    With computer hardware more than anything else and computer software less than anything else, you get what you pay for.

    --
    >>esr>>
    1. Re:I appreciate his work on the scheduler by Anonymous Coward · · Score: 0

      well, I do want to note that Morphix has had a Gnome module for about 6 months now (was the second thing i made, after the really nice XFCE4 desktop-module, my personal fav.). Saw something about Gnome 2.4 in another comment... you never know what I have been cooking up :)
      anyway, Gnoppix will be using Morphix's install/configuration tools. I've talked to Sven of the Gnoppix team, and it seems like they don't like inventing the wheel again, so we'll work on them together (now just to convince them on using our modular design, but we'll leave that for another day). You can read his notice here [sourceforge.net].

      Currently we have the (gtk2) installer and a few configuration tools, but a (gtk2) partitioner is nearing completion which will replace cfdisk, together with a few new tools bundled together in a control-panel-thingy. Debian is too nice to be user-unfriendly :)

    2. Re:I appreciate his work on the scheduler by phrasebook · · Score: 2, Funny

      0(1) is a "term" from computer science.

      Are you sure it's a "term"? I could have sworn it was just a term.

    3. Re:I appreciate his work on the scheduler by Anonymous Coward · · Score: 3, Informative

      If it's truly an O(1) routine, there should be -no- increase in running time as more procs are added; it should remain constant. If it increases with the number of procs, it's no longer O(1).

      Period.

      Calling it anythign else is the kind of marketing deception that OSS is supposed to free us from.

    4. Re:I appreciate his work on the scheduler by functor · · Score: 4, Informative

      Perhaps you'd wish to appreciate Ingo Molnar's work? Robert Love's work has been to make the kernel mostly preemptible, rather than to make its scheduling algorithm more efficient.

    5. Re:I appreciate his work on the scheduler by Anonymous Coward · · Score: 0

      Your moderator was an idiot. That should have been a +1, Funny (and correct!).

    6. Re:I appreciate his work on the scheduler by realnowhereman · · Score: 3, Interesting

      Erm no. To initially add a new process to the scheduler list takes longer (which is what the parent said); however once it's added it can be accessed in the same time regardless of the total size of the list. So it takes slightly longer to start the process, however once it's started the scheduler takes the same amount of time to do its work regardless of the total number of processes running, hence O(1)

      This is just demonstrating the universal tradeoff in algorithm design: faster add vs faster access (see INSERT vs SELECT in DBs)

      --
      Carpe Daemon
    7. Re:I appreciate his work on the scheduler by Anonymous Coward · · Score: 0

      however once it's started the scheduler takes the same amount of time to do its work regardless of the total number of processes running, hence O(1)

      It's called amortized performance

    8. Re:I appreciate his work on the scheduler by jemfinch · · Score: 1

      First, Ingo Molnar is the O(1) Scheduler guy, not Robert Love.

      Second, any running linux system is likely to have at least 50 or so processes running at any given time (of varying priorities) and at that point the O(1) scheduler has already "started to show its power." For all practical uses (desktop or server) the O(1) scheduler is superior to the previous 2.4 scheduler.

      Jeremy

    9. Re:I appreciate his work on the scheduler by Anonymous Coward · · Score: 0

      Didn't you guys get that he's a troll? Look a the account name--this should be easy.

      Look, anytime someone on Slashdot starts going on about some virtue of Linux or OSS as a non sequitur, you should get suspicious.

      Second, he's trying hard to sound knowledgable: putting term into quotes, and talking at length about the scheduler, but never saying anything you can't already learn from an article posting text on the topic (i.e., nothing deep).

      IF he stays at 5, I'll bet you he starts being an obvious troll within the next 8 posts he makes. Just bookmark and watch.

  5. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    David the Gnome. Who is he? Is he good or is he whack?

  6. Re:The most important question by AntiOrganic · · Score: 1
  7. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    I hope that don't name it Utopia?

    Fruitopia would be better.

    Even better, Diet x86 classic: The choice of the geek generation.

  8. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    He's on teh spoke.

  9. I was on this mailing list... by Anonymous Coward · · Score: 4, Funny

    I was on the linux-kernel mailing list and all I got was spam from Microsoft trying to sell me OS enlargement pills and spam from Intel trying to sell 7 minute SMT support (if it doesn't work in 7 minutes they throw in the extra minute for free.)

  10. Must.... Read... Headlines by Psychotext · · Score: 5, Funny

    I haven't had enough sleep, because that headline came out as "Slashdot Interviews Robot Love". I thought we were going to have the interesting story of the worlds first robot pornstar.

    Oh well, back to my deranged little world...

    --
    People that believe in their opinions don't post AC.
    1. Re:Must.... Read... Headlines by Psychotext · · Score: 5, Funny

      Oh god... it wasn't even Slashdot doing the interview. Time for another coffee.

      --
      People that believe in their opinions don't post AC.
    2. Re:Must.... Read... Headlines by Anonymous Coward · · Score: 0

      That story doesn't come out until after Robotcon 2004.

    3. Re:Must.... Read... Headlines by Anonymous Coward · · Score: 0

      And here I was thinking it was another SCO article.

    4. Re:Must.... Read... Headlines by Anonymous Coward · · Score: 0

      Yeeaahh, the fact that slashdot wasn't doing the interview is what makes your interpretation strange

  11. Am I the only one... by Anonymous Coward · · Score: 0

    who thought this said "An Interview with Random Love?"

  12. Strange by nagora · · Score: 4, Insightful
    As someone that's used Linux as their only desktop on nearly a dozen machines for four years Love said nothing of the slightest interest to me.

    Linux already works fine as a desktop; what most potential switchers need are a few good apps to fill the role of Quickbooks, Exchange, iMovie and a handfull of other programs. They're happy with any schedular as long as their ogg/mp3 player doesn't skip while loading a big spreadsheet.

    As to GNOME and KDE? Well, they're fine if you think all Microsoft's HCI mistakes are outweighed by the need to make it easy for their users to switch to an equally badly designed system. I don't and so I couldn't care less about what the programmers on these projects are wasting their time on this week.

    My wish list for the desktop is: a decent file system which stores meta-data beyond the file name and date stamp, a program which decodes the data in Quickbook files so I can import into Gnucash, and a single, working, font system. None of these are very urgent but they're all more urgent than anything mentioned in the article.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Strange by steveha · · Score: 4, Insightful

      Linux already works fine as a desktop; what most potential switchers need are a few good apps

      Linux already works fine, as long as you are a Linux guru, or if you never need to change the hardware configuration at all.

      Would you like to read CompactFlash cards? Okay, plug a CompactFlash reader in to a USB port. Let's say your kernel was set up correctly, and lucky you, you don't need to run modprobe or edit modules.conf. But you still need to (for KDE) manually create an icon for the desktop to let you mount the CompactFlash reader, or (for GNOME) edit /etc/fstab so that the reader will show up in the "Disks" submenu when you right-click the desktop. Then you need to mount the CompactFlash chip manually.

      The stuff that RML is working on right now would make it work like this:

      You plug in the CompactFlash reader to a USB port, and it appears on the desktop. If your system is set up for it, GNOME then asks you "Would you like to import these photographss into your photo album?"

      This is the sort of ease-of-use that Apple brags about. And I think it's really cool.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    2. Re:Strange by Eivind · · Score: 1, Informative
      Get a newbie-friendly distro like Mandrake then. When you insert a Compact-flash card in a Mandrake-system, or plug in a supported digital camera, or a scanner, or a firewire-storage-thingie, what happens is that a icon pops up on your kde desktop.

      That's it. You don't need to do anything to make this work. Though, if you like you can rigth-click on the icon, select properties, and set things like "Auto-open Filemanager on insertion", which would give you a filemanager-window on the device automagically when the device is hooked up.

      Yeah, Mandrake uses KDE by default (but includes Gnome and other WMs too.), my point is, what you want is *mostly* an issue of well thougth-out standard distro-configurations, and not really anything fundamentally new.

    3. Re:Strange by logic7 · · Score: 1

      >But you still need to (for KDE) manually create an icon for the desktop to let you mount the CompactFlash reader

      When I plug my Clie PDA into an USB-Port, KDE automagically brings up a new icon for the filesystem on the memorystick. I didn't fiddle with the configuration, it just works.

    4. Re:Strange by the_rev_matt · · Score: 2, Informative

      I've run linux on the desktop for years now on all manner of hardware, and I tend to swap hardware like madman. Oddly enough, at least since RH 8.0 I haven't had to recompile a kernel EVER or manually edit anything to add USB devices. Hell, since Jan 1st I've upgraded to Fedora, put in a new motherboard/CPU (different chipsets for absolutely everything), added a USB CD burner, new network card, and swapped the ancient CD drive for a shiny new DVD drive. I didn't configure anything for any of it. It all just worked. Yes, Apple does it all very wonderfully. That's why I have a Mac also.

      OK, I did have to actually install software to play a DVD, but big freaking deal, that's sort of expected.

      --
      this is getting old and so are you

      blog

    5. Re:Strange by Hatta · · Score: 1

      Desktop icons suck anyway. Fluxbox rules :)

      Gnome then asks you...

      Wow, does it come with a cute cartoon paperclip too?

      --
      Give me Classic Slashdot or give me death!
    6. Re:Strange by tackat · · Score: 1

      > Okay, plug a CompactFlash reader in to a USB port.
      > Let's say your kernel was set up correctly, and lucky
      > you, you don't need to run modprobe or edit
      > modules.conf. But you still need to (for KDE) manually
      > create an icon for the desktop to let you mount the
      > CompactFlash reader, or (for GNOME)

      You might be correct for other desktops ....
      But you are completely wrong for KDE -- at least if you use SUSE Linux. Whenever I plug any USB device into my Laptop or PC a new icon pops up on my KDE desktop.

      Maybe it's time for you to consider changing your distribution to something more sophisticated :-) ?

      Regards,
      Torsten Rahn

    7. Re:Strange by steveha · · Score: 1

      It wasn't the best example, I guess. I'm running Debian Unstable, and I haven't really looked very hard into what it would take to get automatic hardware discovery and config.

      There is a great discussion here and I might try some of the stuff discussed there.

      I think my basic point stands, however. Maybe the specific case of plugging in a CompactFlash reader works automagically now. But what will happen when a user plugs an iPod in to a 1394 port? How about a USB audio module? How about a Palm PDA cradle? This "Project Utopia" looks like it will provide a clean framework to allow the system to gracefully handle just about any hardware.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    8. Re:Strange by functor · · Score: 1
      You plug in the CompactFlash reader to a USB port, and it appears on the desktop. If your system is set up for it, GNOME then asks you "Would you like to import these photographss into your photo album?"
      Not just this. Imagine what it'll do for home theater PCs that people build to handle everything from playing DVDs, playing CDs, MP3 CDs, act as a digital video recorder a la TiVO, and so on. You insert the medium, GNOME gets notified of the media attachment, mounts the volume for you, starts the appropriate media player, which starts playing the media. (Other controls can be done via LIRC and an infrared remote control.) Want to keep this week's digital recordings around for next week? Press a button on your RCU to unmount the drive safely. Unplug the FireWire drive enclosure and remove the drive from the mobile rack fitted in it. Insert another drive, and plug the enclosure into the FireWire port. Hotplug detects the addition and sysfs and udev are updated. HAL picks up on this via dnotify/imon/whatever. It notifies gnome-volume-manager or whatever via D-BUS. The GNOME component automatically deals with discovering the filesystem and mounting it, doing an automatic fdisk + mkfs if needed. Then the DVR app starts up, and you can start recording whenever you wish. All of this happens behind the scenes, with minimal interference from the end user. All you'd have to do would be to hit that button on your remote to prepare the system for disk removal, then you'd unplug the drive enclosure, pull the drive out, push another one in and reconnect it. That'd be all. And this is just one application for Project Utopia. (Think about the question I asked RML about the network daemon being able to pick up on extra storage.)
    9. Re:Strange by damiam · · Score: 1

      That's not the same thing. Currently, distros that provide automounting of removable media do it by continuously polling the device to see if there's something there. That's an enormous hack, and rather inefficient. What Love is doing allows the kernel to pass a signal to a userland process whenever a device is inserted, without the process having to keep polling the kernel.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  13. Another example by Anonymous Coward · · Score: 0

    An other example is the evolution-back-end-server that will get implemented in Gnome-2.6. KDE franticly trying too overthrown evolution as best group-ware client is developing Kroupware binding it closely too KDE. what does the Gnome project (Ximian) do? Franticly developing a new version of Evolution, fueling the controversy and try to lock everybody in Gnome? No, they split it, they make a server and (Gnome) client, providing a general calender, contact server for everybody who wants it without binding it to Gnome (giving other project a tool to create great non-gnome clients). Now tell me again what do we want? *nix/Linux philosophy on the desktop or the alien win32 API clone approach?

    1. Re:Another example by nitehorse · · Score: 2, Insightful

      I read the Evolution developers' blogs almost daily and I have yet to see anything about an "evolution-back-end-server" - I have seen some interesting things about Groupwise integration, but that's quite a far cry from the open source software that we all know and love.

      And if you think that Novell will pay for Ximian developers to program something that will take away their Groupwise market, I want some of what you're smoking.

      Also, I would love to know how exactly anything in the KDE API looks even remotely like anything in the MS Win32 API. I've programmed very briefly on Win32 and much more extensively with KDE and Qt, and I can tell you that they are absolutely nothing alike. But you don't seem to know what you're talking about anyway, so I'm not exactly surprised.

    2. Re:Another example by tackat · · Score: 4, Insightful

      Hi,

      The example you are pointing to is in fact one of the best examples you could have given that you are completely wrong with your reasoning.

      The KDE Groupware project builds on Kolab

      http://kolab.kde.org/

      The Kolab Server has been a KDE independent project from the start in 2001. You don't need _any_ KDE libraries to use it and it's not built on top of anything that would be KDE specific. It was intentionally built this way to make it possible for other projects to _use_ it as well. It has been finished and stable since more than 8 months ago.

      Still I don't see Ximian using it - Instead they seem to reinvent their own wheel from scratch now ...

      And as you would find out if you were more open minded this isn't the only example where KDE creates technology which has never been KDE specific and which is has been discarded by other projects just to reinvent their own wheel.

      So much for the pot calling the cattle black ...

      Regards,
      Torsten Rahn

    3. Re:Another example by Anonymous Coward · · Score: 0, Informative

      Dear clueless,

      if you read the the evolution blogs and didn't get it that evolution is split into back-end server and client, then please stop reading technical stuff. Imagining you reading technical stuff is like reading following sentence:
      hjsfhjf sjsdsj sjhfjsf jsjhj sfjh fjuusf sf jgjfsjugjsfgjhsfjh sfbjsfj sfh jsf hfjfhjfsdhfh
      or better
      reading OSnews.

      Try installing evolution 1.5.2 (this is, dear clueless, the beta for evolution 2.0, whose back-end server is getting integrated in gnome 2.6)

      Go to http://planet.gnome.org/ read "GNOME if you want to":
      "GNOME 2.6 will also support Evolution Dataserver version 2.0, which provides real-time, read-write access to calendar and contacts data from the desktop."

    4. Re:Another example by Anonymous Coward · · Score: 0

      So if I write my own server competing against Apache, I'm being stupid? Competition is good.

    5. Re:Another example by Anonymous Coward · · Score: 0

      From the little I know about kolab, it is basically an outlook look alike. that is, it replicates some/most of it's functionality.

      Evoultions has been doing this before 2001. There was no point in using kolab because a similiar app already existed.

      not to incite a flame. Just stating what I know. If it is not correct. I'll be glad to hear it.

  14. Re:The most important question by Anonymous Coward · · Score: 0

    Damn that Neal. And why is he a cowboy? He must have evolved. Last time on the Tick he was a dinosaur.

  15. How much of this is ready for use? by steveha · · Score: 5, Interesting

    Project Utopia is going to glue a whole bunch of stuff together. Meanwhile, some of the pieces look interesting.

    Is udev ready for use by typical Linux users (as opposed to kernel hackers)? How about sysfs -- that is just part of 2.6 and is completely ready, right? How about D-BUS?

    Meanwhile, on a flamefest^H^H^H^H^H^H^H^H^Hdiscussion about KDE and GNOME, I saw a claim made that "hardly any GNOME applications use Bonobo". Is that true? If it is true, is it changing? (Wasn't a Network Object Model one of the fundamental things about gNOMe?)

    I browsed RML's blog, and some of the screenshots look really cool. I'm really looking forward to this stuff.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:How much of this is ready for use? by Anonymous Coward · · Score: 0

      I don't know about project Utopia being able to meaningfully unify the Linux community with their developement of the kernel

      But I do know that Babylon 5 was the best television show in years. It's still showing on Sci-Fi Network. Now in widescreen!

    2. Re:How much of this is ready for use? by MS_is_the_best · · Score: 1

      D-BUS is meant as a replacement for Bonobo.

      Although some Gnome applications, use Bonobo, I think their USE is fairly limited. Only in Nautilus (previews of files etc.) is is actually used. Oh, and some people use VIM in Evolution, why is beyond me (what's wrong with mutt?).

      Clearly if KDE and Gnome use the same mechanism for embedding (D-BUS?) things would be better.

      D-Bus is not kernel functionality, but userland. Further I suspect sysfs is usable and udev not.

    3. Re:How much of this is ready for use? by nitehorse · · Score: 4, Informative

      Oh, wow.

      I'm not even a GNOME hacker and I can tell you you're pretty far off.

      D-BUS isn't meant to replace Bonobo at all. D-BUS is a message bus architecture meant for passing messages between applications and the system - e.g. for the kernel to tell the desktop "Hey, I mounted a USB flash drive at /mnt/usb!" or "The user inserted an Audio CD". Bonobo is a cross-application component embedding system so that you can have the AbiWord viewer embedded into Evolution for inline-viewing of an attached word-processing document.

      (FWIW, D-BUS is modelled heavily on DCOP, which we've had in KDE since KDE 2.0. D-BUS has both a system-bus mode and a session-bus mode, however, which DCOP does not, as DCOP is a session-bus system only. The current talk indicates that we'll be moving wholesale to D-BUS for KDE4.)

    4. Re:How much of this is ready for use? by MS_is_the_best · · Score: 1

      We'll see what future brings, but you are actually right, it is not meant as a replacement per se. But

      http://www.advogato.org/person/murrayc/diary.htm l? start=96

    5. Re:How much of this is ready for use? by Anonymous Coward · · Score: 1, Interesting

      You see, I have been a Unix junkie for nine years. From time to time, I come out of the closet and talk about it. I've used Unix at work, ranging from Alphas to Indys to Suns over those years. Ever since a terrific mentor at the Oak Ridge National Laboratory, Charlie Hammons, introduced me to the spirit of Unix, I have been a student of that science which, in fact, is equal parts art. At home, I've been running Linux and the Apache Web server on a PC for over two years.
      Linux, like many complex technologies, has many different facets. Looked at in one frame of mind, it appears to be a complex command line behemoth full of arcane file names, tools, demons, and commands. Looked at in another frame of mind, it is a simple, clean, cool, powerful OS that is capable of great elegance and power. That's why there are so many different opinions about Linux. It is, and it isn't. You can, and you can't.

    6. Re:How much of this is ready for use? by be-fan · · Score: 5, Informative

      It is true that hardly any GNOME applications use Bonobo. Its use is limited to Nautilus, AbiWord, and Gnumeric as far as I can tell. The Network Object Model was supposed to be a fundemental part of GNOME, but they really dropped the ball with it.

      You see, Bonobo is based on CORBA. And CORBA, as I can tell you from working on a fairly large project using it, is a total piece of crap. Its a design-by-committe API that has no semblence of order, and requires a thousand page manual to describe a fundementally simple concept. Oh sure, CORBA is great in theory. Its platform independent, network transparent, feature-packed, well-supported by the industry, and with a good ORB (OmniORB or ORBit) can be quite fast. Its also an absolute bitch to program, and the API (especially the C++ one) is more horrid than even MFC!

      When the component models of GNOME and KDE were being designed, I remember the debate between using CORBA and making something new. The GNOME people went with CORBA and stuck to it. The KDE people tried a CORBA-based system (OpenParts) realized how badly it sucked, and ultimately rolled their own (KParts). The GNOME people ridiculed them for going that route (reinventing the wheel, they said). Well, it is now 2004, and KParts is a phenomenal success on KDE, thanks to its simplicity and power. Meanwhile, Bonobo is pretty much marginal on the GNOME platform, even according to original creator.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:How much of this is ready for use? by forgotmypassword · · Score: 1

      God bless your disdain for CORBA. I hate that thing with all my heart.

      Is KParts good enough to be used generally - apart from KDE? Like what CORBA is designed for?

    8. Re:How much of this is ready for use? by dominator · · Score: 1

      Actually, Bonobo is an optional dependency for both AbiWord and Gnumeric.

      Dom Lachowicz, Gnome Office Maintainer

    9. Re:How much of this is ready for use? by IamTheRealMike · · Score: 2, Informative
      Is KParts good enough to be used generally - apart from KDE? Like what CORBA is designed for?

      KParts isn't really anything like CORBA, it's far less ambitious for starters and is essentially little more than a glorified wrapper around a C++ class loader.

      In particular, KParts must be written in KDE/Qt C++, ie they are tied at a fundamental level to KDE and Qt. You can write them in other languages if you can somehow export your languages classes via a C API (for instance Python) because you can write a code generator that builds a C++ wrapper around it, but if that isn't the case, for instance with Java/gcj, D, or whatever, then you're basically SOL. You have to be able to access your objects from C++ and you have to be able to link against Qt. It's obviously also in-proc only.

      Now, for the purposes it was designed for, KParts has been a large success, but partly only because KDE has a tendancy to reinvent lots of applications internally to make them K enough, so obviously there are no problems using KParts.

      Usage of KParts is non-existant outside of KDE apps, for obvious reasons, unlike Bonobo which is an optional dependency for some non-Gnome apps like AbiWord. That's not necessarily a bad thing, mind.

      Having said that, I'm not sold that KParts is even a good thing. It was designed back when OLE and OpenDoc were fashionable, and a platform without the ability to do in-place editing of documents just wasn't cool. Since that time almost all major desktops have dropped or de-emphasised these features, except KDE. For instance, MacOS X doesn't appear to have one at all, and on Windows the traditional role of OLE has been blurred by initiatives like OLE Automation and ActiveX which bear little resemblance to traditional uses.

      While KParts are used all over KDE, I see little evidence that this makes it a better, easier to use desktop. If anything it's harmful - Konqueror is the very definition of jack of all trades but master of none. In the few cases where document embedding is useful, specialist integration is the way forward for free systems I feel.

    10. Re:How much of this is ready for use? by Anonymous Coward · · Score: 0

      Mr. MS_is_the_best -- replacing Bonobo with DBus would be sorta like 'replacing' COM with DDE. In some cases you can do inter-app communication with a message design, but in most cases that won't work as well.

      The diary you linked to has an interesting argument -- Linux hackers don't find binary interop standards (like COM) interesting because they aren't used to supporting high-level tools (like Python or VB).

      You already see this problem with Perl or PHP add-ins that require recompilation every time some aspect of the system changes.

    11. Re:How much of this is ready for use? by asobala · · Score: 1

      Well.

      At the moment all IPC in GNOME generally goes through bonobo. For simple IPC that's fairly wasteful. D-BUS is a lighter solution for these cases.

      OTOH, I think the only thing you need to do cross-component embedding is a way of telling the program which X plug to use. And that's _all_ that goes through bonobo. It could be done very simply through D-BUS too.

    12. Re:How much of this is ready for use? by Burnon · · Score: 1

      Bonobo's used in eog (an image viewer) as well.

    13. Re:How much of this is ready for use? by be-fan · · Score: 1

      KParts doesn't just provide in-place editing of documents, but generic, pluggable, reusable components. KMail, for example, uses components for HTML display and mail editing. KatePart is used as a text-editing component throughout the system. Ease of use goes up when code reuse goes up, and the different components in the system behave the same way, because they are the same component. For advanced users, it also enables easy customization and replacement of components like KatePart with (say) KVimPart.

      Konqueror is has UI issues for reasons unrelated to KParts. It doesn't change the UI very much when switching from web-browsing to file-management. It could be done within the existing framework (indeed, its a simple matter to customize it so it does behave that way), it just isn't.

      --
      A deep unwavering belief is a sure sign you're missing something...
    14. Re:How much of this is ready for use? by be-fan · · Score: 1

      KParts is rather specialized for its use within KDE. If you want an alternative to CORBA, I'd strongly consider ZeroC's ICE. It was designed by a group of people to be both more powerful than, and much simpler than CORBA. Especially, read their comparison between CORBA and ICE, and how ICE addresses the weaknesses of CORBA.

      --
      A deep unwavering belief is a sure sign you're missing something...
    15. Re:How much of this is ready for use? by Anonymous Coward · · Score: 0

      > You see, Bonobo is based on CORBA. And CORBA,'
      > as I can tell you from working on a fairly
      > large project using it, is a total piece of
      > crap

      Yeah, whatever... Look, to people such as your-
      self, if it wasn'/isn't developed/invented (I
      use that word loosely) by the free-software
      community then it's crap. Remember, "If it
      isn't Scottish, it's crap."

    16. Re:How much of this is ready for use? by be-fan · · Score: 1

      Certainly not. I think there is a lot of great proprietory software out there. And CORBA is quite open, it has an open spec and many open implementations. It still sucks.

      --
      A deep unwavering belief is a sure sign you're missing something...
  16. O(1) by Anonymous Coward · · Score: 3, Informative

    This terminology didn't originate in C.S.: it's been used in physics before the Eniac was even born and in maths even before that.

    It's general meaning is that the entity described as being O(something) responds to a variation of "something" like "something"'s power that apears between the braces, i.e. here it's a constant, so the scheduler wont respond at all. You can have O(x), wich responds linearly to x's variations, O(x^2) wich responds quadraticly (non-linear comportements begin here), and so on...


    Furthermore: it's not 0(1) (zero(1))... it's O(1) (O as in "Order of")
    1. Re:O(1) by mst76 · · Score: 3, Informative

      For more information, see Wikipedia

  17. Misread Headline by IntelliTubbie · · Score: 2, Funny

    For a minute, I was honestly wondering why on earth Ars would interview Rob Lowe.

    Cheers,
    IT

    --

    Power corrupts. PowerPoint corrupts absolutely.

    1. Re:Misread Headline by HiredMan · · Score: 1

      You're confused? I misread it as Donald Love and I wondered why the ceepy conglomco/radio-magnet from GTA3 was commenting on anything....

      "Hello. You are listening to a Donald Love media station.
      Enjoy." ;)

      =tkk

  18. modded funny?? by lavaface · · Score: 1

    the subject speaks for itself

  19. Thanks by gily · · Score: 0

    Yup, it was already covered before, but thanks anyway.

  20. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    I don't like Fruitopia but I love Bawls. Squeeze 'em. Juice 'em. Bawls is the choice for any serious Gaymer.

  21. Microsoft Bob by Anonymous Coward · · Score: 5, Funny

    not to complain, but I remember one of the first beta lists I ever was on was for the product called "Microsoft Project Utopia" which apparently was the internal code name of the development project later to be released as "Microsoft Bob".

    Just thought you'd find this interesting ehhe

  22. Re:(GNOME) desktop...? by Anonymous Coward · · Score: 0

    What makes him worthy of such high praise?

  23. Limited to Nautilus, Abiword, Gnumeric by Chuck+Chunder · · Score: 1

    (not to mention Evolution) So just the major GNOME apps then?

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Limited to Nautilus, Abiword, Gnumeric by be-fan · · Score: 1

      The use of Bonobo in all of these apps is pretty limited. Abiword will embed Gnumeric sheets. Nautilus will embed a few viewer types. I can't really see where Bonobo is used in Evolution, but I'll take your word for it. In KDE, KParts is used almost everywhere, and the apps that use it use it much more extensively than the apps that use Bonobo. For example, GNOME has two different HTML viewers. One is Gecko (Epiphany) and the other is GTKHTML (based on KHTML and used in Nautilus and Yelp). Heck, none of the apps that embed HTML viewing even use Gecko or GTKHTML as bonobo component! In KDE, there is just a single KHTML KPart, used by any app that needs to display HTML.

      --
      A deep unwavering belief is a sure sign you're missing something...
  24. Robert Love at FOSDEM 2004 by Renne · · Score: 2, Informative

    For those who are interested (and happen to be in Brussels on October 21), Robert Love is one of the speakers at FOSDEM 2004.
    He will talk about "The Linux kernel and the desktop".

    1. Re:Robert Love at FOSDEM 2004 by Renne · · Score: 1

      Oops - February 21 and not October 21...

    2. Re:Robert Love at FOSDEM 2004 by Radical+Rad · · Score: 1

      Maybe this is a dumb question but is Robert Love and relation to Ransom Love?

  25. Parent is NOT ESR, just an imposter by Anonymous Coward · · Score: 0

    Mod the parent down. If you'll notice, his "Raymond is spelled R-a-y-r-n-o-n-d. He's a clever troll who uses ESR's stature and reputation to gain mod points. I wouldn't be suprised if he copied the whole post out of another source just to karma whore.

  26. Re:The most important question by Anonymous Coward · · Score: 0

    Well, so far I haven't heard that SuSE employees were taught to use Gtk *shudder*, but I've heard at Novell that Ximian coders had to participate in Qt lessons pretty often ;-)

    So that might answer who might eradicate whom ...

  27. Re:Man jailed for goat sex attack by Anonymous Coward · · Score: 0

    this could be cutting room material from Ballard's Crash...Debra Unger as the goat?

  28. Re:What is an internet troll? by Anonymous Coward · · Score: 0

    Stop your gay whining, Mac fanboy.

  29. Dayom, I need to get my eyes tested by chrisbtoo · · Score: 1

    I saw "Ars Technica Reviews Robot Love", seriously.

    --
    Registering accounts later than some other chrisb since 1997
    1. Re:Dayom, I need to get my eyes tested by chrisbtoo · · Score: 1

      Hmm. So did a bunch of other folks. Oh, redundant me.

      --
      Registering accounts later than some other chrisb since 1997
  30. TROLL by Anonymous Coward · · Score: 0

    Pure bullshit!

    gpdf, ggv, evolution, gnome-panel, all the applets (of course), gedit, gnome-termianl, gnome-speech (used by a11y), gnome-spell (bonobo component for spelling), evolution, file roller, gnome meeting
    and for non gnome programs:
    rhythmbox, balsa, and many more.

    I do agree that it could be used more in some areas.

    > Well, it is now 2004, and KParts is a phenomenal
    > success on KDE, thanks to its simplicity and
    > power

    Yup, except they are now replacing dcop for dbus.
    Bonobo is also showing its age. It has nothing to do with what is better, i sjust has to do with the fact that these technologies start showing some age as thier target usage changes over the years. Sometimes its possible to salvage the library and add the features, somtimes it isnt. Bonobo is showing some signs of age, wether it wll be salvaged or replaced in the future, not even the developers can tell...

    Also, when programming in bonobo you hardly touch CORBA beyond very simple marginal issues. What yo program is in the bonobo api ONLY which is a nice wrapper for it.

  31. Ask him about leaving West Wing... by tommck · · Score: 1

    Oh... wait... Rob LoVe!.... ok... never mind..

    --
    ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  32. Linux Guru? by Felinoid · · Score: 3, Funny

    > as long as you are a Linux guru

    Don't sabotog your argument with such language.
    I can show you a whole bunch of people who use Linux as a desktop and aren't computer experts. The bulk of the Slashdot userbase.

    I'm not a Linux guru but I certanlly use it for my desktop. Cmdr ("Do I LOOK like I could make a Linux Destro?") Taco is yet annother example.

    It dosen't take a computer expert to pull up a shell SU into root start up the Linux config tools and recompile the Linux kernel.

    Nither dose it take a Linux guru to build Linux from scratch or a PC expert to build a PC or an automotive expert to change your oil.

    But....
    Grandma dosen't change her oil she takes it into the shop and they do it.

    I could build my own table.. Not that difficult. But it's enough work that I'd rather buy one premade.

    That is how it is with Linux right now.
    MOST people could run it but for most people it's a lot of work.

    --
    I don't actually exist.
    1. Re:Linux Guru? by steveha · · Score: 1

      It dosen't take a computer expert to pull up a shell SU into root start up the Linux config tools and recompile the Linux kernel.

      Most computer users would disagree with you.

      When I used the phrase "Linux guru", I meant to include the people who know how to build their own kernels. This already leaves behind the vast majority of computer users.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  33. If you'd look closer.. by Inoshiro · · Score: 1

    You'd see this is a troll of Eric S. Ray R N ord. I can see how in some fonts, the rn would look like an m, but I would hope that most moderators would look past the (incorrect) name and see the (incorrect) facts presented.

    Tra la la.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  34. A few things... by Kjella · · Score: 1

    O(1) is more from mathematics than CS, really. It's only since we're now implementing those algorithms on computers, that it is a CS term.

    A O(1) scheduler may very well be increasing, as long as it is bounded by a constant C. Think e.g. of a function approaching a line asymptotically.

    The total overhead is not so different from past schedulers, the difference is in the distribution. Before, you'd have a good case where next task is scheduled = O(1), and a bad case where you need to recalculate the schedule table = O(n).

    Now, that O(n) job has been distributed out to the context switches, and because it is then distributed over n tasks, it is now O(1).

    The power lies in its bound - you can now be assured that no matter how many processes you start, it'll never take longer than C to switch tasks.

    Even if you're running very few tasks, the difference should be very noticable. It doesn't matter if the desktop is incredibly responsive 99% of the time, trust me you'll notice the 1% of the time when you caught it at a bad moment.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  35. Does Gnome suck? by Anonymous Coward · · Score: 0

    Whether it is KDE or Gnome, one thing about Linux desktops is their clunkiness. Try running one on a less-than-2GHz-512-megs-ram computer (where Windows will run just fine BTW). You open a menu - CLUNK - tab to another window CLUNK - don't even think about opening an Office application. There is a noticeable lack of response. So I don't know why KDE and Gnome are so great, because it would seem pretty clear that in the area of user usability where desktops should be strong, they are weaker than windows. (Cooler, perhaps, though, maybe with more potential. Hopefully the new scheduling stuff that the guy is talking about will fix this... ). OTOH there is an excellent and quick desktop called Windowmaker that kicks ass - it is extrememly simple and fast, and faster than Windows, and it looks really cool, and has all the keyboard shortcuts anyone would want. In fact its even easier to use than Gnome or KDE with their huge menu trees of widgets. I think this is the way to go for Linux - if some minor tweaks were added to the configuration apps it could also have all the user friendliness you'd want. But, for a very secure, unix-based OS that has all the glitz and widgets that Windows is supposed to have, you can't get much better than Macs OSX - so why try to copy them? For a hacky OS like linux the minimal yet very customizable Windowmaker is the way to go. With KDE or Gnome you are just bloating the code. Still, all those KDE/Gnome games are pretty neat...

  36. Ars Technica Interviews Robot Lore by aardwolf204 · · Score: 1

    Did anyone else read it "Ars Technica Interviews Robot Lore" and get excited? Now that would kick Data into having emotions, instant jealousy.

    Damn my slashdot-dyslexia.

    --
    Im dreaming ofa big bndwdth, That can resist the /.crowd.May ur days b merry & bright & may al
  37. Tightly integrated into GNOME? by ingenuus · · Score: 1

    HAL, D-BUS, and udev seem really neat, but they also seem like they are core improvements that belong at a lower level than GNOME (being a graphical desktop environment)... i.e. maybe not quite in the kernel, but right above it... does anyone know if they are being developed generically so that they may easily be used at the console (non-X) level, independent of which graphical environment is being used?

    It worries me that so many fundamental systems are implemented in each graphical environment independently... IIRC, this extends to simple things like vfs, trash, cut/paste, etc.

    I am very much a linux newbie, so I'd appreciate any insight. Are my concerns unfounded?

    1. Re:Tightly integrated into GNOME? by ingenuus · · Score: 1
      Sorry... looks like I'm guilty of not reading the entire article before commenting... Robert's answer:
      Components such as udev and hotplug are obviously entirely agnostic to the rest of the system, as they are (or will be) required pieces of nearly any Linux system. Other components, such as D-BUS and HAL, can likewise fit into any system. I very much hope that both of those projects find wide adoption.

      In response to your example, I think that a server with no desktop environment would still benefit from this work. In fact, it would just use Project Utopia as far up the stack as needed, definitely making use of udev, D-BUS, and HAL.