Software Licenses, Open Source Components, and Open Architectures

Software Licenses, Open Source Components, and Open Architectures

Thomas A. Alspaugh, Hazeline U. Asuncion, Walt Scacchi
ISBN13: 9781466672307|ISBN10: 1466672307|EISBN13: 9781466672314
DOI: 10.4018/978-1-4666-7230-7.ch001
Cite Chapter Cite Chapter

MLA

Alspaugh, Thomas A., et al. "Software Licenses, Open Source Components, and Open Architectures." Open Source Technology: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, IGI Global, 2015, pp. 1-22. https://doi.org/10.4018/978-1-4666-7230-7.ch001

APA

Alspaugh, T. A., Asuncion, H. U., & Scacchi, W. (2015). Software Licenses, Open Source Components, and Open Architectures. In I. Management Association (Ed.), Open Source Technology: Concepts, Methodologies, Tools, and Applications (pp. 1-22). IGI Global. https://doi.org/10.4018/978-1-4666-7230-7.ch001

Chicago

Alspaugh, Thomas A., Hazeline U. Asuncion, and Walt Scacchi. "Software Licenses, Open Source Components, and Open Architectures." In Open Source Technology: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, 1-22. Hershey, PA: IGI Global, 2015. https://doi.org/10.4018/978-1-4666-7230-7.ch001

Export Reference

Mendeley
Favorite

Abstract

A substantial number of enterprises and independent software vendors are adopting a strategy in which software-intensive systems are developed with an open architecture (OA) that may contain open source software (OSS) components or components with open APIs. The emerging challenge is to realize the benefits of openness when components are subject to different copyright or property licenses. In this chapter, the authors identify key properties of OSS licenses, present a license analysis scheme to identify license conflicts arising from composed software elements, and apply it to provide guidance for software architectural design choices whose goal is to enable specific licensed component configurations. The scheme has been implemented in an operational environment and demonstrates a practical, automated solution to the problem of determining overall rights and obligations for alternative OAs as a technique for aligning such architectures with enterprise strategies supporting open systems.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.