Skip to content

Commit

Permalink
Formatting and tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
kdewald committed Feb 21, 2024
1 parent 1e8a51e commit f109eb1
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 26 deletions.
8 changes: 2 additions & 6 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
# SimpleBLE License

**For non-commercial or open-source projects**, SimpleBLE is available under the BSD 3-Clause License,
allowing free use and modification. However, if derivatives of these projects are used commercially,
a commercial license for SimpleBLE is required by the entity selling the software containing SimpleBLE.
**For open-source projects**, SimpleBLE is currently available under the BSD 3-Clause License only for the following projects: [BrainFlow](https://github.com/brainflow-dev/brainflow), [InsideBlue](https://github.com/eriklins/InsideBlue-BLE-Tool), and [NodeWebBluetooth](https://github.com/thegecko/webbluetooth). In order to request to be added to the list of authorized open-source projects, please reach out at `contact at simpleble dot org`.

**For commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3),
with the option for a commercial license without the GPLv3 restrictions available for a fee. To obtain
commercial license, please contact me at ``contact at simpleble dot org``.
**For commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3), with the option for a commercial license without the GPLv3 restrictions available for a fee. To obtain a commercial license, please contact me at `contact at simpleble dot org`.

-------------------------------------------------------------------------------

Expand Down
12 changes: 4 additions & 8 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -60,18 +60,14 @@ License
=======

Since February 15th 2024, SimpleBLE is now available under a dual-licensing scheme.

**Update (February 20th, 2024):** The open-source terms have been clarified to ensure that
no license conflicts occur when using SimpleBLE in derivative work of other open-source projects.

**For open-source projects**, SimpleBLE is currently available under the BSD 3-Clause License
only for the projects listed below:

`BrainFlow`_
`InsideBlue`_
`NodeWebBluetooth`_

In order to request to be added to the list of authorized open-source projects, please reach
out at ``contact at simpleble dot org``.
only for the following projects: `BrainFlow`_, `InsideBlue`_ and `NodeWebBluetooth`_. In order
to request to be added to the list of authorized open-source projects, please reach out
at ``contact at simpleble dot org``.

**For commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3),
with the option for a commercial license without the GPLv3 restrictions available for a fee. To obtain
Expand Down
12 changes: 8 additions & 4 deletions simplepyble/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,15 @@ License

Since February 15th 2024, SimpleBLE is now available under a dual-licensing scheme.

**For non-commercial or open-source projects**, SimpleBLE is available under the BSD 3-Clause License,
allowing free use and modification. However, if derivatives of these projects are used commercially,
a commercial license for SimpleBLE is required by the entity selling the software containing SimpleBLE.
**Update (February 20th, 2024):** The open-source terms have been clarified to ensure that
no license conflicts occur when using SimpleBLE in derivative work of other open-source projects.

**For commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3),
**For open-source projects**, SimpleBLE is currently available under the BSD 3-Clause License
only for the following projects: `BrainFlow`_, `InsideBlue`_ and `NodeWebBluetooth`_. In order
to request to be added to the list of authorized open-source projects, please reach out
at ``contact at simpleble dot org``.

**For closed-source or commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3),
with the option for a commercial license without the GPLv3 restrictions available for a fee. To obtain
commercial license, please contact me at ``contact at simpleble dot org``.

Expand Down
26 changes: 18 additions & 8 deletions simplersble/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,19 @@ on GitHub for more information on how to use SimpleRsBLE.
Pull requests are welcome. For major changes, please open an issue first to discuss
what you would like to change.

# Licensing FAQ
# License

## Why are you making this change?
Since February 15th 2024, SimpleBLE is now available under a dual-licensing scheme.

**Update (February 20th, 2024):** The open-source terms have been clarified to ensure that no license conflicts occur when using SimpleBLE in derivative work of other open-source projects.

**For open-source projects**, SimpleBLE is currently available under the BSD 3-Clause License only for the following projects: [BrainFlow](https://github.com/brainflow-dev/brainflow), [InsideBlue](https://github.com/eriklins/InsideBlue-BLE-Tool), and [NodeWebBluetooth](https://github.com/thegecko/webbluetooth). In order to request to be added to the list of authorized open-source projects, please reach out at `contact at simpleble dot org`.

**For commercial usage**, the library is licensed under the GNU General Public License version 3 (GPLv3), with the option for a commercial license without the GPLv3 restrictions available for a fee. To obtain a commercial license, please contact me at `contact at simpleble dot org`.

## Licensing FAQ

### Why are you making this change?

So far, SimpleBLE has been a labor of passion with over 4000 hours invested in
multiple iterations. The decision to transition SimpleBLE to a dual-licensing
Expand Down Expand Up @@ -70,20 +80,20 @@ SimpleBLE has been fueled by its open nature, and I believe this dual-licensing
model strengthens that success by enabling both community-driven growth and
targeted enhancements that benefit everyone.

## I'm already using SimpleBLE. What happens to my project?
### I'm already using SimpleBLE. What happens to my project?

Please reach out at `contact at simpleble dot org` and we can discuss the
specifics of your situation. It is my intention to make this transition as
smooth as possible for existing users, and I'm open to finding a solution
that works for everyone.

## What is offered as part of the commercial license?
### What is offered as part of the commercial license?

- **Prioritized Support:** Your feature requests and bug fixes receive top priority.
- **Company Spotlight:** Showcase your company logo on our documentation and website.
- **Dedicated Assistance:** Get personalized guidance with a few hours of one-on-one support for in-depth implementation or debugging challenges.

## What do you consider "commercial use"?
### What do you consider "commercial use"?

Commercial use in the context of SimpleBLE refers to any usage of the library
or its derivatives in a commercial setting where it contributes, either
Expand All @@ -95,7 +105,7 @@ The key factor is the use of the library as a component in a revenue-generating
or business-advancing context, irrespective of whether the library itself is
sold or offered as a standalone product.

## What do you consider "derivative work"?
### What do you consider "derivative work"?

A derivative work, in relation to SimpleBLE, refers to any software or application
that includes, builds upon, or modifies any part of the SimpleBLE library. This
Expand All @@ -105,13 +115,13 @@ instance, an application that uses SimpleBLE as a foundational component for
Bluetooth connectivity would be considered a derivative work. The commercial
use clause applies when such a derivative work is used for commercial purposes, as previously defined. It's important to note that mere usage of SimpleBLE as an incidental component does not necessarily constitute a derivative work, especially if it does not form a significant part of the application's overall functionality or value proposition.

## What does the GPLv3 license imply for my commercial project?
### What does the GPLv3 license imply for my commercial project?

The GPLv3 license ensures that end users have the freedom to run, study, share, and modify the software. It requires that any modified versions of SimpleBLE, or any software incorporating it, also be distributed under the GPLv3. Essentially, if your project incorporates SimpleBLE and is distributed, the entire codebase must be open-source under the GPLv3.

You can find the full text of the GPLv3 license at [GNU GPLv3](https://www.gnu.org/licenses/gpl-3.0.html).

## What does the BSD 3-Clause license imply for my project?
### What does the BSD 3-Clause license imply for my project?

The BSD 3-Clause license is a permissive open-source license that allows you to use, modify, and redistribute SimpleBLE in your project, whether it's open-source or proprietary. It does not require that your project be open-source, and it does not impose any restrictions on how you use SimpleBLE in your project. The only requirement is that you include the original copyright notice and license text in any distribution of SimpleBLE or its derivatives.

Expand Down

0 comments on commit f109eb1

Please sign in to comment.