clojure-sweden

https://sthlm-clj-slack.herokuapp.com/
dangercoder 2019-10-18T11:34:42.001500Z

Såg att ett team på Arbetsförmedligen i Stockholm använder bla Clojure & Datomic (fanns en jobbannons ute). Någon som vet hur dom lyckades få in den stacken?

kardan 2019-10-18T12:20:05.002200Z

Intressant, hade jag ingen aning om.

dangercoder 2019-10-18T12:54:57.002400Z

https://github.com/jobtechswe

vikeri 2019-10-18T12:55:30.002800Z

Fett!

dangercoder 2019-10-18T13:30:34.007300Z

Jag undrar dock över kod-kvalitén i ex https://github.com/JobtechSwe/jobtech-taxonomy-api/tree/develop/src/clj (Formattering, användning av global state, utebliven dokumentation i koden). Skulle vara kul att hjälpa till 🙂

kardan 2019-10-18T15:00:20.011400Z

Jaja, sånt är en produkt av massa variabler 🙂 Skoj att de använder Clojure & kul att någon sålde in det!

2019-10-18T15:49:16.012800Z

Hum. Roligt. Än mer fascinerande för mig är att de fick göra open source. Är det vanligt i sammanhanget?

mpemer 2019-10-18T16:00:35.014400Z

Ja det är en bra fråga… fick, eller i vilket fall kunde. GPL-3.0 är såvitt jag förstår inte kompatibel med EPL-1.0. Licensen de valt funkar nog inte….

pez 2019-10-18T16:04:57.015300Z

Sjukt osugen att göra något med med en mossig myndighet, open source eller ej, Clojure eller ej. 😃

😂 2
2019-10-18T16:07:23.018600Z

Grejen med myndigheter och open source, speciellt i kombination, är att chansen att göra människor/samhället/världen en tjänst är väldigt mycket större än när du jobbar för företag X proprietära produkt med Y antal likadana konkurrenter... men visst, man får vara optimistiskt för att orka 😄

pez 2019-10-18T16:11:10.019700Z

Jag är totalt för open source. Men chansen att göra människor en tjänst via en myndighet är försvinnande liten. Men så är jag anarkist också.

mpemer 2019-10-18T16:18:05.022600Z

föll för det inre trycket - någon borde berätta för dem hur licenserna funkar

dangercoder 2019-10-18T16:57:53.023800Z

Det kanske blir som i Finland, använder inte en del statliga projekt Clojure där? Håller dock med om open source - spännande! 😄

pez 2019-10-18T17:31:23.025700Z

Jag såg GPL3 på något häromdagen och märkte är jag började oroa mig. Är det så att version 3 är mindre problematisk än tidigare versioner?

mpemer 2019-10-18T18:03:27.034300Z

Såvitt jag förstår, eller åtminstone enligt Eclipse Foundation, är GPL-3.0 mer problematisk än föregångaren, GPL-2.0. Detta mest pga anti-tivoization klausulen (som säger att man inte kan låsa kod till viss hårdvara). I allmänhet stödjer Eclipse inte GPL pga GPL’s “stong copyleft” karaktär. De har en lösning där man kan använda EPL som primär licens och “GPL-2.0 with classpath exception” som sekundär. Själv har jag inte hittat något sätt att licensiera Clojure program under GPL pga Clojure är Licensierad under EPL (och defakto alla clojure libs dessutom). GPL och EPL är inkompatibla, och clojure program är såpass ihoplänkade att det skulle bli omöjligt att släppa clojure program under GPL. Det räcker att läsa GPL och EPL licenserna så blir det ganska uppenbart. Vill man gå mer på djupet kan man läsa vad Eclipse Foundation och Rich Hickey har sagt om ärendet. Själv tycker jag det är synd. Vill man stödja fri mjukvara (free as in freedom) får man hålla sig till icke-jvm lisps, som tex common lisp (jag trivs med sbcl för detta). Tydligen är rådet att licensiera Clojure under EPL, senaste versionen, så i skrivande stund EPL-2.0. Då får man alla attribut förutom strong copyleft, dvs derivat som bara länkar till produkten måste inte vara EPL licensierade.