Developing and Distributing a React Native Module for Garmin FIT SDK

I am a developer planning to create a React Native native module that interfaces with the Garmin FIT SDK. This module would allow developers in the React Native community to more easily interact with the FIT SDK in their projects.

Before proceeding with development and public distribution of this module, I wanted to ensure compliance with Garmin's licensing terms. Specifically, I would like to clarify the following points:

  1. Permission for Redistribution:

    • Does Garmin's licensing agreement permit the redistribution of a custom module or wrapper that integrates the FIT SDK, provided that users of the module would independently obtain and agree to Garmin's FIT SDK license?
  2. License Compliance:

    • Are there any specific terms or conditions in the FIT SDK license that I should address or include in the documentation for the module to ensure end-user compliance?
    • For instance, is it required to include attribution to Garmin or any licensing notices in the module or its public repository?
  3. Commercial and Open Source Use:

    • Are there any restrictions on distributing such a module for commercial or open-source purposes?
    • If the module were published in an open-source repository (e.g., GitHub) or a package registry (e.g., npm), would Garmin impose any additional requirements or restrictions?
  4. Integration with Third-Party Applications:

    • Are there any limitations on the types of applications that can utilize this React Native module, such as specific use cases or industries that may not align with Garmin's intended usage of the FIT SDK?

My goal is to ensure that the development and distribution of this module fully respect Garmin's intellectual property and licensing terms. If there are additional steps I should take or agreements I need to enter into, I would greatly appreciate your guidance.