FlukeBase SDK License
Version 1.0, January 2025

Copyright (c) 2025 FlukeBase

TERMS AND CONDITIONS

1. DEFINITIONS

   "SDK" means the FlukeBase SDK software, documentation, and associated files
   distributed under this license.

   "Plugin" means a software module that extends or integrates with the FlukeBase
   platform by implementing the interfaces defined in this SDK.

   "FlukeBase Platform" means the official FlukeBase products and services,
   including FlukeBase Connect, the FlukeBase API, and the FlukeBase Marketplace.

   "Commercial Use" means any use intended for or directed toward commercial
   advantage or monetary compensation.

2. GRANT OF LICENSE

   Subject to the terms of this license, FlukeBase grants you a non-exclusive,
   worldwide, royalty-free license to:

   a) Use the SDK to develop Plugins for the FlukeBase Platform;
   b) Distribute your Plugins, including for Commercial Use;
   c) Include portions of the SDK in your Plugin source code as necessary
      for Plugin functionality;
   d) Modify the SDK solely for the purpose of developing Plugins.

3. RESTRICTIONS

   You may NOT:

   a) Use the SDK or any portion thereof to develop software that competes with
      or provides a substitute for the FlukeBase Platform;

   b) Use the SDK interfaces, protocols, or specifications to create an
      alternative implementation of the FlukeBase Platform or a compatible
      platform;

   c) Extract, copy, or adapt the SDK's interface definitions, protocols, or
      specifications for use in any project other than FlukeBase Plugins;

   d) Redistribute the SDK as a standalone package or as part of another SDK
      or framework;

   e) Remove or modify any license notices, copyright statements, or
      attribution requirements in the SDK;

   f) Sublicense the SDK except as incorporated within your Plugin.

4. PLUGIN OWNERSHIP

   You retain all rights to your Plugin code, excluding any SDK components
   incorporated therein. Your Plugins may be licensed under any terms of
   your choosing, provided that:

   a) Your Plugin license does not grant rights to the SDK beyond what this
      license permits;
   b) You clearly identify which portions of your Plugin (if any) contain
      SDK code.

5. MARKETPLACE DISTRIBUTION

   Plugins distributed through the FlukeBase Marketplace are additionally
   subject to the FlukeBase Marketplace Terms of Service.

6. TERMINATION

   This license terminates automatically if you violate any of its terms.
   Upon termination, you must cease all use of the SDK and destroy any copies
   in your possession.

7. NO WARRANTY

   THE SDK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

8. LIMITATION OF LIABILITY

   IN NO EVENT SHALL FLUKEBASE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SDK OR THE USE OR OTHER DEALINGS
   IN THE SDK.

9. GOVERNING LAW

   This license shall be governed by and construed in accordance with the
   laws of the jurisdiction in which FlukeBase is incorporated, without
   regard to its conflict of law provisions.

---

SUMMARY (not legally binding):

  ALLOWED:
  - Build FlukeBase plugins (personal or commercial)
  - Sell your plugins on the Marketplace or independently
  - Include SDK code in your plugin as needed
  - Modify SDK code for plugin development

  NOT ALLOWED:
  - Build a competing platform using these interfaces
  - Extract the protocols/interfaces for other projects
  - Redistribute the SDK as a standalone package
  - Use the SDK for anything other than FlukeBase plugins
