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.
This looks to me almost exactly the same way KDE 4 notifications work. Just a slight change in the bubble look.
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.
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.
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
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?
<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.
So you wanted people to leave their computers on all weekend? You must hate the environment.
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".
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.
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.
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.
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.
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