emily.billing@nintex.com

Posting Code Samples and Tools to Nintex Connect

Blog Post created by emily.billing@nintex.com Champion on Feb 6, 2015

Applying the Microsoft Reciprocal License to Nintex Samples and Tools

 

The applies to any Nintex Connect members who want to post any sample code on the community site. All code uploaded for sharing to this community is assumed to be goverened by the terms of the Microsoft Reciprocal License (MS-RL).

 

The Microsoft Reciprocal License (MS-RL) is an open source software license, used to ensure that our customers and partners can use, modify, and distribute Nintex code samples and tools, both in source and compiled form, while protecting Nintex intellectual property. The full text of the license is available from the Open Source Initiative, at http://opensource.org/licenses/ms-rl.

 

Because the MS-RL can be used to protect both source and compiled code, it should be added to both source and compiled code. For source code, each file should have a reference to the MS-RL, and for both source and compiled code, a copy of the license should be included as a separate file in the distribution.

 

To add a reference to the MS-RL in source code

  1. For each file in which the reference can be added, add the following text as a comment block or other non-executing element as close to the top of the file as is allowable: 

This code released under the terms of the
Microsoft Reciprocal License (MS-RL,
http://opensource.org/licenses/MS-RL.html.)

 

The reference can be included as part of an existing comment block or other non-executing element. The following example illustrates a basic C# comment block:

 

/* NintexFormsClient

This code released under the terms of the
Microsoft Reciprocal License (MS-RL,
http://opensource.org/licenses/MS-RL.html.)

*/

 

To add a file containing the MS-RL to a distribution

  1. Create a UTF-8 encoded text (.txt) file named license.txt.
  2. Copy the full text of the license from the Open Source Initiative, and paste the text into the text file.
  3. Save the text file, and ensure that the text file is included in the final form of the distributable, such that the text file is available as an uncompressed file at the appropriate point in whatever folder or project structure is used for the distribution.

Outcomes