Fork me on GitHub
#clojure-germany
<
2021-03-31
>
javahippie07:03:48

https://twitter.com/ralf/status/1377127671017054212 So viel zum Thema Open Source Lizenzierung :face_palm:

ordnungswidrig07:03:49

Guten Morgen. Nun, das ist wohl jemand etwas überfordert.

javahippie07:03:08

Aktueller Stand ist, dass sie auf einen Schlag das gesamte Repo unter “echte” GPL gestellt haben. 🍿

synthomat07:03:32

ist zumindest ein GPL3-file im root inkludiert

javahippie07:03:20

Seit ~45 Minuten erst

javahippie07:03:39

Wie macht ihr das bei euch mit Audits auf Libraries?

ordnungswidrig08:03:37

“Das macht Infosec” 😛

thisisfine 3
synthomat08:03:56

Oh ganz heikles thema. Aktuell nutzen wir SonarQube bzw. DependencyCheck und irgendwelche Auditoren für Docker-Images

synthomat08:03:32

Aber dieses Jahr steht noch eine Zertifizierung an und das wird alles bestimmt noch ganz lustig werden. Alle installierte Software, samt Update-Zyklen muss dann auditiert werden

synthomat08:03:52

Für Lizenzen haben wir eine Liste, was erlaubt ist

ordnungswidrig08:03:32

Was macht ihr wenn, eine Lizenz eine bestimmte essenzielle lib verbietet?

synthomat09:03:52

jetzt musste ich ersmtal "Reinraum-Implementierung" nachschlagen 😄

ordnungswidrig09:03:08

Klingt nach FFP2-Maske 😛

synthomat09:03:26

ne, ist bisher eigentlich nicht vorgekommen. Wir implementieren auch im Wesentlichen eine Web-Anwendung, ohne exotische libs

synthomat09:03:48

Ansonsten muss man sich nach einer kommerziellen Lizenzvariante der Lib erkundigen oder schlimmstenfalls nach einer Alternative umsehen

ordnungswidrig09:03:51

ja, da gibt’s alles auch immer in irgendeiner kompatiblen Lizenz.

javahippie09:03:39

Für Web Plattformen ist ja höchstens die AGPL ja nicht so der Hammer, oder?

ordnungswidrig09:03:42

Manche Lizenzen sind ja untereinander nicht kompatibel.

ordnungswidrig09:03:22

Ich frage mich, wie das für SASS oder Webdienste aussieht. Ich redistributiere ja nicht. Aber wenn Luca “plötzlich” open source machen will, kann das ein Hindernis sein.

ordnungswidrig09:03:23

Außerdem bei clojure/java: dynamic linking zur Laufzeit, ach das ist doch alles etwas kompliziert.

synthomat09:03:15

ich blicke da irgendwie auch nicht richtig durch…

ordnungswidrig09:03:30

Am besten keine Software veröffentlichen und nur betreiben/nutzen. Solange kein AGPL dring ist, ist alles safe 😛

javahippie10:03:42

Und wo wir hier gerade bei “Testing und Lizenzen” gelandet sind. Wie stellt ihr bei euren Web Apps vorab sicher, dass das nächste Browser Release die App nicht kaputtmacht? Eine Pipeline mit den Preview-Versionen? Im Kundenprojekt klappt gerade was nicht seit der neuesten Chrome Version, die natürlich unternehmensweit ausgerollt wird, ohne die Projekte zu fragen :thinking_face:

ordnungswidrig10:03:26

“Lernen durch Schmerz” ist die übliche Strategie. Aber ich hatte das nur sehr selten, daß sowas vorkam.

ordnungswidrig10:03:45

Meistens im Bereich Browser-Security, und das is eh so ein Minenfeld

javahippie10:03:52

Ja, das war jetzt auch das erste Mal. Betrifft dummerweise die Auth Library

ordnungswidrig10:03:08

Kann man schlecht überbrücken 🙂

javahippie10:03:08

Das ist korrekt. Weitergedacht wäre also eine Pipeline mit UI Regressionstests pro Browser mit einer Preview Version zumindest keine schlechte Idee, oder?

ordnungswidrig10:03:26

Auf jeden fall. Ist wie immer eine Kosten/Nutzen-Abschätzung.

ordnungswidrig10:03:42

Vielleicht einfach als Developer auch mal mit Canary testen 🙂

ordnungswidrig10:03:56

Oder was auch immer die nächste Browserversion sein wird.

javahippie10:03:45

Ich war jetzt mehrere Jahre bequem im Backend unterwegs, von daher ist UI Testing für mich momentan eh ziemliches Neuland. Danke!

ordnungswidrig10:03:37

Es ist auf jedenfall etwas frustrierend. Ich hab ca. 2010 mal mobile app test automatisierung gemacht. Das was ein gruseliges Feld mit gruseliger proprietärer testsoftware 🙂

javahippie10:03:08

Den Teil mit Mobile Apps hab ich bisher noch mit gutem Gewissen verdrängt

ordnungswidrig10:03:43

Ich glaube, das ist sogar übersichtlicher, weil “nur” Android und iOS und ich glaube da gibt es OK-ish tool support inwzischen.

bastilla10:03:13

Moin! Ich komm nochmal auf euren Stammtisch von letzter Woche zurück. War das per Webcam? Welche Plattform habt ihr genutzt? (EDIT: 1-Wort-Antworten reichen dicke.)

javahippie10:03:35

Moin! Wir haben es per Zoom Videocall gemacht

bastilla10:03:11

Alles klar. Ich danke dir. (Dann besorg ich mir jetzt mal 'ne Cam fürs nächste Treffen)

👍 3
javahippie10:03:09

Cool 🙂 Hatten letztes Mal aber auch schon gesagt, Cam ist nicht verpflichtend, macht auch nicht jeder gerne

bastilla10:03:24

Ja, verstehe. Ich kling mich mit oder ohne Cam gerne ein. Bin aber der Clojure-Newbie dann.

henrik4217:03:33

Mal was zum Thema Clojure 😉 Ist das idiomatisch? (condp apply [x] string? "STRING" integer? "INTEGER") Ich möchte gerne die Wiederholung von x vermeiden.

beders17:03:24

hab ich so noch nie gesehen, ich find's aber cool.