Summary/Excerpts of (and not a substitute for) the Academic Free License version 3.0:
Gives you a copyright and allows for a patent on the software so long as you include the original software, any of its copyrights or trademarks and a note saying that you modified it. Created by the same author as the Open Software License, this license is nearly identical but, unlike the Open Software License, not copyleft as it doesn't force derivative works to use the same license.
to read the full license.
Terms and Conditions:
Trygve Reenskaug wrote:This is a preprint. Do not copy. All rights reserved.
From the Preface:
The main theme of this book is to describe complex phenomena as structures of interacting objects. Object technology is applicable to a wide range of phenomena on many different levels. Examples are work procedures on the enterprise level; large-scale applications on the systems level; and small, technical details on the program design level.
The goals of the book are:
- To provide a comprehensive description of the object paradigm and its applications
- To show how it supports a number of different views on the same model; permitting the analyst to work with a data-centered approach, a process-centered approach, or a combination of the two.
- To show how very large and complex systems can be described by a number of distinct models.
- To show how composite models can be derived from simpler base models.
- To describe a number of powerful reuse techniques.
- To describe how a systematic policy of reuse impacts work processes and organization.
- To show how very large systems can be described and managed in a decentralized manner without central control.
We assume that you are familiar with how computers and computer programming influence modern information processing, but do not assume familiarity with a particular programming language or operating system. Most of the book is written for the manager and person of business who is searching for new and better ways to produce software, for the consultant who wants to use objects to design new business organizations, and for the system creator who wants to understand how to exploit the full power of object orientation. A few chapters are clearly marked as being directed to the expert computer programmer.