Advertisement

How the Internet transformed the software industry

  • Anthony I. Wasserman
Open Access
Original Paper

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.

Keywords

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

References

  1. 1.
    Apache Software Foundation (2010) Apache HTTP Server 2.2 Official Documentation—Volume I. Server Administration. FultusGoogle Scholar
  2. 2.
    Barr J (2010) Host your web site in the cloud: Amazon web services made easy. SitePoint Pty, MelbourneGoogle 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–11Google Scholar
  4. 4.
    Cerf V (2010) A half-century makes a difference. J Internet Serv Appl 1(1):3–5CrossRefGoogle 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, SebastopolGoogle Scholar
  7. 7.
    Gay J, Stallman RM (2009) Free software, free society: selected essays of Richard M. Stallman. CreateSpaceGoogle Scholar
  8. 8.
    Goldberg A (1983) Smalltalk-80: the interactive programming environment. Addison-Wesley, ReadingGoogle Scholar
  9. 9.
    Halligan B, Shah D (2009) Inbound marketing: get found using Google, social media, and blogs. Wiley, New YorkCrossRefGoogle Scholar
  10. 10.
    Ierusalimschy R (2006) Programming in Lua, 2nd edn. Lua.orgGoogle Scholar
  11. 11.
    Johnson R et al. (2005) Professional Java development with the Spring Framework. WroxGoogle Scholar
  12. 12.
    Kaushik A (2009) Web Analytics 2.0: the art of online accountability and science of customer centricity. Sybex, IndianapolisGoogle Scholar
  13. 13.
    Kemeny JG, Kurtz TE (1985) Back to BASIC: the history, corruption, and future of the language. Addison-Wesley, ReadingGoogle Scholar
  14. 14.
    Kernighan BW, Mashey JR (1979) The Unix programming environment. Softw Pract Exp 9(1):1–15zbMATHCrossRefGoogle Scholar
  15. 15.
    Kushner D (2004) Masters of doom: how two guys created an empire and transformed pop culture. Random House, New YorkGoogle Scholar
  16. 16.
    Lerdorf R, Tatroe K, McIntyre P (2006) Programming PHP. O’Reilly, SebastopolGoogle Scholar
  17. 17.
    Lutz M (2010) Programming Python, 4th edn. O’Reilly, SebastopolGoogle 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, ReadingGoogle Scholar
  21. 21.
    Pope K (2009) Zend framework 1.8 web application development. Packt, BirminghamGoogle Scholar
  22. 22.
    Rochkind M (1975) The source code control system. IEEE Trans Softw Eng SE-1(4):364–370CrossRefGoogle 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, LewisvilleGoogle Scholar
  25. 25.
    Schwartz R, Phoenix T, Foy B (2008) Learning Perl, 5th edn. O’Reilly, SebastopolzbMATHGoogle 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 TheoryGoogle Scholar
  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–121Google 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)CrossRefGoogle Scholar
  30. 30.
    White D (2010) Hadoop: the definitive guide. O’Reilly, SebastopolGoogle Scholar

Copyright information

© The Brazilian Computer Society 2011

Authors and Affiliations

  1. 1.Carnegie Mellon University Silicon ValleyMoffett FieldUSA

Personalised recommendations