It has been almost a month since I returned from another intense and thought-provoking weekend in Brussels, although it still feels like it was just yesterday. I couldn't write this before, as I have been quite busy both at work and at home.
For those of you who don't know FOSDEM, it is the biggest conference in Europe (and one of the biggest around the world) related to Open Source development and communities. It's a huge event with hundreds of talks, workshops, gatherings and stands from all the relevant projects and communities in the FOSS (Free and Open Source Software) ecosystem. It's also a marvelous place to do networking, because there are not only representatives of those projects but normally also the technical leaders of them. If you are good with names and faces you can meet and greet a lot of important and interesting people.
I already wrote about it in previous years:
- FOSDEM 2016: Friday, Saturday and Sunday
- FOSDEM 2018: Saturday and Sunday
- FOSDEM 2019: Saturday and Sunday
The numbers of this 2020 edition speak for themselves, improving all the figures from previous years:
- more than 8,000 attendees in only two days
- 781 speakers in 817 different events (talks or workshops, mainly)
- 71 tracks in 35 different rooms
- more than 400 hours of content, almost all of the events are available online with live streaming during the conference
- 63 stands of all kinds of projects: FSFE, the Apache Software Foundation, OSI, the Eclipse Foundation, Software Freedom Conservancy, Fedora, OpenSUSE, Debian KDE, Gnome, LibreOffice, Mattermost, Mozilla, Jenkins, …
To make it more impressive, take into account that FOSDEM is organized by volunteers, everything is community driven and it's free to attend. You don't even need to register beforehand.
As usual, let me summarize some of the talks that I attended (in chronological order):
How FOSS could revolutionize municipal government, by Danese Cooper
Danese Cooper (@divadanese) complete career is amazing: former CTO at Wikimedia Foundation, board member of the Open Source Hardware Association, board observer at Mozilla and board member at Open Source Initiative,… She gave at FOSDEM a very interesting and inspiring talk about the growing presence of FOSS in public administrations.
She started with a brief historical review of relevant projects, highlighting LinEx in Extremadura and Code For America. This initiatives to provide an open alternative for a specific purpose have sometimes failed. In the last years several projects are becoming popular with a common pattern: acting locally to impact globally.
For example: Jason Hibbets (@jhibbets) makes small FOSS projects for his regional county in Raleigh, North Carolina. In Baltimore, a city that was hacked and had to pay a ransom to recover its servers, the amazing people from the St. Francis Neighborhood Center lead by Jacob Green are adapting an international open source platform to provide city services, webs and other functions.
This international open source platform is Lutèce (@LuteceNews), developed by the City of Paris. Lutèce is a 12 years old modular and extensible platform, covering hundreds of city services. Through several projects, mainly built in Java EE, it covers from basic web capabilities to voting systems or workflow functions. Awesome.
The Selfish Contributor Explained, by James Bottomley
Throughout the years I've attended several times to James Bottomley (@jejb_) talks, and it's always worthy. This time the talk was focused on how Open Source begins as a selfish activity. According to James, managing engineers has always been a problem, even before software exists, because they tend to be opinionated. It's better to keep a technical motivation than a managerial motivation, but scratching your own itch provides a strong self motivation.
In his first announcement explaining that he was working in a new operating system, Linus Torvalds wanted just suggestions as he expected to code everything by himself, but he was flooded by suggestions and eventually patches. All successful projects run into scaling issues, so how your community or project deals with contributions is essential. Linux solved this success issue with tooling, first with BitKeeper in 2002 and later with Git in 2005.
The Ethics Behind Your IoT, by Molly de Blanc
Molly de Blanc (@mmillions), Strategic Initiatives Manager at Gnome and President of the Open Source Initiative, explained how the Internet of Things is creating new risks and potential security issues due to the lack of free and open alternatives in the ecosystem.
She explained several examples, mainly focused on home surveillance, smart locks and smart doorbells. Smart locks are enabling a new type of abuse. If hacked (or a violent ex-partner) someone can lock you out, open without your consent, etc.
Freedom and AI: Can Free Software include ethical AI systems?, by Justin W. Flory & Michael Nolan
Justin (@jflory7) and Mike (@_ _nolski_ _) gave another interesting talk about Ethics and Open Source. They started with an historical overview of GNU, the FSF and the GPL, to explain why the four essential freedoms, written by Richard Stallman in 1986, need to be adapted for AI systems. To create awareness about this, the main initiatives are the AI Now Institute and Partnership on AI.
They continued their presentation introducing some new Freedoms applicable to AI:
- Freedom to… audit automated decision-making systems
- Freedom to… deliver accountability and responsibility
- Freedom to… appeal a decision
They also suggested how we, as a global community, could respect and enforce these freedoms: reproducibility, liability and responsible design, and specially human centered appealing mechanisms.
“Human futures are a combination of data and software.”— Matt Broberg 🐝🌊 (@mbbroberg) February 1, 2020
In a time where software is often free, companies are selling how people behave. What a strong way to frame this point. #FOSDEM pic.twitter.com/mFYoczki0f
Organizing Open Source for Cities, by Jacob Green
The second talk I attended about the same topic, this time from Jacob Green (@jacoblyopen), founder of Mosslabs.io (@Moss4Cities) and open source strategist for both the City of Paris and Johns Hopkins University.
He explained with more detail how to enable a sustainable and free innovation in our cities, through structured collaboration and community. We need a clear, but flexible, institutional interface or framework to advance in cooperation and scaling. He showed some examples from his own initiatives in Johns Hopkins University, the City of Baltimore or the City of Paris with Lutèce (already mentioned in my summary).
The next generation of contributors is not on IRC, by Matthew Broberg
I was curious about this talk by Matthew Broberg (@mbbroberg), technical editor at OpenSource.com. He explained how the communication channels can be more or less inclusive, and how they impact the community itself. He claimed that he does not get IRC, but felt great after creating easily a Github user and having solved an issue in a friendly manner. Most of the modern capabilities are not in IRC, and that is why the communities are shifting to new platforms.
Also, he highlighted that we should move more to asynchronous communication tools, depending on the purpose. He explained how for some people that communication platforms are the third place (after home and your workplace) where you need to feel comfortable and secure. He stressed his message explaining how different projects or companies are distributing their communication needs.
The Ethics of Open Source, by Don Goodman-Wilson
Don (@DEGoodmanWilson) offered the audience another view about the theme of my FOSDEM, Ethics and Open Source. Free Software gives freedom to everyone, and it can be argued that it creates opportunities for the already privileged part of the society. It exacerbates existing injustices, encourages exploiting volunteer labor force. This is reflected in the Paradox of Openness, the tension between encouraging knowledge sharing and ensuring sufficient protection for those who share.
We cannot settle with Open Source (as it is described today). It's necessary but not enough to ask if something is Open Source, we need to ask ourselves other questions like:
- What are the forces that have led us to this point?
- What do we owe to each other as people?
- How do we evolve as a community?
"The Ethics of Open Source", by Don Goodman-Wilson. @DEGoodmanWilson applying the Scanlon's contractualist theory of morality to Open Source https://t.co/KlsTrTDztM #FOSDEM #FOSDEM20 @fosdem pic.twitter.com/L8YULFg2XY— Luis GC (@luiyo) February 2, 2020
Engineers, Call Your Policy People!, by Astor Nummelin Carlberg & Paula Grzegorzewska
Astor and Paula from OpenForum Europe (@OpenForumEurope) explained their mission, connecting FOSS communities and projects with policy makers (specially in the EU). They explained what they learned during the recent campaign against the Copyright Directive, and how they created the SaveCodeShare.eu portal.
Regulations affect for profit business, but what happens with Open Source? Activism and FOSS advocacy is needed for the future of Europe, but policy makers need evidence. They help collecting use cases showing the impact of Open Source Software and Hardware on technological independence, competitiveness and innovation. If you can provide one of those examples, please contact them.
Building Ethical Software Under Capitalism, by Deb Nicholson
Deb Nicholson (@baconandcoconut), Director of Community Operations at Software Freedom Conservancy (@conservancy), shared her view about ethical software in the most vindictive talk of the weekend. FOSS still depends on funding, and affinity is key. It's easy to see the ROI in big FOSS projects, but how can we justify (and measure) helping people as the main business model?
Rainbow capitalism… is still capitalism. Open Source exploitation… is still exploitation. How can we fix things from the inside? Encouraging self-reporting, organizing strikes or walkouts if needed, but mainly building our own alternatives. We should bind our future and our software to ethical choices. She closed with two interesting thoughts: What policy changes are needed? Should we require ethical audits and ethical boards in the companies/projects?
Once again I'm attending a talk in @fosdem by Deb Nicholson (@baconandcoconut). This time about "Building Ethical Software Under Capitalism" https://t.co/UZPRib0Fvl #FOSDEM #FOSDEM20 pic.twitter.com/0Loh4UGmn3— Luis GC (@luiyo) February 2, 2020
UXBOX, the time for an open source online prototyping platform has arrived, by Pablo Ruiz Múzquiz
Me dear friend Pablo (@diacritica) presented UXBOX (@uxboxtool) in the Open Source Design devroom. He delivered a complete presentation of the project, from the inception a few years ago in a πWEEK at Kaleidos to the current state of development, after receiving funding and important offers to help from external contributors from the community.
UXBOX is the first Open Source solution for design and prototyping. It is based in open standards like SVG, open source licenses, and with a multiplatform and multidisciplinary mindset.
And that's all. See you in Brussels in FOSDEM 2021!!