This is the µCL license for µCL programming language.

µCL License 1.0 (and Downloads)

The goal of this license is to be easily understandable by non-lawyers. It is much easier for people to comply with a license if it they understand it.

The µCL system consists of a compiler, integrated development environment, tutorial, language specification, test suites, etc. All of the files that make up the µCL system are all copyrighted by me (Wayne C. Gramlich.) Almost all countries on this planet have adopted copyright laws and most of them give me the exclusive right to specify the terms and conditions by which you may have a legal copy of my works. These terms and conditions are called a license. Any copy that does not follow my license is an illegal copy and I am entitled to sue you for having an illegal copy. The monetary damages for each illegal copy can be quite substantial, so most people try to avoid making illegal copies of things.

Binary License

The license under which you may download a legal copy of the µCL system is listed below:

Responsible Party and Repository
The copy can only be stored on equipment that you legally own. For individuals, this means their own personal computers and for corporations, it means equipment owned by the corporation. A corporation employee that downloads a copy is binding the corporation to this license. If there is any doubt, the employee must get the corporation legal council to approve the download. For minors, their parents need to get their parent to read and agree to this license. Prior to resale, the copy must be deleted.
Fees and Royalties
There are no licensing fees or royalties for the µCL system. You are free to use the system for other products without paying me any money.
Liability
Since you have not paid me anything for the use of the µCL system, it stands to reason, that I should not be liable for any use you use it for. If something goes wrong and you lose some money, it is your money that is lost, not mine. The µCL system comes without any warranty or guarantee of suitability. You use the system strictly at your own risk.
Indemnification
Indemnification is about paying for legal fees. There are two interesting cases:
No Life Critical Applications
Unless I provide written approval otherwise, the µ:CL system is not to be used for life critical equipment.
No Weapon Applications
Unless I provide written approval otherwise, the µCL language must not be used for the development of weapons to harm human beings.
Please note that no signed agreement is needed for these restrictions. If you do not accept all of the restrictions, you have absolutely no rights to use the system at all. If you do not find this license acceptable, do not use the µCL system. Period.

Source License

When the µCL system reaches version 1.0, it will be made available in source code form. I am no obligation to do so, I just happen to think that it is basically a good idea.

The µCL source license restrictions are:

Binary License
The binary license must be adhered to.
Copyright Notice Must Remain Intact
All copyright notices in the code must remain intact. If you add modifications to the code, you may add additional copyright notices, but the original notices must remain unchanged.
Binary Distribution
If you choose to provide a binary distribution of the modified code, you must also provide readily accessible source code via a server connected to the international internet running the HTTP protocol with absolutely no access restrictions.
No License Change
You may not change the terms and conditions of either the binary or source license.
Test Suite Conformance
To continue calling the program µCL, it must pass the entire µCL test suite. If it does not, it must have its name changed to something other than µCL to avoid confusion.
Please note that no signed agreement is needed for these restrictions. If you do not accept all of the restrictions, you have absolutely no rights to use the code at all. Modifying the code constitutes an implicit acceptance of the license restrictions. If you do not adhere to the restrictions above, you are in violation of international copyright law and I can sue you for copyright infringement.

to the license terms. Clicking here brings you to the µCL download page.

to the license terms. Clicking here brings you to back to the µCL home page.

Non Restrictions

While strictly speaking it is not necessary to list non-restrictions, it seems worthwhile to point out a few just to clarify things further.

Your µCL Programs and Libraries are Yours
Any µCL code that you write is yours to do with as you please including selling it.


Copyright (c) 2004 by Wayne C. Gramlich All rights reserved.