-
Notifications
You must be signed in to change notification settings - Fork 0
/
camp2023-57073-deu-Public_Money_bei_der_Arbeit_opus.srt
2244 lines (1683 loc) · 58.1 KB
/
camp2023-57073-deu-Public_Money_bei_der_Arbeit_opus.srt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1
00:00:00,000 --> 00:00:29,000
[Musik]
2
00:00:30,000 --> 00:00:34,480
Thomas wird euch was erzählen über, wie es um Open Source in der Verwaltung
3
00:00:34,480 --> 00:00:38,280
bestellt ist und welche Projekte es da so gibt und er beantwortet alle
4
00:00:38,280 --> 00:00:42,480
relevanten W-Fragen, die er beantworten darf, soweit der Kram veröffentlicht ist.
5
00:00:42,480 --> 00:00:47,280
Der Talk heißt "Public Money bei der Arbeit - Die deutsche Verwaltung und Open Source".
6
00:00:47,280 --> 00:00:50,000
Dann bitte eine Runde Applaus und ich übergebe.
7
00:00:50,000 --> 00:00:56,000
[Applaus]
8
00:00:56,000 --> 00:01:00,000
Ja, dankeschön. Ist ja hier ausverkauft, würde ich sagen.
9
00:01:00,000 --> 00:01:04,000
So viel Interesse. Gut, fangen wir mal an. Ich stelle mich noch mal kurz ausführlicher vor.
10
00:01:04,000 --> 00:01:10,000
Was mache ich eigentlich, wenn jetzt hier noch die Bilder kommen würden?
11
00:01:10,000 --> 00:01:16,000
Wäre das perfekt. Dankeschön.
12
00:01:16,000 --> 00:01:19,000
Ich beschäftige mich eigentlich hauptberuflich mit Kubernetes und Security,
13
00:01:19,000 --> 00:01:22,000
also Cloud Security. Habe auch irgendwann mal zwei Firmen gegründet.
14
00:01:22,000 --> 00:01:26,000
Die eine hat als Open Source Firma angefangen, ist in der Google Cloud gelandet.
15
00:01:26,000 --> 00:01:33,000
Sonst versuchen wir gerade Fehler in Azure und AWS zu finden, was auch eine dankbare Aufgabe ist.
16
00:01:33,000 --> 00:01:39,000
Die letzten Projekte, die ich gemacht habe, waren im Wesentlichen Security und ganz besonders
17
00:01:39,000 --> 00:01:43,000
in kritischer Infrastruktur, weil die das Kubernetes-Thema auch entdeckt haben.
18
00:01:43,000 --> 00:01:47,000
Ich mache Open Source schon sehr lange, also seit 0.95.
19
00:01:47,000 --> 00:01:51,000
Ohne mein Alter verraten zu wollen, könnt ihr daraus hochrechnen.
20
00:01:51,000 --> 00:01:59,000
Ich mache jetzt hier Open Source und im Wesentlichen Cloud Native für die deutsche Verwaltung.
21
00:01:59,000 --> 00:02:05,000
Ich war auch mal im Bundestag. Das ist also alles in den Folien, die sind verlinkt.
22
00:02:05,000 --> 00:02:09,000
2001, da haben die Abgeordneten aus Nürnberg die Bild-Zeitung gelesen,
23
00:02:09,000 --> 00:02:12,000
als wir für SUSE da versucht haben, das durchzubekommen.
24
00:02:12,000 --> 00:02:15,000
Wir haben es auch durchbekommen, aber nicht auf dem Client.
25
00:02:15,000 --> 00:02:18,000
Das Geschäft gemacht hat nicht SUSE, sondern IBM.
26
00:02:18,000 --> 00:02:23,000
Das war dann im Wesentlichen auch für lange Zeit das, was passiert ist.
27
00:02:23,000 --> 00:02:30,000
Es gab so einen halbherzigen Wunsch, damals nach Open Source, aber nicht so wirklich.
28
00:02:30,000 --> 00:02:37,000
Irgendwann 2019 ist eine Strategie aufgetaucht von PricewaterhouseCoopers.
29
00:02:37,000 --> 00:02:41,000
Das hat dann eine strategische Marktanalyse gemacht und festgestellt,
30
00:02:41,000 --> 00:02:44,000
dass die Verwaltung von Microsoft abhängig ist.
31
00:02:44,000 --> 00:02:53,000
Es gibt auch eine von Deloitte, die sagt, dass die Datenbanken entweder von Oracle oder von Microsoft abhängig sind.
32
00:02:53,000 --> 00:02:56,000
Das überrascht uns jetzt alle nicht wirklich.
33
00:02:56,000 --> 00:03:04,000
Dann wurde ich eingeladen, weil die letzte Bundesregierung das schon ändern wollte,
34
00:03:04,000 --> 00:03:08,000
dass wir mal über dieses Thema digitale Souveränität reden.
35
00:03:08,000 --> 00:03:15,000
Ehrenamtlich ging es dann los mit diesem Projekt, das hieß "Ein Ort für öffentlichen Code".
36
00:03:15,000 --> 00:03:17,000
Das ist also opencode.de.
37
00:03:17,000 --> 00:03:20,000
Da gehe ich gleich noch etwas weiter drauf ein.
38
00:03:20,000 --> 00:03:25,000
Ich habe dann auch gelegentliche Beiträge zur AG Cloud gemacht.
39
00:03:25,000 --> 00:03:29,000
Das ist also die deutsche Verwaltungs-Cloud-Strategie, Rahmenwerk der Zielarchitektur.
40
00:03:29,000 --> 00:03:31,000
Das Dokument ist da verlinkt.
41
00:03:31,000 --> 00:03:35,000
Das ist so gefühlt anderthalb Jahre später, nachdem ich da eingeladen wurde,
42
00:03:35,000 --> 00:03:39,000
tatsächlich veröffentlicht wurde vom IT-Planungsrat.
43
00:03:39,000 --> 00:03:43,000
Parallel, 2020, habe ich noch eine Anfrage gehabt,
44
00:03:43,000 --> 00:03:47,000
wir könnten hier mal Open Source sicherheitstechnisch auf Vordermann bringen
45
00:03:47,000 --> 00:03:52,000
und würden dafür auch einen sogenannten Souverän-Tech-Fonds einrichten.
46
00:03:52,000 --> 00:03:55,000
Da habe ich auch ein kleines Gutachten zugeschrieben.
47
00:03:55,000 --> 00:04:04,000
Allmählich haben wir eine Infrastruktur, das heißt opencode.de,
48
00:04:04,000 --> 00:04:09,000
was eigentlich ein GitLab ist, das verlangt OSI-Lizenzen.
49
00:04:09,000 --> 00:04:12,000
Wir haben damals sehr lange über Lizenzen diskutiert
50
00:04:12,000 --> 00:04:14,000
und konnten uns eigentlich nur darauf einigen,
51
00:04:14,000 --> 00:04:18,000
ja, OSI-Lizenzen, da können wir die ganze Diskussion im Prinzip
52
00:04:18,000 --> 00:04:22,000
über Lizenzen von der Linux Foundation übernehmen
53
00:04:22,000 --> 00:04:27,000
und haben das auch in dieser deutschen Verwaltungsstrategie verankert.
54
00:04:27,000 --> 00:04:31,000
Da findet ihr zum Beispiel den Bundes-Messenger.
55
00:04:31,000 --> 00:04:38,000
Und ja, man kann schauen, ich werde auch dazu noch etwas erzählen,
56
00:04:38,000 --> 00:04:41,000
was es noch für andere Projekte gibt.
57
00:04:41,000 --> 00:04:46,000
Der Souverän-Tech-Fonds ist jetzt gegründet worden,
58
00:04:46,000 --> 00:04:49,000
der ist also sehr interessant für Infrastrukturprojekte.
59
00:04:49,000 --> 00:04:52,000
Der Prototype-Fonds, das ist eigentlich die kleine Schwester,
60
00:04:52,000 --> 00:04:56,000
schiebt die Projekte an und der Souverän-Tech-Fonds hat also richtig
61
00:04:56,000 --> 00:05:00,000
durchaus ein Budget, was sich lohnt, 10 Millionen im ersten Jahr,
62
00:05:00,000 --> 00:05:03,000
ich hoffe, dass das durch die Haushaltsverhandlungen
63
00:05:03,000 --> 00:05:09,000
ungefähr so geblieben ist und damit können dann auch größere Dinge,
64
00:05:09,000 --> 00:05:15,000
die sonst niemand anfasst, mal überprüft werden.
65
00:05:15,000 --> 00:05:18,000
Parallel dazu ist jetzt das Zendes entstanden,
66
00:05:18,000 --> 00:05:20,000
das ist also keine Marmeladensorte,
67
00:05:20,000 --> 00:05:24,000
das ist das Zentrum für digitale Souveränität.
68
00:05:24,000 --> 00:05:27,000
Die suchen gerade Leute, das ist in Bochum,
69
00:05:27,000 --> 00:05:30,000
für die Leute aus dem Ruhrgebiet.
70
00:05:30,000 --> 00:05:33,000
Das wird tendenziell ein Open-Source-Programm-Office
71
00:05:33,000 --> 00:05:37,000
für die öffentliche Verwaltung, im Wesentlichen für den Bund und die Länder,
72
00:05:37,000 --> 00:05:41,000
aber da werden dann irgendwann Open-Source-Strategien entwickelt.
73
00:05:41,000 --> 00:05:46,000
Also wer sich für sowas interessiert, einfach mal auf den Seiten gucken.
74
00:05:46,000 --> 00:05:50,000
Digimatik baut übrigens auch in Ospo auf, München baut eins auf,
75
00:05:50,000 --> 00:05:54,000
Dortmund hat eins schon, also da passieren gerade viele Dinge
76
00:05:54,000 --> 00:05:57,000
in Richtung Open-Source-Programm-Office.
77
00:05:57,000 --> 00:06:00,000
Gucken wir uns OpenCode mal genauer an.
78
00:06:00,000 --> 00:06:04,000
Das Problem mit OpenCode ist, es ist nicht GitHub.
79
00:06:04,000 --> 00:06:07,000
Ja, da war eine Frage?
80
00:06:17,000 --> 00:06:24,000
Die Frage war, die Länder bauen jetzt auch Ospo auf,
81
00:06:24,000 --> 00:06:29,000
ob das generell eine gute Idee ist, das föderal zu organisieren.
82
00:06:29,000 --> 00:06:33,000
Die Open-Source-Programm-Offices sollen ja auch nach innen wirken,
83
00:06:33,000 --> 00:06:35,000
die sollen auch der eigenen Verwaltung erklären,
84
00:06:35,000 --> 00:06:37,000
wie man Open-Source richtig benutzt.
85
00:06:37,000 --> 00:06:40,000
Von daher ist die Antwort ja.
86
00:06:40,000 --> 00:06:45,000
Die werden nicht alle Strategien zu allen Open-Source-Projekten machen können,
87
00:06:45,000 --> 00:06:48,000
die sollten zusammenarbeiten,
88
00:06:48,000 --> 00:06:52,000
aber wenn eine Verwaltung was Besonderes braucht,
89
00:06:52,000 --> 00:06:57,000
dann ist es natürlich auch gut, wenn sie in Ospo hat, was nach innen wirkt.
90
00:06:57,000 --> 00:07:04,000
OpenCode.de, da war die Diskussion, wieso nehmen wir nicht einfach GitHub,
91
00:07:04,000 --> 00:07:07,000
auf GitHub ist viel mehr.
92
00:07:07,000 --> 00:07:11,000
GitHub gilt genau dasselbe, was für den Abgrund gilt.
93
00:07:11,000 --> 00:07:15,000
Du blickst lange genug in einen Abgrund und irgendwann guckt der Abgrund zurück.
94
00:07:15,000 --> 00:07:18,000
Also aus Datenschutzgründen, was GitHub mit den Daten der User macht,
95
00:07:18,000 --> 00:07:20,000
die auf GitHub unterwegs sind,
96
00:07:20,000 --> 00:07:26,000
kann man GitHub nicht verpflichtend für die öffentliche Verwaltung machen.
97
00:07:26,000 --> 00:07:29,000
Wir wissen nicht, was da mit dem Code passiert,
98
00:07:29,000 --> 00:07:33,000
jetzt mit den Code-Pilot-Sachen, wir wissen nicht,
99
00:07:33,000 --> 00:07:38,000
bleibt das vertraulich, da werden von Microsoft in Teams bereits
100
00:07:38,000 --> 00:07:42,000
das User-Verhalten ausgewertet,
101
00:07:42,000 --> 00:07:45,000
passiert das auch auf GitHub, wissen wir nicht,
102
00:07:45,000 --> 00:07:48,000
also ist es nicht möglich, das verpflichtend zu machen.
103
00:07:48,000 --> 00:07:50,000
Ich kann natürlich ein Repository auf GitHub machen
104
00:07:50,000 --> 00:07:54,000
und auf OpenCode spiegeln oder umgekehrt, das ist mir unbenommen,
105
00:07:54,000 --> 00:07:57,000
aber aus Gründen der Rechtssicherheit der Verwaltung
106
00:07:57,000 --> 00:08:02,000
ist also OpenCode das führende System für die Verwaltung.
107
00:08:07,000 --> 00:08:12,000
Es gibt eine Lizenz-Compliance, wenn man sich das anguckt,
108
00:08:12,000 --> 00:08:16,000
da sind erst mal am Anfang fürchterlich triviale Sachen,
109
00:08:16,000 --> 00:08:21,000
also ein Adventskalender mit irgendwelchen Awareness-Tipps vom BSI.
110
00:08:21,000 --> 00:08:29,000
Da ist aber auch sowas wie Lean zur Gestaltung von vitalen Innenstädten.
111
00:08:29,000 --> 00:08:33,000
Was wir da auch gesehen haben, ist dieser Bundes-Messenger, abgekürzt BUM.
112
00:08:33,000 --> 00:08:39,000
Das ist im Grunde ein Matrix für die Bundeswehr.
113
00:08:39,000 --> 00:08:44,000
Jeder Drehbuchschreiber hätte das aus dem Skript gestrichen bekommen,
114
00:08:44,000 --> 00:08:46,000
wenn er sich diesen Namen ausgedacht hätte,
115
00:08:46,000 --> 00:08:49,000
aber so ist die Verwaltung manchmal.
116
00:08:49,000 --> 00:08:54,000
Da findet man zum Beispiel auch, wie die entsprechenden Container gebaut werden von Matrix.
117
00:08:54,000 --> 00:09:02,000
Da finden wir auch vom Robert-Koch-Institut inzwischen COVID-Sequenzen,
118
00:09:02,000 --> 00:09:08,000
die stehen also unter irgendeiner Creative Commons-Lizenz.
119
00:09:08,000 --> 00:09:13,000
Da stehen aber auch solche Dinge, was uns nie begegnet wird,
120
00:09:13,000 --> 00:09:18,000
wenn wir uns als Deutsche die Vorab-Erfassung der Einreisebefragung werben.
121
00:09:18,000 --> 00:09:24,000
Das ist also etwas, was man ausfüllen kann, bevor man nach Deutschland einreist,
122
00:09:24,000 --> 00:09:28,000
dann hat man hier weniger Ärger mit dem Zoll bei der Einreise.
123
00:09:28,000 --> 00:09:31,000
Das wusste ich auch nicht, dass es so etwas gibt,
124
00:09:31,000 --> 00:09:34,000
aber ich reise ja auch nicht als Ausländer nach Deutschland ein.
125
00:09:34,000 --> 00:09:37,000
Das muss man sich angucken.
126
00:09:37,000 --> 00:09:41,000
Was ich jetzt bei der Vorbereitung festgestellt habe,
127
00:09:41,000 --> 00:09:45,000
es gibt auch so etwas wie erste Ansätze einer elektronischen Gesetzgebung.
128
00:09:45,000 --> 00:09:48,000
Also die Amerikaner sind da wesentlich weiter.
129
00:09:48,000 --> 00:09:51,000
Die machen ihre Gesetzgebung in Git-Repositories
130
00:09:51,000 --> 00:09:55,000
und dann kann jeder Commit getraced werden,
131
00:09:55,000 --> 00:09:58,000
wer der Lobbyist ist, hat da welchen Beitrag geliefert.
132
00:09:58,000 --> 00:10:02,000
Das wäre etwas, was wir uns wahrscheinlich in Deutschland auch wünschen würden.
133
00:10:02,000 --> 00:10:07,000
Es gibt Ansätze, das müsst ihr halt eben in der lokalen Politik einfordern.
134
00:10:07,000 --> 00:10:10,000
Ich möchte eigentlich wissen, wenn ein Gesetz entsteht,
135
00:10:10,000 --> 00:10:14,000
wer hat wann welche Beiträge gemacht, was sind welche Diskussionen gewesen.
136
00:10:14,000 --> 00:10:17,000
Das könnte ein Ausgangspunkt sein,
137
00:10:17,000 --> 00:10:20,000
das wird sicherlich nicht von heute auf morgen passieren,
138
00:10:20,000 --> 00:10:24,000
weil man das auch noch erklären muss, was es halt in Git,
139
00:10:24,000 --> 00:10:29,000
wenn ich jemandem erkläre, der bisher nur Microsoft Word Dokumente schreiben kann,
140
00:10:29,000 --> 00:10:32,000
wie man mit Git umgeht, am Ende ist es natürlich einfacher,
141
00:10:32,000 --> 00:10:36,000
aber das ist nicht so straight forward.
142
00:10:36,000 --> 00:10:47,000
Möchte die Justiz nicht explizit getrennt von der Verwaltung sein
143
00:10:47,000 --> 00:10:52,000
und deswegen da auch vielleicht nicht dran hängen?
144
00:10:52,000 --> 00:10:59,000
Das könnte man überlegen, da müsste die Justiz sich irgendwann eine eigene Instanz aufbauen.
145
00:10:59,000 --> 00:11:04,000
Ja, aber erstmal ist es gut, dass es anfängt.
146
00:11:04,000 --> 00:11:09,000
Wie man das hinterher organisiert, da wird sicherlich noch ganz viel darüber diskutiert.
147
00:11:09,000 --> 00:11:13,000
Aber ich sehe das Argument ja.
148
00:11:13,000 --> 00:11:18,000
Ihr könnt das alles anklicken in dem PDF, was ich da verlinkt habe in dem Vortrag.
149
00:11:18,000 --> 00:11:25,000
Da seid ihr direkt in den entsprechenden Repositories.
150
00:11:25,000 --> 00:11:27,000
Warum Open Coden?
151
00:11:27,000 --> 00:11:32,000
Mein persönlicher Gang war mir das im Wesentlichen mit der Rechtssicherheit nicht so klar.
152
00:11:32,000 --> 00:11:35,000
War mir eigentlich auch egal, ich komme aus der technischen Ecke.
153
00:11:35,000 --> 00:11:39,000
Es muss unter staatlicher Hoheit sein, mit OSI-Lizenzen und so weiter.
154
00:11:39,000 --> 00:11:45,000
Aber was ich eigentlich haben will, ist hier diese Möglichkeit, DevOps zu machen.
155
00:11:45,000 --> 00:11:48,000
Und zwar später auch DevOps in richtig.
156
00:11:48,000 --> 00:11:55,000
Das heißt, dieses GitLab, also dieses Open Code.de kann Bildprozesse anstoßen.
157
00:11:55,000 --> 00:12:00,000
Das heißt, ich kann lokal in meiner Anstalt öffentlichen Rechts,
158
00:12:00,000 --> 00:12:04,000
tatsächlich die COM1 macht sowas, Dataport macht sowas, viele machen sowas,
159
00:12:04,000 --> 00:12:10,000
kann ich bei der Änderung in Open Code einen Bildprozess für Software anstoßen.
160
00:12:10,000 --> 00:12:13,000
Das ist ein großer Alleinstellungsvorteil von Open Source.
161
00:12:13,000 --> 00:12:17,000
Ich kann ja keinen Bildprozess anstoßen für Closed Source, weil ich den Source nicht habe.
162
00:12:17,000 --> 00:12:21,000
Das heißt, wenn ich da jetzt eine Änderung mache, läuft bei mir im Prinzip eine Pipeline ab,
163
00:12:21,000 --> 00:12:23,000
die im einfachsten Fall so aussieht.
164
00:12:23,000 --> 00:12:28,000
Ich mache hier also im Prinzip etwas, was Continuous Integration fähig wäre.
165
00:12:28,000 --> 00:12:32,000
Das heißt, es könnte eigentlich vom Bau bis zur Produktion durchlaufen.
166
00:12:32,000 --> 00:12:35,000
Natürlich, die Regularien würden es nicht erlauben,
167
00:12:35,000 --> 00:12:41,000
dass ich hier an der Stelle überall gleich auf Produktion deploye.
168
00:12:41,000 --> 00:12:49,000
Sicherheitsüberprüfungen müssten da passieren, aber für einfache Sachen wäre das sicherlich möglich.
169
00:12:49,000 --> 00:12:54,000
Also der Awareness-Kalender wäre sicherlich ein Kandidat, wo man sagen kann,
170
00:12:54,000 --> 00:12:56,000
wieso muss das eigentlich noch jemand freigeben.
171
00:12:56,000 --> 00:13:00,000
Das kann man sicherlich unkritisch machen.
172
00:13:00,000 --> 00:13:03,000
Worauf ich euch auch noch hinweise,
173
00:13:03,000 --> 00:13:16,000
der Awareness-Kalender, wenn der kritisch ist, dann haben wir ja, gut.
174
00:13:16,000 --> 00:13:23,000
Wir können hier noch gucken, irgendwo ist jetzt hier ein Fenster aufgegangen.
175
00:13:23,000 --> 00:13:25,000
Ich habe noch eine Frage zur Pipeline.
176
00:13:25,000 --> 00:13:32,000
Ist hier bekannt, hier, das BMBK arbeitet ja gerade an der Vergaberechtsreform
177
00:13:32,000 --> 00:13:36,000
und ich einfach festlegen möchte, in drei, vier Jahren muss einfach jeder Code,
178
00:13:36,000 --> 00:13:41,000
der geliefert wird, auch in die Pipeline reinkommen und auf Open Code geliefert werden.
179
00:13:41,000 --> 00:13:46,000
Wenn das eine einzelne Behörde ausschreiben möchte, gibt es hier keine Angebote,
180
00:13:46,000 --> 00:13:49,000
sondern muss man mit der Marktmacht der öffentlichen Hand sagen,
181
00:13:49,000 --> 00:13:55,000
wir hätten jetzt gerne hier ein Commit im Git und wir hätten den SBOM dazu und die Pakete dazu.
182
00:13:55,000 --> 00:13:59,000
Das muss man als Deutschland fordern, weil wenn das jetzt, weiß ich nicht,
183
00:13:59,000 --> 00:14:03,000
das CommOne ausschreibt, gibt es ja keine Angebote.
184
00:14:03,000 --> 00:14:08,000
Die CommOne ist eigentlich Ausführung des Organ, die lässt diese Pipeline laufen,
185
00:14:08,000 --> 00:14:14,000
aber natürlich die Regularien, wer diese Pipeline fordern kann, das ist irgendwie Beschaffung.
186
00:14:14,000 --> 00:14:18,000
Und das wird natürlich dauern, weil in dem Moment, wo ich sowas fordere,
187
00:14:18,000 --> 00:14:23,000
werden alle bisherigen Open Source oder alle bisherigen Softwarelieferanten der Verwaltung sagen,
188
00:14:23,000 --> 00:14:28,000
nee, das ist viel zu kompliziert, das geht nicht, CI/CD, das ist ja irgendwie fehleranfällig
189
00:14:28,000 --> 00:14:33,000
und ich kenne die Argumentation, ich habe die erste CI/CD Pipeline,
190
00:14:33,000 --> 00:14:37,000
größeren Stil, vor 12 oder 13 Jahren eingeführt.
191
00:14:37,000 --> 00:14:41,000
Die Argumente sind alle durch Gewöhnung hinfällig,
192
00:14:41,000 --> 00:14:48,000
aber die Gewöhnung dauert, je nachdem wie ich die Zeit messe, zwischen 2 und 5 Jahren.
193
00:14:48,000 --> 00:14:54,000
Da müssen sich auch Leute dran gewöhnen, dass das ihnen das Leben erleichtert.
194
00:14:54,000 --> 00:14:59,000
Übergangsfristen, also schön, wenn das BMWK das jetzt macht,
195
00:14:59,000 --> 00:15:05,000
5 Jahre wäre großzügig, ich hätte 2 Jahre reingeschrieben und dann gehofft, dass sie in 5 Jahren fertig sind,
196
00:15:05,000 --> 00:15:10,000
aber das sind immer so diese strategischen Dinge.
197
00:15:10,000 --> 00:15:17,000
Das ist tatsächlich Legislatur, also die Frage war, das sollte in einer Legislaturperiode sein,
198
00:15:17,000 --> 00:15:23,000
das ist legislaturübergreifend, das hat bisher einen Regierungswechsel überlebt,
199
00:15:23,000 --> 00:15:28,000
die Hoffnung ist, dass es auch einen weiteren Regierungswechsel überleben wird,
200
00:15:28,000 --> 00:15:32,000
das muss sich aber dann in der Zukunft zeigen,
201
00:15:32,000 --> 00:15:37,000
ich werde gleich auch noch verargumentieren, was da alles im Moment dran hängt.
202
00:15:37,000 --> 00:15:43,000
Bei der Diskussion haben wir auch überlegt,
203
00:15:43,000 --> 00:15:50,000
wie machen wir Metainformationen sichtbar zu diesen ganzen Sachen in Open Code
204
00:15:50,000 --> 00:15:55,000
und da kam aus Italien die Rettung, die Italiener sind da an der Stelle schon weiter,
205
00:15:55,000 --> 00:16:01,000
das ist also Docs Italia, die haben ein Public Code-Yaml sich ausgedacht
206
00:16:01,000 --> 00:16:08,000
und dieses Public Code-Yaml beschreibt halt, wofür das Ganze ist, unter welcher Lizenz das steht,
207
00:16:08,000 --> 00:16:15,000
welche Varianten es gibt, die haben also schon einen nationalen Software-Katalog,
208
00:16:15,000 --> 00:16:18,000
also einen italienischen und die haben uns also mehr oder weniger eingeladen,
209
00:16:18,000 --> 00:16:22,000
ja macht doch die deutschen Erweiterungen, es wäre tatsächlich sogar möglich,
210
00:16:22,000 --> 00:16:26,000
landesspezifische Erweiterungen auf Bundesländerebene zu machen,
211
00:16:26,000 --> 00:16:32,000
wie weit das Sinn macht, weiß ich nicht, also das haben wir dankbar damals angenommen
212
00:16:32,000 --> 00:16:38,000
und einfach gesagt, das kann man sofort verwenden.
213
00:16:38,000 --> 00:16:45,000
Worauf wir hinwollen in diesem ganzen Betrieb, das ist dieses GitOps,
214
00:16:45,000 --> 00:16:49,000
das heißt die Operations sollen so automatisiert sein,
215
00:16:49,000 --> 00:16:53,000
dass jeder Zustand im Betrieb aus einem Git-Repository kommt,
216
00:16:53,000 --> 00:16:58,000
das heißt es läuft auch unter dem Thema Configuration as Code,
217
00:16:58,000 --> 00:17:05,000
also die Konfiguration von Servern wird genauso verwendet wie Code
218
00:17:05,000 --> 00:17:11,000
oder genauso verwaltet wie Code, das heißt eine Serveränderung kommt aus dem Git-Repository,
219
00:17:11,000 --> 00:17:18,000
hat ein paar Sicherheitsimplikationen, weil ich kann natürlich nicht alles in Git-Repository speichern,
220
00:17:18,000 --> 00:17:27,000
aber das kann man alles abfangen und handeln.
221
00:17:27,000 --> 00:17:32,000
Wo wollen wir eigentlich wirklich hin und das Thema heißt DevSecOps,
222
00:17:32,000 --> 00:17:36,000
das heißt wir wollen nicht nur diesen naiven DevOps-Ansatz machen,
223
00:17:36,000 --> 00:17:39,000
wir wollen da auch Security tief verankern.
224
00:17:39,000 --> 00:17:43,000
Das weiteste was wir da gesehen haben, kommt im Moment aus den USA,
225
00:17:43,000 --> 00:17:46,000
zusammen mit der Cloud Native Computing Foundation.
226
00:17:46,000 --> 00:17:50,000
CNCF ist ein Teil der Linux Foundation,
227
00:17:50,000 --> 00:17:55,000
das heißt das ist im amerikanischen Open Source Kontext überhaupt kein Problem,
228
00:17:55,000 --> 00:17:59,000
dass sie mit dem Verteidigungsministerium zusammenarbeiten.
229
00:17:59,000 --> 00:18:04,000
Ich bin nicht so ein großer Freund des Militärs, aber die Ansätze sind vernünftig,
230
00:18:04,000 --> 00:18:15,000
das heißt wir nehmen diesen DevSecOps-Prozess und fügen überall wo es nötig ist noch Security-Checks dazu.
231
00:18:15,000 --> 00:18:21,000
Von diesen insgesamt, wenn ich richtig gezählt habe, 14 Checks kann ich 11 automatisieren,
232
00:18:21,000 --> 00:18:27,000
bis auf das Thread Modeling, bis auf manuelles Pentesten
233
00:18:27,000 --> 00:18:30,000
und bis hinterher die Security-Bewertung.
234
00:18:30,000 --> 00:18:36,000
Damit habe ich die Möglichkeit im Prinzip diese Pipeline sicher aufzubauen.
235
00:18:36,000 --> 00:18:47,000
Das ist BSI-konform, man muss das jetzt nur auf den IT-Grundschutz
236
00:18:47,000 --> 00:18:51,000
und die entsprechenden technischen Richtlinien des BSI abbilden,
237
00:18:51,000 --> 00:18:53,000
das ist durchaus eine ganze Menge Arbeit.
238
00:18:54,000 --> 00:18:57,000
Datenschutz, da war doch was.
239
00:18:57,000 --> 00:19:06,000
Datenschutz, ja wir kriegen das hin.
240
00:19:06,000 --> 00:19:17,000
Das ist noch eine Aufgabe, ich bin da im Moment bei, das mit dem BSI zu verwerkstücken.
241
00:19:17,000 --> 00:19:24,000
Wir müssen uns auch überlegen, BSI-Grundschutz kann keiner mehr lesen, das sind 4000 Seiten,
242
00:19:24,000 --> 00:19:28,000
ich muss das abbilden, das ist im Prinzip die große Flughöhe
243
00:19:28,000 --> 00:19:31,000
und das jetzt runterzubrechen auf technische Richtlinien und Grundschutz,
244
00:19:31,000 --> 00:19:36,000
die in den einzelnen Behörden auch die Anforderungen erfüllen,
245
00:19:36,000 --> 00:19:39,000
ist eine nicht zu unterschätzende Aufgabe.
246
00:19:39,000 --> 00:19:47,000
Was haben wir noch drin, bemerkenswert, das kann alles aus Open Code getriggert werden.
247
00:19:47,000 --> 00:19:53,000
Wir können automatische Security Scans einfügen,
248
00:19:53,000 --> 00:19:58,000
das heißt wir können Statische Code-Analyse im Prinzip noch bauen,
249
00:19:58,000 --> 00:20:05,000
wir können Container mit sowas wie OVASP-SAP prüfen,
250
00:20:05,000 --> 00:20:12,000
können das bis in die Produktion liefern inklusive Logging, Monitoring und Alerting.