Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 2.17 KB

CONTRIBUTING.md

File metadata and controls

43 lines (26 loc) · 2.17 KB

Contributor License Compromise

Independent contributions (i.e. individual pull requests) from anyone other than the Weird team (Erlend Sogge Heggen, Kapono Haws & Joe) are dual-licensed as Polyform NonCommercial - granted to Weird as the licensor - and Blue Oak Model License v1.0 (which is OSI approved).

Meaning, all independent contributors retain ownership of their own contributions, albeit non-exclusively. In other words, your contributions belong equally to the Weird project as they do to you.

Q&A

What is a "Contributor License Compromise"

It is our alternative to a CLA or DCO. The CLC intends to grant the maintainers of Weird the necessary ownership privileges to run a sustainable project whilst providing a low-friction way for external contributors to submit changes without relinquishing ownership of their own contributions.

Why the PolyForm NonCommercial license?

Because Weird wants to serve self-hosters and cloud-subscribers on equal terms. As product developers we believe 'you become what you sell', and we want first and foremost to be software providers, not cloud providers. (Expounding blog post TBA).

Why the Blue Oak license for contributors and general utilities?

Blue Oak is a simpler and more modern alternative to older permissive licenses with equivalent legal implications.

Development Setup

Steps to get Weird running locally.

Dependencies

  • Docker
  • Docker Compose
  • pnpm
  • Rust

Steps

  1. Clone the repo.
  2. docker compose up -d
  3. pnpm i
  4. pnpm run dev
  5. In a separate terminal cargo r -p backend

Result