hhmx.de

Markus Werle

Föderation DE Mi 01.05.2024 15:20:34

Wie geil ist das denn? Der Chaos Computer Club Essen hat das Grundgesetz nicht nur bei GitHub hochgeladen, sondern so aufbereitet, dass alle Änderungen durch Git Commits dargestellt sind und die Git Kommentare alle wesentlichen Infos enthalten.

Und natürlich haben die Bundespräsidenten mit korrektem Datum committed!

github.com/c3e/grundgesetz/com

(Medien: 1)

Frank

Föderation DE Mi 01.05.2024 16:46:14

@markuswerle
"There aren’t any open pull requests." 😜

Murphy

Föderation DE Mi 01.05.2024 17:12:23

@markuswerle Gar nicht schlecht — ein lustiges Projekt, aber doch mit potentiellem Nutzen! Ich wünschte, es gäbe für *jedes* Gesetz eine Versionskontrolle, so dass man transparent nachvollziehen könnte, wann sich was geändert hat 🤓

VanDerBü

Föderation DE Mi 01.05.2024 18:07:37

@murphy @markuswerle ja, und hoffentlich wird kein AFD Branche rein gemerged. *Oh Gott ist das nerdig*

Markus Werle

Föderation DE Mi 01.05.2024 18:18:11

@murphy Noch besser: Vorlagen von Lobbyisten müssen transparent markiert sein. "Diese Änderung wird Ihnen von der Miclhwirtschaft untergejubelt"

Murphy

Föderation DE Mi 01.05.2024 18:25:53

@markuswerle Guter Punkt — das könnte man ja tatsächlich am Benutzer, der einen Pull-Request einstellt, sehen 👍
Es sei denn die Lobbyarbeit war schon erfolgreich genug um den Vorschlag einem Ministerium unterzujubeln, das ihn sich dann zu eigen macht…

Daniel

Föderation DE Mi 01.05.2024 18:49:26

@murphy @markuswerle das kannste direkt mit issue-labels und links zu den PRs machen, würde ich sagen…

Arne Babenhauserheide

Föderation DE Mi 01.05.2024 21:43:52

@anotherdaniel dafür müsste Git selbst aber pull-requests abbilden können.

Vielleicht wäre es über merges möglich: kein rebase, sondern immer nur mergen. Leider gehen dabei die Branch-Informationen verloren.

Das named-branch-modell von könnte das sauberer: Lobbyisten-Eingaben gehen erst als named sub-branches ein und werden später in den Gesetzprozess-Branch gemerged, der schlussendlich von Bundespräsidenten in den default-branch gemerged wird.
@murphy @markuswerle

Atemu

Föderation DE Do 02.05.2024 03:20:00

Bei merges geht höchstens der Branch-Name verloren und git packt den standardmäßig in die Commit-Message.

Start und Ende jedes Branches sind über die Merge-Base und den Merge-Commit nachvollziehbar.

Elektrotier

Föderation DE Mi 01.05.2024 19:00:50

@murphy

Da gibt es diese Seite für:

buzer.de/

Für jedes Gesetz und jede Verordnung gibt es dort eine Versionhistorie der einzelnen Artikel bzw. Paragrafen.

Du kannst ja mal dort auf den Link "GG" klicken, dort siehst Du einen Button mit der Beschriftung "18 weitere Fassungen" ;-)

@markuswerle

Murphy

Föderation DE Mi 01.05.2024 19:03:59

@Elektrotier @markuswerle Cool, das wird direkt als Lesezeichen gespeichert 🤩

Robin B.

Föderation DE Mi 01.05.2024 20:33:11

@murphy @Elektrotier @markuswerle

Für zukünftige Gesetze gibt es den @btzusfas [0] von Sabrina Gehder, die auch den Podcast @parlamentsrevue macht.

Das wurde letztens in @lnp vorgestellt:
logbuch-netzpolitik.de/lnp489-

Sehr tolles Projekt, da man hier frühzeitig sieht, ob etwas eventuell zivilgesellschaftliche Begleitung braucht.

[0] bundestagszusammenfasser.de/

Florian Schmidt

Föderation DE Mi 01.05.2024 22:18:16

@murphy
Dafür gibt es das Projekt vom @okfn - da stehen AFAIK alle deutschen Gesetze drin.
okfn.de/projekte/bundesgit/
@markuswerle

stefan

Föderation DE Do 02.05.2024 23:44:22

@schmidt_fu wollt auch gerade fragen wie sich das vom Bundesgit unterscheidet @murphy @okfn @markuswerle

Florian Schmidt

Föderation DE Do 02.05.2024 23:47:56

@stefan Ich verstehe es so, dass es die historischen Änderungen (durch die Bundespräsidenten) darstellt.
Beim Bundesgit verschwindet die Geschichte im "Initial Commit", dafür gibt es mehr Gesetze.
@murphy @okfn @markuswerle

Markus Redeker

Föderation DE Do 02.05.2024 21:20:17

@murphy @markuswerle Ich wundere mich, warum die Juristen das nicht schon lange gemacht haben. Vor Gericht muss sich doch oft die Frage stellen, wie die Gesetzeslage zu einem früheren Zeitpunkt war, als eine bestimmte Handlung stattfand.

(Oder vielleicht gibt es das schon, ist aber kostenpflichtig, und man weiß davon nur, wenn man schon zu den Eingeweihten gehört? 🤔)

leckse

Föderation DE So 05.05.2024 16:47:24

@mrdk @murphy @markuswerle Jedenfalls in Österreich ist das im RIS trivial.

Bfritz0815

Föderation DE Sa 04.05.2024 09:55:03

@murphy @markuswerle es gibt schon ein solches git repo. Ich glaub, für das bgb. Wird nur leider nicht von der Bundesdruckerei (die die Gesetze veröffentlichen), sondern von Privat betrieben

Anidel M 🕯

Föderation DE Mi 01.05.2024 18:09:43

@markuswerle
Geil – dann kann ja jetzt jeder sein eigenes basteln.

Martin 🪷 Schmitz

Föderation DE Mi 01.05.2024 18:59:45

@daniel_tietze @markuswerle
Dachte auch gleich: erstmal forken. 😀

ip6li 🚴🏻 🐧 🇩🇪

Föderation DE Mi 01.05.2024 20:29:50

@daniel_tietze @markuswerle Technisch könnte man Gesetzesvorschläge durchaus per Pull-Request dem Gesetzgebungsprozess zuführen. Es muss nur sichergestellt sein, dass die 3 Lesungen im Bundestag stattfinden*, ggf. der Bundesrat zustimmt und über Regierung/Bundespräsident in Kraft gesetzt wird. *: Es wäre gut, wenn es auch eine Anwesenheitspflicht aller Abgeordneten geben würde.

Wahrer Zahrenknecht

Föderation EN Mi 01.05.2024 19:31:13

@markuswerle Da frage ich doch gleich mal, ob ich Commitrechte haben kann.

tuna_

Föderation DE Mi 01.05.2024 19:57:21

@markuswerle Wie geil ist das denn bitte? Das ist mit ABSTAND das genialste, was seit langem im Netz gesehen habe. Lieben Dank CCC Essen!

BenBE

Föderation DE Mi 01.05.2024 20:09:41

@markuswerle Jetzt fehlen nur noch Co-authored-by: und Signed-off-by: Angaben als Teil jeder Commit-Nachricht … ;-)

Zuri (he/him) 🕐 CET

Föderation DE Mi 01.05.2024 21:23:05

@benbe @markuswerle Oh, oh, da landen dann aber oftmals seeeeehr viele Lobbyist*innen im Co-authored-by

BenBE

Föderation DE Mi 01.05.2024 21:41:10

@shaedrich @markuswerle *sieht das Problem nicht*

Zuri (he/him) 🕐 CET

Föderation DE Mi 01.05.2024 22:03:23

@benbe @markuswerle Ich auch nicht. Wäre definitiv sehr aufschlussreich

jerger

Föderation DE Mi 01.05.2024 20:20:08

@markuswerle Vielleicht doch nicht lieber bei Codeberg?

Erik Uden 🍑

Föderation DE Mi 01.05.2024 20:26:51

@markuswerle das ist wirklich genial und würde Ich mir für alle Gesetzestexte als Standard wünschen.

Karsten

Föderation DE Do 02.05.2024 08:46:31

@ErikUden
Menschen ohne IT-Hintergrund verstehen oft die Vorteile von Versionskontrolle und Diffs nicht. Das finde ich auch schwer zu erklären, da es bei Benutzung einfach so klar wird.
Ich fände das auch für Richtlinien auf der Arbeit gut. Aber dazu muss wahrscheinlich die Hölle erst mit 20cm Eis überfrieren.

@markuswerle

kami_kadse

Föderation DE Sa 04.05.2024 15:10:48

@ErikUden @markuswerle

interesssant, gibt aber leider technische Grenzen rückwirkend

"Theodor Heuss, Bundespräsident committed on Jan 1, 1970"

(Medien: 1)

Refurio Anachro

Föderation EN So 05.05.2024 14:07:57

committed on Jan 1, 1970

Das ist doch ein toller Showcase dafür, daß es sich hier um einen Bug in Git handelt!

@kami_kadse @ErikUden @markuswerle

windy_hill

Föderation DE Mi 01.05.2024 20:29:47

@markuswerle
Voll krass, hatte selbst schon den plan so was zu versuchen, hatte aber null Ressourcen dafür.
Grenz geniale Sache ;)

Zehka

Föderation DE Mi 01.05.2024 20:32:45

@markuswerle die graphische Übersicht von dem Repo ist auf gg.docpatch.org zu finden.
@chaospott

Papageier

Föderation DE Mi 01.05.2024 20:34:27

@markuswerle Der Ansatz ist nicht neu, aber dramatisch unterschätzt. Im Englischen heißen Gesetze nicht umsonst 'Code of Law'. Das ist Code. Wir sollten ihn einfach auch so pflegen.

Allgeier

Föderation DE Mi 01.05.2024 21:15:48

@papageier
Gut gepflegter Code .. Das ist mir suspekt.
@markuswerle

Zuri (he/him) 🕐 CET

Föderation DE Mi 01.05.2024 21:23:46

@allgeier @papageier @markuswerle Technische Schulden – in Code und Gesetzgebung Alltag

Papageier

Föderation DE Mi 01.05.2024 21:25:24

@shaedrich @allgeier @markuswerle Das eine oder andere Reengineering würde dafiniriv nicht schaden. Und automatisierte statische Codeanalyse auch nicht.

Zuri (he/him) 🕐 CET

Föderation DE Mi 01.05.2024 21:27:22

@papageier @allgeier @markuswerle Teilweise auch checks, die ein mergen verhindern, wenn die Änderungen gegen Gesetze aus dem EU-Repository oder gegen eine BVerfG-Regel verstoßen

Papageier

Föderation DE Mi 01.05.2024 21:34:27

@shaedrich @allgeier @markuswerle Jepp. Allein schon ein KI-Checkbot, der den ganzen Corpus mal auf offensichtliche Widersprüche und Definitionslücken prüft. Und ggf Merges verhindert. Ein Gesetze darf eigentlich gar nicht erst zur Abstimmung kommen, wenn es nicht sauber gemergt werden kann.

Allgeier

Föderation DE Mi 01.05.2024 23:49:54

@papageier
Yup. Jura ist ab jetzt überflüssig. Kann der Heini aus der IT viel besser.
@shaedrich @markuswerle

Zuri (he/him) 🕐 CET

Föderation DE Mi 01.05.2024 23:50:41

@allgeier @papageier @markuswerle Ich weiß nicht, ob man ITlern wirklich wichtige Dinge anvertrauen will ^^

Albert Magellan

Föderation DE So 05.05.2024 20:33:44

@shaedrich
Prägnantes Beispiel: Im wird teilweise noch auf Reichsministerien verwiesen. Da war jemand 75 Jahre lang zu faul, den Code zu fixen und wundersamerweise funktioniert er trotzdem.

Zuri (he/him) 🕐 CET

Föderation DE So 05.05.2024 21:31:37

@albert_magellan Das Problem ist, dass solcher Code unter geänderten Parametern weiterhin funktioniert und man vergisst, dass die Werte nur zufällig dasselbe Ergebnis haben. Ändert man nun die Parameter weiter, kann das unerwartete, möglicherweise katastrophale Auswirkungen haben, weil man die Werte hierbei nicht mitändert. Darum: Immer beim Schreiben von Tests darauf achten.

klml

Föderation DE Mi 01.05.2024 20:38:43

@markuswerle nur alle Bundespräsidenten nach Jan 1, 1970, also Unixtime 0. Da war z.B. Theodor Heuss schon tot.
Das wäre ein feature request an git(hub) auch negative Unixtime darzustellen zu können😀

Niko4u

Föderation DE Mi 01.05.2024 20:58:24

@klml
Ist ein github Problem
Es gibt auch ein issue in dem repo github.com/c3e/grundgesetz/iss
@markuswerle

Janik Besendorf

Föderation DE Mi 01.05.2024 21:27:40

@markuswerle git blame Schuldenbremse

TheTomas

Föderation DE Mi 01.05.2024 21:48:03

@markuswerle Wenn das Ganze jetzt auf @Codeberg.org wäre und nicht bei Microsoft GitHub, wäre das schön.

GL513

Föderation EN Do 02.05.2024 00:05:43

@markuswerle @bnyro unfortunately LibreTranslate doesn't do too well...
Luckily I'm sure most could take the context and tell it doesn't _actually_ mean "How horny is that"
But immature jokes aside, congrats to the CCC for the work they've done!

"How horny is that"

Google translate "How cool is that"

(Medien: 2)

Frank Quednau

Föderation DE Do 02.05.2024 08:24:01

@markuswerle davon habe ich lange geträumt, vielen lieben Dank an die Leute, die das ermöglicht haben :)

Katzenmann

Föderation DE Do 02.05.2024 16:28:39

@markuswerle Warum benutzt man dafür die proprietäre Plattform GitHub und nicht etwas freies wie Codeberg oder eine selbstgehostete Gitea Instanz?

tbsprs

Föderation DE Do 02.05.2024 18:24:33

Reminds me of what @stwe did back in the days.

Winfried Angele 🇺🇦🇪🇺

Föderation DE Do 02.05.2024 18:48:02

@markuswerle @CCC cool! Aber letzter commit vor 7 Jahren

jkb770

Föderation DE Fr 03.05.2024 03:30:37

@markuswerle @al_x_mq vor ein paar Jahren wäre noch die Hölle zugefroren, wenn der KähösKompjuterKlup Produkte aus Redmont positiv erwähnt hätte… 🤣

Sapere Aude

Föderation DE Fr 03.05.2024 05:42:12

@markuswerle

War ja längst überfällig, diesen Basis-/Rahmen-Algorithmus entsprechend zugänglich zu machen. ;)

@Sui

Jacob Something

Föderation DE Sa 04.05.2024 15:54:03

@markuswerle Richtig komplett wäre es, wenn die Verfassung der DDR als extra Branch dabei wäre. Mit einem Merge-Commit am Ende.

Albert Magellan

Föderation DE So 05.05.2024 20:37:37

@jkanev
Irgendwie passts auch so, weil es gab ja eigentlich keinen Merge, eher einen End of Service und dann Import der Nutzer.

Franz

Föderation DE So 05.05.2024 07:37:22

@markuswerle was für eine coole Idee! 🤩

cosmic040

Föderation DE So 05.05.2024 08:45:55

@markuswerle Meanwhile on

Typisches Emote aus der Twitch Gaming-Szene: Ein Peepo mit Schild, auf dem GG steht. (GG = Good Game)

(Medien: 1)

Andreas Herzog

Föderation DE So 05.05.2024 08:55:14

@markuswerle Das ist eine super Idee. Das wünsche ich mir auch von anderen Gesetzestexten und Vorlagen.

Patrick Terlisten

Föderation DE So 05.05.2024 09:08:44

@markuswerle Wie geil ist das denn? :D

Maxi 10x 💉

Föderation DE So 05.05.2024 13:33:21

@markuswerle Aber wieso sind die 'Protokolltags' auf Englisch, das ergibt doch keinen Sinn?

Tekl

Föderation DE So 05.05.2024 23:21:26

@markuswerle @Salus Das sollte es für alle Gesetze geben, es braucht quasi ein BundesGit oder GutBund.

notsoloud

Föderation DE Di 07.05.2024 17:12:11

@markuswerle
@pmakholm hat ein ähnlicher Versuch mit dänische Gesetze gemacht.

Marcel Geveler

Föderation DE Di 07.05.2024 17:20:53

@markuswerle ich frag mich grad son bissjel wozu? das gg ist doch schon jederzeit online für jeden abrufbar o.0

Markus Werle

Föderation DE Di 07.05.2024 19:48:21

@unnon89 wegen der Änderungshistorie. Und die ist schon aufschlussreich.