Browse Prior Art Database

System and method for license policy enforcement in integrated development environments (IDEs)

IP.com Disclosure Number: IPCOM000197751D
Publication Date: 2010-Jul-21
Document File: 2 page(s) / 19K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a system and method for license policy enforcement in integrated development environments.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

System and method for license policy enforcement in integrated development environments (IDEs)

Disclosed is a system and method for license policy enforcement in integrated development environments. In modern software development, it is common to take advantage of code from auxiliary libraries. In the world of Java* programming, is not uncommon to have numerous Java Application Archives (JARs) from different third party sources on the classpath of an enterprise Java project. The type of licenses associated with third party libraries are important for consideration by a utilizing party. Organizations often have restrictions on what licenses are allowed and which are not allowed for use in a development project. For example, an organization may allow use of libraries and code licensed under an Apache family license but not code which falls under a GNU Public Licence. The licensing type of code used in a coding project can have major legal implications on being able to sell software. In the current art, integrated development environments have no awareness of licensing.

The proposed system enhances integrated development environments (IDEs) so that they can track the licenses associated with code that is imported into a coding project. The proposed system will enforce license policies associated with software projects. When creating a new coding project, one will be able to state which types of licenses are allowed for the coding project and also which ones are explicitly not allowed. This definition will be referred to as a coding project's licensing policy. If code is imported into a coding proj...