Add initial stuff

configs, linters and contents copied over from various sources
This commit is contained in:
HerHde 2024-01-12 15:56:20 +01:00
parent 9c73850a18
commit b319d45958
Signed by untrusted user: HerHde
GPG Key ID: DBAD733A30372220
6 changed files with 155 additions and 0 deletions

9
.editorconfig Normal file
View File

@ -0,0 +1,9 @@
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

2
.markdown-style.rb Normal file
View File

@ -0,0 +1,2 @@
all # Import all rules
exclude_rule "MD013" # Ignore Line length

1
.mdlrc Normal file
View File

@ -0,0 +1 @@
style "#{File.dirname(__FILE__)}/.markdown-style.rb"

17
.pre-commit-config.yaml Normal file
View File

@ -0,0 +1,17 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
- id: check-merge-conflict
- id: check-symlinks
- id: end-of-file-fixer
- id: fix-byte-order-marker
- id: mixed-line-ending
- id: no-commit-to-branch
- id: trailing-whitespace
- repo: https://github.com/markdownlint/markdownlint
rev: v0.13.0
hooks:
- id: markdownlint

View File

@ -0,0 +1,33 @@
# Selbstverständnis der Genossenschaft - extern
Dieses Selbstverständnis stellt die Verschriftlichung unserer Erwartungshaltung an uns selbst und des Angebotes gegenüber Kunden dar. Es ist kein abgeschlossenes Statut mit Anspruch auf Vollständigkeit, sondern ein Prozess des Austausches, der - offen für alle - geführt werden kann.
## Nachhaltige Softwareentwicklung
Grundsatz jeglicher Softwareentwicklung in unserer Genossenschaft ist ein Fokus auf nachhaltige Entwicklung, die es ermöglicht, Softwarekomponenten auch in Zukunft zu warten, wie auch das Ökosystem, auf Basis dessen eine Software entsteht, zu unterstützen.
## Rechteübergabe
Alle Rechte an entwickelten Softwarekomponenten werden nach Abschluss der jeweiligen Arbeiten übergeben. Es gibt keine proprietären Anwendungsteile, die einen Vendor Lock-In oder Ähnliches auslösen können.
## Freie Software
Im Rahmen der Nachhaltigkeit sehen wir es als geboten an, dass im Rahmen der Beauftragung erstellten Bugfixes und andere kleine Verbesserungen an externen Softwarebibliotheken, die unter einer freien Softwarelizenz angeboten werden, an die Community zurückgespielt werden. Die angebotenen Preise verstehen sich inklusive dieses.
## Dokumentation
Für uns ist es selbstverständlich, dass Software geeignet dokumentiert wird. Da die Erfahrung aber zeigt, dass diese bei Budgetkonflikten, trotz der großen Notwendigkeit, gestrichen wird, versteht sie sich als integraler und notwendiger Bestandteil unserer Zeitschätzungen
## Testing
Automatisches Testen ist im Sinne einer nachhaltigen Entwicklung unumgänglich. Nur so können einfache und komplexe Änderungen und deren Auswirkungen auf das Gesamtsystem überprüft werden. Wir verstehen eine Testabdeckung, sowohl im Bereich des Unit-Testings, wie auch des Funktions- und Integrationstests als notwendigen Bestandteil einer Entwicklung und sie ist somit Teil unserer Zeitschätzungen und Arbeitspensen.
## Datenschutz
Den Datenschutz nehmen wir überaus Ernst. Privacy by Design und Security by Design bedeutet für uns, das Sicherheitsaspekte von vornherein bei der Entwicklung eines Projektes berücksichtigt werden.
Datensparsamkeit ist unsere oberste Direktive, selbstverständlich DSGVO-konform. Bei unserer Beratung ist uns daher auch schon in dem Vorgang Vertraulichkeit, Integrität und Sicherheit ein Anliegen.
## Unabhängigkeit
Als Zusammenschluss unabhängiger Expert\*innen, beraten wir Sie, im Sinne ihrer eigenen Interessen und Bedürfnisse, mit einer produktunabhängigen Perspektive.
Wir beraten Sie unabhängig von Marktströmen ("Hype") oder auf Grundlagen eines Produktzwanges. Dies bedeutet keines unserer Mitglieder von uns verdient am Verkauf eines Produktes, welches wir empfehlen.

View File

@ -0,0 +1,93 @@
# Selbstverständnis der Genossenschaft - intern
Dieses Selbstverständnis stellt die Verschriftlichung unserer Erwartungshaltung aneinander dar. Es ist kein abgeschlossenes Statut mit Anspruch auf Vollständigkeit, sondern ein Prozess des Austausches, der - offen für alle - geführt werden kann.
## Grundsätze - be excellent to each other
Wir bekennen uns zur Hack-Ethik[^ethik-anmerkung]:
- Der Zugang zu Computern und allem, was einem zeigen kann, wie diese Welt funktioniert, sollte unbegrenzt und vollständig sein.
- Alle Informationen müssen frei sein.
- Misstraue Autoritäten fördere Dezentralisierung.
- Beurteile eine\*n Hacker\*in nach dem, was die Person tut, und nicht nach üblichen Kriterien wie Aussehen, Alter, Herkunft, Geschlecht oder gesellschaftliche Stellung.
- Man kann mit einem Computer Kunst und Schönheit schaffen.
- Computer können dein Leben zum Besseren verändern.
- Mülle nicht in den Daten anderer Leute.
- Öffentliche Daten nützen, private Daten schützen.
## All creatures are welcome - the future is intersectional
Die Genossenschaft versucht, ein sicherer Ort für alle Menschen zu sein, die das Ziel haben, andere nicht zu benachteiligen und gemeinsam etwas zu erreichen[^ccc-acaw-be2ea].
Unsere Mitglieder sollen sich daher in einem sicheren Raum befinden, ungeachtet von -ismen, physischer Erscheinung oder Einschränkungen.
Die Zukunft ist intersektional und wir fordern alle Mitglieder auf, lernen zu wollen und ihren Horizont immer wieder in Frage zu stellen und ggf. zu erweitern.
Deine Welt ist anders als die Welt eines anderen Wesens. Versuche das zu respektieren und zu verstehen.
Wir bekennen uns daher auch zu lebenslangem Lernen und Lehren und heißen alle Menschen, die dies genauso sehen, willkommen. Fehler sind menschlich, daher dürfen Fehler passieren.
Was wir jedoch nicht tolerieren, sind menschenverachtende Einstellungen, die als Fehler getarnt werden.
Wir tolerieren daher auch keine verbale oder physische Belästigung, Gewalt und Drohungen.
## Ethics at work - leave no one behind
Wir wollen auch ein Anlaufhafen für Menschen sein, die das Bedürfnis haben, selbstbestimmt zu arbeiten, sich selbst zu verwirklichen, den administrativen Part zu reduzieren, ihr Können umzusetzen, sich weiter zu entwickeln und ihr Wissen anderen näher zu bringen.
Wir wollen auch diese Dinge fördern: die Struktur der Genossenschaft, deine intrinsische Motivation, deine Selbstwirksamkeit, eine gute Struktur und deine Fähigkeiten.
Viele sind in der Genossenschaft in der Freizeit aktiv, oder haben begrenzte Ressourcen. Achtet daher auch gegenseitig darauf, nicht Druck, sondern Motivation aufzubauen.
Daher bekennen wir uns hier auch zu Grundsätzen unserer Arbeit wie Nachhaltigkeit und guter Praxis bei der wir versuchen, auf alle Bedürfnisse unserer Mitmenschen einzugehen.
## Umgang mit dir und anderen Wesen
- Nicht alles ist sichtbar und auf den ersten Blick oder für alle verständlich. Kommuniziere klar und deutlich deine Wünsche, Grenzen, Bedürfnisse und deinen Energiepool.
- Sag besser früher als später Bescheid, wenn eine Aufgabe nicht lösbar ist, du nicht weiter kommst oder Hilfe brauchst.
- Dumme Fragen sind absolut ok[^piko-dumme-frage]. Problematisch sind unechte Fragen solche, die eigentlich Co-Referate, Anschuldigungen oder Beleidigungen sind. Wenn du dich etwas fragst, ist die Wahrscheinlichkeit hoch, dass sich andere das Gleiche fragen und erleichtert sind, dass sich jemand traut, die Frage anzusprechen.
- Kommuniziere klar und verständlich, wenn dir Ressourcen fehlen.
- Kommuniziere klar und verständlich, welche Ressourcen dir fehlen oder blockiert sind.
- Versuche, deinen Mitmenschen zu helfen, wenn sie nach Hilfe fragen, soweit es dir möglich ist. Biete Hilfe an, wenn du merkst, dass du helfen könntest.
- Ein Nein ist ein Nein - akzeptiere es, wenn dein Angebot nicht erwünscht ist. Egal um was es geht!
- Sollte das Projekt/die Aufgabe behindert werden: Kommuniziere nachdem die vorhergehenden Punkte hier zum Tragen kamen situationssensibel(!) an den Projekt-Lead, um eine gemeinsame Lösung mit allen Parteien zu ermöglichen.
- Wir nutzen asynchrone Kommunikation, nicht alles wird sofort beantwortet. Frage höflich nach, wenn Zeit verstrichen ist und keine Antwort kam.
## Umgang mit Ressourcen in der Genossenschaft
- Das Office und der Admin stehen euch jederzeit zur Verfügung - bitte beachte jedoch, dass Erwartungshaltung und Realität nicht immer übereinkommen können. Jede\*r von uns hat begrenzte Kapazität, bitte habe dafür Verständnis - Frage gegebenenfalls nach einiger Zeit nach. Manchmal gehen Themen auch ungewollt unter.
- Wir freuen uns über Verbesserungsvorschläge - immer! Beachte jedoch deine Wortwahl und einen respektvollen Umgang.
- Mir gefällt etwas nicht: rege Änderung an oder ändere, wenn es in deiner Verantwortung liegt.
- Mir gefällt etwas: äußere es. Das respektvolle Miteinander ist eine der größten Stärken dieser gemeinsamen Rechtsform.
- Ich möchte helfen: finde heraus, wer für das Thema verantwortlich ist und sprich dich ab.
- Nutze das Handbuch, frage dann gerne nach (auch "etwas nicht finden" ist ok als Frage).
- Arbeite ressourcenschonend auf allen Ebenen (Datenmüllreduktion, Vereinen von Kräften und nachhaltige Architektur sollten im Vordergrund stehen) "Nutze so viele Ressourcen wie nötig und so wenig möglich."
- Nutze unsere Plattformen, wenn du ein Jobangebot findest. Dabei ist es irrelevant, ob du den Auftrag spontan gefunden oder nicht bekommen hast, oder du nicht weißt, ob jemand überhaupt Interesse haben könnte. Jeder Hinweis auf eine Stelle ist eine Möglichkeit mehr, für dein Gegenüber herauszufinden, ob diese auf eine andere Person passen könnte.
- Es gibt viele verschiedene Möglichkeiten, der Genossenschaft zu helfen. Du kannst z.B. mögliche Partner\*innen in der Genossenschaft zusammen bringen. Egal ob Kund\*innen, neue Genossen\*innen oder bei Vernetzung und Support bestehender Genoss\*innen.
## Compliance comissions - Umgang mit Aufträgen in der Genossenschaft
- Wir kommunizieren über den Projekt-Lead mit den Kund\*innen.
- Wir sprechen uns ab, mindestens wöchentlich.
- Wir verweisen auf bestehende Strukturen, statt immer wieder neue zu schaffen und arbeiten ressourcenschonend.
- Wir kommunizieren so offen, wie wir können und es möglich ist über nötige Hilfestellung und Backup oder wenn wir eine Pause brauchen.
- Solltest du Eine unterschrieben haben: lies dir die NDA genau durch.
- Achte darauf, dass asynchrone Kommunikation auch bedeutet, dass nicht alle sofort antworten können.
## Compliance customers - Umgang mit Kund\*innen in der Genossenschaft
- Achte auf deine Wortwahl.
- Bevor du im Namen der Genossenschaft mit Kund\*innen in Kontakt trittst, musst du dich mit dem Vorstand (Vertrieb) absprechen.
- Mache keine Versprechen oder Angebote (ohne Absprache).
- Der Vorstand ist das einzige Organ, das Aufträge unterschreiben darf für die Genossenschaft.
## Konflikte - Wir versuchen, jedem Wesen eine Chance zu geben
Nur Konflikte innerhalb der Genossenschaft werden in dieser aufgearbeitet und besprochen. Wir versuchen, interne Konflikte innerhalb der Genossenschaft zu lösen und nicht nach außen zu tragen. Konflikte außerhalb der Genossenschaft sollen nicht hineingetragen werden. Wenn du eine Mediation oder Beratung brauchst, sprich es an.
Folgendes Verhalten[^coc], egal ob innerhalb oder außerhalb der Genossenschaft, wird nach Meldung zu einem Moderationsprozess führen, an dessen Ende ein Ausschluss stehen kann:
- Belästigung - Dazu gehören beleidigende verbale Äußerungen in Bezug auf Geschlecht, sexuelle Orientierung, Einschränkungen, Aussehen, Ethnie oder Religion sowie sexuelle Bilder im öffentlichen Raum, absichtliche Einschüchterung, Stalking, Verfolgung, belästigende Fotos oder Aufnahmen, unangemessene körperliche Kontakte und unerwünschte sexuelle oder romantische Aufmerksamkeit.
- Drohungen - Wenn du jemanden körperlich oder verbal bedrohst. Zum Beispiel die Drohung, sensible Informationen über das Privatleben einer Person zu veröffentlichen.
- Böswilligkeiten - Mit böswilliger Absicht anderen ein schlechtes Gewissen machen; Beschimpfungen, das Herausgreifen von Anderen für Spott oder Ausgrenzung. Zum Beispiel jemandem zu sagen, er sei kein\*e richtige\*r Programmierer\*in oder gehöre nicht in die Genossenschaft.
[^ethik-anmerkung]: Aufbauend auf der [Hackerethik des CCC](https://www.ccc.de/de/hackerethik). CCC.de, abgerufen am 2024-01-09. Spezies wurde hier auf Grund von historisch schwierigem Gebrauch in der deutschen Sprache gestrichen, wir diskriminieren aber keine mehr oder minder humanoiden oder sonstige Entitäten. Außerdem haben wir die neue Rechtschreibung benutzt und gegendert.
[^ccc-acaw-be2ea]: [All creatures are welcome A reminder to be excellent to each other](https://www.ccc.de/en/updates/2016/a-reminder-to-be-excellent-to-each-other). CCC.de, abgerufen am 2024-01-09.
[^piko-dumme-frage]: [Piko: Post über "dumme Fragen"](https://chaos.social/deck/@piko/108436646304738673). Chaos.Social, abgerufen am 2024-01-09.
[^coc]: [Code of conduct](https://www.recurse.com/code-of-conduct). Recurse.com, abgerufen am 2024-01-09.