Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,12 @@ Follow the repository guide and coordinate overlap with open PRs.
Sourceful reviews and maintains changes. A contribution grants no merge,
release or deployment authority. Existing license rights and attribution
remain unchanged. See [FTW's contribution guide](https://github.com/srcfl/ftw/blob/master/CONTRIBUTING.md).

## License statements in contributions

Use [LICENSING.md](LICENSING.md) when describing the product: FTW code uses
AGPL-3.0-only with the Energyplan permission; the proprietary worker has
separate Home Use terms. Commercial worker use requires a written Sourceful
license. Do not describe FTW's AGPL code as noncommercial or extend its
license to website artwork, brands or third-party assets. Preserve their
existing rights and notices.
11 changes: 11 additions & 0 deletions LICENSING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Website and product licenses

The FTW software's license is at https://github.com/srcfl/ftw/blob/master/LICENSE.
FTW uses AGPL v3 only with a narrow Energyplan combination permission.
The proprietary Energyplan worker has separate household-use terms.
Commercial use and distribution of that worker require a Sourceful agreement.
Earlier software versions retain their earlier grants.

References to FTW's software license on this website describe the product.
They do not license website artwork, brands or third-party assets. Existing
rights and attributions for those materials remain unchanged.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,12 @@ python3 -m http.server 8000
```

Then open http://localhost:8000.

## Product license

FTW code uses AGPL-3.0-only with the narrow Energyplan combination permission.
Commercial FTW use is allowed under the AGPL terms. The proprietary Energyplan
worker is free for private household use; commercial worker use, bundling and
paid services require a separate written Sourceful license. Keep product copy
consistent with [LICENSING.md](LICENSING.md), which also explains the separate
rights in website artwork and brands.
18 changes: 9 additions & 9 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>FTW | Open-source home energy management</title>
<meta name="description" content="FTW is an Apache-2.0, self-hosted home energy management system. Coordinate solar, batteries, grid and EV charging locally with a Go runtime and Sourceful-maintained Lua drivers.">
<meta name="description" content="FTW is a self-hosted home energy system with AGPLv3 code and a separately licensed Energyplan worker. Coordinate solar, batteries, grid and EV charging locally with a Go runtime and Sourceful-maintained Lua drivers.">
<meta name="keywords" content="FTW, home energy management, HEMS, open source, self-hosted, solar, battery, EV charging, Raspberry Pi, Go, Lua, Home Assistant">
<meta name="robots" content="index,follow">
<meta name="author" content="Sourceful Energy">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.sourceful.energy/">

<meta property="og:title" content="FTW | Home energy, coordinated in the open">
<meta property="og:description" content="Apache-2.0 home energy management. Self-hosted, local-first and built to be extended.">
<meta property="og:description" content="AGPLv3 home energy management. Self-hosted, local-first and built to be extended.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://ftw.sourceful.energy/">
<meta property="og:image" content="https://ftw.sourceful.energy/favicon.svg">
Expand All @@ -37,8 +37,8 @@
"url": "https://ftw.sourceful.energy/",
"downloadUrl": "https://github.com/srcfl/ftw/releases",
"softwareHelp": "https://github.com/srcfl/ftw/blob/master/SUPPORT.md",
"license": "https://www.apache.org/licenses/LICENSE-2.0",
"description": "Apache-2.0, self-hosted home energy management for solar, batteries, grid and EV charging.",
"license": "https://github.com/srcfl/ftw/blob/master/LICENSE",
"description": "AGPLv3, self-hosted home energy management for solar, batteries, grid and EV charging.",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "EUR" },
"maintainer": {
"@type": "Organization",
Expand Down Expand Up @@ -71,7 +71,7 @@
<section class="hero" id="top">
<div class="wrap hero-layout">
<div class="hero-copy">
<p class="project-state"><span class="status-dot" aria-hidden="true"></span>Apache-2.0 · Self-hosted · Sourceful maintained</p>
<p class="project-state"><span class="status-dot" aria-hidden="true"></span>AGPLv3 · Self-hosted · Sourceful maintained</p>
<h1>Your home energy, coordinated <em>in the open.</em></h1>
<p class="hero-lede">FTW is a local-first home energy management system for solar, batteries, grid and EV charging. Run it on your own hardware, inspect every decision and teach it new devices in Lua.</p>
<div class="hero-actions">
Expand Down Expand Up @@ -257,8 +257,8 @@ <h2>New hardware should be a driver, not a fork.</h2>
<div class="community-intro">
<p class="section-kicker">The community edition</p>
<h2>Open source, maintained by Sourceful.</h2>
<p>Run FTW at home, study it, modify it and use it commercially under Apache-2.0. Sourceful Energy develops and maintains FTW. Contributions are welcome: start with an issue, share a short Markdown proposal or send a focused PR with relevant test evidence.</p>
<div class="license-line"><span>Apache-2.0</span><span>Public roadmap</span><span>Community issues</span></div>
<p>Run FTW at home, study it and modify it. FTW's open-source code uses AGPLv3 with a narrow Energyplan exception. Share covered source when the license requires it. The proprietary Energyplan worker is free for private household use; commercial use and distribution require a Sourceful license. Sourceful Energy develops and maintains FTW. Contributions are welcome: start with an issue, share a short Markdown proposal or send a focused PR with relevant test evidence.</p>
<div class="license-line"><span>AGPLv3</span><span>Public roadmap</span><span>Community issues</span></div>
</div>
<div class="community-panels">
<article>
Expand Down Expand Up @@ -289,7 +289,7 @@ <h3>Make the shared system better.</h3>
<div>
<p class="section-kicker">For organizations</p>
<h2>Open code. Commercial accountability.</h2>
<p class="section-intro">Apache-2.0 already gives you permission to use the Community code. A Sourceful engagement buys delivery ownership, additional capabilities and an accountable support relationship.</p>
<p class="section-intro">AGPLv3 permits commercial use of the covered FTW code under its source-sharing terms. Commercial Energyplan use, OEM bundles and paid services involving the worker require a separate Sourceful license. Sourceful also offers deployment, maintenance and support.</p>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Limit the commercial restriction to newly licensed workers

For organizations using an Energyplan worker released before this license transition, this says that all commercial Energyplan use requires a new Sourceful license, even though LICENSING.md explicitly preserves earlier versions' earlier grants. Scope this restriction to worker versions distributed under the new Home Use terms so existing commercial license rights are not misrepresented.

Useful? React with 👍 / 👎.

<a class="btn btn-primary" href="https://www.sourceful.energy/contact">Talk to Sourceful <span aria-hidden="true">→</span></a>
</div>
<div class="service-list">
Expand Down Expand Up @@ -327,7 +327,7 @@ <h2>Energy infrastructure you can own.</h2>
<div class="footer-links">
<div><span>Project</span><a href="https://github.com/srcfl/ftw">GitHub</a><a href="https://github.com/srcfl/ftw/releases">Releases</a><a href="https://github.com/srcfl/ftw#documentation">Documentation</a></div>
<div><span>Community</span><a href="https://discord.gg/25xcBzQaux">Discord</a><a href="https://github.com/srcfl/ftw/issues">Issues</a><a href="https://github.com/srcfl/ftw/blob/master/CONTRIBUTING.md">Contribute</a></div>
<div><span>Terms</span><a href="https://github.com/srcfl/ftw/blob/master/LICENSE">Apache-2.0</a><a href="https://github.com/srcfl/ftw/blob/master/TRADEMARKS.md">Trademarks</a><a href="https://github.com/srcfl/ftw/blob/master/SUPPORT.md">Support</a></div>
<div><span>Terms</span><a href="https://github.com/srcfl/ftw/blob/master/LICENSE">AGPLv3</a><a href="https://github.com/srcfl/ftw/blob/master/TRADEMARKS.md">Trademarks</a><a href="https://github.com/srcfl/ftw/blob/master/SUPPORT.md">Support</a></div>
</div>
</div>
<div class="wrap footer-bottom"><span>© Sourceful Labs AB and FTW contributors</span><a href="https://www.sourceful.energy/">sourceful.energy <span aria-hidden="true">↗</span></a></div>
Expand Down