Open Technologies for Collaboration

Where are you?

1 Like

Thank you @julianstirling for starting this thread and @jcm80 for suggesting it.

Generally speaking, I agree with this sentiment.

That said, I believe it is important for us to be cognizant of why we prefer “open” tools. Without this understanding, it becomes too easy to fall for the perceived convenience of proprietary tools and not face the tangible injustices they bring.

In my view, the benefit of open source software (or hardware, for that matter) is not about warm and fuzzy feelings or better collaboration, as nice as they are. The true value of open source is its underpinning fundamental freedoms, specifically the four freedoms as stated in the Free Software Definition (and that’s why I prefer the term free software (as in freedom/libre, not price) instead of “open source” which misses the point).

These freedoms are not abstract. Since we’re talking about Zoom, its creators have leveraged the proprietary nature of this tool to create vendor lock-in and the network effect (e.g. because Zoom is closed-source, you can’t create a tool to interoperate with its network), both of which coerces people to use it since “everyone else is using it.” Once everyone is locked-in, Zoom has free reign to engage in extensive abusive behaviour. It would take at least a doctoral thesis to provide an adequate treatment of those abuses, but we know that Zoom bragged about exploiting cheap labour in their initial public offering (IPO), built into their black box a mass surveillance apparatus, and has actively aided at least one totalitarian regime in identifying and banning human rights activists. Zoom is just one example illustrating how proprietary technology creates an unhealthy power dynamic that makes it easy to abuse users. From what I can tell, this is wholly antithetical to the GOSH Manifesto and Roadmap.

Using a proprietary tool such as (but not limited to!) Zoom would validate, enable, and perpetuate the injustices that come with it. And since Zoom is a collaboration tool, we would be imposing those injustices onto everyone who joins a meeting.

I am in a position - and live a life - of privilege. I have the luxury to afford using a proprietary tool without fear of being identified and have armed police break down my door for harbouring the wrong thoughts. I have the privilege of being able to say: “I need to be pragmatic.” It is easy for me to not think about people whose real, lived experiences are adversely impacted by proprietary technology. It is easy for me to ignore freedom when it doesn’t hurt, even when it does hurt for others. However, with privilege comes a responsibility to act.

Again, I think we should be clear on why we prefer “open tools.” If we realise that this preference is motivated by an acknowledgement of the (often unconscious) privilege that many of us have and a need for inclusivity that proprietary technology cannot provide (and indeed, works against), then we can act constructively and avoid using “pragmatism” as an excuse to ignore the problem.

What does this mean in practice?

Many of us experienced better performance when using Zoom for video conferencing, myself included. But rather than simply surrendering, I believe the privilege that many of us have and the values expressed in the GOSH Manifesto compels us to proactively seek out an ethical replacement. This doesn’t have to mean developing a new Zoom-clone from scratch. To that end, here are a few initial/rough thoughts that I humbly submit for your consideration:

  1. In the short term, we might be forced to use Zoom on occasion. However, in these cases we need to explicitly acknowledge that not only is this choice “not ideal”, it is a failure to act on the values we hold.
  2. Think carefully about when we really need a large video conference. Productive discussions can happen in this forum, in smaller meetings that Jitsi Meet (or other free software tools) can accommodate, or in audio-only meetings that do not require high bandwidth. If we set up a venue allowing realtime chats such as a Matrix server (e.g. Riot.im which, by the way, is apparently being renamed), IRC, Zulip, Mattermost, etc., then some meetings can happen in “text mode.”
  3. Proactively cultivate a practical, free (as in freedom) replacement for Zoom. I do not have comprehensive familiarity with all potential solutions, but 8x8 (which implements Jitsi Meet) as suggested by @julianstirling and The Online Meeting Co-operative (which implements BigBlueButton) suggested by @bhaugen sound to my ignorant ears as promising first steps to explore.
  4. For example, we can reach out to The Online Meeting Co-operative and see if they will let us test a few meetings on their server. They could be dedicated tests or as part of the GOSH Open Hour (suggested by @julianstirling and @jarancio earlier). When I said “proactive”, that means even if the test doesn’t go well with laggy video, dropped calls, etc., we provide that feedback to the Co-operative to help them improve the service. The adventurous among us could even try to help with development.

Some of these ideas, especially 3. and 4., might require some money to pay for a hosted instance. I think it would be money well-spent. The amazing new grant that will soon become available to GOSH includes funds earmarked for technical infrastructure. Using a small part of that money on advancing digital inclusivity and digital justice (e.g. by paying for a supported instance of BigBlueButton or Jitsi Meet) goes a long way towards realising the values of the GOSH Manifesto.

Whew, I wasn’t planning on such a long post, sorry for the rant and - if you’ve read this far - for your valuable time. I hope I’m just preaching to the choir!

P.S. I observe that the discussion in the thread revolves around call platforms for meetings. If so, then I think the thread should be renamed to reflect that and have discussion on other solutions spun off into another thread.

2 Likes

“compels us to proactively develop an ethical replacement.”

I agree with the sentiment, but we are the Gathering for Open Science Hardware not the Gathering for Open Communication Channels. While many in this community would share the goals of the fictional GOCC, we don’t have the resources to put into that.

To make OSH ubiquitous by 2025 we need to

  • Develop lots of scientific hardware
  • Write best practices guidance for others
  • Develop/improve documentation tools
  • Run open hardware events
  • Run journals
  • It would be good to engage with FreeCAD / OpenSCAD to improve CAD tooling

I not see developing a Zoom/Slack alternative being within scope for this community, but I do agree that we should feed back to the communities that are developing these alternatives.

The thing that frustrates me is the incompatible protocols. Between chat and video the tech world has provided:
Teams/slack/mattermost/IRC/WhatsApp/Matrix/Telegram/FacebookMesseger/Skype/GoogleHangouts/GoogleMeet/JitSiMeet/Zoom/Gitter/BigBlueButton/FaceTime
Some of these are open, some have “bridges” to others. But I am not sure why “we” (everyone in the world not GOSH) accept incompatibility for chat and video,

If someone wants to send me an email I give them my email address and they can use it, no one says “Oh sorry I use Gmail can you make a Gmail account”? Same for phones, they may be are expensive, but a phone will call any other phone. So why do I need 15 chat apps and 5 video call apps!? This will never be solved with a new program however open it is, we need the big players to be forced to agree on a protocol or we will forever be juggling tens of apps. I know this is the goal of the Matrix protocol I just hope they get enough traction to bring the big players in line.

1 Like

Thank you @julianstirling, sorry I don’t mean to put you on the spot!

You’ve so eloquently described a major problem that’s always bugged me, thank you! I will paraphrase this when I explain the problem to other people :slightly_smiling_face:. Proprietary software almost always exacerbates this problem while free software is a necessary (though admittedly not always sufficient) part of the cure.

Sorry if I was not clear with that sentence. When I said “develop an ethical replacement”, I meant it in a broad sense, and not developing - from scratch - yet another Zoom/Slack clone! That would reinvent wheels and I would vote against such an effort. What I meant was that we should put in a genuine, dedicated effort to identify and make use of an ethical replacement, or at least do what we can to help bring such a replacement to fruition. This is in contrast to simply saying “Zoom is not ideal but it’s practical” and not thinking about it anymore. That would be unethical given the privilege many of us have. The solutions could be - but not limited to - some of the practical steps I suggested in the previous post. I will reword the offending sentence to be more clear, thank you for pointing it out.

we don’t have the resources to put into that.

Perhaps we do. Like I said, there is dedicated funding in the upcoming grant that could, at the very least, be used to pay for dedicated instances of free software solutions such as (and again, not limited to) BigBlueButton or Jitsi Meet. This will help those who develop the tools, provide us with a potentially viable replacement for proprietary software like Zoom, and empirically demonstrate our commitment to GOSH principles.

For example, let’s say we pay for a few months of a hosted BigBlueButton instance. During this time, we try to hold (initially non-mission-critical) meetings and test it thoroughly. If it works, great: We can fully replace Zoom. If it doesn’t work, that’s great, too. We can provide constructive feedback to the host of the instance and developers, while the money we paid will aid in improving the free replacement. This way we can say: “We really tried, and while this solution doesn’t work for us right now, we’ve helped it improve. Let’s revisit this in 6- or 12-months and see it will work better for us then.” This is what I meant by being proactive. We individually have privileges, and collectively GOSH, with its high profile and new funding, has the privilege and responsibility to act.

By the way, collaboration tools such as the ones discussed in this thread are very much an integral part of open source hardware development. Just as we should move away from proprietary CAD tools, we should make a concerted effort to avoid proprietary communications/collaboration tools. Even if we don’t care about freedom (though we should!), this is another reason to put in the effort.

In short, I believe we need to check our privilege and attempt more ethical solutions before giving up.

1 Like