
Fortezza bij FOSDEM 2020
David is Senior Software Engineer bij Fortezza. Net als Fortezza vindt hij blijven ontwikkelen belangrijk. Daarom is hij begin februari afgereisd naar Brussel voor de FOSDEM 2020. Zo blijft hij up-to-date van de laatste ontwikkeling op het gebied van open source software. In deze blog vertelt hij over zijn ervaringen.
Op 1 en 2 februari was ik in Brussel op de Université Libre de Bruxelles. Daar wordt FOSDEM gehouden, de grootste meeting over open source software in Europa (zoals Java, Python, Linux, PostgreSQL, alles als het maar open source is). Er zijn meer dan 800+ lezingen en 8000+ bezoekers en een enorme vibe. Die snoepwinkel voor software ontwikkelaars maakt het niet gelijk makkelijker; naar welke lezing ga je dan eigenlijk? Gelukkig kan je achteraf nog video’s van de lezingen terugkijken.
Ik ben dit jaar naar veel lezingen over ‘heterogeneous architecture’ gegaan. Dit zijn computers met meerdere soorten processoren, zoals een gewone cpu, video kaarten, fpga’s en quantum computers. Meerdere toolchain software projecten hadden lezingen over wat ze nodig hebben om applicaties te draaien op zo’n ‘heterogeneous architecture’. Denk bijvoorbeeld aan projecten als een LLVM compiler, TornadoVM Java runtime en Xanadu voor quantum computing. Zij staan voor het vraagstuk hoe ze enerzijds binaries voor meerdere types processor maken en anderzijds welke configuratie dan het snelste draait. Hierin wordt al aardig vooruitgang geboekt.
Vervolgens komen er een paar fundamentele vragen naar boven. Als je een parallelle applicatie hebt, moet deze vervolgens ook nog draaien op zo’n omgeving. En welk proces moet dan op welke processor? Dit ‘scheduling’ vraagstuk wordt door het OS nog niet goed opgelost, dus moet de applicatie hier ook nog voor zorgen. In applicaties waar cpu schaars is, zoals bijvoorbeeld software defined radio, is dit ook een hot topic. Het programmeren van dit soort applicaties is veel complexer aan het worden. Zelfs Intel begint zich al bezig te houden met de programmeerbaarheid ervan (zie Intel One API en ook Halide-lang.org). Ik ben benieuwd wanneer dit praktisch wordt voor Java of Python.
Dit was slechts een detail op het weekend. Er waren ook de hele dag lezingen over
- Python
- Java
- Kotlin
- Containers & security en Containers
- Office-achtige software
- Databases
- Software testen
Ik zou iedereen absoluut aanraden te gaan! Deelname aan FOSDEM is kosteloos, dus het kost je alleen je weekend en eventueel een overnachting. Maar dat zijn zeker de kosten niet voor een weekend vol leerzame talks en discussies over open source software.
Heading top text
heading bottom text
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Subheading
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.