Docs: leech mode, no-warranty disclaimer, Rust type-safety standards

This commit is contained in:
2026-09-24 12:36:24 +02:00
parent 3bc240dd9b
commit e4641d1e71
5 changed files with 80 additions and 5 deletions
+8 -2
View File
@@ -17,8 +17,14 @@ der Fairness-Scheduler (siehe Architektur) ist unsere Währung.
Jeder Haushalt bekommt standardmäßig einen gleichberechtigten, fairen Anteil
(max-min Fairness). Stärkere Anschlüsse teilen freiwillig — genau das ist der
"anarcho-kommunistische" Kern: voneinander abhängig, freiwillig, ohne Zwang
und ohne Markt. Dauernutzung ohne Gegenleistung wird fair gedealt (Gespräch,
Karma, Drosselung als letztes Mittel) — nicht bestraft.
und ohne Markt.
**Leechen ist erlaubt.** Wer nichts beiträgt (kein Exit, kein Cache,
keine Faser), darf trotzdem empfangen — Nachbarschaftskultur ist Nachsicht,
nicht Gegenleistungszwang. Der Scheduler behandelt "Leeched" als niedrigste
Priorität bei Knappheit, aber nie als Strafe. Es gibt keine Bezahlung und
keine Pflicht zum Mitmachen; Andenken an Fairness ist Sache des Viertels,
nicht der Software.
## 3. Freiwilligkeit und Do-ocracy
+13
View File
@@ -61,6 +61,19 @@ Jeder Haushalt bietet seinem Node an, wie viel Uplink er "spendiert"
(Kontingent, standardmäßig fair-share). Der Exit-Pool ist die aggregierte
Kapazität. Exit ist **opt-in pro Haushalt und jederzeit widerruflich**.
### Leech-Modus
Wer seinen Uplink nicht teilen will (oder kann), schaltet Sharing einfach
aus und läuft im **Leech-Modus**: rein empfangen, nichts beitragen. Das ist
ausdrücklich legitim — "Netz unter Nachbarn" heißt Nachsicht, nicht
Gegenseitigkeitszwang. Technisch gilt:
- Leeched Nodes bekommen im Fairness-Scheduler die niedrigste (aber
weiterhin faire) Priorität, wenn Kapazität knapp ist.
- Bei Überlast wird Leeched-Nodes zuerst gedrosselt, ohne sie auszuschließen.
- Der Status ist sichtbar (Karma/Anzeige), aber es gibt keine Strafe und
keine Zwangsfreischaltung.
### Segmentierter Multi-Exit-Download (`aki-fetch`)
```mermaid
+6 -1
View File
@@ -85,7 +85,12 @@
Damit Agents und Developer das im Code umsetzen:
1. Exit ist opt-in, dokumentiert und jederzeit widerrufbar.
0. **Haftungsausschluss ist Pflicht:** Die Software wird ohne jegliche
Garantie ausgeliefert (AGPL §§ 15/16); README, Startup-Banner und UI
weisen klar darauf hin, dass wir keine Verantwortung für die Verwendung
übernehmen und Inhalte in der Verantwortung der Nutzer:innen liegen.
1. Exit ist opt-in, dokumentiert und jederzeit widerrufbar (Leech-Modus
ist immer möglich).
2. Node kann einzelne Teilnehmer/Segmente sperren (Sperrpflicht-Umsetzung).
3. Logs: minimal, lokal, keine Inhaltslogs.
4. Keine Funktion, deren alleiniger Zweck das Verstecken von Rechtsbrüchen ist.