Dear Ada community,
as some of you may know (since you attended the Ada Monthly Meetup), I want to open a discussion about FOSDEM and whether we should ask for an specific Ada DevRoom.
In the following month it is likely that FOSDEM will once again open the submission for stands and DevRooms. Therefore, we need to decide whether to apply or not. The simple answer may be “OF COUSE YOU SHOULD APPLY!”, but let me present an alternative take here… What if we don’t apply for a specific Ada DevRoom, and instead mix ourselves with the rest of the communities, broadening the reach of Ada?
Those who were not able to attend, may be surprised by this question, so let me explain why I think it is worth having a discussion about this and the alternative.
First, lets look at the past and what has been the history of the Ada DevRoom in FOSDEM. The Ada community had been present for more than a decade in FOSDEM, serving as a meetup hub for Ada aficionados, users and curious people. I have also received positive feedback about the Ada DevRoom from people who had attended it in the past but they themselves were no Ada programmers; they valued the language and the quality of the topics discussed. However, since the pandemic, Ada has not had a DevRoom, and we have tried… In 2023 we were not given a DevRoom, so we tried to get a stand, which we received. The stand, in my opinion, was a very nice success and plenty of people came, asked questions, took stickers and played with Tama’s game, which was the main attraction of the stand, gathering a large following among young people. Fast forward to 2024 and once again, we were denied a DevRoom, but this time, we were also not given a stand, leaving the Ada community fully out of the FOSDEM conference…
This idea to broaden the scope of Ada comes from a comment done by @JC001 in AEiC 2024 (Ada Developers Workshop) during my talk “Ada Community Advocacy”. There he mentioned that Ada should not have any specific conference or a secluded environment. He pointed out that Ada is great for many many tasks and fields, so why limit ourselves to our own community and not go to other generic venues where Ada shines? And I think many people here (including myself) agree with that take. We always say how Ada would be great for X or Y, we complain that many people have wrong or outdated ideas about Ada and that new languages barely improve (if anything at all) on what Ada did 40 years ago… But we never go to them to shown them “the truth”. And those people are not going to (generally) come to Ada to learn more…
So, lets analyse both ideas:
Specific Ada DevRoom or stand
We could try to submit an application for the DevRoom and have, as it has been the case in the past, a specific Ada community focused experience. We can ask for the submission of talks and speakers, of which there definitely will be a few. We could promote it and encourage people to come, as it has been the case in the past. Those outside of the Ada community/language but present in FOSDEM may decide to come and listen to a couple of talks given in the DevRoom. This is how it has been in the past editions. However, something tells me that this is unlikely to happen as we (most likely) won’t be accepted… But there is hoping!
If we are not accepted, we could once again ask for a stand. The stand was great to have chats with curious people that wanted to know more about Ada or know more about what we had in display on the table. However, it did not serve as a nice meeting point for the Ada community to gather, though we did for a nice group there!
Main issues I see with the DevRoom
Well… as I do not expect the DevRoom to be accepted… the organisers (us) would put a bit of effort into a failed venture. But that is the least of my concerns.
Having an Ada specific DevRoom insulates the Ada community from the wider FOSDEM ecosystem. With large projects, that is a good thing. However, as Ada hast lost traction compared to other communities. Many people, specially the younger generation, are favouring other languages/interests and do not seem to know much about Ada or don’t seem to be willing to learn about it (in comparison to other communities). Therefore, a specific DevRoom may be detrimental to the broadening of the Ada community and outreach…
Melting ourselves in other communities.
I won’t explain in detail why this is useful or beneficial (go back and read the paragraph with the comment that Jeff did during AEiC 2024). FOSDEM has several DevRooms, see their list. As you can see, there are rooms for Embedded systems & Automobile; Cryptography; GCC; LLVM; Microkernels & OSes; Emulators; Firmware; RISC-V…
Ada has something of great value that could be talked about in any of those aforementioned rooms. Ada is used plentifully in embedded systems and some Automobiles; we have verified cryptographic tools, GNAT is based on GCC and there is now an LLVM front-end which could greatly benefit from some marketing; we have several OSes and Microkernels, etc…
The people attending those talks would come for the topic/project at hand and would (hopefully) receive a nice showcase of the Ada language I think this way, many more people would be willing to take an honest look at the language. This would also help dissipate the perception that Ada is not used anymore, that it cannot tackle tasks that newer more modern languages can (thanks to their “innovative” design) and that Ada is keeping up-to-date with current trends (Ada 2022).
This approach would broaden the reach and exposure of Ada to new people and communities and I think this would help greatly the Ada community. For the authors/speakers of the talks it should also be a nice experience since they would be presenting their projects to communities that analyse them for what the project actually is, and not just in what programming language it is written in
Negative aspects about not proposing an Ada DevRoom
First things first, what I just wrote above can still be done even if we have an Ada DevRoom! We could ask for one and independently to the decission that is taken by FOSDEM, the above still holds true! Though going to other DevRooms would be less… “needful” if it were the case…
We would also loose our small meetup place. However, FOSDEM has rooms available for general meetups, known as BoF (Birds of a Flock) and can be reserved for one hour for people to meet over specific topics. So we could ask for one there
Closing remarks
So… having said all this… What is your opinion? What is your take? I would like to have a nice discussion about this and I want the input of the community here. So please, do leave a comment and voice your ideas!
All the best,
Fer
Disclaimer
I support broadening the scope and outreach of Ada. Therefore, I prefer that, for the time being, there would be no Ada DevRoom and I would like to see more community involvement (you the reader) in other areas/communities. It would also take a bit of work out of my shoulders. So I may not have been fully impartial with regards to the points made above