Open Source Software

 

“Open Source Software (OSS) refers to software that is released under one of several licenses, the most prevalent of which is GPL (General Public License) from the Free Software Foundation.  According to the license, users have the freedom to run an OSS program for any purpose, have access to its source code, may modify the code, and may redistribute copies of either original or the modified code without having to pay royalties to previous developers.”Birman, A. and Ritsko, J. “Preface to the Special Issue on Open Systems,” IBM Systems Journal, Vol. 44, 2, 2005. p. 213.

 

 

This group should investigate:

  • The history of open source systems
  • The major technical components. Explain to business people the functions of IP (open networks), HTML (open publishing), XML (open data), J2EE (open programming), open interchange (Web services), and open operating system (Linux).
  • Compare and contrast the advantages of open systems from proprietary systems.
  • Explain how the major software vendors have changed their competitive strategy as a result of open systems (IBM, Microsoft, Oracle, etc.)
  • Explain the Total Cost of Ownership of proprietary and open source software
  • Most importantly, what are the lessons companies need to know as they shift from proprietary to open systems or use a combination of both.

 

The best way to generate these lessons is through case studies of companies that have adopted open systems.  At least on of these cases should be based on original interviews. UMSL could always be one case study, as we have both open and proprietary software on our platform—our IT staff would be happy to talk about it. International students are highly encouraged to interview business managers in non-USA organizations on this topic.

 

For each organization studied, provide the company background by including:

  • Size of company in terms of sales and profits
  • Major products the company sells
  • General characteristics of their customers
  • Organizational chart--who does the CIO report to?
  • How many people work for the IT organization?
  • What is the annual IT budget?

The open systems portion of the case should include:

  • Reasons the company adopted open systems
  • People responsible for open systems
  • The challenges the company faced while implementing open systems (people’s resistance to change, technology challenges, etc)
  • What are the perceived benefits,  limitations, and risks of  open systems as described by IT managers you interviewed
  • What plans does the organization have for the future of open systems?
  • Lessons learned by the company

The group should end the presentation on best practices for implementing open systems, then map how your cases fit into best practices.  This is essentially a cross-case comparison that integrates your primary (case studies) and secondary (journal articles & books) research.

 

I am sure that your group will have many creative ideas, so please feel free to discuss them with me.