How Important is Software? Generational DifferencesBetween Software Producers“Through an analysis of its unique characteristics, evolving business role, and historical precedents, I will arguethat IT’s strategic importance is not growing, as many have claimed or assumed, but diminishing. As IT hasbecome more powerful, more standardized, and more affordable, it has been transformed from a proprietarytechnology that companies can use to gain an edge over their rivals into an infrastructural technology that isshared by all competitors. Information technology has increasingly become, in other words, a simple factor ofproduction – a commodity input that is necessary for competitiveness but insufficient for advantage.” – NicholasCarr, Does IT Matter?Regardless of what one thinks about the wider implications of Carr’s assertions concerning the importance oftechnology, it’s clear that attitudes about differentiation and competitive advantage via software are evolving.By itself, this is not news. Accelerating commoditization, driven most recently by open source software, has hadmajor impacts on market competition. Vendors, for their part, have periodically recognized opportunities to rethinktraditional software valuation; IBM’s formation of the Eclipse project is but one example of this. Today’scompetitive differentiation is tomorrow’s commodity.What’s changed is the scope of this realization. Once content to standardize technology infrastructure on a tacticalbasis, increasingly entire infrastructure stacks are composed from standardized, non-differentiating technology.To illustrate this, consider the cases of Microsoft, Google and Facebook. These three firms represent almostgenerationally different attitudes towards the importance of software as a means of achieving competitiveadvantage. These attitudes are heavily informed, of course, by their respective commercial contexts: Microsoft, inthe business of selling software necessarily has different attitudes towards ownership than Facebook and Google,for whom software development is a means rather than an end. But this observation only confirms the assertionthat there is a transition underway. Microsoft (Founded 1975) For Microsoft, its competitive advantage centers around its intellectual property, which is to say its software. Microsoft felt compelled to compete with its own entrant in each of the following software categories: Browser, CRM, Database, Development Tools, Email Server, ERP, Game Consoles, Multimedia Runtime, Office Productivity, Operating System, Portal, Programming Language, Search, Webmail, Web/App Server. And the list could go on. Software markets were important enough to Microsoft either for the revenue they offered or their strategic significance that the firm pursued opportunities in each. While its recent focus on interoperability has led to relationships with competitive products (i.e. Apache, Eclipse, Mozilla), Microsoft unquestionably still views software (and the integration of that software) as its primary competitive advantage in the marketplace. Google (Founded 1998) By the time Google arrived twenty plus years later, much of the available oxygen from a software sales standpoint had already been consumed by Microsoft and others. Search, however, offered more substantial projected revenues. With the benefit of hindsight, Google’s attitudes concerning the importance of software were distinct from Microsoft’s. Rather than construct its infrastructure from commercial software such as Windows, Google instead chose open source software – Linux, among others – as the foundation for its sprawling infrastructure. Decades of software industry history served as input to its thinking. And part of this evolution was contextual, of course. Unlike Microsoft, Google does not derive the majority of its revenue from the commercial sale of software, which afforded it the opportunity to reconsider the value of the software it consumed as well as the software it produced. Because the firm’s primary advantage over its early competitors (AltaVista et al) was technical – it could scale more cost efficiently –
Last, software manufacturers should understand this context, and seek opportunities up the stack to differentiate orfocus on delivering value through services, hosting, integration or maintenance. With rare exceptions, it will beincreasingly difficult to justify high margin infrastructure software products as they will be providing lesscompetitive advantage over time.Is Software Important?The answer to this question depends on how you define the term important. Few businesses today can exist withoutsoftware, so superficially the answer to this question is self-evident. The more nuanced reply would considerinfrastructure software’s strategic role, as Carr has.It is true that there is a large and continually expanding body of open source software that is highly competitivewith commercial alternatives. Most of the major infrastructure software categories – database, operating system,programming language/runtime, application/web server, etc – have multiple credible offerings. It is also true thatin spite of the the fact that there are a variety of costs and benefits attached to usage of this software, it isincreasingly difficult for businesses to achieve competitive advantage over one another via the selection ofcommercial alternatives. Instead, competitive advantage is derived in how that software is instantiated, maintainedand employed by people.But while this could be used to frame an argument that software is unimportant, it belies the reality that usage ofcommodity software can deliver results that are highly differentiating; the same cannot be honestly said of theeletrical infrastructure or plumbing. Infrastructure software may not be important enough to develop in proprietaryfashion any longer – see OkCupid’s recommendations concerning building a proprietary web server – but this doesnot relegate it to role as a simple factor of production.Technology is certainly necessary for competitiveness, but awareness of this importance varies. As long as thisremains true, and leverage of infrastructure technologies remains uneven, there will remain opportunities to seekcompetitive advantage via your infrastructure. It just might not be with software you’ve built yourself or somethingproprietary bought from a vendor.Read more: http://redmonk.com/sogrady/2011/03/11/how-important-is-software/#ixzz2KHJPzbqCWhy is Software Even Important?Why is Software Even Important? In recent years the capabilities of computer technology have increased manifold o however, the software programs that control the computers have not been able to match the pace of advances in hardware Software is permeating our society o software is used to control critical functions of various machines such as aircrafts, pacemakers, and other medical devices Software errors have led to loss of time, money, human life o cancer patients received lethal doses of radiation from Therac-25 o ESA�s Ariane 5 space rocket blown up 37 seconds after launch o a computer error in AT&T�s communication system led to the shutdown of all three major airports in the New York region Software enables highly complex activities - such satellite precision manoeuvres, autonomous navigation of rovers on a planetary terrain - and provides a means to recover from malfunctions and compensate for
hardware equipment defects. Software must work correctly first time in orbit, and getting it right is crucialto mission success: software bugs have been the doom of many spacecraft, going back to the earliest daysof space exploration.The added value of software to space systems has increased greatly in recent decades, reflecting the evergrowing functionality and autonomy of spacecraft and the amount of mission data to be collected andprocessed.Software systems engineering is needed to ensure that the software is properly designed, developed andverified, like for any physical equipment.