Software Licenses, Open Source Components, and Open Architectures, Volume 1, May 13-14, 2009.

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 paper, we 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. Our 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 22, 2009
Accession Number
ADA527669

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

  • Application Software
  • Business Administration
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Intellectual Property
  • Law
  • Logistics
  • Open Source Software
  • Operating Systems
  • Organizational Structure
  • Software Design
  • Software Development
  • Web Browsers
  • Word Processors

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.