Skip to main content

How the Internet transformed the software industry

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.

References

  1. 1.

    Apache Software Foundation (2010) Apache HTTP Server 2.2 Official Documentation—Volume I. Server Administration. Fultus

  2. 2.

    Barr J (2010) Host your web site in the cloud: Amazon web services made easy. SitePoint Pty, Melbourne

    Google Scholar 

  3. 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. 4.

    Cerf V (2010) A half-century makes a difference. J Internet Serv Appl 1(1):3–5

    Article  Google Scholar 

  5. 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. 6.

    Flanagan D, Matsumoto Y (2008) The Ruby programming language. O’Reilly, Sebastopol

    Google Scholar 

  7. 7.

    Gay J, Stallman RM (2009) Free software, free society: selected essays of Richard M. Stallman. CreateSpace

  8. 8.

    Goldberg A (1983) Smalltalk-80: the interactive programming environment. Addison-Wesley, Reading

    Google Scholar 

  9. 9.

    Halligan B, Shah D (2009) Inbound marketing: get found using Google, social media, and blogs. Wiley, New York

    Google Scholar 

  10. 10.

    Ierusalimschy R (2006) Programming in Lua, 2nd edn. Lua.org

  11. 11.

    Johnson R et al. (2005) Professional Java development with the Spring Framework. Wrox

  12. 12.

    Kaushik A (2009) Web Analytics 2.0: the art of online accountability and science of customer centricity. Sybex, Indianapolis

    Google Scholar 

  13. 13.

    Kemeny JG, Kurtz TE (1985) Back to BASIC: the history, corruption, and future of the language. Addison-Wesley, Reading

    Google Scholar 

  14. 14.

    Kernighan BW, Mashey JR (1979) The Unix programming environment. Softw Pract Exp 9(1):1–15

    MATH  Article  Google Scholar 

  15. 15.

    Kushner D (2004) Masters of doom: how two guys created an empire and transformed pop culture. Random House, New York

    Google Scholar 

  16. 16.

    Lerdorf R, Tatroe K, McIntyre P (2006) Programming PHP. O’Reilly, Sebastopol

    Google Scholar 

  17. 17.

    Lutz M (2010) Programming Python, 4th edn. O’Reilly, Sebastopol

    Google Scholar 

  18. 18.

    Netscape. Wikipedia entry. http://en.wikipedia.org/wiki/Netscape. Accessed on 7 April 2011

  19. 19.

    Open Source Initiative (1998) The Open Source Definition. http://opensource.org/docs/osd. Accessed on 7 April 2011

  20. 20.

    Parkhill DF (1966) The challenge of the computer utility. Addison-Wesley, Reading

    Google Scholar 

  21. 21.

    Pope K (2009) Zend framework 1.8 web application development. Packt, Birmingham

    Google Scholar 

  22. 22.

    Rochkind M (1975) The source code control system. IEEE Trans Softw Eng SE-1(4):364–370

    Article  Google Scholar 

  23. 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. 24.

    Ruby S, Thomas D, Hansson DH (2011) Agile web development with Rails, 4th edn. Pragmatic Bookshelf, Lewisville

    Google Scholar 

  25. 25.

    Schwartz R, Phoenix T, Foy B (2008) Learning Perl, 5th edn. O’Reilly, Sebastopol

    Google Scholar 

  26. 26.

    Skim PDF Reader and Note-taker for OS X. http://sourceforge.net/projects/skim-app/files/Skim/. Accessed on 13 March 2011

  27. 27.

    Van Rossum G, Drake FL Jr (2003) The Python language reference manual. Network Theory

  28. 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. 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. 30.

    White D (2010) Hadoop: the definitive guide. O’Reilly, Sebastopol

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Anthony I. Wasserman.

Rights and permissions

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

  • Internet
  • Software industry
  • Software development
  • Software products
  • Business models
  • Open source
  • FOSS
  • Web applications
  • Hosted applications
  • Cloud computing
  • Mobile computing