{"id":499,"date":"2009-02-01T20:19:32","date_gmt":"2009-02-02T01:19:32","guid":{"rendered":"http:\/\/poojanwagh.opalstacked.com\/poojanblog\/?p=499"},"modified":"2009-02-01T20:19:32","modified_gmt":"2009-02-02T01:19:32","slug":"open-source-software-time-to-market-enhancer","status":"publish","type":"post","link":"https:\/\/poojanblog.com\/blog\/2009\/02\/open-source-software-time-to-market-enhancer\/","title":{"rendered":"Open Source Software: time-to-market enhancer"},"content":{"rendered":"<p>I asked a coworker of mine what he thought about open source software. He said he &#8220;didn&#8217;t get it&#8221;. I should point out at this point that the said coworker leans to the left. He viewed the open-source movement as communistic, and questioned why software should be free.<\/p>\n<p>I view things a bit differently. Indeed, I agree that the idea that software <em>should<\/em> be free is communistic. However, I also think that open-source software fills a unique function in a capitalist society.<\/p>\n<h2><!--more-->(My view)<\/h2>\n<p>Open-source development allows companies (<em>the shareholders<\/em>) to share in development costs, which reduces time-to-market and lowers the barriers to entry for each shareholder. The cost paid for this sharing is that intellectual property (IP) is commoditized.<\/p>\n<p>For example, let&#8217;s say Apple, Microsoft, and Google are all developing widget X. It takes each company one staff-year to develop this widget. Instead, they decide to open-source the development. Then, each of them contribute one staff for 4 months (1\/3 of a year). Their time-to-market has gone down.<\/p>\n<p>I agree that <em>if<\/em> widget X has a differentiating value, this scheme does not make sense. One should never open-source something that differentiates your product. However, I would submit that about 80% of the things we do as technologists don&#8217;t differentiate our product, but instead just need to get done so that we can get to the 20% that does. (I&#8217;m borrowing the 80\/20 rule here.)<\/p>\n<h2>Generalized Philosophies<\/h2>\n<p>(I am no longer talking about my coworker here. I am just generalizing some viewpoints that I&#8217;ve seen over the years.)<\/p>\n<h3>Avid Technologists<\/h3>\n<p>The fact is that not everything we do really adds that much value (in terms of differentiation). However, as technologists, we tend to believe that technology is tantamount and <em>anything<\/em> we do is therefore valuable. People that like technology like thinking that it makes an impact.<\/p>\n<p>In fact, I&#8217;ve seen several cases where the technology itself has nothing to do with success. Yeah, it needs to be there, or else you have nothing to sell, but more often, time-to-market is more important. If you have a revenue stream, you can always stay in the business and make things better.<\/p>\n<h3>The Entitlement Generation<\/h3>\n<p>A counter-point that my coworker could make is that this new generation just expects software to be out there and made available. What a sense of entitlement!<\/p>\n<p>I can&#8217;t say that I disagree. After all, there is certainly a large sense of entitlement and selfishness implicit in pirating. One could make the argument that the public in general doesn&#8217;t appreciate the effort required to develop not only software, but also music, photography, books, etc.<\/p>\n<h2>Individual Contributors<\/h2>\n<p>I guess the thing that strikes me the most is how many individual software developers (and artists) are willing to put their work out there without any direct compensation. It&#8217;s one thing if open-source is reducing your time to market, but it&#8217;s quite virtuous to do so just out of a sense of contribution.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I asked a coworker of mine what he thought about open source software. He said he &#8220;didn&#8217;t get it&#8221;. I should point out at this point that the said coworker leans to the left. He viewed the open-source movement as communistic, and questioned why software should be free. I view things a bit differently. Indeed, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[53],"tags":[132,130,127,126,128,129,221,131],"class_list":["post-499","post","type-post","status-publish","format-standard","hentry","category-productivity","tag-crowd-source","tag-efficiency","tag-fsf","tag-gnu","tag-gpl","tag-open-source","tag-productivity","tag-world-is-flat"],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":9,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":508,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/499\/revisions\/508"}],"wp:attachment":[{"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/poojanblog.com\/blog\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}