The MASM32 Project Licence

The MASM32 project is licenced freeware available to any programmer who wishes to either learn or write 32 bit Microsoft Assembler. All of the software in the MASM32 project is copyright (c) software that cannot be purchased, sold, re-licenced, attached or bundled with any form of software whatsoever.

This licence for the MASM32 Project supersedes all earlier versions of the licence. This licence is dated the 28th of December 2004 and it or its successor will be included in any later distributions of the MASM32 project.

Licence Compliance.
The MASM32 licence affords the user a range of rights in producing and distributing code that the user has written using the project. To obtain these rights, the user must be willing to fully comply with the MASM32 licence. If the user is not willing to fully comply with the licence, then they have no right of use of any part of the MASM32 project. If a right of use is not extended, it remains reserved.

Extent of Liability from use of the MASM32 Project.
Users of the MASM32 project must be willing to accept the full and unconditional responsibility for the software that they write using the MASM32 project. Under no circumstances is the project, the owners of the software contained in the project or the authors of any binaries or source code in the project subject to any form of legal liability for any problems, lack of suitability, damage or financial loss that arises from use of software written using this project. Any problems that arise with use of software created with the MASM32 project must be taken up with the author of the software, not the project that the author has used to create the software.

If a user is within a jurisdiction that excludes this disclaimer of any form of liability whatsoever, do not use this software. Noting that this project cannot be either purchased or sold, if any jurisdiction locally overrides this disclaimer, the full extent of financial damages is contained in the cost of the project. Any person or party who has paid for the software contained in the MASM32 project has violated the licence for the project and has no right to use it.

Definition of illegal software.
The MASM32 project is legal mainstream software and cannot be used to create any form of illegal software whatsoever. The definition of "illegal software" for the purposes of the content of this licence refers to the software produced with the project, not the stated intent of the author. The definition includes while not being limited to software for hacking purposes, transmission of either virus or trojan content and/or infection(s) and any software that performs actions prohibited by the Digital Millennium Copyright Act (DMCA). Any such software is deemed to be illegal software for the purposes of the content of this licence.

What you CAN do with the MASM32 Project ?
You can write your own software using the project without being subject to any form of royalty whatsoever and you may distribute your software in any manner you see fit including selling your software.

1. Any software that you write using the MASM32 Project is your private property with unconditional rights of ownership.
2. You have the non-exclusive right to include assembled/compiled code from the MASM32 Project in your software without,
    (a) having to acknowledge the origin of the code.
    (b) having to extend credit(s) to any person or project for the use of that code.
    (c) having to publish your code by using assembled/compiled code from the MASM32 Project.

The definition of "assembled/compiled" code in this context is source code contained in the MASM32 Project and library code contained in the MASM32 Project that is or can be used in an assembled application written using the MASM32 Project. The same definition applies to building applications using an object module compatible C compiler.

If it suits your requirement you may acknowledge that the software was written using the MASM32 Project as long as the software is legal software in the jurisdiction that it is either written in or distributed in.

What you CANNOT do with the MASM32 Project.
1. The MASM32 Project is not an item of trade or commerce. It cannot be either purchased or sold.
2. The MASM32 Project cannot be re-licenced or made subordinate to any other form of licence.
3. None of its components or source code are redistributable.
4. You cannot use the MASM32 Project to write software for Non-Microsoft Operating Systems.
5. You cannot use the MASM32 Project to write any form of illegal software.
6. The project does not authorise the use of the Microsoft Trademark in your software or claims that your software is certified by Microsoft.

Who can use the MASM32 Project ?
The licence extends to any private individual, organisation, educational institution, Government Department and any Company and/or Corporation for their personal/internal use and it can be used to develop and distribute or sell software for the Windows Operating System.

Who cannot use the MASM32 project.
Any person, party or entity that undertakes any form of legal action whatsoever against the project, its authors, the owners and/or copyright holders of any software contained in the project is licenced to completely and unconditionally remove the software from their computer(s) and nothing else. Retention of the software under these circumstances is a violation of the terms and conditions of the licence.

Why is the MASM32 Project licenced in this manner ?
From its origin in 1998, the MASM32 Project has been subject to many attempts to compromise its true freeware status and this extends to attempts to commercialise the project, plaigarise parts of its content for resale and attempts to absorb it under alternative and incompatible licencing systems that restrict the rights of the user of the project. To protect the project from any of the attempts to compromise its integrity, it is Copyright (c) software that cannot be exploited in any of the mentioned methods.

The MASM32 Project is true freeware written by programmers for programmers so that they can realise the full power of the Windows Operating System without being subject to any additional conditions or external interests. The project has been designed as enabling technology to extend the capacity and range of programmers interested in learning and writing Microsoft assembler for Microsoft Operating Systems.

Independent and exclusive licence for the MASM32 project.
The licence for the MASM32 project is a completely frestanding and independent licence that is not subject to any other form of external licence whatsoever. The licence for the MASM32 project cannot be modified, re-licenced or absorbed under any other licencing system whatsoever and functions to the exclusion of any other form of external licence.

Exclusion of open source projects and software.
The MASM32 project cannot be used to create open source software or any other project under any form of licence that requires the user of the MASM32 project to surrender the rights they are afforded under the MASM32 licence. In particular the MASM32 licence completely excludes projects licenced under the GNU organisation's published GPL licence and/or variants.

Steve Hutchesson
for the MASM32 Project
1998-2004