flowgiven that some european countries show an increased incidence rate, it is probably the right decission
flowwill sure to fun attempting to recognize people again at fosdem 2023
emusBut do we want to participate anyway?
Steve Killehas left
Steve Killehas joined
MattJSure. Hopefully better than we participated last year.
vanitasvitaeflow: hehe, at that point the "beard percentage" surely has gone up :D
deuillNot sure if this is off-topic here, but I've been reading through the blurb for the Element/Matrix Managed Bridges (EMS) service, and have been wondering if they somehow ensure/protect users from being kicked off third-party platforms for ToS violations.
HolgerI've been wondering the same, but it's certainly off-topic in here, yes 🙂
deuillThere's nothing specific written up, but they do mention the EU's Digital Markets Act as being a sort of change in what was traditionally a rather risky endeavour. Do we know if, legally, bridges/gateways are more viable these days?
deuillI guess I'm mostly wondering in terms of whether this might lead to fresh efforts on the XMPP side -- I get the feeling these haven't been viable exactly because third parties tend to be rather beligerent to users that access their platforms via third-party means.
deuill(There probably isn't a great answer to this until someone gets banned for a ToS violation and raises this with the relevant EU authorities)
ZashRant on the topic of bridges: https://mail.gnome.org/archives/desktop-devel-list/2017-September/msg00047.html
SamThis is a good explanation; thanks. Someone recently asked me if I would be interested in splitting up a client into a local client/server archetecture over D-Bus and I was having trouble figuring out how to explain why I thought this was a bad idea. This gives a good example.
KevMicroservices are good except when they aren't? :)
deuillOh man I remember reading this, really good write-up. Though AFAIR, this was mostly aimed at issues with abstracting against protocols at the UX level; this is hard because you essentially have to build out a common denominator that covers an unknown and moving surface area.
SamMicroservices are fine when they're running on a backend with a team to develop each one and lots of money to throw at coming up with the protocol that they all speak to eachother with. Not so much when you're trying to run something on someones desktop.
KevI'm certainly not a microservices expert, but it seems to me they provide value when they ... well, provide value. e.g. Language disconnect, horizontal scaling, team independence, etc.
deuillThat is to say, the Telepathy D-BUS API becomes its own protocol, essentially, complete with opinions on how the UX itself is presented.
SamExactly; things you don't need in a small desktop application :)
ZashSam, microservices are fine when you want to build a mirror of your organizational structure? 🙂
KevAnd however much value they provide, they *always* have a non-trivial cost.
Kev(I'm actually playing with such things and trying to benchmark to see if it's viable within an XMPP service without breaking everything)
deuillThis is perhaps different to bridges/gateways which attempt to match from one fairly stable set of semantics (say, XMPP), to a perhaps moving set of separate semantics (whatever third parties are involved).
Zashdeuill, but you were thinking more of the legal ramifications of bridges, rather than the technical and UX?
Kevdeuill - yes, I think you're right, that is mostly about the telepathy model, rather than gateways in general.
deuillYeah, whether bridges are more viable these days simply because platform providers cannot as easily boot people off for using them (and may be expected to provide interop APIs).
KevOr, well, bridges I guess. Gateways are dreadful to write, and bridges are worse.
ZashKev, and you know the difference between those???
SamI was about to ask…
KevI'm probably misusing terminology.
ZashThe terminology is confusing and overlapping, even before Matrix came along and invented their own set of terms for everything.
KevThinking of IRC gateways, I tend to think of the traditional model (you join a magic room on the gateway) as gatewaying, and what M-Link does (you join a normal XMPP MUC, or normal IRC channel, and just appear in both) as gatewaying (although we still call it an IRC gateway). I think I might have invented the distinction, though.✎
KevThinking of IRC gateways, I tend to think of the traditional model (you join a magic room on the gateway) as gatewaying, and what M-Link does (you join a normal XMPP MUC, or normal IRC channel, and just appear in both) as bridging (although we still call it an IRC gateway). I think I might have invented the distinction, though. ✏