All of the software applications that we offer require a license of some kind. Usually,
these are a part of formal development agreement, and are sometimes customized to
meet a customer's particular requirements.
Products that we've developed for our own account have a standard license agreement included in the Set-Up. Single-user products have an so suffix, while our multi-user products have a cs suffix. These are mainly small tools and utilities that we've developed for ourselves, and which visitors like.
Our Framework products include original source code, and require an executed license as a condition for installation at a customer's development site.
Generally, development work we do for a customer does not require a license unless one of our objects or Frameworks is used. Most often, these are covered by the customer's requirements documentation.
Development of any kind always requires some level of disclosure, and accordingly we have a general NDA that we offer to customers that don't already have one.