Blue Oak Council

This document sets out a list of well known projects, placed in a loose taxonomy, that serve as a checklist when drafting public software license terms. When thinking about how a new license will work when applied to different kinds of software, running through this list can help.

This list can also serve as a research list for lawyers without technical backgrounds, who need to develop a sense of the kinds of software available.

Last Updated: June 9, 2019

We can think of software projects as falling into a few general categories and subcategories:

Applications

Standalone Applications

Plugins

Server Applications

Client Applications

Peer-to-Peer Applications

Components

Libraries

Frameworks

Services

Development Tools

Editors

Generators

Analyzers

Compilers

Debuggers

Package Managers

Revision Control Systems

Platforms

Operating Systems

Base Systems

Interpreters

Orchestrators