<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Insanity?</title>
	<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/</link>
	<description>My fiancee is like Windows Vista: Looks pretty, difficult to understand and sometimes unpredictable...</description>
	<pubDate>Sat, 05 Jul 2008 05:23:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Ha</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-272</link>
		<dc:creator>Ha</dc:creator>
		<pubDate>Thu, 01 May 2008 03:20:51 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-272</guid>
		<description>Instead of firmware, why not call it a package: A package needs to be installed for detected Logitech Quick Cam.  [Install Now]  [Install Later]

If install later, just add it to the list of package updates whenever that next happens  

(maybe they want to dowload it later because they just plugged in their shiny new webcam to try it out, but have no network to pull updates from until the laptop gets home, etc.)</description>
		<content:encoded><![CDATA[<p>Instead of firmware, why not call it a package: A package needs to be installed for detected Logitech Quick Cam.  [Install Now]  [Install Later]</p>
<p>If install later, just add it to the list of package updates whenever that next happens  </p>
<p>(maybe they want to dowload it later because they just plugged in their shiny new webcam to try it out, but have no network to pull updates from until the laptop gets home, etc.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Jones</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-271</link>
		<dc:creator>Chris Jones</dc:creator>
		<pubDate>Mon, 28 Apr 2008 06:44:06 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-271</guid>
		<description>err, not that you actually are sacrificing freedom, you're just helping vendors who are too lazy to put some firmware flash on their hardware.
don't get me wrong, sure it would be nice if someone could hack on the firmware for my wireless card, but it's nowhere near as important as being able to hack on the software that uses the wireless card.
Having said that I would love to be able to write my own CPU microcode. I just don't see the argument about firmware blobs being bad. It's especially unhelpful in a distro whose job it is to make hardware work (yes you guessed it, I'm an Ubuntu user ;)</description>
		<content:encoded><![CDATA[<p>err, not that you actually are sacrificing freedom, you&#8217;re just helping vendors who are too lazy to put some firmware flash on their hardware.<br />
don&#8217;t get me wrong, sure it would be nice if someone could hack on the firmware for my wireless card, but it&#8217;s nowhere near as important as being able to hack on the software that uses the wireless card.<br />
Having said that I would love to be able to write my own CPU microcode. I just don&#8217;t see the argument about firmware blobs being bad. It&#8217;s especially unhelpful in a distro whose job it is to make hardware work (yes you guessed it, I&#8217;m an Ubuntu user <img src='http://blogs.gnome.org/hughsie/wp-content/mu-plugins/tango-smilies/face-wink.png' alt=';)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Jones</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-270</link>
		<dc:creator>Chris Jones</dc:creator>
		<pubDate>Mon, 28 Apr 2008 06:40:46 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-270</guid>
		<description>it seems like a bit of a strange option - who is going to say "actually no I don't want my hardware to work"?
you'd need to say "btw you're sacrificing freedom and babies if you click install" for them to care and that's getting into a very long winded and tedious notification bubble ;)</description>
		<content:encoded><![CDATA[<p>it seems like a bit of a strange option - who is going to say &#8220;actually no I don&#8217;t want my hardware to work&#8221;?<br />
you&#8217;d need to say &#8220;btw you&#8217;re sacrificing freedom and babies if you click install&#8221; for them to care and that&#8217;s getting into a very long winded and tedious notification bubble <img src='http://blogs.gnome.org/hughsie/wp-content/mu-plugins/tango-smilies/face-wink.png' alt=';)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Timms</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-264</link>
		<dc:creator>David Timms</dc:creator>
		<pubDate>Fri, 25 Apr 2008 07:34:53 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-264</guid>
		<description>So there has been some "don't call firmware firmware" comments, but no better suggestions.
Some could be confused about the "install firmware", and whether this means it is on the computer but needs to be installed, or whether it needs to be downloaded, installed, and set to automatically load on device insertion.

My attempt =================== tell em they need a driver...try to find it.
The following accessory device has been attached to this computer:
  Remote Controlled Toaster by NTastia, model RCT-H7800.

The basic driver software required to enable this device to operate is not currently installed on this computer. An attempt to locate the basic driver within the $distribution software repositories has been started.

[  Cancel Search  ]    [  Hide  ]    [  Don't show this information again  ]  [  Just do it  ]
       \============          / 84% complete

============================= 

search succeeds, new popup:
=============================  firmware found, does user want it ?
A basic driver for the following accessory device has been located in the $distribution software repository:
  Remote Controlled Toaster by NTastia, model RCT-H7800.

Download and install the basic driver [ ntastia-rct-firmware.fw ] ?
    [  Cancel  ]      [Download only]      [  Download and Install  ]
       \=========             / 56% complete

=============================

OK, the package containing that fw has been installed, new popup:
=============================
A basic driver for the following accessory device has been installed:
  Remote Controlled Toaster by NTastia, model RCT-H7800.

The basic driver will be loaded if you remove and then re-attach the device to this computer.
  or 
The basic driver will be loaded next time you reboot your computer{, if that would be required}.
=============================

alternately, the fw isn't packaged in the distro repo, tell them what they need:
=============================
A basic driver for the following accessory device could not be located in the $distribution software repository:
  Remote Controlled Toaster by NTastia, model RCT-H7800.

Please check the device manufacturer's manual, and or internet web site [link to www.ntastia.com] , to see if they provide an appropriate basic driver or firmware for the linux operating system.

The missing basic driver file is called 'ntastia-rct-firmware.fw ', and will be autoloaded if it is placed in the following folder: /lib/firmware/. This would need to be performed as the administrative user.
--------
notes:
- the popups would need to stay up until user action {not autohide}.
- "been  attached" changes to "installed in" if that can be reasonably assumed. 
- enable was "operate" in my first iteration.
- "activated" has connotations of ms software license activation, perhaps run, booted, started, loaded ?
- if no internet, still get a dialog similar to the first so that the user knows that at least the device X has been detected.
- ask the user if they have a driver disk .... to insert the fw from.
- sometimes rebranding of identical devices could be confusing eg insert a fred 101 DVB tuner and get notified about the base product instead george gh-456 DVB tuner.
- if the user sticks the appropriate driver in manually, this dialogs should not be show at all.</description>
		<content:encoded><![CDATA[<p>So there has been some &#8220;don&#8217;t call firmware firmware&#8221; comments, but no better suggestions.<br />
Some could be confused about the &#8220;install firmware&#8221;, and whether this means it is on the computer but needs to be installed, or whether it needs to be downloaded, installed, and set to automatically load on device insertion.</p>
<p>My attempt =================== tell em they need a driver&#8230;try to find it.<br />
The following accessory device has been attached to this computer:<br />
  Remote Controlled Toaster by NTastia, model RCT-H7800.</p>
<p>The basic driver software required to enable this device to operate is not currently installed on this computer. An attempt to locate the basic driver within the $distribution software repositories has been started.</p>
<p>[  Cancel Search  ]    [  Hide  ]    [  Don&#8217;t show this information again  ]  [  Just do it  ]<br />
       \============          / 84% complete</p>
<p>============================= </p>
<p>search succeeds, new popup:<br />
=============================  firmware found, does user want it ?<br />
A basic driver for the following accessory device has been located in the $distribution software repository:<br />
  Remote Controlled Toaster by NTastia, model RCT-H7800.</p>
<p>Download and install the basic driver [ ntastia-rct-firmware.fw ] ?<br />
    [  Cancel  ]      [Download only]      [  Download and Install  ]<br />
       \=========             / 56% complete</p>
<p>=============================</p>
<p>OK, the package containing that fw has been installed, new popup:<br />
=============================<br />
A basic driver for the following accessory device has been installed:<br />
  Remote Controlled Toaster by NTastia, model RCT-H7800.</p>
<p>The basic driver will be loaded if you remove and then re-attach the device to this computer.<br />
  or<br />
The basic driver will be loaded next time you reboot your computer{, if that would be required}.<br />
=============================</p>
<p>alternately, the fw isn&#8217;t packaged in the distro repo, tell them what they need:<br />
=============================<br />
A basic driver for the following accessory device could not be located in the $distribution software repository:<br />
  Remote Controlled Toaster by NTastia, model RCT-H7800.</p>
<p>Please check the device manufacturer&#8217;s manual, and or internet web site [link to <a href="http://www.ntastia.com" rel="nofollow">http://www.ntastia.com</a> , to see if they provide an appropriate basic driver or firmware for the linux operating system.</p>
<p>The missing basic driver file is called &#8216;ntastia-rct-firmware.fw &#8216;, and will be autoloaded if it is placed in the following folder: /lib/firmware/. This would need to be performed as the administrative user.<br />
&#8212;&#8212;&#8211;<br />
notes:<br />
- the popups would need to stay up until user action {not autohide}.<br />
- &#8220;been  attached&#8221; changes to &#8220;installed in&#8221; if that can be reasonably assumed.<br />
- enable was &#8220;operate&#8221; in my first iteration.<br />
- &#8220;activated&#8221; has connotations of ms software license activation, perhaps run, booted, started, loaded ?<br />
- if no internet, still get a dialog similar to the first so that the user knows that at least the device X has been detected.<br />
- ask the user if they have a driver disk &#8230;. to insert the fw from.<br />
- sometimes rebranding of identical devices could be confusing eg insert a fred 101 DVB tuner and get notified about the base product instead george gh-456 DVB tuner.<br />
- if the user sticks the appropriate driver in manually, this dialogs should not be show at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mats Taraldsvik</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-263</link>
		<dc:creator>Mats Taraldsvik</dc:creator>
		<pubDate>Thu, 24 Apr 2008 15:02:26 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-263</guid>
		<description>Couldn't this notification be integrated into the notification about system updates, somehow? A "Updates is available" with an additional "update contains packages to make z work (better). (firmware)". One should perhaps have the choice of removing the firmware update, but I can't really think of any situation where the user should opt out on firmware, and thus I don't really see the point in it being a separate notification.

I love the idea, and everything that happens automatically is great. Keep up the good work!</description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t this notification be integrated into the notification about system updates, somehow? A &#8220;Updates is available&#8221; with an additional &#8220;update contains packages to make z work (better). (firmware)&#8221;. One should perhaps have the choice of removing the firmware update, but I can&#8217;t really think of any situation where the user should opt out on firmware, and thus I don&#8217;t really see the point in it being a separate notification.</p>
<p>I love the idea, and everything that happens automatically is great. Keep up the good work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hughsie</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-260</link>
		<dc:creator>hughsie</dc:creator>
		<pubDate>Tue, 22 Apr 2008 22:08:08 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-260</guid>
		<description>&#62;What’s ‘firmware’?

I know, I suck at words. Got any better ideas? :-)</description>
		<content:encoded><![CDATA[<p>&gt;What’s ‘firmware’?</p>
<p>I know, I suck at words. Got any better ideas? <img src='http://blogs.gnome.org/hughsie/wp-content/mu-plugins/tango-smilies/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Williamson</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-258</link>
		<dc:creator>Adam Williamson</dc:creator>
		<pubDate>Tue, 22 Apr 2008 20:46:12 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-258</guid>
		<description>What's 'firmware'?

Why are you asking me whether I should install it?

What are the possible consequences of each decision?</description>
		<content:encoded><![CDATA[<p>What&#8217;s &#8216;firmware&#8217;?</p>
<p>Why are you asking me whether I should install it?</p>
<p>What are the possible consequences of each decision?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: loupgaroublond</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-257</link>
		<dc:creator>loupgaroublond</dc:creator>
		<pubDate>Tue, 22 Apr 2008 16:31:44 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-257</guid>
		<description>+1</description>
		<content:encoded><![CDATA[<p>+1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas Mailhot</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-256</link>
		<dc:creator>Nicolas Mailhot</dc:creator>
		<pubDate>Tue, 22 Apr 2008 13:20:30 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-256</guid>
		<description>Complete insanity if you do not convey to the user what exact piece of hardware (as in function, manufacturer &#38; model) needs firmware.

The user needs to know what will stay broken if he chooses no and why this week's popup is different from the last one (new hardware? broken firmware installer?)</description>
		<content:encoded><![CDATA[<p>Complete insanity if you do not convey to the user what exact piece of hardware (as in function, manufacturer &amp; model) needs firmware.</p>
<p>The user needs to know what will stay broken if he chooses no and why this week&#8217;s popup is different from the last one (new hardware? broken firmware installer?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Cunningham</title>
		<link>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-255</link>
		<dc:creator>Chris Cunningham</dc:creator>
		<pubDate>Tue, 22 Apr 2008 11:52:55 +0000</pubDate>
		<guid>http://blogs.gnome.org/hughsie/2008/04/21/insanity/#comment-255</guid>
		<description>daniels got the semantics exactly right, but failed to capture the essence of the user experience for the 99% of people who have never heard the word "firmware":



 - Chris</description>
		<content:encoded><![CDATA[<p>daniels got the semantics exactly right, but failed to capture the essence of the user experience for the 99% of people who have never heard the word &#8220;firmware&#8221;:</p>
<p> - Chris</p>
]]></content:encoded>
	</item>
</channel>
</rss>
