Terms and Conditions
Under construction.
Licensing and other matters
The license terms here apply to all versions of VFX Forth 5.1 and beyond. Separate sections of this chapter cover both the Community (non-commercial use) and Enterprise (commercial use) licenses.
Unless otherwise stated, all files supplied are copyright MicroProcessor Engineering Limited.
Commercial use
Commercial use means that money changes hands, either by the sale of a product or by payment for a job or employment. If commercial use applies to you, your organisation or employer, you need an Enterprise licence.
If you sell an application written with VFX Forth, that is commercial use.
If you sell a service that uses or was developed with VFX Forth, that is commercial use.
If you are paid to write software with VFX Forth, that is commercial use.
If you sell hardware or software but give away software written with VFX Forth to enhance it, that is still commercial use.
If you think that you are a special case, please contact us and we will consider your case.
If you teach a class using VFX Forth in a class, that is a special case, and a Community non-commercial licence is all that is required, both for the teachers and the students, but for the duration of the class only.
Community licence
The terms in this section apply to compilers supplied with the Community licence.
All applications written with the Community licence must acknowlege this at sign on and in the documentation.
Commercial use with the Community licence is not permitted.
You may not use VFX Forth or MPE cross compilers to produce products that compete with one or more MPE Forth products.
Unless otherwise stated, all files are copyright MicroProcessor Engineering Limited.
Distribution of application programs
There are several ways in which VFX Forth applications can be distributed. These are:
Sealed turnkey application with no access to the interactive Forth. Sealed except for engineering and maintenance access by the developer. Open Forth interpreter/compiler provided for the end user.
Sealed turnkey applications
Providing that the user can have no access to the underlying Forth and its text interpreter, turnkey applications written in VFX Forth may be distributed without licence. An acknowledgement of the VFX Forth Community licence is required at start up of the application.
Engineering and maintenance access
If the developing organisation wishes to provide what the user sees as a sealed turnkey application, but in which an open Forth can be exposed for engineering and maintenance access by the developer organisation no licence will be charged for. However a license agreement must be signed with MPE in order to protect MPE's copyright. An acknowledgement of the VFX Forth Community licence is required at start up of the application.
If the company or person responsible for maintenance is not the developer then the maintenance company or person must have a licence.
Our objective here is to protect our copyright and to ensure that no undocumented Forth systems are shipped.
User open Forth interpreter
In order to distribute a system with an open Forth interpreter for the end user, a licence agreement must be signed with MPE.
Our objective here is to protect our copyright and to ensure that no undocumented Forth systems are shipped.
Distribution of files
Unless special license terms say otherwise, this section applies.
- Shipped applications may be based on the files VfxForth_x86_Win.exe,VfxForthB_x86_Win.exe and any number of overlays.
- Shipped applications may be based on the files VfxForth_x86_mac.mo or VfxForthB_x86_mac.mo.
- Shipped applications may be based on the file VfxForth_x86_lin.elf.
- Shipped applications may be based on the file VfxForth_arm_lin.elf.
Object code generated from the source files can of course be included in your applications. MPE source files and all other files including editors, support programs and shared libraries are part of the development environment, which may not be distributed without prior permission in writing from MicroProcessor Engineering. However, the INI parser libraries,mpeparser.dll or libmpeparser.*may be distributed with your applications - these files are distributed under an MIT license.
The source directories provided with VFX Forth may not be distributed, and remain the intellectual property of MicroProcessor Engineering Ltd. Some source directories, e.g. the INI parser, contain additional licenses which apply to those directories only.
Warranties, support, and copyright
We try to make VFX Forth as reliable and bug free as we possibly can. We support our products. If you find a bug in VFX Forth or its associated programs we will do our best to fix it. Please send us sample code and a listing of the problem. We will then let you know of an update when we have fixed the problem. Do however, check with us first in case the problem has already been fixed. Technical support is only provided for the current shipping version of VFX Forth.
Make as many copies as you need for backup and security.
Enterprise licence
The terms in this section apply to compilers supplied with commercial use permitted.
If you have a subscription, commercial use is only permitted while the subscription is valid, i.e. paid for.
You may not use VFX Forth or MPE cross compilers to produce products that compete with one or more MPE Forth products.
Unless otherwise stated, all files are copyright MicroProcessor Engineering Limited.
Distribution of application programs
There are several ways in which VFX Forth applications can be distributed. These are:
Sealed turnkey application with no access to the interactive Forth. Sealed except for engineering and maintenance access by the developer. Open Forth interpreter/compiler provided for the end user.
Sealed turnkey applications
Providing that the user can have no access to the underlying Forth and its text interpreter, turnkey applications written in VFX Forth may be distributed without royalty. An acknowledgement will be gratefully appreciated.
Engineering and maintenance access
If the developing organisation wishes to provide what the user sees as a sealed turnkey application, but in which an open Forth can be exposed for engineering and maintenance access by the developer organisation no royalty will be charged. However a license agreement must be signed with MPE in order to protect MPE's copyright. If the company responsible for maintenance is not the developer then the maintenance company must have a license.
User open Forth interpreter
In order to distribute a system with an open Forth interpreter for the end user, a license agreement and royalty terms must be agreed with MPE. MPE is able to help you supply selected portions of the development environment, or to provide end user documentation. The cost of such licenses will depend on the facilities required.
Distribution of files
Unless special license terms say otherwise, this section applies.
- Shipped applications may be based on the files VfxForth*.exe and any number of overlays.
- Shipped applications may be based on the file VfxForth*.mo and any number of overlays.
- Shipped applications may be based on the file VfxForth*_lin.exe,and any number of overlays.
- Shipped applications may be based on the file VfxForth*srm_lin.elf and any number of overlays.
MPE source files and all other files including editors, support programs and shared libraries are part of the development environment, which may not be distributed without prior permission in writing from MicroProcessor Engineering. However, the INI parser libraries,mpeparser.dll or libmpeparser.* may be distributed with your applications - these files are distrubuted under an MIT license.
The source directories provided with VFX Forth may not be distributed, and remain the intellectual property of MicroProcessor Engineering Ltd. Some source directories, e.g. the INI parser, contain additional licenses which apply to those directories only.
Warranties, support, and copyright
We try to make VFX Forth as reliable and bug free as we possibly can. We support our products. If you find a bug in VFX Forth or its associated programs we will do our best to fix it. Please send us sample code and a listing of the problem, and let us know the serial number of the prodct. We will then send you an update when we have fixed the problem. Do however, contact us or your supplier first in case the problem has already been fixed. Please note that the level of Technical Support that we can offer will depend on the Support Policy purchased with VFX Forth. Technical support is only provided for the current shipping version of VFX Forth.
Make as many copies as you need for backup and security. The distribution is not copy protected. VFX Forth is copyrighted material and only *\b{one} copy of it should be in use at any one time. Contact MPE or your vendor for details of multiple copy terms and site licensing.
As we sell copies of VFX Forth through dealers and purchasing departments we cannot keep track of all our users. If you have not already been in contact with us, please send your details totechsupport@mpeforth.com
Cross Compiler (XC) License
Licence terms
The license terms here apply to all MPE cross compilers supplied from December 2019 onwards. and beyond. Separate sections of this chapter cover both the Community (non-commercial use) and Enterprise (commercial use) licenses. Unless otherwise stated, all files supplied are copyright MicroProcessor Engineering Limited.
Commercial use
Commercial use means that money changes hands, either by the sale of a product or by payment for a job or employment. If commercial use applies to you, your organisation or employer, you need an Enterprise licence.
If you sell an application written with an MPE Forth system, that is commercial use.
If you sell a service that uses or was developed with an MPE Forth system, that is commercial use.
If you are paid to write software with an MPE Forth system, that is commercial use.
If you sell hardware or software but give away software written with an MPE Forth system to enhance it, that is still commercial use.
If you think that you are a special case, please contact us and we will consider your case.
If you teach a class using an MPE Forth system in a class, that is a special case, and a Community non-commercial licence is all that is required, both for the teachers and the students, but for the duration of the class only.
Distribution of application programs
Providing that the end user has no access to the underlying Forth and its text interpreter except for engineering and maintenance access only, applications compiled with the Forth 7 cross-compiler may be distributed without royalty. An acknowledgement will be gratefully appreciated. No part of the cross-compiler or the target source code may be further distributed without written permission from MicroProcessor Engineering.
If you need to ship applications with an open Forth system, or wish to check what constitutes engineering and maintenance access, please contact MPE. An OEM version of ROM PowerForth with documentation is available for distribution with your products.
Distribution of files
Unless special license terms say otherwise, this section applies.
MPE source files and all other files including editors, support programs and shared libraries are part of the development environment, which may not be distributed without prior permission in writing from MicroProcessor Engineering. However, the INI parser libraries,mpeparser.dllor libmpeparser.* may be distributed with your applications - these files are distrubuted under an MIT license.
The source directories provided with MPE cross compilers and target code may not be distributed, and remain the intellectual property of MicroProcessor Engineering Ltd.
Warranties and support
We try to make our products as reliable and bug free as we possibly can. We support our products. If you find a bug in this product and its associated programs we will do our best to fix it. Please check first by fax or email to see if the problem has already been fixed. Please send us enough information including source code on disc or by email to us, so that we can replicate the problem and then fix it. Please also let us know the serial number of your system and its version number. We will then send you an update when we have fixed the problem. The level of technical support that we can offer depends on the Support Policy bought with the product (Basic, Standard, Professional or Ultimate).
Technical support will only be available on the current version of the product.
Make as many copies as you need for backup and security.
As this copy is sold direct and through dealers and purchasing departments, we cannot keep track of all our users. Please contact tech-support@mpeforth.com to register your compiler. We need the compiler type and serial number. This way we will be able to keep you informed of updates and new extensions, as they become available. If you need technical support from us we will need these details in order to respond to you. You will find the serial number of the system on the original issue discs or as part of the download instructions.
Community licence specific terms
The terms in this section apply to compilers supplied with the Community licence.
Commercial use with the Community licence is not permitted.
All applications written with the Community licence must acknowlege this at sign on and in the documentation.
You may not use VFX Forth or MPE cross compilers to produce products that compete with MPE Forth products.
Unless otherwise stated, all files are copyright MicroProcessor Engineering Limited.
Distribution of application programs
There are several ways in which ROM PowerForth applications can be distributed. These are:
Sealed turnkey application with no access to the interactive Forth. Sealed except for engineering and maintenance access by the developer. Open Forth interpreter/compiler provided for the end user.
Sealed turnkey applications
Providing that the user can have no access to the underlying Forth and its text interpreter, turnkey applications written in ROM PowerForth may be distributed without licence. An acknowledgement of the Cross Compiler Community licence is required at start up of the application.
Engineering and maintenance access
If the developing organisation wishes to provide what the user sees as a sealed turnkey application, but in which an open Forth can be exposed for engineering and maintenance access by the developer organisation no licence will be charged for. However a license agreement must be signed with MPE in order to protect MPE's copyright. An acknowledgement of the ROM PowerForth Community licence is required at start up of the application.
If the company or person responsible for maintenance is not the developer then the maintenance company or person must have a licence.
Our objective here is to protect our copyright and to ensure that no undocumented Forth systems are shipped.
User open Forth interpreter
In order to distribute a system with an open Forth interpreter for the end user, a licence agreement must be signed with MPE.
Our objective here is to protect our copyright and to ensure that no undocumented Forth systems are shipped.
Warranties, support, and copyright
We try to make VFX Forth as reliable and bug free as we possibly can. We support our products. If you find a bug in a cross compiler, its associated programs or in target we will do our best to fix it. Please send us sample code and a listing of the problem. We will then let you know of an update when we have fixed the problem. Do however, contact us or your supplier first in case the problem has already been fixed.
Please note that the level of Technical Support that we can offer for Community licences is limited to forum support with no guaranteed service level. Technical support is only provided for the current shipping version.
Make as many copies as you need for backup and security.
As we sell copies of cross compilers through dealers and purchasing departments we cannot keep track of all our users. If you have not already been in contact with us, please send your details to techsupport@mpeforth.com
Enterprise licence specific terms
The terms in this section apply to compilers supplied with commercial use permitted.
If you have a subscription, commercial use is only permitted while the subscription is valid, i.e. paid for.
You may not use VFX Forth or MPE cross compilers to produce products that compete with one or more MPE Forth products.
Unless otherwise stated, all files are copyright MicroProcessor Engineering Limited.
Distribution of application programs
There are several ways in which VFX Forth applications can be distributed. These are:
Sealed turnkey application with no access to the interactive Forth. Sealed except for engineering and maintenance access by the developer. Open Forth interpreter/compiler provided for the end user.
Sealed turnkey applications
Providing that the user can have no access to the underlying Forth and its text interpreter, turnkey applications written in VFX Forth may be distributed without royalty. An acknowledgement will be gratefully appreciated.
Engineering and maintenance access
If the developing organisation wishes to provide what the user sees as a sealed turnkey application, but in which an open Forth can be exposed for engineering and maintenance access by the developer organisation no royalty will be charged. However a license agreement must be signed with MPE in order to protect MPE's copyright. If the company responsible for maintenance is not the developer then the maintenance company must have a license.
User open Forth interpreter
In order to distribute a system with an open Forth interpreter for the end user, a license agreement and royalty terms must be agreed with MPE. MPE is able to help you supply selected portions of the development environment, or to provide end user documentation. The cost of such licenses will depend on the facilities required.
Warranties, support, and copyright
We try to make VFX Forth as reliable and bug free as we possibly can. We support our products. If you find a bug in a cross compiler, its associated programs or in target we will do our best to fix it. Please send us sample code and a listing of the problem. We will then let you know of an update when we have fixed the problem. Do however, contact us or your supplier first in case the problem has already been fixed. Please note that the level of Technical Support that we can offer will depend on the Support Policy purchased. Technical support is only provided for the current shipping version.
Make as many copies as you need for backup and security.
As we sell copies of cross compilers through dealers and purchasing departments we cannot keep track of all our users. If you have not already been in contact with us, please send your details to techsupport@mpeforth.com