Slashdot Mirror


Shuttleworth Proposes Overhaul of Desktop Notifications

Thelasko writes "Mark Shuttleworth is considering a controversial overhaul to the way Ubuntu manages notifications." I'm not thrilled with all of the changes proposed, which would mostly value simplicity over confusion at the expense of flexibility and permanence. But anything that would make more people read over and specifically approve the wording of error messages and other notifications is a good thing.

20 of 306 comments (clear)

  1. KDE 4 anyone? by brunes69 · · Score: 5, Insightful

    This looks to me almost exactly the same way KDE 4 notifications work. Just a slight change in the bubble look.

    1. Re:KDE 4 anyone? by ndansmith · · Score: 5, Insightful

      It also looks almost exactly like Growl for OS X.

    2. Re:KDE 4 anyone? by 3vi1 · · Score: 3, Insightful

      You're right. I'm running Kubuntu 9.04a2 right now, and this is how notifications are done - right down to the colors.

      I'm not saying it's a bad thing to add them to Gnome - it would probably even help when running KDE apps under Gnome and vice/versa as long as they have a standardized API.

      HOPEfully, Shuttleworth recognizes that this is *not* new and can make it play nice with KDE instead of having his guys create a completely different standard.

    3. Re:KDE 4 anyone? by djcapelis · · Score: 3, Insightful

      > In the article, Shuttleworth says they're working with KDE.

      Unfortunately their track record of actually doing this is very bad.

      So I expect them to do what they always do, which is notice a problem that exists in GNOME that KDE has had a sensible solution to for quite some time and then propose a GNOME-centric standard like libnotify (which is what they're doing) and encourage it's use everywhere. What's more annoying is that the solution they end up implementing often ends up being worse than what existed in KDE. Sometimes KDE then ends up adopting the now dominant cross-platform standard and has to do various tools to work around the braindamage that's been caused.

      (For instance, see how qdbus is the only thing that makes using dbus actually bearable because it basically provides a dcop like interface to dbus.)

      It is, to say the least, frustrating.

      --
      I touch computers in naughty places
  2. confiuration by oliverthered · · Score: 3, Insightful

    a little off topic, but some configuration tools would be nice. You know for the general public. until ubuntu can do that it's going to be no where near desktop ready for most people.

    --
    thank God the internet isn't a human right.
    1. Re:confiuration by FishWithAHammer · · Score: 5, Insightful

      And this is acceptable to you? This is exactly what you shouldn't have to do.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    2. Re:confiuration by blincoln · · Score: 3, Insightful

      Also, it takes a bit of reading documentation, but editing the xorg.conf file by hand isn't that hard

      It's not editing it that's hard. It's figuring out what to put in it. Especially if it's broken your GUI so you can't use a web browser to search for the arcane settings that your monitor requires. No, lynx doesn't count.

      What surprises me is that there doesn't seem to be a utility/online database of various monitors and their specs. If the autodetection doesn't work, you're basically on your own and have to track down the horizontal sync and vertical refresh rate ranges, which is stupid.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    3. Re:confiuration by Dan+Ost · · Score: 3, Insightful

      But by learning to do it this way, he's not hostage to whatever configuration GUI is packaged with whatever distro he happens to use.

      There's value in learning this stuff even if you don't *need* it.

      --

      *sigh* back to work...
  3. lame by sveard · · Score: 5, Insightful

    So the entire summary is Thelasko's opinion , with a one sentence description that links to shuttleworth's blog? Perhaps a true summary of proposed changes in Ubuntu desktop notifications would have been more informative.

  4. In favour by invisiblerhino · · Score: 5, Insightful

    I like it. Maybe I'm alone here, but note in the article that Shuttleworth says that some notifications are important and should be treated differently (as "persistent panel indicators") - but there's no reason why you should have to click on "Wifi stopped working" and "Wifi started working", hence distracting you from what you're doing. Exploring new ideas is more important than whether they're good or bad, especially four months ahead of release.

    --
    xterm -n 8
    1. Re:In favour by uhmmmm · · Score: 4, Insightful

      If you're concerned about your IMs being displayed as a notification, there's a reason there's an option to turn those off. They default to off in Pidgin, last I checked too.

      I disagree about not being able to interact with notifications. It's one feature I use all the time with Pidgin. It pops up a notification when a contact signs on, and the notification includes a button to open a conversation with them. Perfect for those times that the notification reminds me that I had wanted to talk to this person for some reason. The button it completely relevant to the message, and avoids a fair amount of work in figuring out where I put the buddy list window and digging through a lot of contacts to find the one that just happened to sign on.

    2. Re:In favour by fudoniten · · Score: 3, Insightful
      Yes, but, as he says in the blog, that could be handled differently.

      When I have notifications on in Pidgin, I have to disable most of them. Otherwise, people signing on, signing off, messaging me, etc, generate almost constant dings and pop-ups. I especially like the semi-transparent click-through-ability of the notifications on display. I hate it when I'm about to click 'close' (or on another desktop), and a popup appears at the last second, causing something entirely unexpected to occur.

      I'm in favour!

  5. WT...? by Anonymous Coward · · Score: 5, Insightful
    FTA:

    Our hypothesis is that the existence of ANY action creates a weighty obligation to act, or to THINK ABOUT ACTING. That make notifications turn from play into work. That makes them heavy responsibilities. That makes them an interruption, not a notification. And interruptions are a bag of hurt when you have things to do.

    Then what, exactly, is the purpose of the notifications? If not to invoke immediate action, then just send an email summary at the end of the day of all the "notifications" that happened in the last 24 hours. Short of showing changes in a network state, what would be urgent enough to show immediately, on top of all other windows, but not important enough to want to address at the same time?

    "Your download is complete." I'll want to open the file.

    "You have new email." I'll want to read the email.

    "Your mom cried when she read your heartwarming birthday card." I'll want to pick up the phone.

    What are these mysterious notifications that won't invoke a desire to perform some sort of action from the user?

  6. Re:Users read? by Windrip · · Score: 5, Insightful

    <cluebat>
    Other humans do what's important to them, not what's important to you.
    </cluebat>

    <description type="job">
    You don't control people, you control machines.
    You do your job so others can do theirs.
    </description>

    If it's that important to perform a remote restart, drop a widget on the machine that enables remote control.

  7. Re:Users read? by nategoose · · Score: 3, Insightful

    So you wanted people to leave their computers on all weekend? You must hate the environment.

  8. Re:Users read? by jimicus · · Score: 5, Insightful

    OK, where to start... I'll leave aside the wording of your email, seeing as most people will glaze over as soon as they see it's from IT in the first place.

    1. Your email is more than 5 lines long. IME, most people don't read beyond the first few lines so there's no point in bothering with any more than that.

    2. You expect your end users to jump through hoops for nobody's benefit but your own. Wake on LAN should deal with PCs that are turned off, if they're not turned off I leave setting up a remote reboot script to your imagination.

    3. Rewritten email:

    "We will be applying updates to your PC, part of which will involve remotely rebooting your system at 20:00 tonight. Please notify us if this is inconvenient".

  9. Update hell by British · · Score: 4, Insightful

    In Windows land, it seems just about dang near every application you install has notification annoyances when you start the PC.
    1. Java Virtual machine seems to get an update every other day. This is just great, since I don't have enough java VM versions on my add/remove programs. Thanks!
    2. Windows Media Player will irritate you with a media update every day, it seems.
    3. Can't forget Itunes! What minor revision do you have now that doesn't seem to do much for me? Hey, what's all these extra applications you think I should install as well?
    4. Macromedia Flash, ahh, can't forget that one.
    5. HP Printer drivers. Just screams "me too".
    6. Probably Steam has an update too.

    And that's not even the usual update patches from Windows Update.

    Don't turn your computer on in over a week, and you'll be going through 20 minutes of updating stuff. There are times I wish software WASN'T updated so frequently.

  10. Re:Users read? by gQuigs · · Score: 3, Insightful

    That's hilarious :).
    One of the reasons you make them restart is because the notification system just isn't good enough.

    BTW, I know I've seen Windows force restarts before.

  11. Re:Pretty... by DaveV1.0 · · Score: 3, Insightful

    Because the GNOME guys didn't come up with, and may not want, it.
    Because this is not "linux UI development", it is Ubuntu specific UI development.

    Remember boys (and girls, if the three of you are reading this) Linux doesn't have a GUI, it has various flavors of X Windows. X Windows doesn't have a window manager, it has 15. X Windows doesn't have a desk top environment, it has at least two that I know of and possibly more.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  12. Re:Users read? by causality · · Score: 3, Insightful

    <cluebat>
    Other humans do what's important to them, not what's important to you.
    </cluebat>

    <description type="job">
    You don't control people, you control machines.
    You do your job so others can do theirs.
    </description>

    More like "other humans assume that the IT department enjoys creating work for the hell of it and that smoothly running systems which can be maintained by following simple written instructions are somehow not in their interests". How is patronizing the GP like this supposed to remedy that? You can look at an undesirable or less-than-ideal situation (i.e. the apathy of users) and accept it as the reality of the situation and work with it without ever needing to make excuses for it or justify it. Personally I find that quite a bit more appealing than saying "know your role" or "you're just the help" as though this attitude is the only way to serve others. I'm not necessarily even saying that these things aren't true; I am merely questioning the need to place so much emphasis on them.

    If it's that important to perform a remote restart, drop a widget on the machine that enables remote control.

    This part is good constructive criticism. When I mentioned "accept the reality of the situation and work with it" above, this is more like what I was talking about. Why create avoidable problems by asking users to manually follow instructions (however simple) that can be automated? I think the actions we would take to deal with this situation would be quite similar; it's really your point of view (and yours is a common one) that I'm addressing. I would handle this in a remotely administered, automated fashion because it's a better solution, it's more reliable, and it doesn't create unnecessary friction, not because I'm worried about whether it's sufficiently humble for my station. In my opinion, that attitude is one of the more regrettable products of corporate culture.

    --
    It is a miracle that curiosity survives formal education. - Einstein