Are online events the new normal?

Some people have just (re-)discovered that we don’t have to meet in person to run an event. They are very enthusiastic about it. They are even asking to replace all conferences as online events. But, are they right?

Some of you may know I am going to co-chair the next FOSS4G. (Come Hell or High Water, but we are going to have a FOSS4G next year!) I have also participated on the organization of the last ApacheCON and some other minor online events. I have also spoken on many online events by now.

And, let me tell you, I am not as optimistic as those people. I really hope this post ages badly and in the following years we get better options for online events.

But as of today, I don’t feel we are anywhere close to replace face to face events with online ones. Delivering the talks as streaming is something good but we will be losing most of what makes a conference an amazing experience.

Let me tell you why.

Online Events Drawbacks

Online events allow people from all over the world to attend without having to travel. People with hard conciliation and people that can’t afford or are not able to travel will be on your event. It’s true, you will get attendees you wouldn’t have if it was a face to face event. And that’s good!

But that’s where the advantages of an online event end. And where a lot of new issues are created.


Have you ever tried to find a good time slot for a simple one hour meeting between an Australian and someone living in Los Angeles? Exactly.

Now imagine allocating at least six good hours for streaming and interactions and trying to have at least everybody awake, no matter if it is early or late. Spoiler: you can’t.

Of course you can always find some arbitrary schedule that fits your biggest group of potential attendees and force the rest of your attendees adapt to it. Just make them imagine they are traveling and live on a different timezone, waking up at 3am to watch your talks, having lunch instead of breakfast and sleeping during the day. Seriously: is your event worth it?

Do you remember those people that couldn’t travel to your face to face event but can attend your online event? A good percentage of them will not attend your online event if it doesn’t fit their timezone. It doesn’t matter if they have the means to do it.

Hacking timezones

Of course, there are patches for this. Like having a 24/7 event so at all times there’s something happening for the people that are awake at that time. Which, in summary, just means having like separated events that overlap a bit between regions of the world. You will end up interacting mostly with people on your time zone region.

Some events are replaying their talks at different time zones so everyone has the opportunity to attend all sessions. But what’s the fun of watching some past talk, when even the speaker is no longer available for questions? I can watch it next month and it will be the same.


I just mentioned those people that couldn’t travel to your face to face event but can attend your online event. If only that was as truthful as it sounds.

Not everyone has a good internet connection at home. We can even say not everyone has an internet connection at hand to watch and participate on your event. Thinking otherwise just shows your privilege and how you forget not everyone has access to a good and stable bandwidth. Specially at home.

For some people it is easier to travel to your face to face event than to get a good bandwidth to watch the streamed talks.

So this group of people that wouldn’t travel to your event but would attend your online event just keep shrinking. Your real potential attendees are those in the right time zone and the right technological requirements.

Shadow Audience on Online Events

This one is for speakers. There’s no way your talk will be the same if you can’t see, hear and feel the audience as in face to face. Online events, no matter if the audience has their cameras on, are isolating. It is never the same.

Not having feedback on how well your talk is being received (or even worse: seeing a lot of cameras of distracted attendees doing something else) is a huge handicap that even the most experienced speaker will suffer. Not knowing if you should speed up or slow down to adapt to your audience is weird. Not knowing if your audience is laughing at your jokes or thinking you are a weirdo.

And probably your speakers are not familiar with your platform, which means they will be extra nervous of messing up. If the mic fails on a room full of people, you notice immediately and you can even just talk louder while it gets fixed. If the mic fails on an online event, you may not even notice until several minutes have already passed.

All these issues lead to talks not as good as those made face to face.


Let’s be fair: attendees will not be physically disconnected from their daily routines as they are when traveling to your event. Most of them will keep going to work, passing time with their families and even skipping some talks to do house work. These changes of context means losing attention.

Your event is just the side dish of their day to day, an extra appendix. They will never be as engaged as if they had to travel to a venue and be there physically.

Language Barrier on Online Events

I know, I know what you are thinking. No, María, this problem is the same, no matter if you are face to face or online. Let me guess: you are an English native speaker.

Even when having reliable broadband and enjoying high quality smooth 60fps video, understanding a foreign speaker over video is harder than in person. Maybe because the audience is shadowed and the speaker has no feedback on how well it is being received. Or maybe it is just because we speak differently face to face than online. Maybe we are missing corporal language. But it happens.

This could be fixed with subtitles on most cases. But, what kind of subtitles? The ones that run on the fly and so frequently confuse technical terms making the subtitle confusing? Or the ones that are attached to a pre-recorded video so the speaker is not really there?

No random meetings

As you don’t have to move from one room to the next, sit next to someone on a room or even mingle during the coffee breaks, you just lose all those opportunities to meet both friends and strangers.

Your event will be missing a space where attendees can meet more or less randomly. Some events are matching random attendees on private rooms or have general room halls for random chatting. And that’s a good idea, but still, it doesn’t replace introducing yourself to someone specific you feel is a good match when you see that person talking to someone you know or having a break and being open to engage in conversation.

Do you want to have an Ice Breaker or a Gala Dinner? Maybe you can try Mozilla hub for that. Too over complicated? High hardware requirements? But what other social platforms could be there that go beyond a chat and are not a simple video conference? How can we mimic this walking over the venue and saying hi to old friends or asking someone about their shirt drawing?

Financial Side

Contrary to popular belief, if you really want to have an online event that can compete with a face to face event, the cost will not be cheap. The proper software stack with the proper bandwidth can be as costly as the venue. And whatever you may be saving on catering you will spend in making the event more social and engaging.

It’s true that a basic online event can be done very cheaply, as I demonstrate on the next section. But still, it will be a cheap event and will not patch many of the social drawbacks exposed.

If you want to make the conference online, you have to work towards more lines of economic viability than in traditional face to face events. Because there are many things you can’t offer now (being the merchandise placement the most obvious one).

Sponsorship of Online Events

Obviously you will try to keep sponsors on board. But it would be insane to think sponsors will be willing to pay the same prices as in traditional events if you don’t offer anything above and beyond.

If your conference has some kind of sponsorship booth area, you need some kind of replacement. How do you plan to do that? And how are you going to make attendees go through it? Now you don’t have halls where the booths are showing fancy stuff.

If you host some kind of Business to Business slot, are you just going to run it as a normal online video session? How are you going to help them interact?


Most face to face events reconverted to online events are “in panic” offering free tickets, which will make it difficult for any online event to sell tickets at a reasonable price in the near future.

To make sure people would want to pay for your specific event, you must prepare some extras besides the streaming. You have to offer some kind of exclusive content to paid attendees besides the basic chats on the streamings to make sure the ticket price is worth it.

Maybe promote more panels where only paid users can participate and ask questions? Adding prizes or badges to users that participate more or attend more sessions?

Some events are offering open price donation tickets. Which means, you can have the ticket for the price you deem it worth. I have seen (from the inside) a number of events doing this. I won’t share actual numbers but trust me: don’t count with this money.


Have you thought of an online shop to sell goodies branded as the conference? Difficult to estimate if this will work if you haven’t sell goodies before, but tech conference attendees are well known for collecting branded shirts. This is worth a try.

Dare Donations

This was an idea that popped out watching the Games Done Quick events. They keep people engaged and donating money through a whole week. They propose “dares” and people donate to vote what to do. You have to find something that make attendees engage and control somehow the type of content they are going to see.

For example: If between 9:00 and 10:00 we get a minimum amount in donations, then some speaker will run a live demo on their presentation instead of a video. Or vote with donations what question to ask on a panel. Maybe even choose between two different talks.

This works awesomely well on the GDC but the GDC is a fun event with no consequence and that’s not the tone with most tech conferences. I have no way to estimate if this will work on our case. It may work if you choose the right “dares” and speakers are willing to collaborate.

Probably easier on FOSS conferences, where the camaraderie is a common denominator. Weirder in other types of conferences, specially academic ones.

Software Stack of Online Events

There are many valid software stacks to use for your online events. Here is a summary of what I have experimented with and what I am comfortable with.

Let’s start with a basic stack that covers minimum functionality for a cheap price and then proceed to more wholesome solutions.

The Basic Stack

This is the basic stack I have found that covers the minimum needed to offer a proper online conference: talk streaming and access to a VIP chat. The price would be ridiculously cheap if you use one of the popular free streamings like Twitch or YouTube. And remember that you can organize a full online conference using only free and open source software.

OBS Studio

OBS Studio is an old friend of streamers. And also FOSS. No matter what streaming platform you are going to use (something free or some custom server), it works. You can have combined screens and cams and different audio sources to get a beautifully orchestrated output.

If you follow gamer streamers, you will probably be familiar with OBS already.

If OBS Studio is too complex to use for you, your moderators or even your speakers, you can always try StreamYard. It offers a similar functionality on a web browser friendly interface. It will allow you to easily stream to popular free platforms too. Personally I am very satisfied with this tool, even if it is not FOSS. It is really easy to use and the hardware and knowledge requirements are low.


To cover the social side, Mattermost is my preferred option. It is a Slack-like messaging platform where you can offer special channels to your attendees according to their ticket (free or paid). There, you can have access to all social interactions; like asking the speakers, meeting other attendees or discussing on common rooms.


Although this stack covers all the minimal requirements for an online conference, it is messy and with decoupled parts. Your attendees may feel lost.

Attendees will have two windows or tabs in the browser: Mattermost and the streaming. The links to each streaming talk may be on some schedule in some webpage. It will be worth adding some developing time to create a website that contains everything on an usable format and gives some sense of being a single component.

Offline Talks for Online Events

If you are afraid your software stack may fail at the worst moment, you can ask your speakers to send their recorded presentations before the online event. You can even ask them for optional subtitles to overcome any language barrier.

Asking for recordings in advance gives you time to test if the video is right and schedule the release at the proper time and date. This reduces a lot the possibility of real time failures. Also, this way you make sure all videos have the proper duration, making the schedule more stable.

This gives the speakers also the opportunity to edit their videos on a fancy friendly way, adding special effects or anything that may be too risky to run on real time.

The speakers can also be asked to be at that proper time and date on the chat to interact with the attendees so the Q&A can run as usual.

But the event will probably look less dynamic, with all these pre-recorded talks. No cross-referencing talks you just watched, no possible change mid talk because someone made a good point.

Promising Software Stacks

If you don’t want to use the free streaming options and/or you are looking for a more holistic solution, there are some platforms and software stacks you can check. Take into account that these options require you to have the proper bandwidth, which means, they are going to be more expensive than the previously described minimum viable plan.

So the first thing you have to ask yourself before jumping into any of these platforms is: is it worth the risk of using our own/rented streaming servers instead of something like YouTube or Twitch?

The most attractive (to me) alternatives right now are the following.


BBB is a FOSS Conferencing System for online learning. Not designed as a conference software, it provides the users with class-like rooms and a chat per room. As a tool for teachers I felt it was very complete. As a tool for an online event, I felt things missing. It felt like many disconnected talks, not like a full schedule.


From the creators of Pretix and Pretalx, Venueless aspires to be the FOSS option for conferences. It is built on top of Big Blue Button, offering a wrapper that should make the experience more “conference-like”. I have to confess I haven’t tried it yet, but seeing how Pretix and Pretalx work, I’m confident this is going to be a big one. If you are considering using BBB, you should take a look at this one. If only because it provides features on top of it.

Both options have the huge advantage of being FOSS, which means, if you don’t like or need something in particular, you can dedicate your own developers into contributing for it. Even if you use a third party hosting, with proper care your contributions will make it to the main release so any third party hosting will offer them for you.

Yet Another Browser Mud

Based on traditional text-based online game spaces such as MUDs and MOOs, this FOSS platform for online events could be at least a nice secondary interface for your event.

Hopin was used on ApacheCON. It is not FOSS, which means you are completely dependent on what the company behind it wants to implement. For me, that’s a big red flag, specially on online events, which is something the software stacks are not yet mature enough. You cannot be confident yet that a restricted licensed software will be mature enough to provide you with everything you need.

On the social side, Hopin offered fancy features like matching you with random attendees, mimicking what a coffee break would be, or offering specific booth rooms so you can talk with sponsors.

Truth is, I am usually very social on face to face events and talk with random people and visit the booths. But nothing was calling me to use these features on the online version of this conference. It’s not as if you see someone you want to talk to in the coffee break so you just approach them. It looks forced to me. The risk of matching a complete stranger with nothing in common and having an uncomfortable conversation was high.

Online Events Experiences

I’m sure all of you have some experiences with online events by now. Let me share some insights I have experienced and why I still think online events can’t replace face to face ones.

EsLibre experience

Las EsLibre used Big Blue Button as the main conference platform, with RocketChat as the sidechat and MozillaHub for the Gala Dinner and social “after beers”. The experience was pretty good… except everything was disconnected, as we were using three different components completely decoupled.

And still, not the same as a face to face.

ApacheCON experience

ApacheCON used Hopin. It was in general a good experience, well organized, and we had more attendees than ever. But that may be misleading: most of the almost six thousand registered attendees logged in at some point in the event, but you rarely saw more than a thousand connected at the same time.

We used the “three timezone region” approach, which in the end led us to have like three different groups of attendees that didn’t mingle among each other.


Online Events can’t match Social Face to Face Events

At least, not for me, not with the technology and the social capabilities we have right now.

I really really hope this post ages badly. Because there’s a lot of people that can’t travel to on site events and they are missing all the awesomeness of a full event experience.

And, truth be told, having everyone traveling several times per year to different conferences is not ecological, not sustainable in the long term.

Maybe with experiments like the one from the Roguelike Celebration o the attempt at Google, we will be able to get closer to what we need.

From Cat to Hat

On June I joined Red Hat as a Senior Software Engineer.

I always said that I preferred to work on a small company before a big company, because on a big company you can’t be anything more than a number. That you can’t really grow professionally if you are such a small piece on a big machine.

I have to say: I was completely wrong. The room for manoeuvre you have on a big company is not comparable to that on a smaller one.

Just a month after my latest job change and I am completely in love with Red Hat. I keep asking around me “where is the trick? where is the trap?” because there have to be. Tough it seems there isn’t. If this is not my dream job, it is only one “geospatial” label away.

Continuar leyendo “From Cat to Hat”

FOSS4G Argentina 2016 (Buenos Aires)

This post was originally posted on the blog of a former company. But since they have decided to violate my authorship rights, here is a copy of it. English version is lost.

Photo of an asado

Este año tuve el privilegio de poder asistir a la FOSS4G Argentina 2016, que se celebró en el IGN de Buenos Aires. Qué puedo contaros de Argentina que no sepáis ya.

Paraíso cárnico donde los haya.

Pero contrariamente a lo que parece, no fui sólo por la carne. Teníamos mucho que aprender y compartir en esta FOSS4G Argentina 2016, única en Sudamérica y probablemente en toda América. Hubo asistentes de toda latino América, incluso brasileños que se esforzaron gratamente por hacerse entender.

La semana comenzó con dos talleres de GeoNetwork: uno básico y uno avanzado. Con un nivel algo variado, al taller asistirieron desde usuarios de IDEs hasta desarrolladores avanzados de GeoNetwork. En un ambiente muy acogedor y cercano, pudimos discutir aspectos sobre cómo instalar y personalizar GeoNetwork para cada necesidad.

La calidad humana y el nivel tecnológico, como en casi todos los eventos en los que se mezcla OsGeo con GeoInquietos, fueron muy altos. Y la variedad en la temática fue también muy variada. Esta FOSS4G Argentina 2016 sin duda marcó un hito.

Desde Brasil vinieron a contarnos cómo integrar R y PostGIS para poder hacer análisis avanzados de datos geográficos usando herramientas libres.

Nos encontramos con el portal de datos abiertos de Argentina. Una vez más, nos tropezamos con la burocracia gubernamental que ni siquiera se aclara consigo misma qué datos tienen disponibles. Se abrió un interesante debate sobre qué era mejor para almacenar los datos, si CKAN o GeoNetwork.

También pudimos asistir a una charla de uno de los desarrolladores de LeafletJS hablando sobre el futuro no sólo de la librería de visualización de mapas, sino también de Javascript y los navegadores en general. Desde la introducción de HTML5, los avances en tecnologías web están yendo bastante deprisa, a veces colisionando con ideas anticuadas sobre cómo desarrollar sobre estas plataformas.

El IGN argentino también nos sorprendió con una charla acerca del procesamiento de datos con qGIS aplicado a una investigación práctica: el deshielo del glaciar antártico. Y, sobre todo, ¿cómo posicionar una medida de forma exacta en un lugar tan remoto, donde el GPS es más que dudoso?

Desde Ecuador vinieron a contarnos la importancia que tiene no sólo que las administraciones públicas tengan acceso a datos fiables y actualizados, sino también que dichos datos sean accesibles por la ciudadanía para el control de la corrupción. El caso de Guayaquil, donde cientos de casas se construyeron en una zona altamente insalubre, parece una película de mafiosos y lobbies luchando contra la ciudadanía. Una perfecta advertencia no sólo sobre el efecto del hombre sobre el medioambiente, sino también de la importancia de los datos libres y la transparencia.

Boundless nos trajo las últimas novedades de GeoGig, el repositorio de datos espaciales con control de versiones auspiciado por LocationTech. Sin duda, uno de los proyectos que más darán que hablar en los próximos años y que actualmente está buscando testeadores para presentar una versión estable.

Fuimos también sorprendidos con una charla que recorría todo el histórico de motores gráficos de videojuegos para acabar concluyendo que IndoorGML es sólo la reinvención de la rueda.

Como siempre que se auspicia un evento de estas características a través de una administración pública, no faltaron los ejemplos de Infraestructuras de Datos Espaciales creadas con FOSS. Es bueno descubrir que hay tantas empresas y administraciones públicas involucradas en la adopción y evolución de software libre geoespacial.

El IGN nos mostró su visión particular de cómo adoptar software y datos libres en las IDE. Uno de los principales escollos que encontraban a la hora de migrar desde tecnologías privativas fue la falta de un tejido empresarial fuerte que fuera capaz de ofrecerles soporte técnico. Indudablemente, les redirigimos al buscador de proveedores de OsGeo.

Los descansos fueron muy productivos para hablar con otros asistentes con los mismos intereses. Y no sólo de carne sobrevive el argentino: también había café.

Desde México nos contaron cómo habían utilizado herramientas libres para localizar y analizar los programas sociales que se estaban llevando a cabo en diferentes territorios. De esta forma, una vez más, se puede luchar contra la corrupción añadiendo más transparencia a los procesos de toma de decisiones gubernamentales sin que ello implique un gasto económico inasumible.

La clave: empoderar a la ciudadanía para que puedan conocer y controlar mejor la problemática de su entorno.

Por supuesto, también me tocó hablar de GeoNetwork, su evolución pasada y hacia dónde vamos con los desarrollos.

No faltó Georchestra, el framework francés que unifica varias tecnologías libres GIS (entre ellas GeoNetwork) para ofrecer una solución sencilla para IDEs.

Se presentó también el mapa interactivo de Buenos Aires, creado también con software libre y que se basa en OpenStreetMap. En vez de empezar una cartografía de cero, decidieron empezar con los datos de OSM y continuarlos, permitiendo así no sólo el control dinámico de dichos datos por parte de los argentinos, sino que todo el trabajo se publicaba en una licencia de libre uso.

Como podemos entender de estas charlas, la integración de OSM con los datos gubernamentales en Sudamérica está siendo fundamental, con todos los desafíos que esto plantea: mantener los datos oficiales “estables” y manejar incongruencias de forma transparente al usuario, que no pueda sospechar que el mapa que está utilizando es una mezcla de diferentes fuentes.

CartoDB nos sorprendió explicándonos su modelo de negocio basado en un producto completamente libre. Es decir, podrías instalarte tu propia versión de CartoDB en un servidor propio y utilizar sus mismas herramientas.

Como nota curiosa, CartoDB tiene una política ética que les impide hacer negocio con clientes militares y contaminantes.

Así que ya estamos esperando la próxima edición de FOSS4G Argentina con muchas ganas… cuando se nos pase la intoxicación de carne, claro.