π Licensing Strategy
Stand: 25. Oktober 2025
Version: 1.0
π― HYBRID LICENSING MODEL
SolarLog verfolgt einen hybriden Ansatz aus Open Source und Proprietary Software:
- Open Source Core: Transparenz, Community, Trust
- Proprietary Tooling: Revenue, Innovation, Sustainability
π OPEN SOURCE COMPONENTS
License: MIT / Apache 2.0
Backend API (FastAPI)
Repository: github.com/solarlog/backend
License: MIT
Beinhaltet:
β
REST API Core (FastAPI)
β
Database Models (SQLAlchemy)
β
Authentication/Authorization
β
API Documentation (OpenAPI/Swagger)
β KI-Analyse Services (Proprietary!)
Database Schemas
License: MIT
Beinhaltet:
β
PostgreSQL Schema Definitions
β
Alembic Migrations
β
Sample Data / Seed Scripts
Grafana Dashboards
License: Apache 2.0
Beinhaltet:
β
Dashboard JSON Templates
β
Panel Configurations
β
Alert Definitions
MkDocs Documentation
License: CC BY 4.0 (Creative Commons)
Beinhaltet:
β
Setup Guides
β
API Reference
β
Architecture Documentation
β Business Strategy (Proprietary!)
ESP32 Source Code
Repository: github.com/solarlog/esp32-firmware
License: Apache 2.0
Beinhaltet:
β
Arduino/PlatformIO Base Setup
β
API Client Library (REST/MQTT)
β
LVGL Integration (GrundgerΓΌst)
β
Display Drivers (E-Paper/OLED)
β
WiFi Manager
β Provisioning System (Proprietary!)
β Pre-built UI Screens (Proprietary!)
β OTA Update Service (Proprietary!)
Wichtig: - Source Code = Open Source (Community kann selbst kompilieren) - Compiled Binaries = Proprietary (benΓΆtigt Lizenz zum Flashen) - Vergleichbar mit Qt (LGPL vs. Commercial)
π PROPRIETARY COMPONENTS
Blockchain-Native Tools (Arweave)
ESP32 Flasher Web App
Storage: Arweave Blockchain
License: Proprietary (Commercial Use)
Access: NFT-gated
URL: https://flasher-v1.solarlog.ar
Functionality:
- WebSerial Browser Tool
- Firmware Binary Download (von Arweave)
- License Verification (Solana NFT)
- Credit Management (SmartWeave)
- WiFi Provisioning
VerfΓΌgbarkeit: Forever (200+ Jahre)
Kosten: Inkludiert in ESP32 Flash Credit
Pi Image Builder Tool
Storage: Arweave Blockchain
License: Proprietary (Commercial Use)
Access: NFT-gated
URL: https://builder-v1.solarlog.ar
Functionality:
- SD-Card Image Download
- License Verification
- Configuration Wizard
- First-Boot Setup
VerfΓΌgbarkeit: Forever (200+ Jahre)
Kosten: Inkludiert in Pi Image Preis (90-149β¬)
License Verification (SmartWeave Contract)
Blockchain: Arweave
Type: SmartWeave Contract (JavaScript)
Functionality:
- NFT Ownership Verification
- Credit Balance Management
- Device Registration (Anti-Fraud)
- License Expiry Tracking
Open Source: β (Trade Secret)
Cloud Services (Your Infrastructure)
KI-Analyse Service API
Hosting: AWS/Hetzner (Your Infrastructure)
License: Proprietary (Trade Secret)
Access: Token-based (Stripe Payment)
Endpoints:
- POST /api/v1/analyze-invoice
- POST /api/v1/premium-analysis
- GET /api/v1/token-balance
Technology:
- FastAPI Microservice
- OpenAI GPT-4 / Claude API
- OCR Service (Tesseract)
- ML Models (Custom)
Open Source: β (Competitive Advantage!)
Firmware Binaries (.bin)
Storage: Arweave (per Version)
License: Proprietary (Commercial Use)
Versionen:
- ESP32_v1.0.bin β TX: abc123...
- ESP32_v1.1.bin β TX: def456...
- ESP32_v2.0.bin β TX: ghi789...
Zugriff: Nur mit gΓΌltigem Flash Credit
βοΈ LICENSE COMPATIBILITY
Third-Party Dependencies
| Component | License | Our Usage | Compatibility |
|---|---|---|---|
| Grafana | AGPL v3 | Binary Dependency | β OK (nicht modifiziert) |
| PostgreSQL | PostgreSQL License | Binary Dependency | β OK (permissive) |
| FastAPI | MIT | Source Dependency | β OK (permissive) |
| Docker | Apache 2.0 | Binary Dependency | β OK (permissive) |
| EVCC | MIT | Binary Dependency | β OK (permissive) |
| LVGL | MIT | Source Dependency | β OK (permissive) |
| React | MIT | Source Dependency | β OK (permissive) |
| Material-UI | MIT | Source Dependency | β OK (permissive) |
Grafana AGPL Hinweis: - Grafana ist AGPL v3 (Copy-Left!) - LΓΆsung: Grafana NUR als Binary nutzen, NICHT modifizieren - Dashboards (JSON) sind NICHT betroffen (kΓΆnnen proprietΓ€r sein) - Dokumentation: Grafana Setup Guide bleibt Open Source
π DUAL-LICENSE MODEL (ESP32)
Option A: Open Source (Free)
Repository: github.com/solarlog/esp32-firmware
License: Apache 2.0
User kann:
β
Source Code herunterladen
β
Selbst kompilieren (PlatformIO)
β
Modifizieren nach Belieben
β
ESP32 selbst flashen (via USB/UART)
β
Keine Lizenzkosten
EinschrΓ€nkungen:
β Kein WebSerial Flasher Tool (nur Arweave)
β Kein WiFi Provisioning System
β Keine Pre-built UI Screens (LVGL)
β Kein OTA Update Service
β Kein Support
Zielgruppe: Maker, Experten, DIY-Community
Option B: Commercial (Paid)
Access: Arweave Flasher Web App
License: Proprietary Commercial
User erhΓ€lt:
β
Fertige Firmware Binary (.bin)
β
WebSerial Flasher Tool (Browser, einfach!)
β
WiFi Provisioning (Smartphone-Setup)
β
Pre-built LVGL UIs (Battery, Inverter, Grid)
β
OTA Update Service (1 Jahr)
β
Community Support
Kosten: 10β¬ pro ESP32 (einmalig)
Zielgruppe: End-User, Installationsfirmen
Vergleichbar mit: - Qt: LGPL (Open Source) vs. Commercial License - MongoDB: SSPL (Open Source) vs. Enterprise - Redis: BSD (Open Source) vs. Redis Ltd. (Enterprise)
π NFT-BASED LICENSING (Solana)
License Token (NFT)
// Solana NFT Metadata
{
"name": "SolarLog Pi Image License v1.0",
"symbol": "SLPI",
"description": "Lifetime license for SolarLog Raspberry Pi Image",
"image": "https://arweave.net/license-badge.png",
"attributes": [
{ "trait_type": "Version", "value": "1.0" },
{ "trait_type": "ESP32 Credits", "value": 5 },
{ "trait_type": "Activated", "value": "2026-01-15" },
{ "trait_type": "Type", "value": "Pi Image" }
],
"properties": {
"license_key": "SLPI-ABC123-DEF456",
"arweave_tx": "abc123def456ghi789..."
}
}
Vorteile: - β Transferable (Wiederverkauf mΓΆglich) - β Verifiable (On-Chain Ownership) - β Immutable (Kann nicht gefΓ€lscht werden) - β Forever (Blockchain = permanent)
π LICENSE FILES
Root Repository
solarlog/
βββ LICENSE (MIT)
βββ LICENSE-COMMERCIAL.md
βββ CONTRIBUTING.md
βββ backend/
β βββ LICENSE (MIT)
βββ frontend-web/
β βββ LICENSE (MIT)
βββ esp32-firmware/
β βββ LICENSE (Apache 2.0)
βββ docs/
β βββ LICENSE (CC BY 4.0)
βββ proprietary/
βββ LICENSE (Proprietary - All Rights Reserved)
LICENSE-COMMERCIAL.md
# Commercial License
This software is dual-licensed:
1. Open Source (MIT/Apache 2.0) - See LICENSE file
2. Commercial License - This document
## Proprietary Components
The following components require a commercial license:
- ESP32 Flasher Web App (Arweave)
- Pi Image Builder Tool (Arweave)
- License Verification System (SmartWeave)
- KI-Analyse Services API
- Compiled Firmware Binaries (.bin)
## Purchase License
To purchase a commercial license, visit:
https://solarlog.io/buy
Or contact: licensing@solarlog.io
## Terms
- One-time payment (no subscriptions)
- Lifetime license (per device/installation)
- NFT-based verification (Solana blockchain)
- See full terms: https://solarlog.io/terms
β οΈ LEGAL DISCLAIMER
Wichtig: - Diese Lizenz-Strategie ist ein Konzept - Vor Implementierung: Anwalt konsultieren! - Besonders wichtig: - GPL/AGPL Compatibility - Dual-Licensing Terms - NFT Legal Status (variiert nach Land) - GDPR/DSGVO Compliance - Commercial Use Terms
Empfohlene Anwaltskanzleien: - Taylor Wessing (Tech/Open Source) - Bird & Bird (IP/Blockchain) - Osborne Clarke (Software Licensing)
π― ZUSAMMENFASSUNG
| Component | License | Revenue | Rationale |
|---|---|---|---|
| Backend API | MIT | β | Transparenz, Community |
| Database | MIT | β | Standard, Integration |
| Grafana Dashboards | Apache 2.0 | β | Templates, Sharing |
| Documentation | CC BY 4.0 | β | Knowledge Sharing |
| ESP32 Source | Apache 2.0 | β | Maker-Community |
| Flasher Tool | Proprietary | β | Revenue, UX |
| Pi Builder | Proprietary | β | Revenue, Convenience |
| Firmware Binaries | Proprietary | β | Revenue, Quality |
| KI-Analyse API | Proprietary | β | Competitive Moat |
Strategie: - Open Source: Vertrauen, Community, Adoption - Proprietary: Revenue, Innovation, Sustainability - Balance: Fair fΓΌr User, profitabel fΓΌr Business
See also: - Revenue Model - Privacy & GDPR - Blockchain Architecture