Ready to participate today remotely in the "DMA stakeholder workshop on "Interoperability between messaging services" organized by the European Commission.
We hope it will be a profitable opportunity.
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
archas left
Andrzejhas joined
ralphmwaves from the floor of the EC DMA Interoperability Workshop in Brussels.
Skull Fuckerhas joined
Skull Fuckerhas left
marc0shas left
marc0shas joined
Skull Fuckerhas joined
Tim Rhas joined
Skull Fuckerhas left
MattJ
👋
Axelhas joined
Axelhas left
marc0shas left
marc0shas joined
atomicwatchhas joined
atomicwatchhas left
Skull Fuckerhas joined
Danielhas left
Skull Fuckerhas left
atomicwatchhas joined
atomicwatchhas left
Skull Fuckerhas joined
Andrzejhas left
Skull Fuckerhas left
atomicwatchhas joined
atomicwatchhas left
Half-Shothas left
Matthewhas left
uhoreghas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
atomicwatchhas joined
atomicwatchhas left
Skull Fuckerhas joined
atomicwatchhas joined
atomicwatchhas left
*IM*has left
projjalmhas joined
atomicwatchhas joined
atomicwatchhas left
goffihas joined
Danielhas joined
asterixhas left
asterixhas joined
Andrzejhas joined
neox
Hope something good comes out from this ! 😊
jgarthas left
Steve Killehas left
Steve Killehas joined
Menelhas left
praveenhas joined
atomicwatchhas joined
atomicwatchhas left
Menelhas joined
atomicwatchhas joined
atomicwatchhas left
antranigvhas left
antranigvhas joined
atomicwatchhas joined
atomicwatchhas left
*IM*has joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
larma
ralphm, thanks for making sure XMPP is dropped as early as possible 🙂✎
larma
ralphm, thanks for making sure the name XMPP is dropped as early as possible 🙂 ✏
nicola
Great intervention @ralphm !
atomicwatchhas left
larma
the proposal to connect identities on multiple services totally confused me as well
MattJ
Yeah, I've seen this come up a few times (including within MIMI). In the XMPP community we obviously think about interop as federation, but not everyone has that perspective on things.
> ralphm, thanks for making sure the name XMPP is dropped as early as possible 🙂
What did I miss?
neshtaxmpphas left
neshtaxmpphas joined
stphas joined
atomicwatchhas joined
atomicwatchhas left
raucaohas left
MattJ
Seve, https://competition-policy.ec.europa.eu/dma/dma-workshops/interoperability-workshop_en is today
raucaohas joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
stphas left
papatutuwawahas joined
atomicwatchhas joined
atomicwatchhas left
gooyahas joined
Dele Olajidehas left
Andrzejhas left
Dele Olajidehas joined
Dele Olajidehas left
atomicwatchhas joined
atomicwatchhas left
asterixhas left
stphas joined
neshtaxmpphas left
asterixhas joined
neshtaxmpphas joined
neshtaxmpphas left
neshtaxmpphas joined
atomicwatchhas joined
atomicwatchhas left
asterixhas left
asterixhas joined
praveenhas left
neshtaxmpphas left
neshtaxmpphas joined
Vaulorhas left
Vaulorhas joined
asterixhas left
asterixhas joined
asterixhas left
asterixhas joined
MattJ
Another example of our biased perspectives: we think it's all about the protocol, but gatekeepers providing interoperability by distributing proprietary SDKs is one scary version of the future (a point raised by Alissa Cooper)
kurisuhas joined
pep.
Who's "we"? :P
stphas left
MattJ
This community (but not only)
SteveFhas joined
Alexhas left
resolihas joined
Alexhas joined
atomicwatchhas joined
atomicwatchhas left
asterixhas left
asterixhas joined
resolihas left
atomicwatchhas joined
atomicwatchhas left
asterixhas left
asterixhas joined
atomicwatchhas joined
atomicwatchhas left
ralphm
I'm not sure anyone is buying the statement by Stephen, of Meta, that no gatekeepers have been identified, yet.
Fishbowlerhas left
Fishbowlerhas joined
MattJ
Well that's *technically* true
Steve Killehas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
MattJ
There companies that are eligible to be designated gatekeepers, but that is not automatic - it is to be done explicitly on a case-by-case basis and it hasn't happened yet✎
MattJ
There are companies that are eligible to be designated gatekeepers, but that is not automatic - it is to be done explicitly on a case-by-case basis and it hasn't happened yet ✏
nicola
> This community (but not only)
Probably, he forgot this press release: https://www.europarl.europa.eu/news/en/press-room/20220315IPR25504/deal-on-digital-markets-act-ensuring-fair-competition-and-more-choice-for-users
> *During a close to 8-hour long trilogue (three-way talks between Parliament, Council and Commission), EU lawmakers agreed that the largest messaging services (such as Whatsapp, Facebook Messenger or iMessage) will have to open up and interoperate with smaller messaging platforms, if they so request.*
nicola
> There are companies that are eligible to be designated gatekeepers, but that is not automatic - it is to be done explicitly on a case-by-case basis and it hasn't happened yet
Indeed, but everybody knows who they are.
MattJ
Right, but no requests have been sent yet. Which is why the statement is (only) technically true :)
singpolyma
MattJ: in the "proprietary sdk" world one could still stuff that into a nonfree slidge plugin or similar I imagine. And it would give more cover for reversing efforts
MattJ
Interesting that they basically just rejected MLS
kurisuhas left
nicola
> Right, but no requests have been sent yet. Which is why the statement is (only) technically true 😊
Yes, correct (formally) 😊
The DMA was created for them 😊
MattJ
and MIMI rejected
atomicwatchhas joined
atomicwatchhas left
MattJ
No surprises here :)
Zash
> they
who? EU? GAFAM?
Guus
'they' being the not-official gatekeepers or EU?
kurisuhas joined
MattJ
Zash, currently a guy from Meta/WhatsApp is giving a (clearly pre-written and carefully worded) statement, word for word
Vaulorhas left
atomicwatchhas joined
atomicwatchhas left
MattJ
They want E2EE interop to be based on the Signal protocol
Zash
So what they already have?
MattJ
Yes :)
nicola
Guys, the DMA provide the definition of gatekeeper about their turnover.
It’s simple to identify them, and there isn’t a need to formally identify them✎
nicola
Guys, the DMA provides the definition of gatekeeper about their turnover.
Identifying them is simple, and there isn’t a need to formally identify them. ✏
jonas’
is this where misanthropy intensifies?
Ellenor Malik
This... might be the end of jabber. Lol.
MattJ
nicola, it's easy to identify which organizations meet the criteria, yes
MattJ
But the DMA does require the EU to explicitly notify gatekeepers, they do not automatically have any obligations unless notified
atomicwatchhas joined
atomicwatchhas left
pep.
jonas’, only hatred of capitalism
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
pablohas joined
Vaulorhas joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
pablohas left
pablohas joined
atomicwatchhas joined
atomicwatchhas left
Steve Killehas joined
MSavoritias (fae,ve)
> and MIMI rejected
So that means that MIMI goes back to drawing board right? In the sense that MLS was an assumed part of it as i remember.
atomicwatchhas joined
atomicwatchhas left
singpolyma
Well, we always knew meta wasn't going to use it unless forced
MSavoritias (fae,ve)
True
singpolyma
And I feel any kind of forcing is very unlikely
MSavoritias (fae,ve)
Just curious how they spinned it
singpolyma
Probably they'll do the least they can to avoid the bulk of fines
Fishbowlerhas left
Fishbowlerhas joined
MSavoritias (fae,ve)
I think ietf is hopelessly optimistic when capisalist companies are involved
papatutuwawahas left
MSavoritias (fae,ve)
I mean past efforts to standardize messaging didnt work
MattJ
MSavoritias (fae,ve), the spin was simply that MIMI's planned timeline is too ambitious
MattJ
They need to (legally) provide a solution sooner than MIMI can be standardized and tested
MSavoritias (fae,ve)
Makes sense
MattJ
Which, being pragmatic, may well be true - however if they actually involved themselves and their resources in its development, I'm sure things could move a lot faster if needed
MSavoritias (fae,ve)
Agreed
ralphm
To be honest, I think the timeline is ambitious for everyone
MattJ
But that would involve some compromise and unnecessary exposure from them, they'd rather just stick with what they already have if they can get away with it
MSavoritias (fae,ve)
Yeah. I would love for EU to give more time to be honest
MSavoritias (fae,ve)
But even then i dont think that facebook is gonna use MIMI
atomicwatchhas joined
atomicwatchhas left
singpolyma
I mean, the clock hasn't started yet due to no gatekeepers having been identified ;)
pablohas left
MattJ
Yeah, but that will happen soon, and then I think they have... 6 months (?), which is an incredibly short amount of time, no matter how many resources you have
MattJ
I think they could do it if they wanted, even if MIMI/MLS are not "finished", they have the opportunity to make it what they want right now, but they're apparently choosing not to
Skull Fuckerhas left
MattJ
Without their involvement, I feel MIMI will struggle to see serious adoption
singpolyma
If they think shipping an sdk will fit the law that's probably the target
MattJ
Yes, it sounds increasingly likely
MattJ
which will make "client-side bridging" that Matthew has been presenting seem all the more likely
atomicwatchhas joined
atomicwatchhas left
jonas’
do I want to know what that is?
jonas’
is that a fancy term for "multi protocol client"?
singpolyma
Yes
praveenhas joined
jonas’backs away slowly
singpolyma
But I expect we could shove such tech into a gateway also, as we have done with eg libpurple in the past
MattJ
jonas’, kinda, but more like actually running a bridge on your device
Daniel
Isn't client side bridging just called swimming?
singpolyma
And use it as cover for reversing
MattJ
The difference being, primarily, they the messages will still end up going via your server before coming back to your "native" client
MattJ
The only change is that it runs on your device instead of on some server, and the only reason is because it breaks E2EE and you want that to happen within the user's domain
jonas’
right
Half-Shothas left
Matthewhas left
uhoreghas left
homebeachhas left
MattJ
i.e. their device, which is already considered the encryption endpoint
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Kev
That sounds ... easy? ... to cope with with multiple clients.
atomicwatchhas joined
jonas’
so someone would have to shove such an SDK into an XMPP component, write down an abhorrent privacy policy w.r.t. E2EE, define some protocol to somehow advertise the E2EE keys in both directions and we're done?
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
moparisthebesthas left
MSavoritias (fae,ve)
Sounds like an afternoon /s
Andrzejhas joined
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
konstantinoshas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
atomicwatchhas joined
atomicwatchhas left
MattJ
Meta/WhatsApp wants contact with out-of-WhatsApp users to be an opt-in feature
MattJ
So that users have informed choice about "the risks involved"
Kev
Honestly, I don't think that's a stance without merit.
Kev
But... I don't necessarily agree with it :)
Andrzejhas left
Axelhas joined
MattJ
Nope, again it's no surprise
Axelhas left
Zash
Adding someone out-of-WhatsApp to your contact list seems like pretty clear opt-in
LNJhas joined
atomicwatchhas joined
atomicwatchhas left
Matthew> * <@_xmpp_ralphm=2fxsf=40muc.xmpp.org:matrix.org> waves from the floor of the EC DMA Interoperability Workshop in Brussels.
waves back from sitting next to ralphm
edhelas
Stop using WAN to wave at eachother, LAN seems enough then :p
Matthew
more a PAN thing tbh ;;P
papatutuwawahas joined
Steve Killehas left
atomicwatchhas joined
atomicwatchhas left
Matthew
(although apparently the reply fallback looks horrible; oh well)
MSavoritias (fae,ve)
Yeah that xmpp address has been through some stuff
atomicwatchhas joined
atomicwatchhas left
larma
Matthew, maybe add support XEP-0461 to the bridge? 🙂
Matthew
yup, we should. hopefully DMA will encourage more bridge dev!
Zash
and the future version of the fallback XEP that looks like '461 examples do, but for real
*IM*has left
MattJ
I think the aria-net bridge may already have some improvements in this area (not sure if it has been extended to support '461 yet though)
larma
Zash, did you just ask the editor to merge PR 1188?
Zash
larma, maaaaaaaybe
Kev
Sorry, I know I'm getting increasingly behind on Editor things, I'm *hoping* to find time to work through the triaging of recent PRs in the next day or two.
Kev
(I've been unwell twice since the Summit, which has assorted knock-on effects)
atomicwatchhas joined
atomicwatchhas left
Zash
Kev, get well! health should take priority.
👆️ 1
resolihas joined
Kev
Oh, nothing serious. Just that the summit makes me fall behind on everything, so a few days out ill on top of that means much attempting to tread water until I'm caught up.
Chadhas left
catchyhas left
emushas left
emushas joined
*IM*has joined
Chadhas joined
nicolahas left
nicolahas joined
jgarthas joined
Wojtekhas joined
Menelhas left
Menelhas joined
Steve Killehas joined
petrescatraianhas left
matthiashas joined
catchyhas joined
Andrzejhas joined
atomicwatchhas joined
atomicwatchhas left
marc0shas left
marc0shas joined
SteveFhas left
nicola
No answer from Stephen (Meta) to the question about the phone number as identifier.
Good point! 😊
ralphm
nicola: I wanted to see if I could poke that out, while also casually mentioning that WhatsApp is based on XMPP.
atomicwatchhas joined
atomicwatchhas left
ralphm
Another thing I noticed is that video conferencing seems to be considered a solved problem, because WebRTC. However, WebRTC doesn't standardize signaling.
MattJ
(including E2EE)
ralphm
Great comment by EKR on opt-in (per provider) being very weird if you consider interop the default (using telephony as an example)
MattJ
I'm not surprised at no clear answer from Stephen for a number of reasons: 1) proprietary internal info, 2) I don't think he's an engineer (?), 3) even if they are still internally using '+1234...@whatsapp.com' that doesn't mean much... the assumption is probably baked into so many internal systems that it's no less difficult to change than if they only used '+1234...' internally
nicola
> I'm not surprised at no clear answer from Stephen for a number of reasons: 1) proprietary internal info, 2) I don't think he's an engineer (?), 3) even if they are still internally using '+1234...@whatsapp.com' that doesn't mean much... the assumption is probably baked into so many internal systems that it's no less difficult to change than if they only used '+1234...' internally
👌
nicola
I submitted a question online, but I think they will not consider it
atomicwatchhas joined
SteveFhas joined
larma
ralphm: WebRTC in browsers use SDP according to the WebRTC spec. Transporting the text-based SDP isn't really a complex thing, it's basically a chat message.
larma
WebRTC itself is hardly a proper standard though (or, precisely, browsers just do something that's not really well defined)
ralphm
MattJ: sure. But he started explaining how they started to think about it in the beginning of WhatsApp, so I ventured to see if he'd maybe respond anyway
ralphm
larma: I think equating signaling to just exchanging a bunch of SDP is too simple a representation of what signaling does.
PeterWhas left
larma
ralphm: well, that's what the WebRTC standard says. You're not even really supposed to do anything with the SDP. The browser has a callback "here's some blob" and you're supposed to forward it to the other browser and call a function "here's the blob from the other browser"
After my insistence, they created the upload folder as MattJ suggested in the issue (https://github.com/tigase/siskin-im/issues/37#issuecomment-625880042).
Menelhas joined
belovehas left
Skull Fuckerhas left
resolihas left
kinetikhas left
kinetikhas joined
djorzhas joined
millesimushas left
millesimushas joined
marc0shas left
marc0shas joined
marc0shas left
atomicwatchhas joined
marc0shas joined
atomicwatchhas left
Menelhas left
marc0shas left
marc0shas joined
Menelhas joined
atomicwatchhas joined
marc0shas left
marc0shas joined
Menelhas left
Menelhas joined
marc0shas left
marc0shas joined
mentos124has left
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
praveenhas left
marc0shas left
marc0shas joined
matthiashas left
marc0shas left
marc0shas joined
Wojtekhas left
snowhas left
Andrzejhas joined
Mario Sabatinohas left
marc0shas left
marc0shas joined
raucaohas left
Andrzejhas left
marc0shas left
marc0shas joined
Wojtekhas joined
raucaohas joined
Rebeldhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
Danielhas left
beanhas left
Dele Olajidehas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
PeterWhas joined
Dele Olajidehas left
marc0shas left
marc0shas joined
goffihas left
resolihas joined
marc0shas left
marc0shas joined
resolihas left
resolihas joined
nicocohas left
brunrobehas left
KitKat::new()has left
Mjolnir Archonhas left
Marandahas left
Danielhas joined
eevvoorhas left
uhoreghas left
Half-Shothas left
homebeachhas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
emus
Hey folks,
I will announce soon via Fosstodon and Twitter.
https://xmpp.org/community/gsoc-2023/
But please start over with advertising yourself and consider to place flyers in you unis or hackerspaces or what ever applies:
https://github.com/xsf/xmpp.org/blob/gsoc23-promo-EN-DE/static/images/promo/Flyer_XMPP_GSoC2023_EN.pdf
https://github.com/xsf/xmpp.org/blob/gsoc23-promo-EN-DE/static/images/promo/Flyer_XMPP_GSoC2023_DE.pdf
Tobihas left
mentos124has joined
Tobiashas left
miruxhas left
Tobiashas joined
raucaohas left
neoxhas left
raucaohas joined
Wojtekhas left
PeterWhas left
marc0shas left
marc0shas joined
emus
promo works now nicely in fullscreen via the website: https://xmpp.org/images/promo/Flyer_XMPP_GSoC2023_DE.pdf
https://xmpp.org/images/promo/Flyer_XMPP_GSoC2023_EN.pdf
asterixhas left
marc0shas left
marc0shas joined
pep.
btw, I got reminded of the following (biboumi@):
20221231T13:48:02Z 000 <Link Mauve> You are not allowed to mix ltr and rtl characters in the localpart as per the stringprep spec.
20221231T13:48:23Z 000 <Link Mauve> Consider it a spec bug if you want. ^^
pep.
Where do we report such issues
projjalmhas left
asterixhas joined
marc0shas left
marc0shas joined
MSavoritias (fae,ve)has left
pep.
This would typically surface in a bridged IRC room with a name composed of RTL chars