-
Kev
Do we have an agenda for today?
-
Link Mauve
Nafaik.
-
moparisthebest
There are pending protoxeps but maybe too late
-
Kev
If those didn't make it onto an agenda, I guess next week for them.
-
Link Mauve
Yes, we do have https://github.com/xsf/xeps/pull/765
-
zinid
just in case you also have: https://xmpp.org/extensions/inbox/eax-cir.html
-
dwd
Yeah, no agenda, sorry - things are a bit mad for me at work currently.
-
Kev
I've been completely swamped for the last few weeks.
-
Kev
I have at least got out votes for the meeting two weeks ago just before they expire.
-
jonas’
it is reassuring that we’re all being swamped at the same time at least
-
jonas’
hasn’t been much better for me either, as you can probably guess by the editor latencies
-
zinid
the council is swamped, okay
-
Link Mauve
I’ve also been both swamped, and got my main laptop stolen. :x
-
Kev
Oh, that's sucky.
-
Link Mauve
I do have backups, but I need to get a new one asap.
-
Link Mauve
And also a new passport.
-
jonas’
Link Mauve, ouchie
-
dwd
Oh, that does suck, indeed.
-
dwd
So, anyway:
-
dwd
1) Roll Call
-
Kev
Here.
-
dwd
Link Mauve and jonas’ I assume are here - Ge0rG?
-
jonas’
I am
-
dwd
Well, we'll move on.
-
dwd
2) Agenda Bashing
-
dwd
I see two ProtoXEPs, and nothing else.
-
jonas’
I haven’t checked the editor inbox in the last 7 days, unfortunately.
-
jonas’
(mostly)
-
dwd
I'm perfectly happy to get the two ProtoXEPs onto this meeting's agenda so we can at least hope to get them through quickly, even if many of us are on-list.
-
jonas’
I agree with that
-
Kev
I think everyone onlisting is something to be avoided, and we should be aiming not to add things to the agenda during the meeting. But, majority rule.
-
dwd
Oh, and Jingle Message Initiation has been requested to move to Draft.
-
Link Mauve
So a last call?
-
dwd
Kev, yes, but all these things have been posted to the standards@ list, so it's entirely our fault.
-
jonas’
Kev, we could discuss this particular point in AOB, I have opinions on that.
-
jonas’
dwd, they have been posted last night though, I can see his point ;-)
-
Kev
dwd: I used to monitor the calls, but since we get agendas in advance, these days I just wait for the agendas to come in.
-
dwd
3) Items for a vote
-
dwd
Kev, I find your faith in me worrying.
-
dwd
a) E2E Authentication in XMPP: Certificate Issuance and Revocation
-
dwd
https://xmpp.org/extensions/inbox/eax-cir.html
-
Kev
Well, if we rely on everyone working out what the agenda will be, there's little point sending out agendas :)
-
Kev
On-list.
-
jonas’
on-list, obviously
-
Link Mauve
On-list too.
-
dwd
I think I'm tentatively +1. Seems in-scope.
-
jonas’
oooh
-
jonas’
ooooh
-
jonas’
(that’s for the anticipated (b))
-
dwd
What?
-
dwd
Oh.
-
jonas’
I was just reading XEP-0001 regarding the next one
-
dwd
b) DNS Queries over XMPP (DoX)
-
dwd
https://xmpp.org/extensions/inbox/dox.html
-
Kev
This was an 1stApril wasn't it?
-
jonas’
this should’ve been on the humorous track
-
jonas’
and not ever reached council
-
jonas’
according to '0001
-
jonas’
I’m getting a call
-
Kev
They're not meant to reach us, indeed.
-
dwd
I genuinely do not know if this one is April 1 or not. But yes, I agree it's out of our scope.
-
dwd
jonas’, People call you about these things now? :-)
-
Link Mauve
There have been people voicing concern that this isn’t any more humorous than the HTTP version.
-
Link Mauve
And could even be more useful.
-
dwd
jonas’, If it *is* intended to be a joke - and I thought DoH was originally - then it's of the wrong Type.
-
jonas’
dwd, yes
-
jonas’
it is
-
jonas’
> I would humbly suggest this might be accepted as a XEP on the first of next month, if council approves. ;) from https://github.com/xsf/xeps/pull/765
-
jonas’
I messed that one up
-
dwd
Ah-ha.
-
dwd
No worries. We'll skip that then.
-
jonas’
spoiling the fun though
-
jonas’
to the minute-taker, please omit the discussion about (b) :)
-
Kev
Let's ...
-
Kev
right, that.
-
moparisthebest
personally, I'd prefer it not be humorous track, but also released april 1st :)
-
moparisthebest
don't know who ends up making that decision, just that it's not me
-
jonas’
moparisthebest, in the end, it’s you
-
dwd
c) XEP-0353: Jingle Message Initiation
-
Link Mauve
You as the author makes the decision on which track to go through.
-
jonas’
if you say you actually want this on Standards Track and not Humorous...
-
moparisthebest
it's no more or less serious than DoH, which is a real RFC :)
-
dwd
Oh, wait, are we going to consider this one properly then?
-
jonas’
I’m afraid so
-
dwd
Oh. So I'll +1 DoX if you want it on Standards Track, but I'm going to be leaning on you very heavily to get some Security Considerations in place about privacy.
-
Kev
I'll on-list it, but I'm very much opposed to publishing on April 1st if it's not meant to be humorous.
-
moparisthebest
I *mostly* copied them directly from Security Considerations on the DoH RFC, but yes I agree privacy stuff should be added
-
dwd
Kev, You can engineer that, of course...
-
dwd
OK, jonas’, Link Mauve - since we're actually voting, are you two also going on-list?
-
Link Mauve
Yes, I will be.
-
Link Mauve
Leaning towards +1 because it’s a valid usecase and seems properly written.
-
dwd
jonas’?
-
dwd
I'll assume he's trapped on the phone and will on-list.
-
dwd
So back to:
-
dwd
c) XEP-0353: Jingle Message Initiation
-
dwd
Andrew asked for this to be advanced to Draft, so we'd need to vote for Last Call.
-
Link Mauve
Is there any author available to issue the last call?
-
Link Mauve
Or is Andrew becoming the shepard?✎ -
dwd
Link Mauve, Good point.
-
Kev
Previously, we could have just done this if we wanted.
-
Link Mauve
Or is Andrew becoming the shepherd? ✏
-
Kev
Now we're only allowed to if we determine it's abandoned.
-
jonas’
dwd, sorry, I’m on call and got a page, that’s what I meant to say earlier
-
jonas’
I’m on-list, defaulting to -1 otherwise.
-
jonas’
regarding (b)
-
jonas’
regarding (c), nothing wrong with LC I think
-
Kev
(For those not following, a recent change was made by Board to XEP1 to change it from Council being allowed to issue an LC whenever it wanted, irrespective of who asked, to only being able to issue one if an author asks, unless the authors have abandoned the XEP)
-
dwd
I'll follow-up with Andrew to see if he's willing to gether and process feedback, then.
-
Kev
So I think we're obliged to contact Peter and Philip and ask if they've abandoned it.✎ -
Kev
So I think we're obliged to contact Peter and Philipp and ask if they've abandoned it. ✏
-
dwd
I'll do so.
-
Kev
Ta.
-
dwd
4) AOB
-
dwd
I know jonas’ had some aboutt agendums, but I assume that can wait and/or be discussed on the Council list.
-
dwd
Anyone else?
-
Kev
Newp.
-
dwd
5) Next Meeting
-
Link Mauve
+1W?
-
dwd
Same time next week?
-
dwd
That's Wednesday 20th March, 1600 UTC.
-
dwd
6) Ite, Meeting Est
-
dwd
Thanks all.
-
Kev
I don't currently have anything stopping me, but the way things have been recently... yeah.
-
dwd
Kev, I know that feeling and truly sympathize.
-
moparisthebest
Kev, so it's as-useful as DoH but with better performance (less RTTs), and has implementations that work, which is why I want Standards Track, but also like DoH it's a flagrant layer violation so I just thought it'd be funny to release on April 1st and have people forever more wondering "wait, is this a joke or not?"
-
moparisthebest
but I can have an odd sense of humor, I'm not married to the idea :P
-
jonas’
people wondering about a spec being a joke or not is generally not good for UX
-
moparisthebest
jonas’, curious as to the default to -1, but if you are going to bring it up on list I can wait to discuss there too
-
jonas’
moparisthebest, I don’t think either of DoH or DoX is a good idea
-
jonas’
but I’m going to read the rationale and be convinced otherwise
-
moparisthebest
well I can tell you right now if you don't like DoH you won't like DoX, they are for all intents and purposes identical
-
zinid
what purpose? browsers need this hack because they need to resolve, and an XMPP client doesn't need to resolve anything
-
zinid
not sure if trolling...
-
moparisthebest
if anything an XMPP client needs to resolve much more? don't some resolvers still break on SRV etc
-
zinid
it needs to resolve that to open the stream
-
Zash
HTTP upload eg
-
moparisthebest
not if it's hard-coded, like any DNS resolver will have to be
-
jonas’
moparisthebest, you don’t need to hard code DNS resolvers
-
jonas’
you learn them via DHCP or system configuration
-
zinid
Zash, isn't what an HTTP library should do?
-
moparisthebest
and those are the ones that don't do SRV properly, or mangle responses etc, read DNS-over-TLS and DoH spec for all those reasons
-
moparisthebest
that's just not true anymore jonas’ , android 9 hardcodes a DNS-over-TLS by default now, browsers hard-code DoH addresses etc
-
zinid
and we need that insanity in XMPP too?
-
jonas’
moparisthebest, yes, because they suck
-
moparisthebest
of course, we are forever trying to catch up to HTTP browser levels of insanity
-
zinid
so far that's not we but you 🙂
-
moparisthebest
so, you are a XMPP client, you ask your resolver for SRV records, it returns an error, then what?
-
moparisthebest
it could fall back to connecting to a known/public "resolver xmpp account" and resolving that way
-
zinid
you try A record?
-
moparisthebest
ok so if that fails then
-
moparisthebest
that's one perfectly valid usecase, another is your router staying connected via XMPP and resolving DNS for your network
-
zinid
valid use case in what situation?
-
moparisthebest
my router currently resolves DNS over DNS-over-TLS and DNS-over-HTTPS, both over tor, and the constant TLS setup/teardown adds quite a bit of overhead that wouldn't exist with DoX
-
zinid
when resolver doesn't work, but internet does?
-
moparisthebest
that's 2 usecases I can think up right now
-
Kev
1.3 to the rescue?
-
moparisthebest
zinid, yep, that happens often
-
zinid
moparisthebest, I don't think often enough to address the problem using stupid hacks
-
moparisthebest
wasn't Ge0rG just complaining the other day that a large % of clients couldn't resolve SRV records?
-
zinid
I don't like this attitude to degrade the tech because of amateur developers
-
zinid
it's not how the industry is progressing
-
moparisthebest
where do amateur developers come in?
-
zinid
you cannot degrade medicine or particle physics
-
zinid
to fit idiots in there
-
moparisthebest
the SRV record thing is bad dns resolvers that haven't been upgraded in 20 years
-
moparisthebest
and/or bad ISPs or countries that block them
-
Zash
and the web doesn't use SRV, so who cares
-
zinid
use A records?
-
moparisthebest
exactly
-
zinid
still better than DoXYZ
-
moparisthebest
zinid, port 5222 is blocked too
-
zinid
and how DoX will help with blocked ports?
-
moparisthebest
maybe we should just make XMPP connect to port 443 on the A record via TLS as a fallback :)
-
zinid
use 443, we already have this insanity
-
moparisthebest
because DoX gets you the SRV records that can point to alternate ports?
-
zinid
and then they will block your ALPN?
-
zinid
what will do next?
-
zinid
looks like an arm race
-
moparisthebest
well, we have encrypted SNI now, so encrypt ALPN using the same setup? :P
-
moparisthebest
it's absolutely an arms race
-
zinid
but why would we need to accept the race? what's the point?
-
moparisthebest
end goal being have everything encrypted and unblockable
-
moparisthebest
then $they find new ways to block, and $we find new ways around those, forever
-
zinid
which means everything is resolved via a single 1.2.3.4 using TLS on 443?
-
zinid
that's what we're going to do
-
moparisthebest
yea, that's already the case basically
-
dwd
FWIW, I do think DoX is insane, but so is DoH. Question for me is whether DoX is better being redirected to IETF, thinking about it, if i's a serious proposal.
-
zinid
I disagree of course, it's not the case
-
moparisthebest
at least things brings in the possibility for more diversity in resolvers
-
zinid
moparisthebest, there will no be diversity, there will be 1.2.3.4 TLS on 443
-
moparisthebest
zinid, it is the case, android 9 ships by default with all DNS going to google over TLS
-
zinid
and?
-
moparisthebest
browsers already ship with DoH capability
-
zinid
so why we need DoX?
-
moparisthebest
only a short matter of time before they turn on by default
-
moparisthebest
dwd, I agree with you, DoX is equal in it's insanity to DoH, no more, no less :)
-
moparisthebest
both have use cases, both a bit crazy, but use cases nonetheless
-
dwd
moparisthebest, The main use case being having someone like Google get all your DNS lookup data.
-
zinid
yeah, I personally don't care whether it will be Google or moparisthebest.com, both are crap
-
moparisthebest
run your own?
-
zinid
we should not move that road
-
jonas’
moparisthebest, I already run my own. On port 53.
-
zinid
moparisthebest, why? I have everything working
-
moparisthebest
and every *other* network you go on intercepts that and sends you whatever it feels like jonas’
-
jonas’
moparisthebest, so? I have dnssec for that.
-
zinid
and I don't want to run my own, that's also insane
-
jonas’
it can’t, too, because my resolver runs on 127.0.0.1
-
moparisthebest
oh so then they just DOS you?
-
jonas’
I wanna see them intercept /that/
-
moparisthebest
DNSSEC solves a different set of problems
-
jonas’
they can DOS me already if they block TCP or UDP or whatever
-
moparisthebest
privacy etc for instance is not addressed by DNSSEC
-
jonas’
yeah
-
jonas’
I can personally live with that. and if others can’t, we should solve this in DNS, not by stacking layers over layers for no good reason.
-
moparisthebest
take it up with the IETF, they decided it was a great idea
-
Kev
Surely DoX should be using DoH at the other end anyway, because the resolver the DoX box is using might have SRV blocked?
-
jonas’
moparisthebest, some people under the umbrella of the IETF thought htat
-
jonas’
that’s a difference.
-
moparisthebest
it's probably too late though, since most devices will be using it soon enough
-
jonas’
maybe I should switch trades and learn something which isn’t being botched awfully
-
zinid
jonas’, for example what? 🙂
-
moparisthebest
ha I've often thought about that :P
-
jonas’
zinid, I don’t know
-
zinid
I think every other industry is polluted by this shit
-
jonas’
anything which has settled more than IT has
-
zinid
maybe academics, but it's totally biased, full of ad hominem and groupthinking
-
Zash
Every other industry isn't 50 years old
-
jonas’
isn’t *just*
-
moparisthebest
sustenance farming
-
Zash
Potato farming, in the woods?
-
moparisthebest
sure
-
moparisthebest
Kev, the resolver I'm running currently upstreams to random DNS-over-TLS servers, but someone is writing a prosody module now to go dox -> doh >:)
-
zinid
jonas’, probably to switch the IT niche, but it will be very marginal, if you try to up your head a bit you get it into Google shit 🙁
-
jonas’
yeah, layer 1 through 3 are nice
-
moparisthebest
jonas’, let me tell you about QUIC
-
zinid
oh yes, QUIC...
-
jonas’
moparisthebest, that’s above layer 3
-
Zash
A dream of SCTP :(
-
zinid
suddenly they found out that it takes time to adopt SCTP, so let's do everything at layer3 !!!
-
zinid
faster!!!
-
jonas’
layer 3 isn’t going to change anymore, look at how long it takes to deploy v6 ;-)
-
jonas’
what?
-
jonas’
I’ll just leave now, this isn’t good for my mental health
-
zinid
application layer
-
jonas’
application is 7 or something
-
jonas’
don’t scare me like that, zinid
-
zinid
in OSI?
-
jonas’
yeah
-
zinid
okay
-
jonas’
3 is IP
-
zinid
yeah, probably
-
jonas’
don’t scare me like that
-
jonas’
I treasure layer 3 as my refuge where I go when I feel sad.
-
moparisthebest
but uh, many (most?) middle boxes block any IP that isn't UDP or TCP so....
-
jonas’
moparisthebest, that’s layer 4
-
jonas’
UDP and TCP aren’t IPs
-
moparisthebest
which is why QUIC is over UDP, not IP
-
jonas’
QUIC is over UDP is over IP
-
Zash
A dream of IPSec, but we got TLS instead :(
-
moparisthebest
tl;dr layers don't matter anymore, forget everything you knew about them
-
jonas’
Zash, IPsec is a horrible mess though
-
jonas’
moparisthebest, they do matter, up to and including 3
-
jonas’
which is why I say 1-3 are sane, everything above is madness
-
Zash
jonas’: And TLS ain't?
-
jonas’
Zash, point taken
-
moparisthebest
you can't do anything with IP though, other than UDP or TCP is what I mean jonas’
-
Zash
TLS seems to have taken on the role of IPSec
-
jonas’
moparisthebest, working on the infrasturcture which allows UDP and TCP to flow is fun enough and enough "doing something with it"
-
zinid
jonas’, I'm told OSI is a horrible mess, but I don't think it was that bad, in comparison with what we ended up
-
zinid
where we don't have layers anymore
-
zinid
total leak of abstractions from layers to layers back and forth
-
moparisthebest
anyone complain about that with that XMPP SASL thing that needs TLS info? :P
-
zinid
sure, I complained
-
zinid
I can find the complaint in the ML if you like
-
moparisthebest
basically, layer violations are bad unless they give you something good and then they are good
-
zinid
ah, those good intentions
-
zinid
I bet DoH people had good intentions
-
zinid
or maybe it was just Google assasins?
-
zinid
anyway, the major threat will be of course CDNs, not DoH or DoX will help you because you won't be able to do peer-to-peer connections anymore
-
zinid
probably even ICMP will be blocked, lmao
-
moparisthebest
ICMP is already mostly blocked
-
moparisthebest
but what's blocking peer-to-peer connections?
-
zinid
well I mean there will be no route to host
-
moparisthebest
other than, lack of ipv6 deployment
-
zinid
moparisthebest, routers are being replaced by CDNs, google builds farms of CDNs connected via private channels, and ISPs almost don't invest into cables anymore
-
jonas’
moparisthebest, IPv6 deployment requires ICMP6, for path MTU discovery.
-
moparisthebest
lots of networks block it though, and it seems to work... but I know what you mean
-
zinid
so *I* think the future of the internet is your "last mile" ISP connected to a CDN
-
zinid
so yeah, the industry is fucked up
-
moparisthebest
I really don't know what you mean by CDNs replacing routers though
-
Zash
Like Google Global Cacehe?
-
moparisthebest
there is a lot of effort towards meshnets too, bypassing all this "internet" crap :P
-
zinid
moparisthebest, how will you bypass the crap when your ISP is connected to google cdn directly and routes nothing?
-
moparisthebest
https://github.com/cjdelisle/cjdns / https://hyperboria.net/ seems interesting/promising
-
zinid
there will be no routers, ISP is a last mile for your phone
-
zinid
then goes Google with CDN
-
moparisthebest
are you saying it blocks everything but google? seems pretty far fetched, hopefully
-
zinid
no
-
zinid
it doesn't block anything, there ARE NOT anything except Google CDN server
-
zinid
there is a nice research paper showing the situation
-
jonas’
I really should’ve left
-
moparisthebest
I can't quite imagine a dystopia where that happens yet
-
zinid
I thought the same, but now we have DoH 😀
-
moparisthebest
if anything that's anti-centralization, gives you a choice
-
moparisthebest
with dns-over-tcp/udp you only have 1 choice, because your router/isp hi-jacks it and returns whatever they want
-
moparisthebest
over TLS, you can connect wherever you choose
-
moparisthebest
that goes for DoT, DoH, and DoX
-
zinid
yeah, good luck trying to beat it with the technology 🙂
-
moparisthebest
it's all I have
-
ralphm
The problem with SCTP is mostly middleboxes.
-
zinid
given that ISP have no zero incentives to build new routes, because 80% is routed to FAANG, why care?
-
moparisthebest
few have the resources of google/amazon/apple/etc so all we have is tech to battle with
-
zinid
*have now
-
zinid
moparisthebest, especially when they now define tech
-
ralphm
I.e. you not only have to support at the edges, but on each possible route between endpoints
-
zinid
yeah, same problem as IPv6 basically
-
moparisthebest
that's why QUIC is over UDP instead of IP
-
moparisthebest
they've essentially said "fuck it, impossible" to making new IP-based protocols
-
ralphm
Even though I too have the same thing about crossing OSI layers, I appreciate the practical thinking here.
-
zinid
I'm not convinced it's practical, at least no urgency, so better to define a strategy on moving to SCTP
-
zinid
really, what urgency?
-
zinid
I don't buy efficiency, because the application layer protocols are already horribly inefficient
-
moparisthebest
there is the "ideal" way which most people generally agree on, but might be impossible to achieve practically
-
moparisthebest
then there is the "a bit crappy but works" way which can be used *now*
-
moparisthebest
balancing them is rough
-
zinid
*now* is a good argument in the case of IPv4, because the address space is over
-
zinid
but with TCP?
-
zinid
btw, just in case, you can incapsulate SCTP into UDP, there is even an RFC for this
-
moparisthebest
QUIC doesn't replace TCP, it replaces TCP+TLS
-
moparisthebest
I think the main benefits are reduced RTTs, and eliminating head-of-line blocking
-
moparisthebest
I'm sure there are more
-
zinid
yeah, reduce RTT in order to download bloated JS pages
-
moparisthebest
soon bloated WASM pages :D
-
zinid
soon?
-
moparisthebest
gotta keep up
-
ralphm
moparisthebest: indeed, you can get to 0 round-trips for known endpoints.
-
ralphm
moparisthebest: another interesting one is that you can keep a connection even if your IP changes (e.g. when switching between cellular and wifi)
-
moparisthebest
ah right that's handy too
-
ralphm
There are also some benefits regarding how QUIC packets are encrypted and authenticated
-
ralphm
This is an interesting piece: https://tools.ietf.org/html/draft-joseph-quic-comparison-quic-sctp-00
-
ralphm
Although I'm sure it is not up-to-date with the latest, this gives some more details of why it trumps SCTP and/or TCP in various areas.
-
moparisthebest
so, XMPP-over-QUIC would mean you could do away with Stream Management I think?
-
moparisthebest
and XEP-0397: Instant Stream Resumption
-
ralphm
One other thing I found interesting is that, compared to Google QUIC, they tweaked IETF QUIC headers to allow for multiplexing with STUN/TURN/etc on the same port. https://tools.ietf.org/html/draft-aboba-avtcore-quic-multiplexing-03
-
ralphm
moparisthebest: yes
-
ralphm
and starttls
-
ralphm
(as TLS 1.3 is baked into QUIC)
-
moparisthebest
incoming XEP-0368v2: SRV records for XMPP over QUIC
-
moparisthebest
hehehe
-
ralphm
I suppose you can just use _xmpp-client._udp for this
-
zinid
I'll probably off this boat
-
ralphm
zinid: at least read that comparison draft I linked. You might find it interesting to know why people have bothered with QUIC.
-
zinid
ralphm, I read it before obviously
-
zinid
and it mostly describes how cool QUIC is
-
moparisthebest
but, old google QUIC or new IETF QUIC because quite different
-
zinid
I have no incentive to implement QUIC, I have no practical problems with TCP, and note that I manage highload with millions of connections
-
zinid
I think this is related to Google grade clusters
-
zinid
and others just swallow it
-
moparisthebest
sure if you ignore all the *other* benefits I guess
-
zinid
RTT is not a problem for me at all
-
moparisthebest
it's certainly not about "handling more connections"
-
zinid
moparisthebest, I still think it's not a worth to ruin everything and rebuilding from scratch
-
zinid
and putting packets framing into user land
-
ralphm
zinid: I don't think it is ruining everything.
-
zinid
okay, but I do
-
zinid
so I said I'll implement this the latest
-
zinid
when customers and users will jump on my head
-
moparisthebest
things change, when TCP was invented, people switching IPs regularly mid-stream was not-a-thing, now *most* computers do this
-
ralphm
RTT is definitely an issue when you establish many connections and/or in non-reliable networks. The latter is especially true in mobile context.
-
zinid
moparisthebest, but this is solved by SCTP
-
zinid
so far the only somewhat valid arguments I hear is all SCTP can do as well
-
ralphm
If you work in an office, then take the elevator to the ground floor, stopping on a few floors, exit the building, how often do you think you switch networks?
-
moparisthebest
SCTP is impossible to get on the internet, it's over
-
zinid
moparisthebest, internet is over
-
ralphm
There's so much ossification in existing networks that deploying SCTP in a meaningful way is a non-starter. This is not fatalistic, just realistic.
-
zinid
ralphm, I switch the networks everytime, I don't feel discomfort, stream management works for me
-
moparisthebest
ok, now implement that for all other network connections
-
moparisthebest
or, just once, in QUIC
-
ralphm
It does, but there's latency involved due to roundtrips. With QUIC you might achieve 0 RTT to resume.
-
zinid
ralphm, what latency? 1 sec vs 0.1 sec?
-
zinid
I'm fine with that
-
moparisthebest
might be 30 seconds
-
zinid
and might be an hour, sure
-
ralphm
If someone writes a QUIC library, putting XMPP on top should not be hard
-
moparisthebest
but if you don't want change why are you using this new fancy XMPP stuff, SMTP works fine for messaging
-
moparisthebest
also manage your servers via telnet
-
ralphm
zinid: well, I looked at networks in developing nations, and things aren't that bright.
-
zinid
okay, so why we cannot incapsulate SCTP into UDP once again?
-
zinid
there is an RFC
-
moparisthebest
look at you trying to re-invent QUIC here
-
moparisthebest
>:)
-
ralphm
Why would that be better than QUIC, which actually has a lot traction?
-
zinid
moparisthebest, but that RFC was before QUIC, so who is reinventing?
-
ralphm
But is it better?
-
zinid
depends on what is better and for whom?
-
ralphm
For getting to a place where people can benefit from its properties. Not just theoretically, but in practice.
-
zinid
I see 😀
-
moparisthebest
plus it doesn't bundle TLS which is a huge benefit, for RTTs and other things
-
zinid
moparisthebest, regarding telnet and smtp: why aren't you going to matrix?
-
ralphm
I'm happy for Matrix to exist. They have different ideas. We'll see how that works out.
-
moparisthebest
I like XMPP better so far
-
moparisthebest
seems good enough at adapting to new tech too
-
ralphm
moparisthebest: I hear that often around these parts 🤣
-
zinid
moparisthebest, yeah good answer 🙂
-
zinid
so I said like 100 posts above I like TCP so far 🙂
-
ralphm
zinid: good, but that doesn't mean QUIC is useless, does it?
-
zinid
ralphm, obviously anything is useful for something
-
moparisthebest
I guess that's even one of the great advantages zinid , when my clients are all connected to my server over QUIC and you are connected via TCP, we'll still be able to talk :D
-
zinid
for someone
-
moparisthebest
<3 XMPP
- ralphm passes a ♥️
-
moparisthebest
get your dirty unicode out of here ascii will always be enough for me <3
-
moparisthebest
/s :D
-
ralphm
)-:
-
Guus
❤ looks like a farting rocket in the font that I'm using.
-
Guus
bah, client auto-replaced that. 😕
-
ralphm
What's wrong with you?
-
Guus
many people have wondered.
-
moparisthebest
Guus, screenshot? I want to see the farting rocket
-
Guus
https://xmpp.igniterealtime.org:7483/httpfileupload/b01dd842-a71f-40bf-be54-9867eb1bb640/pkfpUGLnRJCG_R6lQOmxRg.jpg
-
zinid
but that looks like a dick
-
Guus
and people ask what's wrong with _me_ 🙂
-
zinid
a short dick
-
moparisthebest
zinid, you are thinking of 3===D-----
-
ralphm
Ok, this escalated quickly
-
Guus
I see that the quality of discussion here has been improved. My work here is done.
-
moparisthebest
I'm dying of laughter over here
-
ralphm
Please don't die!
-
Guus
(if you must, laughter is a good way to go though)
-
Guus
is that a XEP? Kill people over XMPP?
-
Guus
<mechanism>laughter</mechanism>
-
ralphm
Maybe as an extension to https://xmpp.org/extensions/xep-0132.html
-
zinid
LAUGHTER
-
zinid
sasl mechanisms are in all CAPS
-
moparisthebest
I've often wanted a mechanism to slap users in the face over the internet
-
Guus
I prefer not to authenticate when killing people online.
-
zinid
I see total RFC violation here, we need a police
-
Guus
moparisthebest You'll be rich and famous.
-
ralphm
moparisthebest: so XEP-0132 is just the thing for you.
-
zinid
moparisthebest, since you appeal to practice, how do you find federation practical? Sounds like contradicting statements to me
-
zinid
over 15 years of federating it has failed everywhere
-
zinid
*after
-
ralphm
You chatting here seems to contradict your point.
-
zinid
ralphm, no, we're in a bubble here
-
zinid
also, prove me wrong, append federation success stories to xmpp.org pages close to the list of walled gardens of the XMPP
-
zinid
I look at mastodon and matrix and scratch my head: what are they doing?
-
zinid
they didn't learn our lesson? they think they will be lucky this time?
-
Guus
bitcoin!
- Guus ducks, runs.
-
zinid
also marginal, hyped though
-
ralphm
I've tried to explain this before, but the supposed failure/demise of having large swaths of users on the federated Jabber network is mostly not a technical issue.
-
zinid
ralphm, does it matter?
-
zinid
I mean what issue exactly lead to a failure
-
ralphm
It does, I can personally address technical issues. Product/business choices of companies, or social issues, or funding issues, or UX ones, not so much.
-
moparisthebest
zinid, SMTP and HTTP seem to be pretty good examples of successful federation, even if you ignore XMPP
-
zinid
moparisthebest, yeah, happened before FAANG, still alive, also, very uneven distribution as noted many times
-
zinid
and SMTP is PITA to self host
-
zinid
and failed in the sense I pointed above: you either have a marginal network, or power-law
-
zinid
xmpp/mastodon/matrix is marginal, smtp/http - power-law
-
moparisthebest
I don't think "many users on a few servers" is a flaw of federation, nothing wrong with that in my opinion
-
ralphm
It took many, many years for SMTP to get to where it is in terms a federation. Email had so many different vendors and protocols.
-
moparisthebest
the point is you can run your own and it works
-
zinid
moparisthebest, so, basically a bubble
-
zinid
and running your own SMTP is a hard task
-
Guus
zinid, I wonder
-
Guus
you've been kicking and screaming for a couple of months now
-
Guus
basically expressing discontent with anything
-
zinid
kicking and screaming
-
zinid
okay
-
zinid
I leave this chat
-
Guus
what is your intend...ed end goal here?
-
Guus
... I should have worded that differently.
-
Guus
Then again, it's not as if he's a master of subtlety. 🙂
-
Guus
(is that a word?)
-
ralphm
Subtlety is definitely a word.
-
Guus
I was genuinely interested in why he acts so negative all the time. It's not very productive, nor do I think it's something that's motivating him personally. Live must be tough if you only get to work with stuff that's all of the characteristics that he gives to XMPP.
-
moparisthebest
oh, he left
-
moparisthebest
was going to say running your own SMTP is a nightmare unlike XMPP but meh
-
moparisthebest
if anything, that proves it's not "ease of use" or whatever that makes federation a success or not, XMPP is way easier
-
Guus
my guess is that SMTP pre-dates businessmodels for silos.
-
Zash
Network effect, everything else is subjective
-
moparisthebest
if I had to guess I'd say that was it
-
moparisthebest
which is kind of why, today, if we want nice things HTTP/browsers have to push them, no one else has the pressure to get nice things :D
-
Zash
There was silos in email but they failed somehow
-
Guus
XMPP is nice things, even if it's not pushed to the masses in a truly federated way.
-
Guus
Zash, I don't think there were. You could always federate with other mail accounts?
-
Guus
unless you're not talking about things like Exchange, GMail, etc?
-
Zash
Something something fidonet era stuff
-
ralphm
Silos, like AOL mail, failed because users demanded connectivity
-
Guus
before my time.
-
Zash
I wasn't around either
-
moparisthebest
Guus, yea I meant "nice things" as in ability to connect despite port blocking, new protocols like QUIC etc
-
ralphm
At this point, I only see this happening through some antitrust measure.