-
-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
investigate alternative infrastructure for network platforms #7
Comments
@cameralibre |
Sorry I'm a bit late to the discussion. |
penyuan dijo [Fri, Jun 08, 2018 at 08:09:08AM -0700]:
Sorry I'm a bit late to the discussion.
Is there someone who knows the current technical requirements of the Creative Commons Slack instance?
Also, can we list the functionality needed so we can use the list to evaluate *libre* replacements?
In general, I agree with @cameralibre that Matrix is probably the way to go. Thank you for starting this important discussion!
I am very happy this is a point kept alive. I agree that it is
counter-sensical that Creative Commons uses Slack as its main
communications platform - I have written publicly about this:
http://gwolf.org/node/4119
https://xrds.acm.org/blog/2018/05/walled-gardens-use-project-communication/
I have got recommendations about Matrix and Mattermost.
|
Depending on how you mean technical requirements:
Any alternative that requires me maintaining it or requires that users climb a learning curve that is not amply supported is starting at a relative disadvantage, be it a Free Software or proprietary system. |
Rob Myers dijo [Fri, Jun 08, 2018 at 10:53:00AM -0700]:
Depending on how you mean technical requirements:
* Slack is a hosted service so that saves us from managing another server.
* Slack is a stable, well-understood, easy to adopt, extensible
public chat system with good social network effects.
Any alternative that requires me maintaining it or requires that
users climb a learning curve that is not amply supported is starting
at a relative disadvantage, be it a Free Software or proprietary
system.
...Both of which have clearly positive and negative interpretations. I
am sure Creative Commons is an important and able enough organization
to be able to run one more server, even more if it helps keeping it
honest with its very goals!
|
I just learned about
Sounds pretty good! As it would allow us to address both the need of many CC people to remain on Slack, and the need of some of us to move to a more decentralized infrastructure. |
Please excuse my ignorance, but surely the Creative Commons organisation has the technical means to host an instance of a decentralised tool be it Matrix or Mastadon? This would be a great chance for CC to support and promote the growth of libre and decentralised replacements for proprietary solutions such as Slack.
I see what you're saying, but I think this is really in the eye of the beholder. The network effects of Slack (or Facebook and friends for that matter) are used by these companies to lock users into a proprietary silo. IMHO this is not a Good Thing! And it is exactly because of the network effect that decentralised solutions like Matrix would benefit from a big player like CC.
I heard about this being in development last year, glad it's a reality now!! I think it's a good idea if CC-related groups could be hosted via Riot.im (which is built on Matrix) and new users are asked to sign up on Riot.im. Slack would be the "legacy" platform but new onboarding would be pointed to Riot.im. Should be set up some sort of test instance to take this forward? |
thanks for having this conversation. My two cents here:
|
Sorry for the delay in replying, I have been bogged down on a freelance job the last few weeks. But I agree, @Claudioruiz, it is not just about the ethical issues. For me, there are two main practical concerns, both have to do with Creative Commons' long term-goal: building a vibrant, collaborative global commons. One thread is simply resilience of infrastructure: if Slack changes rules or pricing, is bought, or shut down, CC has absolutely no say in the matter. This seems to me like a rather precarious situation for a networked organisation's core communication infrastructure and a major repository of institutional knowledge. On the other hand, if CC's chat were based on Matrix, and Matrix were to change something fundamental, negatively affecting the way that CC would like to use the software - well, that's also not problem-free - but at least there are options: CC would have access to its own data and chat history, at the very least. It can keep running an earlier version of the software which does suit its needs, for as long as it is secure and practical to do so. As an organisation, it can choose to support or contribute to the development of a plugin or fork which enables the functionality it needs (though I appreciate that this is easier said than done!) The other issue for me is CC's role within the larger interconnected Commons / Civic Society movement. If CC were to invest time and resources into running a Matrix instance, submit bug reports/patches to the project, and document their experience so that other organisations could learn from them and make informed decisions, then that is a way for Creative Commons to help up & coming organisations, and help shape resilient infrastructure that enables networked, commons-based collaboration. I admit that this point certainly veers into 'ethical' territory, but I want to emphasise that these ethical concerns have practical implications - for example, there are organisations working on more controversial topics in more dangerous situations than we are, who need good working examples of secure/decentralised communication platforms. A big 'but':In saying that, without somebody willing to pick up this issue and put in the time and effort to implement a Slack alternative, drive adoption, take responsibility for maintenance, etc, it is unlikely to be a successful shift. I have been thinking about it and I can't commit to that role myself - being in an awkward timezone, I don't feel able to lead community-building efforts on a real-time platform anyway - it's more practical for me to focus on asynchronous collaboration. @rheaplex I'll be in touch with you separately about this. Without other volunteers for the moment, maybe as you suggest, Claudio, this issue can be picked up again when the Global Network Council is set up? |
Totally agree, Sam (@cameralibre), that this is a very ethically important discussion to have. Practical considerations must be secondary to principles for an organisation like CC which was created to alter culture by espousing the core values like sharing, collaboration, equity, diversity, openness, and transparency. Amusingly, the organisation who hosted the NZ-based CCANZ (now renamed Tohatoha and independent) that employs me offered CC a hosted Rocket.Chat instance, in perpetuity, gratis over a year ago. Sadly, CC's leadership rejected the offer, for what appear to have been political reasons, and refused to even trial it. It's one of the reasons I no longer have any affiliations with CC, which directly contradicted its core principles by actively selecting Slack over an open source alternative. So I see this is an issue more of lacking leadership than technical complexity or administrative burden. What's more, any organisation with a technical focus (and any sysadmin capabilities) who can't manage a chat service like Riot+Synapse or Rocket.Chat or Mattermost is not probably not being well served. (To be clear regarding technical choices, I also encourage the use of the Matrix open standard in principle, although Rocket.Chat is also moving towards that and when I was picking a platform, R.C was the clear choice. Things change rapidly in the FOSS world.) I manage half a dozen Rocket.Chat instances as a minor part of my development-focused role with the OER Foundation, with a total cost of about an hour of my time in total per month. See Docker Compose: A better way to deploy Rocketchat, Wekan, and MongoDB | OERu Technology Blog for my instructions on how to replicate our stack, which is pretty trivial for a capable sysadmin to implement. |
And, to be clear, unlike Facebook, Twitter, LinkedIn, Meetup and others, Slack does not enjoy the Network Effect. See: Why Slack is better, and why open communities shouldn't use it | Dave Lane |
Thanks for the energy and reflexion on this matter, @cameralibre. That's precisely what I meant when I said I welcome the wider conversation about this matter, that includes not just ethical elements but also practicals. For an organization this size (quite small), both elements should be considered, not just one of them. My suggestion is this topic to be picked by the governance body of the Global Network. We hope this will exist later this year. Thanks everybody. |
Wayback Machine links: |
A discussion was recently started on the Creative Commons Slack channel by @gwolf, suggesting moving away from Slack for the organization. Based on feedback from @Claudioruiz @rheaplex @xolotl and Pen-Yuan Hsing, it seems like there is some support for looking into alternatives.
The development of a new Creative Commons Culture platform seems to me an ideal opportunity to prototype a different infrastructure which is more aligned with the mission of Creative Commons, while maintaining the ease-of-use of Slack.
If it works well, we can think about applying it to the Creative Commons network more generally.
As I mentioned in the outline document for the Culture platform, building a commons community on proprietary infrastructure would be a real block for me, and would severely impact my motivation to set up and contribute to the platform.
For the Culture platform I'd like to look into setting up something like a Discourse forum (easier finding and linking to existing content than a mailing list, plus the ability to organize the platform in the open) combined with a regular curated newsletter (higher quality content than mailing list, invites contributions with links back to forum).
But first, I'd like to discuss an alternative to Slack.
Matrix.org is the option that I would go for, due to:
Riot[Riot was renamed to Element in 2020]).But perhaps others have a different viewpoint. Is there any reason to prefer Mattermost, Rocket.chat, etc over Matrix?
The text was updated successfully, but these errors were encountered: