Add files via upload
This commit is contained in:
parent
742c907a5a
commit
81f2363c33
1 changed files with 204 additions and 0 deletions
204
LICENSE_GUIDE.md
Normal file
204
LICENSE_GUIDE.md
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
# LICENSE - Eugen Twitch Bot
|
||||
|
||||
## Empfohlene Lizenz: MIT License
|
||||
|
||||
Für ein öffentliches Gaming & 3D-Druck Twitch-Bot-Projekt empfehlen wir die **MIT License**.
|
||||
|
||||
### Warum MIT?
|
||||
|
||||
| Aspekt | MIT | GPL | Apache 2.0 |
|
||||
|--------|-----|-----|-----------|
|
||||
| **Einfachheit** | ✅ Sehr kurz & verständlich | ⚠️ Komplex | ⚠️ 200+ Zeilen |
|
||||
| **Commercial Use** | ✅ Erlaubt | ✅ Erlaubt | ✅ Erlaubt |
|
||||
| **Modifikation** | ✅ Erlaubt | ✅ Erlaubt | ✅ Erlaubt |
|
||||
| **Private Use** | ✅ Erlaubt | ✅ Erlaubt | ✅ Erlaubt |
|
||||
| **Distribution** | ✅ Erlaubt | ⚠️ Nur unter GPL | ✅ Erlaubt |
|
||||
| **Copyleft** | ❌ Nein | ✅ Ja (striktes Copyleft) | ❌ Nein (file-level) |
|
||||
| **Patent Protection** | ❌ Nein | ❌ Nein | ✅ Ja |
|
||||
| **Liability Disclaimer** | ✅ Ja | ✅ Ja | ✅ Ja |
|
||||
|
||||
---
|
||||
|
||||
## MIT License (Volltext)
|
||||
|
||||
Erstelle eine Datei `LICENSE` im Root-Verzeichnis mit folgendem Inhalt:
|
||||
|
||||
```
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2026 Eugen Twitch Bot Contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Was die MIT License bedeutet
|
||||
|
||||
### ✅ Erlaubt
|
||||
|
||||
- **Commercial Use**: Jemand kann den Bot für Profit verwenden
|
||||
- **Modification**: Code kann verändert werden
|
||||
- **Distribution**: Code kann weitergegeben werden
|
||||
- **Private Use**: Privat nutzen ohne Einschränkung
|
||||
- **Sublicense**: Unter einer anderen Lizenz weitergeben (mit Bedingungen)
|
||||
|
||||
### ❌ Nicht erlaubt
|
||||
|
||||
- **Liability**: Deine Haftung ist ausgeschlossen
|
||||
- **Warranty**: Keine Garantie für Funktionalität
|
||||
|
||||
### ⚠️ Bedingungen
|
||||
|
||||
- **Lizenz & Copyright Notice** muss mitgegeben werden
|
||||
- **Disclaimer** muss in allen Kopien stehen
|
||||
|
||||
---
|
||||
|
||||
## Lizenz in GitHub aktivieren
|
||||
|
||||
### Option 1: GitHub Web-UI (Einfachste Methode)
|
||||
|
||||
1. Gehe zu deinem GitHub Repo
|
||||
2. **Settings** → **License**
|
||||
3. Wähle **MIT License** aus Dropdown
|
||||
4. GitHub erstellt automatisch die `LICENSE` Datei
|
||||
5. Commit & Push
|
||||
|
||||
### Option 2: Lokal hinzufügen
|
||||
|
||||
```powershell
|
||||
# LICENSE Datei erstellen (siehe oben)
|
||||
# Dann committen:
|
||||
git add LICENSE
|
||||
git commit -m "Add MIT License"
|
||||
git push
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## README Badge hinzufügen
|
||||
|
||||
In deiner `README.md` oben hinzufügen:
|
||||
|
||||
```markdown
|
||||
# Eugen Twitch Bot
|
||||
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
|
||||
Intelligenter Gaming & 3D-Druck Twitch-Chat-Agent mit Perplexity AI Integration.
|
||||
```
|
||||
|
||||
Ergebnis: Goldener Badge mit "License: MIT" 🏆
|
||||
|
||||
---
|
||||
|
||||
## Lizenz-Vergleich für andere Use-Cases
|
||||
|
||||
### GPL 3.0 (Für Open Source Puristen)
|
||||
|
||||
```
|
||||
Nutzbar, wenn:
|
||||
- Du willst dass Derivate auch Open Source bleiben (Copyleft)
|
||||
- Dein Projekt bereits GPL ist
|
||||
- Community über Commercial Use nicht hinwegkommt
|
||||
|
||||
Nicht, wenn:
|
||||
- Kommerzielle Nutzung problemlos sein soll
|
||||
- Du simplify willst
|
||||
```
|
||||
|
||||
### Apache 2.0 (Für Enterprise)
|
||||
|
||||
```
|
||||
Nutzbar, wenn:
|
||||
- Patent-Schutz wichtig ist
|
||||
- Enterprise-Unternehmen nutzen sollen
|
||||
- Längere, formale Lizenz okay ist
|
||||
|
||||
Nicht, wenn:
|
||||
- Du es einfach hast
|
||||
- Kleine Open-Source-Projekte
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Setup Checkliste
|
||||
|
||||
- [ ] `LICENSE` Datei erstellen (MIT Text oben kopieren)
|
||||
- [ ] In `README.md` Badge hinzufügen
|
||||
- [ ] In `.gitignore` nichts Wichtiges ignorieren
|
||||
- [ ] `.env.example` committen (keine echten Keys!)
|
||||
- [ ] GitHub Repo Settings → License → MIT
|
||||
- [ ] First commit mit License-Info
|
||||
|
||||
---
|
||||
|
||||
## Dateistruktur nach Lizenz-Setup
|
||||
|
||||
```
|
||||
eugen/
|
||||
├── LICENSE ← MIT Text
|
||||
├── README.md ← Mit Badge
|
||||
├── .env.example ← Template ohne Keys
|
||||
├── .gitignore
|
||||
├── requirements.txt
|
||||
├── chatbot.py
|
||||
├── config.py
|
||||
├── gui.py
|
||||
├── ai_provider.py
|
||||
├── memory.py
|
||||
└── data/
|
||||
└── conversations/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Copyright-Zeile anpassen
|
||||
|
||||
Je nachdem wer dein "Owner" ist:
|
||||
|
||||
**Dein Name:**
|
||||
```
|
||||
Copyright (c) 2026 Dein Name
|
||||
```
|
||||
|
||||
**Team/Org:**
|
||||
```
|
||||
Copyright (c) 2026 Eugen Bot Team
|
||||
```
|
||||
|
||||
**Community:**
|
||||
```
|
||||
Copyright (c) 2026 Eugen Twitch Bot Contributors
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Legal Quick Reference
|
||||
|
||||
| Question | MIT Answer |
|
||||
|----------|------------|
|
||||
| Darf ich das kommerziell nutzen? | ✅ Ja |
|
||||
| Muss ich den Code offen halten? | ❌ Nein |
|
||||
| Muss ich Original nennen? | ✅ Ja |
|
||||
| Kann ich Änderungen machen? | ✅ Ja, ohne mir zu sagen |
|
||||
| Haftung? | ❌ Nein (Disclaimer) |
|
||||
|
||||
---
|
||||
Loading…
Add table
Add a link
Reference in a new issue