The Challenge of Heterogeneously Licensed Systems in Open Architecture Software Ecosystems

Abstract

The role of software ecosystems in the development and evolution of open architecture systems has received insufficient consideration. Such systems are composed of heterogeneously licensed components, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components or by replacing them. But this may result in possible license conflicts and organizational liability for failure to fulfill license obligations. We have developed an approach for understanding and modeling software licenses, as well as for analyzing conflicts among groups of licenses in realistic system contexts and for guiding the acquisition, integration, or development of systems with open-source components in such an environment. This work is based on empirical analysis of representative software licenses and heterogeneously licensed systems, and collaboration with researchers in the legal world. Our approach provides guidance for achieving a "best-of-breed" component strategy while obtaining desired license rights in exchange for acceptable obligations.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2010
Accession Number
ADA530179

Entities

People

  • Hazel Asuncion
  • Thomas Alspaugh
  • Walt Scacchi

Organizations

  • University of California, Irvine

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Acquisition
  • Business Administration
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Information Systems
  • Intellectual Property
  • Logistics
  • Organizational Structure
  • Relational Database Management Systems
  • Software Development
  • Web Browsers
  • Word Processors

Fields of Study

  • Computer science

Readers

  • Software Engineering.
  • Systems Analysis and Design