How the Internet transformed the software industry (original) (raw)

Abstract

The growth of the Internet has had a huge impact on the software industry, from the ease of creating new businesses to the processes that companies use to develop, distribute, and support their products. Software architectures and platforms for web applications differ significantly from traditional desktop and client-server applications, and require a new generation of programming languages and development tools. Developers make extensive use of open source software, particularly at the infrastructure level of their applications. Development teams can easily use Internet-based tools for collaboration, thus facilitating distributed organizations. Product marketing now emphasizes attracting prospective customers to the company’s website. Companies can release products over the Internet, or provide a hosted web application, both of which are more efficient and less expensive ways to sell their products. Companies can also support their products over the Internet through online discussion forums, often with users helping one another. Ongoing advances in mobile and cloud computing, styles of user interaction, and software business models are certain to have a large effect, leading to innovative new products from both new and established companies.

Article PDF

Similar content being viewed by others

References

  1. Apache Software Foundation (2010) Apache HTTP Server 2.2 Official Documentation—Volume I. Server Administration. Fultus
  2. Barr J (2010) Host your web site in the cloud: Amazon web services made easy. SitePoint Pty, Melbourne
    Google Scholar
  3. Capra E, Wasserman AI (2008) A framework for evaluating managerial styles in open source projects. In: Proc. 4th int’l conference on open source systems, pp 1–11
    Google Scholar
  4. Cerf V (2010) A half-century makes a difference. J Internet Serv Appl 1(1):3–5
    Article Google Scholar
  5. DeLoura M (2009) The engine survey: general results. http://www.satori.org/2009/03/the-engine-survey-general-results. Accessed on 7 April 2011
  6. Flanagan D, Matsumoto Y (2008) The Ruby programming language. O’Reilly, Sebastopol
    Google Scholar
  7. Gay J, Stallman RM (2009) Free software, free society: selected essays of Richard M. Stallman. CreateSpace
  8. Goldberg A (1983) Smalltalk-80: the interactive programming environment. Addison-Wesley, Reading
    Google Scholar
  9. Halligan B, Shah D (2009) Inbound marketing: get found using Google, social media, and blogs. Wiley, New York
    Book Google Scholar
  10. Ierusalimschy R (2006) Programming in Lua, 2nd edn. Lua.org
  11. Johnson R et al. (2005) Professional Java development with the Spring Framework. Wrox
  12. Kaushik A (2009) Web Analytics 2.0: the art of online accountability and science of customer centricity. Sybex, Indianapolis
    Google Scholar
  13. Kemeny JG, Kurtz TE (1985) Back to BASIC: the history, corruption, and future of the language. Addison-Wesley, Reading
    Google Scholar
  14. Kernighan BW, Mashey JR (1979) The Unix programming environment. Softw Pract Exp 9(1):1–15
    Article MATH Google Scholar
  15. Kushner D (2004) Masters of doom: how two guys created an empire and transformed pop culture. Random House, New York
    Google Scholar
  16. Lerdorf R, Tatroe K, McIntyre P (2006) Programming PHP. O’Reilly, Sebastopol
    Google Scholar
  17. Lutz M (2010) Programming Python, 4th edn. O’Reilly, Sebastopol
    Google Scholar
  18. Netscape. Wikipedia entry. http://en.wikipedia.org/wiki/Netscape. Accessed on 7 April 2011
  19. Open Source Initiative (1998) The Open Source Definition. http://opensource.org/docs/osd. Accessed on 7 April 2011
  20. Parkhill DF (1966) The challenge of the computer utility. Addison-Wesley, Reading
    Google Scholar
  21. Pope K (2009) Zend framework 1.8 web application development. Packt, Birmingham
    Google Scholar
  22. Rochkind M (1975) The source code control system. IEEE Trans Softw Eng SE-1(4):364–370
    Article Google Scholar
  23. Robinson D, Coar K (2004) The Common Gateway Interface (CGI) Version 1.1. http://www.ietf.org/rfc/rfc3875. Accessed on 6 April 2011
  24. Ruby S, Thomas D, Hansson DH (2011) Agile web development with Rails, 4th edn. Pragmatic Bookshelf, Lewisville
    Google Scholar
  25. Schwartz R, Phoenix T, Foy B (2008) Learning Perl, 5th edn. O’Reilly, Sebastopol
    MATH Google Scholar
  26. Skim PDF Reader and Note-taker for OS X. http://sourceforge.net/projects/skim-app/files/Skim/. Accessed on 13 March 2011
  27. Van Rossum G, Drake FL Jr (2003) The Python language reference manual. Network Theory
  28. Wasserman AI (2009) Building a business on open source software. In: Petti C (ed) Cases in technological entrepreneurship: converting ideas into value. Edward Elgar, Chaltenham Glos, pp 107–121
    Google Scholar
  29. Wasserman AI, Pircher PA (1987) A graphical extensible integrated environment for software development. ACM SIGPLAN Not 22(1):131–142 (Proceedings of the 2nd ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments)
    Article Google Scholar
  30. White D (2010) Hadoop: the definitive guide. O’Reilly, Sebastopol
    Google Scholar

Download references

Author information

Authors and Affiliations

  1. Carnegie Mellon University Silicon Valley, Moffett Field, CA, USA
    Anthony I. Wasserman

Authors

  1. Anthony I. Wasserman

Corresponding author

Correspondence toAnthony I. Wasserman.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Wasserman, A.I. How the Internet transformed the software industry.J Internet Serv Appl 2, 11–22 (2011). https://doi.org/10.1007/s13174-011-0019-x

Download citation

Keywords