<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx</link><description>Any new feature which does not serve a large percentage of users is essentially stealing valuable resources that could be spent implementing features, fixing bugs or looking for security vulnerabilities that DO impact the lives of millions of people.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53300</link><pubDate>Wed, 29 Oct 2003 01:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53300</guid><dc:creator>Robert Sayre</dc:creator><description>What a fantastic argument for Open Source!</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53301</link><pubDate>Wed, 29 Oct 2003 01:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53301</guid><dc:creator>Raymond Chen</dc:creator><description>Who develops the test plans for open source software? Who updates the screenshots in the user's guide and online help? And who translates the documentation into Polish and Turkish?  Who verifies that the feature doesn't violate the Americans with Disabilities Act or German privacy laws? (Back when I worked on Linux, the answer was &amp;quot;Nobody. There is no test plan, there is no printed user's guide, what little documentation there is exists only in English, and nobody cares about complying with the ADA or German privacy laws.&amp;quot;  Maybe things have changed since then.)</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53302</link><pubDate>Wed, 29 Oct 2003 03:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53302</guid><dc:creator>Eric Lippert</dc:creator><description>I'm not following you Robert.  

Thought experiment:  tomorrow, Bill open-sources all Microsoft products and set up a hundred billion dollar endowment fund to pay for continued development of the codebase.  What makes all of the costs I mentioned suddenly go away?

Nothing!  Open source isn't magic. There seems to be a strange belief amongst the open source community that just because you can make a change to the source code, and no one pays you to do so, that the change was free.  But it wasn't, because changes don't cost money.  Changes cost EFFORT to do right, and money is just a convenient way to measure effort, not effort itself.  There's only a finite amount of effort in the world, and knowing how to apply it to greatest effect is a difficult problem.  

It doesn't take a couple dozen people to change a lightbulb here _because_ we sell software for a living -- it would take those couple dozen people even if we gave it away with the sources.  It takes a couple dozen people because we deeply care about that legally blind Catalan-speaking customer. It takes a couple dozen people to change a lightbulb because software is an insanely complicated device that runs in an insanely complicated world. Managing that complexity is a lot more work than changing the code.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53303</link><pubDate>Wed, 29 Oct 2003 05:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53303</guid><dc:creator>Robert Sayre</dc:creator><description>The point is that the customer is free to fix/alter that which affects themselves, but isn't worth fixing to you. Since the feature/problem isn't worth it to you, it obviously follows that the feature isn't for widely deployed software... where all of your effort is (rightly) focused. It just needs to work on a small number of boxes for a very specific purpose, where the blind Catalan-speaking customer doesn't come into play. Or perhaps the feature is very very important to the customer (yesterday! dangit!), and they don't have time to wait for MS to QA on Windows XP Home Arabic. </description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53304</link><pubDate>Wed, 29 Oct 2003 06:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53304</guid><dc:creator>Eric Lippert</dc:creator><description>Got it.  But this is precisely why we built the script engines to be extensible by arbitrary third party ActiveX objects.  Like I said, if the feature is cheap and easy, then implement it yourself in a VB6 object.  But the script engines themselves cannot be allowed to fracture into a million slightly different mutually incompatible versions -- that doesn't serve customers well.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53305</link><pubDate>Wed, 29 Oct 2003 10:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53305</guid><dc:creator>Ian Ringrose</dc:creator><description>Now what if you ‘shipped’ an “open source” set of helper ActiveX objects for the script engine.  You could post it on one of the Microsoft web sites and just say that it is a demo of how to extend the script engine…   Can we find a modal that lets Microsoft employees get out ‘quick hacks’ without Microsoft being responsible for then in the nest 100 years?

No all software help to be written to the same standard…
</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53306</link><pubDate>Wed, 29 Oct 2003 11:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53306</guid><dc:creator>Anonymous</dc:creator><description>I believe MS already ships quit a significant amount of &amp;quot;open source&amp;quot; software in the form of all the samples in the msdn online, and the samples included with the various product installations, such as VB.

And if that is not enough, you can find tons of samples online, in various trade publications, in newsgroups and obviously in blogs like this one.

OTOH you cannot ignore the fact that Microsoft becomes somewhat liable for any piece of software it ships regardless of how unofficial it is. If you copy a sample for this site and it formats your disk, you will blame Microsoft and Eric could loose his job.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53307</link><pubDate>Wed, 29 Oct 2003 11:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53307</guid><dc:creator>Dan Shappir</dc:creator><description>BTW, I wrote the above comment.

For some reason, the &amp;quot;Remember Me&amp;quot; check box doesn't work for me. And I got a memory exception screen when I submited.

More untested, buggy software from Microsoft ;-)</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53308</link><pubDate>Wed, 29 Oct 2003 18:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53308</guid><dc:creator>Michael Howard</dc:creator><description>You missed one step - three people to argue about whether this method is safe for scripting :-)</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53309</link><pubDate>Thu, 30 Oct 2003 10:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53309</guid><dc:creator>Anonymous</dc:creator><description>Raymond wrote: &amp;quot;Who develops the test plans for open source software? There is no test plan, there is no printed user's guide, what little documentation there is exists only in English, and nobody cares about complying with the ADA or German privacy laws.&amp;quot; Maybe things have changed since then&amp;quot;

They certainly have changed. If you're interested in whether this is true, check out the Gnome and KDE projects. Much more organised (esp. KDE) than they ever used to be.  In general it's work that most OSS developers don't want to do - it's not an itch to scratch to use the cheesy phrase I keep hearing.  Now that there is interest in OSS and money is being thrown about, people are working on these things because they are being paid to do it.

Eric seem to be arguing (please correct me if I am wrong) &amp;quot;How do we pay for peoples effort if we give everything away&amp;quot;? Well for a start OSS does not mean free. Just because some OSS apps are free doesn't mean they *have* to be.  

I wonder how many Microsoft employees have actually ever been to opensource.org and can now argue about OSS *without* resorting to the usual FUD we get from Microsoft.  I'm not deliberately trolling here, I like OSS and I also like Windows, but when I see the FUD and things like the underhand funding of SCO I don't like MS. It's like they don't want to compete on fair terms - maybe I'm just naieve and that's how business works. I hope not.

I have to say about the user guide and it being printed, I have NEVER seen anyone read it. No exageration. Never. Ever. Maybe you should do a poll, you could save money by not printing it :)
</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53310</link><pubDate>Thu, 30 Oct 2003 18:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53310</guid><dc:creator>a.</dc:creator><description>geeks doesn't read it. joe user does.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53312</link><pubDate>Thu, 30 Oct 2003 19:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53312</guid><dc:creator>Eric Lippert</dc:creator><description>&amp;gt; Eric seem to be arguing (please correct me if I am wrong)&amp;quot;How do we pay for peoples effort if we give everything away&amp;quot;? 

No, I'm certainly not arguing that.  Perhaps Raymond is, but I am not.  I realize that there are companies that pay people to work on open source.

My argument is that IF you are in the business of writing software that is to be used by millions of people around the world, THEN the primary cost of implementing that software is NOT in the implementation.  The cost is in the design, the review, the documentation, the testing, the maintenance, the support calls, etc.  

Whether your business model calls for selling that software or -- as we did with the script engines for the last seven years -- giving it away for free, whether the source is open or closed, has not the least bearing on my point.  Does the open source model work well for one-off changes that will be distributed to one person?  Obviously.  But that's not the kind of change I'm talking about.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53317</link><pubDate>Sun, 02 Nov 2003 07:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53317</guid><dc:creator>Dan Isaacs</dc:creator><description>Opportunity costs are hypothetical.  &amp;quot;Stealing&amp;quot; refers to the act of depriving someone of actual property.  As a hypothetical is not actual property, &amp;quot;stealing&amp;quot; is a poor word to use in your last paragraph.  Better to let the facts stand up for themeselves instead of concluding with a false characterization.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53318</link><pubDate>Tue, 04 Nov 2003 05:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53318</guid><dc:creator>Eric Lippert</dc:creator><description>&amp;gt; Better to let the facts stand up for themeselves 

Actually, &amp;quot;facts&amp;quot; are abstract entities which do not have legs.  So they can't really &amp;quot;stand up&amp;quot; for themselves.  That's kind of a poor choice of words, wouldn't you say?  Fortunately, by using my advanced skills in inference I can probably figure out what you intended by your imprecise and colloquial expression.  

:-)</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53319</link><pubDate>Thu, 06 Nov 2003 15:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53319</guid><dc:creator>Andrew</dc:creator><description>You can tell that these are only techs reading this because hey guys! (particularly Robert, etc) - End-users don't want half-baked software!!! 

While as a dev, I would gladly rather have the software do what I wanted it to, I would also rather have it do what it can do (without causing more problems), and allow me to change its behaviour.

Just because Tech Guy down the street can change the behaviour of an application doesn't mean that all end-users can. We, in the tech community, are in a position where we not only &amp;quot;see&amp;quot; the final result but also see how its made and can affect change. End-users, although this attitude is sometimes changing, don't care how it works - they just want it to.

When I ask the time, I don't want to know how to build a clock nor how to fix the clock - I just want the clock to tell me the time.  Open Source isn't a solution for the problem mentioned above- it's simply another take on it.</description></item><item><title>RE: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#53320</link><pubDate>Wed, 12 Nov 2003 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:53320</guid><dc:creator>Anonymous</dc:creator><description>&amp;quot;Just because Tech Guy down the street can change the behaviour of an application doesn't mean that all end-users can.&amp;quot;

Admittedly not, but at least they would have the opportunity to pay/hire someone to do it for them.  If I want someone to add something to my house heating system, I want *ANYONE* with the skills to fix it to be able to fix it, I don't want to be FORCED to go back to the original installer .... 

</description></item><item><title>Why Are So Many Of The Framework Classes Sealed?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#61815</link><pubDate>Fri, 23 Jan 2004 00:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:61815</guid><dc:creator>Fabulous Adventures In Coding</dc:creator><description /></item><item><title>Why Are So Many Of The Framework Classes Sealed?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#62849</link><pubDate>Mon, 26 Jan 2004 06:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:62849</guid><dc:creator>Nazul's Weblog</dc:creator><description /></item><item><title>Why Are So Many Of The Framework Classes Sealed?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#62851</link><pubDate>Mon, 26 Jan 2004 06:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:62851</guid><dc:creator>Nazul's Weblog</dc:creator><description /></item><item><title>Why Are So Many Of The Framework Classes Sealed?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#62856</link><pubDate>Mon, 26 Jan 2004 07:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:62856</guid><dc:creator>Nazul's Weblog</dc:creator><description /></item><item><title>Why Are So Many Of The Framework Classes Sealed?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#62859</link><pubDate>Mon, 26 Jan 2004 07:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:62859</guid><dc:creator>Nazul's Weblog</dc:creator><description /></item><item><title>re: Why Doesn't OneNote have Feature X?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#65646</link><pubDate>Sun, 01 Feb 2004 01:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:65646</guid><dc:creator>Chris_Pratley's WebLog</dc:creator><description /></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#79095</link><pubDate>Tue, 24 Feb 2004 13:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:79095</guid><dc:creator>Rj</dc:creator><description>So the Answer is &amp;quot;41 at a minimum&amp;quot;?</description></item><item><title>VBA Take Two: Responding to some comments</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#119629</link><pubDate>Sun, 25 Apr 2004 02:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:119629</guid><dc:creator>Office Development, Security, Randomness...</dc:creator><description /></item><item><title>Books, Books, Books</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#422332</link><pubDate>Fri, 27 May 2005 01:26:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422332</guid><dc:creator>Fabulous Adventures In Coding</dc:creator><description>It looks like the intricacies of higher-dimensional geometry will have to wait another week; I am incredibly...</description></item><item><title>Links to essays in Best Software Writing I</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#432719</link><pubDate>Sun, 26 Jun 2005 05:55:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:432719</guid><dc:creator>Nosce te ipsum</dc:creator><description>John Gruber makes an appearance in the soon to be released book The Best Software Writing I which was put together by Joel Spolsky .</description></item><item><title>Development, the microscopic view</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#669827</link><pubDate>Tue, 18 Jul 2006 19:30:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:669827</guid><dc:creator>Words and Software</dc:creator><description>Whether it's software or content, making a change can often be a much bigger deal than you'd think. I...</description></item><item><title>pschmid.net - Patrick Schmid: Putting You &amp;#038; I back into Office 2007&amp;#8217;s UI  - How many Microsoft employees do you need to change a lightbulb?;</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#703520</link><pubDate>Thu, 17 Aug 2006 09:30:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:703520</guid><dc:creator>pschmid.net - Patrick Schmid: Putting You &amp; I back into Office 2007’s UI  - How many Microsoft employees do you need to change a lightbulb?;</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://pschmid.net/blog/2006/08/17/38"&gt;http://pschmid.net/blog/2006/08/17/38&lt;/a&gt;</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#703565</link><pubDate>Thu, 17 Aug 2006 10:28:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:703565</guid><dc:creator>Patrick Schmid</dc:creator><description>Eric,&lt;br&gt;&lt;br&gt;just wanted to make sure you saw my response to your comment on my blog:&lt;br&gt;well deserved feedback. I remember vividly that I made the argument that a certain bug fix for Outlook 2007 would only be a few lines of code (I stopped short of volunteering to write the code for the devs) without knowing how much other work would be associated with those few lines.</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#1338572</link><pubDate>Thu, 21 Dec 2006 08:46:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1338572</guid><dc:creator>David</dc:creator><description>&lt;p&gt;What if the user can't create an ActiveX object? &amp;nbsp;Not becauser they can't code, but because they don't have access to the development environment, compiler, or sufficient authority to create and/or install the object? &amp;nbsp;After all, VBScript (and JScript, VBA, WSH etc etc etc) is available to many more users than visual studio, or some other development tools.&lt;/p&gt;
&lt;p&gt;You can argue that they should obtain the neccesary software/authority etc to develop ActiveX objects (and perhaps after 12 months the business case might get approved...). &amp;nbsp;But a language that requires a business case to implement some needed functionality is essentially crippled.&lt;/p&gt;
&lt;p&gt;I can say from personal experience that having a language not go &amp;quot;all the way&amp;quot; is as frustrating as the allusion implies.&lt;/p&gt;
</description></item><item><title>Christopher J. Baker  &amp;raquo; How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#1365218</link><pubDate>Tue, 26 Dec 2006 18:02:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1365218</guid><dc:creator>Christopher J. Baker  » How many Microsoft employees does it take to change a lightbulb?</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.christopherjbaker.com/?p=97"&gt;http://www.christopherjbaker.com/?p=97&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#1887095</link><pubDate>Thu, 15 Mar 2007 16:03:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1887095</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;So much about open source talk. Forgive me for my ignorance. Who uses open-source? I have heard everyone promoting it. Haven't seen anyone, at least in the develoment community that i have seen till date using any of those products. Let's not be hypocritical. You want to make something that people use, it costs. Listen nothing comes FREE.&lt;/p&gt;
</description></item><item><title>jtheo 2.0 &amp;raquo; A proposito di software - Joel Spolsky</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#2084119</link><pubDate>Wed, 11 Apr 2007 12:47:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2084119</guid><dc:creator>jtheo 2.0 » A proposito di software - Joel Spolsky</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.jtheo.it/2007/04/11/a-proposito-di-software-joel-spolsky/"&gt;http://www.jtheo.it/2007/04/11/a-proposito-di-software-joel-spolsky/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>jace: Introduction to Best Software Writing I</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#2222900</link><pubDate>Sat, 21 Apr 2007 22:57:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2222900</guid><dc:creator>jace: Introduction to Best Software Writing I</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.livejournal.com/users/jace/385188.html"&gt;http://www.livejournal.com/users/jace/385188.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Introduction to Best Software Writing I by jace () | LjSEEK.COM</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#2222902</link><pubDate>Sat, 21 Apr 2007 22:57:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2222902</guid><dc:creator>Introduction to Best Software Writing I by jace () | LjSEEK.COM</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.ljseek.com/introduction-to-best-software-writing-i_61114144.html"&gt;http://www.ljseek.com/introduction-to-best-software-writing-i_61114144.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>BloomBurst  &amp;raquo; Blog Archive   &amp;raquo; The New Microsoft Way?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#2228187</link><pubDate>Sun, 22 Apr 2007 08:20:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2228187</guid><dc:creator>BloomBurst  » Blog Archive   » The New Microsoft Way?</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://voxpopdesign.com/bloomburst/wordpress/?p=194"&gt;http://voxpopdesign.com/bloomburst/wordpress/?p=194&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Blog de Alejo  &amp;raquo; Blog Archive   &amp;raquo; Querido Microsoft:</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#2518100</link><pubDate>Thu, 10 May 2007 09:09:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2518100</guid><dc:creator>Blog de Alejo  » Blog Archive   » Querido Microsoft:</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.alejolp.com/blog/2007/05/10/querido-microsoft/"&gt;http://www.alejolp.com/blog/2007/05/10/querido-microsoft/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>  Joel Spolsky: Best Software Writing I  at  ???????????? ?????????? ?? ??????????????????</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#3115557</link><pubDate>Wed, 06 Jun 2007 14:53:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3115557</guid><dc:creator>  Joel Spolsky: Best Software Writing I  at  ???????????? ?????????? ?? ??????????????????</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.rushchak.com/index.php/2007/06/06/joel-spolsky-best-soft-book/"&gt;http://blog.rushchak.com/index.php/2007/06/06/joel-spolsky-best-soft-book/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#3801745</link><pubDate>Tue, 10 Jul 2007 21:34:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3801745</guid><dc:creator>Yuhong Bao</dc:creator><description>&lt;p&gt;Sounds so similar to bureaucracy!&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#4018822</link><pubDate>Tue, 24 Jul 2007 02:15:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4018822</guid><dc:creator>Blah</dc:creator><description>&lt;p&gt;As much as I love Open Source software, this arguement (the one made by the article-writer) holds true for Open Source software, too. &amp;nbsp;However, with Open Source software, you usually don't have the luxury of a Program Manager, multiple QA folks, etc all collaborating. &amp;nbsp;It's usually you and maybe a couple other dedicated folks passionately working on something. &amp;nbsp;You get done, you toss it out to users, and then tons of bugs show up that you never thougt about (who'd have thought the user's would stick the bulb outside in zero-degree weather...OOPS!) &amp;nbsp;So, in my opinion, this is not an argument &amp;quot;for&amp;quot; Open Source software. &amp;nbsp;Open Source software suffers from the same &amp;quot;how many does it take&amp;quot; syndrome.&lt;/p&gt;
&lt;p&gt;Getting back to the article writer's point, you don't want to toss all kinds of one-off crap into your project, because then it bloats up the project. &amp;nbsp;However, more and more projects opt for a foundation and then extensible scripting (EG: some video games, firefox, etc). &amp;nbsp;Of course, if your project is nothing more than a scripting language (VBScript), then it's meant to be light-weight. &amp;nbsp;So, yeah, suck it up and do the 5 lines of code yourself. &amp;nbsp;If VBScript got bloated with everyone's &amp;quot;one-off&amp;quot; junk, it'd be such a cumbersome hodge-podge of stuff, nobody would use it (or complain about how complicated it's gotten.)&lt;/p&gt;
&lt;p&gt;I think Bill Cosby said it best...&amp;quot;I don't know the secret to success, but the secret to failure is trying to please everyone.&amp;quot;&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#4018928</link><pubDate>Tue, 24 Jul 2007 02:26:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4018928</guid><dc:creator>Blah</dc:creator><description>&lt;p&gt;Lots of folks use open source. &amp;nbsp;From the person who decides to use Open Office or Firefox, to the person who downloads a piddly little program or trainer to hack some game file so they can buff up their character. &amp;nbsp;Software is so ubiquitious and easy to make these days, that folks think it has to cost tons of time and money to make it still. &amp;nbsp;Open Source just means the source is viewable and (possibly) modifiable (depending on the license the author releases it under). &amp;nbsp; Open Source isn't necessarily free in some cases...folks can let you see the source, but still charge you to use it or the compiled program. &amp;nbsp;But, software isn't some commodity large corporations have sole entitlement to. &amp;nbsp;It's like regular writing...anyone can do it, and lots of folks do. &amp;nbsp;Whether you choose to buy a book from the store that has the info you want, or get the info for free from an internet site is a matter of choise. &amp;nbsp;Free doesn't necessarily mean &amp;quot;bad&amp;quot; or &amp;quot;poor quality&amp;quot;. &amp;nbsp;However, in United States especially, folks think the more something costs the better it is. &amp;nbsp;So, there's still a frown on Open Source and Freeware. &amp;nbsp;It's like saying only the expensive Dealer can fix your car, because the shade-tree mechanic down the street doesn't know anything. &amp;nbsp;On the contrary, the shade-tree mechanic may know a lot. &amp;nbsp;Then again, he may not. &amp;nbsp;There's a greater variance in quality with the shade-tree mechanic, but you can still get poor service from the Dealer. &amp;nbsp;Quality is not a given just because you pay money for a product or service. &amp;nbsp;And, inversely, poor quality is not a given just because you get something for free.&lt;/p&gt;
</description></item><item><title>Gdzie chcesz pracowa??? &amp;laquo; O programowaniu i nie tylko&amp;#8230;</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#4089177</link><pubDate>Sat, 28 Jul 2007 01:59:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4089177</guid><dc:creator>Gdzie chcesz pracowa??? « O programowaniu i nie tylko…</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://ggierlik.wordpress.com/2007/07/27/gdzie-chcesz-pracowac/"&gt;http://ggierlik.wordpress.com/2007/07/27/gdzie-chcesz-pracowac/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Books, Books, Books</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#4813313</link><pubDate>Fri, 07 Sep 2007 21:18:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4813313</guid><dc:creator>Fabulous Adventures In Coding</dc:creator><description>&lt;p&gt;It looks like the intricacies of higher-dimensional geometry will have to wait another week; I am incredibly&lt;/p&gt;
</description></item><item><title>Voulez-vous collaborer avec moi ce soir? &amp;laquo; Juan&amp;#8217;s Weblog</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#4853874</link><pubDate>Mon, 10 Sep 2007 18:47:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4853874</guid><dc:creator>Voulez-vous collaborer avec moi ce soir? « Juan’s Weblog</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://jdilelle.wordpress.com/2007/09/10/voulez-vous-collaborer-avec-moi-ce-soir/"&gt;http://jdilelle.wordpress.com/2007/09/10/voulez-vous-collaborer-avec-moi-ce-soir/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#7718716</link><pubDate>Fri, 15 Feb 2008 20:10:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7718716</guid><dc:creator>bob</dc:creator><description>&lt;p&gt;I think the problem is that the development tools are not free. &amp;nbsp; Writing and ActiveX extension as the author suggests shows great extensibility, however, if I have to spend $500 or $1000 to get the tools to do this then it's a non-starter.&lt;/p&gt;
&lt;p&gt;Just one more reason Mac OS X with free developer tools is superior. :-)&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#8358230</link><pubDate>Fri, 04 Apr 2008 23:24:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8358230</guid><dc:creator>David Parslow</dc:creator><description>&lt;p&gt;The problem that Microsoft has is often scale! &amp;nbsp;When you have millions of people that depend on your project changes that normally are done without a second thought are now all of a sudden very difficult. &amp;nbsp;This is the huge dependency on product use. &amp;nbsp;Divide the number of people using your product by the number of people making your product and you might get a better idea of the efficiency of your team (not the best metric I know but it helps with perspective). &amp;nbsp;The second problem that is described is flow. &amp;nbsp;Most of the time described in the many week process is waste due to time waiting on other people. &amp;nbsp;If you had everyone in the same room then the task would be completed much faster. &amp;nbsp;Open Source is great, but Open Source has the same problems at larger scales. &amp;nbsp;These scale issues often cause the community to &amp;quot;fork&amp;quot; and that can make this better but can also cause fragmentation.&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#9000580</link><pubDate>Wed, 15 Oct 2008 16:06:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000580</guid><dc:creator>anonimous</dc:creator><description>&lt;p&gt;It doesn't take a single employee to change a lightbulb, Bill Gates just redefines 'Darkness' as the new industry standard...&lt;/p&gt;
&lt;p&gt;(it was in my englishbook bill...)&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#9522048</link><pubDate>Tue, 31 Mar 2009 12:10:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9522048</guid><dc:creator>Aakash</dc:creator><description>&lt;p&gt;Love it! &lt;/p&gt;
&lt;p&gt;I tired telling my managers how much time a little bug may take to fix and get on production. :-)&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#9607989</link><pubDate>Tue, 12 May 2009 22:29:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9607989</guid><dc:creator>Matthias</dc:creator><description>&lt;p&gt;I can see the point you're making in the article. In fact this is why I value stuff coming from Redmond so much. It actually is tested, some API concerns are taken into account and above all one can actually find some real-life examples of how to use a particular part of the system.&lt;/p&gt;
&lt;p&gt;No wonder it takes so much to implement such a trivial thing.&lt;/p&gt;
&lt;p&gt;A note about open-source frameworks: they are great, even fantastic! But the best ones have extensive documentation and a fat set of examples. The ones that don't have that learning resources, even if they are best in the issues they are solving, are doomed to be used once, maybe twice.&lt;/p&gt;
</description></item><item><title>re: How many Microsoft employees does it take to change a lightbulb?</title><link>http://blogs.msdn.com/ericlippert/archive/2003/10/28/how-many-microsoft-employees-does-it-take-to-change-a-lightbulb.aspx#9625437</link><pubDate>Mon, 18 May 2009 18:46:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625437</guid><dc:creator>Zbyszek</dc:creator><description>&lt;p&gt;I totally agree with this article. People too often do not realise that a simply change can cause such a huge side effects. Our website is in 16 languages, we have accepted that some text (on some pages even majority) is not translated, because traslating it caused more grief than happines. For example translating some text caused grammatical errors (consider plural form - in English is easy, 1 photo, 2 or more photos, buut in Polish is 1 zdjecie, 2 zdjecia, 5 zdjec, 12 zdjec, but .. 22 zdjecia, however 21 zdjec, etc) and caused a flood of complains, which created an extra task of answering them, which ... costs time==money&lt;/p&gt;
&lt;p&gt;@bob - of course you have free development tools (on MS platforms - Express editions, on Linux Eclipse, etc)&lt;/p&gt;
&lt;p&gt;@open source supporters - I love some opensource stuff, but you must accept that if someone makes changes which are just for him they have to accept that the WHOLE modified product cannot be then properly supported, as their small change in the code might have a knock off effect in a very unexpected place. I have developed many libraries in my life and I know from the painful experience that you will get errors in totally unexpected places. &lt;/p&gt;
&lt;p&gt;One the strangest erross we have had had a following scenario (code written in C, many years ago). User input was accepted as a number, including decimal comma. Then we introduced localization allowing decimal comma, routine was scanning a number changing comma to dot, like while(*ptr!=',') ptr++; *ptr='.'.&lt;/p&gt;
&lt;p&gt;Of course once it happenned that users input did not have a comma and code (it was C!) was continuing happyly beyond array and ... found value 2c on the stack and converted it to 2e. It happenned to be return address, so as the effect next line after the call of this routine was not executed, and this skipped was a short jump out of the loop, so external loop executed once more and customer name was changed to something else. It took us almost two days to find this problem.&lt;/p&gt;
</description></item></channel></rss>