Skip to content

Licensing Plan #60

@tunnckoCore

Description

@tunnckoCore

Basically. A more clear explanation soon.

  • LICENSING.md - describe the process & the different licenses, answer questions, and etc.
  • LICENSE.md - quadruple licensed (when all have SPDX IDs, put them on license field too).
    • (Parity-7.0.0 AND Prosperity-3.0.0) OR Patron-1.0.0 OR Private License
    • all by @licensezero
  • For contributors, BlueOak Model v1.0.0 (consider allowing Apache-2.0), waiving their rights to me and the other CODEOWNERS and maintainers - through CLA bot. That's because to be able to sell private licenses more securely?
  • For significant contributions:
    • inclusion in monorepo as CODE OWNER to some/all packages dirs
    • inclusion in the split of the profits from Patron and/or Private Licenses
  • Patron License is subscription-based, you can get it at GumRoad (cards + paypal)
  • There's also "tunnckoCore Recurring Donation" as support/donation mechanism, instead of other platforms like Patreon, Paypal, Paypal.me, OpenCollective, Ko-Fi and so on.

All this is until I get Stripe account and switch to LicenseZero CLI, which will be soon when register the company in UK. Or probably we can think of something in parallel then, or I don't know, will see.

Should be noted that when subscribing for Patron License or buying Private License, you get access to all the source code and packages in this monorepo. It's not per package, but for all!

All packages, code, and documentation are under the following

All this basically means the following:

  • under Parity, similar to GPL (but not so strict and viral), you should open source your work and larger work, under ANY permissive license;
  • under Prosperity, you cannot use it for commercial/monetary as stated there;
  • Patron License, subsription-based through Gumroad for 1/3/6/12 months, Patreon or PayPal
    • it's possible for even more, contact legal@tunnckocore.com

Examples

CodeceptJS (using parse-function)

Since they opensource the whole of their work as MIT, they use the software under Parity.

Renovate (using get-installed-path)

get-installed-path is not yet in this monorepo, but will be

The whole Renovate is open-sourced under AGPL, but since it have Pro plan, assuming that it can be sold (which triggers the Prosperity's "any manner primarily intended for or directed toward commercial advantage or private monetary compensation"), this means that its usage of get-installed-path can't fall under the Parity AND Prosperity condition, so it should go for Patron License or Private license, OR stick to the last version which isn't using this licensing. Which for this case is get-installed-path@4.0.8.

As of November, Renovate is part of WhiteSource and is completely opensource and free, and so it doesn't have problem using get-installed-path or any other package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority: CriticalThis should be dealt with ASAP. Not fixing this issue would be a serious error.Status: In ProgressThis issue is being worked on, and has someone assigned.Type: DocumentationAn Issue or Pull Request for improving or updating documentation.Type: MaintenanceUpdating phrasing or wording to make things clearer or removing ambiguity, without a functionality.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions