<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Notifications, indicators and alerts</title>
	<atom:link href="http://www.markshuttleworth.com/archives/253/feed" rel="self" type="application/rss+xml" />
	<link>http://www.markshuttleworth.com/archives/253</link>
	<description>Planetary perspectives</description>
	<lastBuildDate>Wed, 01 Sep 2010 23:01:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: s22</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316809</link>
		<dc:creator>s22</dc:creator>
		<pubDate>Sun, 22 Feb 2009 08:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316809</guid>
		<description>Recently I experienced some bizarre phenomena while chatting about Ubuntu on IRC: I would not see messages from other users until I typed something myself.  Then all of the messages typed by other users since my last transmission would be displayed.  This created a lot of confusion on both ends, but the Ubuntu community was generally tolerant of this strange behavior and diligently tried to assist me with the various problems I had gone online to seek help for.  After typing a number of commands in the terminal window, I saw the following message there: &quot;Bus error (core dump)&quot;.  Suddenly, everything became clear: I had a defective motherboard.

Those bus errors must have been going on for a long time, causing all sorts of erratic behavior, and I never knew what was happening because the error was only reported in the terminal window after issuing a number of text commands.  So now I&#039;m thinking: how can we make Linux better?  If the kernel knows when bus errors occur, there should be a way for it to pass that information to the GUI, so the GUI can notify the user that the hardware is failing.  Then the user will not suspect that something is wrong with the software.  I have to admit that Linux in general and Ubuntu in particular is fairly impressive, from the standpoint that it kept running long enough for me to do a number of things before shutting down, despite the bus errors and core dump.  But it would be even more impressive if the OS could tell the user when they have bad hardware.  So I just wanted to put this out there for people to think about.

It&#039;s obvious that Ubuntu&#039;s developers want to rule out problems which aren&#039;t their fault.  You can easily check the installer CD for defects, and test for bad memory too.  But there is no easy way to learn about other hardware failures even though the kernel knows when they occur.  I had run a memory diagnostic all day on that board and the RAM was fine.  But after I learned about the bad capacitor epidemic, and that my own system board was a casualty of this, it occurred to me that millions of people might be suffering from system instability problems caused by faulty hardware.  Now that I have seen how the Linux kernel can detect bus errors and keep on running long enough to report them, I know this is a problem which can be resolved.  I hope the Linux community will start discussing this and soon hardware fault reporting will be a common feature of the popular desktop user interfaces, not just the kernel.

I suppose that any hardware subsystem which is failing might generate a bus error because it won&#039;t respond to data transfer requests in a timely fashion.  A bus error might even be caused by a cable fault.  And then there could be noise on the bus or poor signaling due to faulty capacitors.  If you really need the board because of the interfacing options that it supports, you might want to find out what&#039;s wrong and repair it.  In that case, it would be nice to classify the exact nature of the error.  But the present ambiguity does not have to be a disadvantage: the typical user just wants to know the board is bad, and that is what developers should address first.

Even if hardware fault detection and reporting never progresses beyond the point of saying &quot;bus error,&quot; I think the GUI should play some role in conveying this information to the user.  You could also have an LED indicator on the front panel, similar to the &quot;check engine&quot; light on your car.  If the OS detects bus errors, it could set a flag in CMOS/NVRAM, the same way it updates the clock.  The firmware could read this register at boot time, and turn on the light if necessary.  You could reset this flag if you wanted, and then wait to see how long it took before the light turned on again.  That might tell you if the error was caused by some kind of rare power anomaly, or if the board is really defective.

If you are logging power faults through the sensors on the UPS, then the OS might be able to guess whether or not the bus error was due to a hardware failure.  That kind of information would be very useful, not just to the end user, but also to the IT guy who has to manage a rack of servers and keep them running continuously.  I think everyone would agree that the less time you spend troubleshooting defective equipment, the better.  It&#039;s well within our capability to do something about this, and it does not necessarily have to involve a radical change in hardware or software design.</description>
		<content:encoded><![CDATA[<p>Recently I experienced some bizarre phenomena while chatting about Ubuntu on IRC: I would not see messages from other users until I typed something myself.  Then all of the messages typed by other users since my last transmission would be displayed.  This created a lot of confusion on both ends, but the Ubuntu community was generally tolerant of this strange behavior and diligently tried to assist me with the various problems I had gone online to seek help for.  After typing a number of commands in the terminal window, I saw the following message there: &#8220;Bus error (core dump)&#8221;.  Suddenly, everything became clear: I had a defective motherboard.</p>
<p>Those bus errors must have been going on for a long time, causing all sorts of erratic behavior, and I never knew what was happening because the error was only reported in the terminal window after issuing a number of text commands.  So now I&#8217;m thinking: how can we make Linux better?  If the kernel knows when bus errors occur, there should be a way for it to pass that information to the GUI, so the GUI can notify the user that the hardware is failing.  Then the user will not suspect that something is wrong with the software.  I have to admit that Linux in general and Ubuntu in particular is fairly impressive, from the standpoint that it kept running long enough for me to do a number of things before shutting down, despite the bus errors and core dump.  But it would be even more impressive if the OS could tell the user when they have bad hardware.  So I just wanted to put this out there for people to think about.</p>
<p>It&#8217;s obvious that Ubuntu&#8217;s developers want to rule out problems which aren&#8217;t their fault.  You can easily check the installer CD for defects, and test for bad memory too.  But there is no easy way to learn about other hardware failures even though the kernel knows when they occur.  I had run a memory diagnostic all day on that board and the RAM was fine.  But after I learned about the bad capacitor epidemic, and that my own system board was a casualty of this, it occurred to me that millions of people might be suffering from system instability problems caused by faulty hardware.  Now that I have seen how the Linux kernel can detect bus errors and keep on running long enough to report them, I know this is a problem which can be resolved.  I hope the Linux community will start discussing this and soon hardware fault reporting will be a common feature of the popular desktop user interfaces, not just the kernel.</p>
<p>I suppose that any hardware subsystem which is failing might generate a bus error because it won&#8217;t respond to data transfer requests in a timely fashion.  A bus error might even be caused by a cable fault.  And then there could be noise on the bus or poor signaling due to faulty capacitors.  If you really need the board because of the interfacing options that it supports, you might want to find out what&#8217;s wrong and repair it.  In that case, it would be nice to classify the exact nature of the error.  But the present ambiguity does not have to be a disadvantage: the typical user just wants to know the board is bad, and that is what developers should address first.</p>
<p>Even if hardware fault detection and reporting never progresses beyond the point of saying &#8220;bus error,&#8221; I think the GUI should play some role in conveying this information to the user.  You could also have an LED indicator on the front panel, similar to the &#8220;check engine&#8221; light on your car.  If the OS detects bus errors, it could set a flag in CMOS/NVRAM, the same way it updates the clock.  The firmware could read this register at boot time, and turn on the light if necessary.  You could reset this flag if you wanted, and then wait to see how long it took before the light turned on again.  That might tell you if the error was caused by some kind of rare power anomaly, or if the board is really defective.</p>
<p>If you are logging power faults through the sensors on the UPS, then the OS might be able to guess whether or not the bus error was due to a hardware failure.  That kind of information would be very useful, not just to the end user, but also to the IT guy who has to manage a rack of servers and keep them running continuously.  I think everyone would agree that the less time you spend troubleshooting defective equipment, the better.  It&#8217;s well within our capability to do something about this, and it does not necessarily have to involve a radical change in hardware or software design.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Westermann</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316716</link>
		<dc:creator>Lucas Westermann</dc:creator>
		<pubDate>Fri, 20 Feb 2009 10:02:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316716</guid>
		<description>I&#039;m looking forward to seeing this implemented!  Sounds like a very good idea that seems to be being planned out quite thoroughly.  Just like the fast-user-switcher that also handles things such as shutdown/reboot/IM status (I&#039;m currently trying to figure out if I can get the same functionality in ArchLinux using your patches).  One thing I might want to add would be notifications when on battery power, and if it&#039;s at a critical level allow a few options (suspend, shutdown, ignore, etc.) on click?

All in all it looks like it will be very well done.  Keep up the good work (goes for the teams as well)!
Lucas</description>
		<content:encoded><![CDATA[<p>I&#8217;m looking forward to seeing this implemented!  Sounds like a very good idea that seems to be being planned out quite thoroughly.  Just like the fast-user-switcher that also handles things such as shutdown/reboot/IM status (I&#8217;m currently trying to figure out if I can get the same functionality in ArchLinux using your patches).  One thing I might want to add would be notifications when on battery power, and if it&#8217;s at a critical level allow a few options (suspend, shutdown, ignore, etc.) on click?</p>
<p>All in all it looks like it will be very well done.  Keep up the good work (goes for the teams as well)!<br />
Lucas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Vanderheeren</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316675</link>
		<dc:creator>Michael Vanderheeren</dc:creator>
		<pubDate>Tue, 17 Feb 2009 15:21:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316675</guid>
		<description>I like the idea about the notifications. Finally everything will be the same. That&#039;s a big thumbs up for usability. Next up should be the splash screens of different applications. They should all have the same color, same place of the logo, ... After that it would be great if all windows (like the background preferences and theme window) would have a sort of banner, with a big icon and some text, stating clearly what the window is meant for...

&lt;strong&gt;Mark Shuttleworth says:&lt;/strong&gt; Do you feel better now?</description>
		<content:encoded><![CDATA[<p>I like the idea about the notifications. Finally everything will be the same. That&#8217;s a big thumbs up for usability. Next up should be the splash screens of different applications. They should all have the same color, same place of the logo, &#8230; After that it would be great if all windows (like the background preferences and theme window) would have a sort of banner, with a big icon and some text, stating clearly what the window is meant for&#8230;</p>
<p><strong>Mark Shuttleworth says:</strong> Do you feel better now?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kalon33</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316652</link>
		<dc:creator>kalon33</dc:creator>
		<pubDate>Sun, 15 Feb 2009 19:45:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316652</guid>
		<description>Yeah, seems really professional, and the goals behind this new notifications really make sense.

Good luck to implement this ! I really can&#039;t wait to see it into action. Where could we get (or where will we get) in Launchpad the code and packages to test it ?

--kalon33.</description>
		<content:encoded><![CDATA[<p>Yeah, seems really professional, and the goals behind this new notifications really make sense.</p>
<p>Good luck to implement this ! I really can&#8217;t wait to see it into action. Where could we get (or where will we get) in Launchpad the code and packages to test it ?</p>
<p>&#8211;kalon33.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fazil Lathif</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316606</link>
		<dc:creator>Fazil Lathif</dc:creator>
		<pubDate>Fri, 13 Feb 2009 05:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316606</guid>
		<description>I have been using ubuntu for past three years.... I&#039;m lovin&#039; it ...
Please keep it coming... ubuntu is bringing a lot of (useful)changes to the GUI..

Long live the ubuntu developers...</description>
		<content:encoded><![CDATA[<p>I have been using ubuntu for past three years&#8230;. I&#8217;m lovin&#8217; it &#8230;<br />
Please keep it coming&#8230; ubuntu is bringing a lot of (useful)changes to the GUI..</p>
<p>Long live the ubuntu developers&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paul</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316605</link>
		<dc:creator>paul</dc:creator>
		<pubDate>Fri, 13 Feb 2009 04:17:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316605</guid>
		<description>Will there be some facility for a root user to send an alert to all the users on a system?  This is something that ubuntu has always lacked.

To that end, any way for a user or a system administrator to decide what notifications should be persistent?</description>
		<content:encoded><![CDATA[<p>Will there be some facility for a root user to send an alert to all the users on a system?  This is something that ubuntu has always lacked.</p>
<p>To that end, any way for a user or a system administrator to decide what notifications should be persistent?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CJ</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316602</link>
		<dc:creator>CJ</dc:creator>
		<pubDate>Fri, 13 Feb 2009 01:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316602</guid>
		<description>OOOhhh...pretty.
Will notifications be prioritized? How would it handle a &quot;queued&quot; mass of unimportant notifications holding up a single important notification?</description>
		<content:encoded><![CDATA[<p>OOOhhh&#8230;pretty.<br />
Will notifications be prioritized? How would it handle a &#8220;queued&#8221; mass of unimportant notifications holding up a single important notification?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matthew bradley</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316587</link>
		<dc:creator>matthew bradley</dc:creator>
		<pubDate>Thu, 12 Feb 2009 11:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316587</guid>
		<description>I like it, but I&#039;d like it to behave like this...

hover the mouse pointer over a new notification to prevent it fading away (no click required).

with the mouse pointer hovered over the notification, use either the scroll wheel or keyb up and down arrows to scroll back through all the notifications received during the current session only, retaining any click actions for each notification if valid.  

i&#039;m sure the compiz developers could come up with some nice animations for flicking back and forward through them.</description>
		<content:encoded><![CDATA[<p>I like it, but I&#8217;d like it to behave like this&#8230;</p>
<p>hover the mouse pointer over a new notification to prevent it fading away (no click required).</p>
<p>with the mouse pointer hovered over the notification, use either the scroll wheel or keyb up and down arrows to scroll back through all the notifications received during the current session only, retaining any click actions for each notification if valid.  </p>
<p>i&#8217;m sure the compiz developers could come up with some nice animations for flicking back and forward through them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfem</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316557</link>
		<dc:creator>Alfem</dc:creator>
		<pubDate>Tue, 10 Feb 2009 08:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316557</guid>
		<description>These notifications seem really similar to our Hermes project, included in Guadalinex, Linex and Molinux.

Hermes shows piled messages (some of them are clickable) whenever an important event occurs.

It is coded in python, but i18n was not a priority so I am afreid comments are still in spanish.</description>
		<content:encoded><![CDATA[<p>These notifications seem really similar to our Hermes project, included in Guadalinex, Linex and Molinux.</p>
<p>Hermes shows piled messages (some of them are clickable) whenever an important event occurs.</p>
<p>It is coded in python, but i18n was not a priority so I am afreid comments are still in spanish.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maik</title>
		<link>http://www.markshuttleworth.com/archives/253/comment-page-7#comment-316547</link>
		<dc:creator>Maik</dc:creator>
		<pubDate>Mon, 09 Feb 2009 15:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=253#comment-316547</guid>
		<description>Dear Mr. Shuttleworth,

I didn&#039;t know where to turn to so I ended up here. It&#039;s nice to see some ideas and changes for the upcoming Ubuntu release but however it would be nicer to see some more hardware support. It would be great if you and the developers focus on that part a bit more.

For example some wireless cards like the Realtek RT2860 and some High Definition Audio soundcards. I have tested some other linux distro&#039;s where the wireless card worked right out of the box (openSUSE, Mandriva for example). Installing Ndiswrapper and the Windows driver to activate the wireless card isn&#039;t always that effective and most of the time it doesn&#039;t work properly. It takes 10 to 15 minutes before it&#039;s activated after the desktop is loaded.

The issues with the HDA soundcards is an overall problem in every Linux distro that&#039;s around. So it would be nice to see Ubuntu being the first distro that solves these problems and let it work out of the box. If that is possible of course. :)

Overall I am satisfied Ubuntu user for a year now and i say: Keep up the great work.

With kind regards,

Maik</description>
		<content:encoded><![CDATA[<p>Dear Mr. Shuttleworth,</p>
<p>I didn&#8217;t know where to turn to so I ended up here. It&#8217;s nice to see some ideas and changes for the upcoming Ubuntu release but however it would be nicer to see some more hardware support. It would be great if you and the developers focus on that part a bit more.</p>
<p>For example some wireless cards like the Realtek RT2860 and some High Definition Audio soundcards. I have tested some other linux distro&#8217;s where the wireless card worked right out of the box (openSUSE, Mandriva for example). Installing Ndiswrapper and the Windows driver to activate the wireless card isn&#8217;t always that effective and most of the time it doesn&#8217;t work properly. It takes 10 to 15 minutes before it&#8217;s activated after the desktop is loaded.</p>
<p>The issues with the HDA soundcards is an overall problem in every Linux distro that&#8217;s around. So it would be nice to see Ubuntu being the first distro that solves these problems and let it work out of the box. If that is possible of course. <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Overall I am satisfied Ubuntu user for a year now and i say: Keep up the great work.</p>
<p>With kind regards,</p>
<p>Maik</p>
]]></content:encoded>
	</item>
</channel>
</rss>
