The need of a product is more for users. For XMPP specification it would be helpful to have developers for XMPP libs.
If you are going to develop a lib, you will look into the design and use cases.
norkkihas left
norkkihas joined
adiaholichas joined
Tobiashas left
paulhas left
millesimushas left
adiaholichas left
karoshihas left
BASSGODhas joined
Maranda
I think that without appealing users with modern looking clients and/or solutions, it's like the Titanic still moving forward after it struck on the iceberg.. no offense.
wladmishas left
intosihas joined
BASSGODhas left
wladmishas joined
millesimushas joined
BASSGODhas joined
BASSGODhas left
Titihas left
pjnhas left
BASSGODhas joined
BASSGODhas left
intosihas left
wladmishas left
adiaholichas joined
BASSGODhas joined
Titihas joined
lskdjfhas left
atomicwatchhas left
wurstsalathas left
adiaholichas left
atomicwatchhas joined
Titihas left
adiaholichas joined
homebeachhas left
Matthewhas left
Rixon 👁🗨has left
uhoreghas left
Half-Shothas left
Half-Shothas joined
Matthewhas joined
Rixon 👁🗨has joined
uhoreghas joined
homebeachhas joined
Maranda[x]has left
Maranda[x]has joined
emushas left
wladmishas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
adiaholichas left
adiaholichas joined
wladmishas left
stphas left
BASSGODhas left
adiaholichas left
intosihas joined
marc0shas left
marc0shas joined
moparisthebest
Define "modern looking"
Johnhas left
moparisthebesthas left
BASSGODhas joined
Johnhas joined
adiaholichas joined
BASSGODhas left
moparisthebesthas joined
intosihas left
BASSGODhas joined
BASSGODhas left
BASSGODhas joined
kurisuhas joined
pjnhas joined
adiaholichas left
adiaholichas joined
arcxihas joined
kurisuhas left
adiaholichas left
Steve Killehas left
Steve Killehas joined
kyemxdenhas left
kyemxdenhas joined
վարյաhas left
վարյաhas joined
kurisuhas joined
djorzhas left
kurisuhas left
intosihas joined
debaclehas left
adiaholichas joined
thilo.molitorhas left
thilo.molitorhas joined
kurisuhas joined
arcxihas left
arcxihas joined
intosihas left
arcxihas left
arcxihas joined
arcxihas left
Ingolfhas left
Ingolfhas joined
kurisuhas left
stphas joined
kyemxdenhas left
kyemxdenhas joined
kurisuhas joined
intosihas joined
rumin-millerhas joined
rumin-millerhas left
kurisuhas left
sonnyhas left
sonnyhas joined
intosihas left
adiaholichas left
kurisuhas joined
florettahas left
adiaholichas joined
restive_monkhas left
kyemxdenhas left
kyemxdenhas joined
kurisuhas left
Sevehas joined
restive_monkhas joined
ti_gj06has joined
adiaholichas left
adiaholichas joined
kurisuhas joined
ti_gj06has left
intosihas joined
adiaholichas left
adiaholichas joined
intosihas left
florettahas joined
kurisuhas left
kurisuhas joined
davidhas left
davidhas joined
Menelhas joined
ti_gj06has joined
kurisuhas left
uhoreghas left
homebeachhas left
Rixon 👁🗨has left
Matthewhas left
Half-Shothas left
Half-Shothas joined
Matthewhas joined
Rixon 👁🗨has joined
uhoreghas joined
homebeachhas joined
paulhas joined
adiaholichas left
pasdesushihas joined
adiaholichas joined
pjnhas left
Menelhas left
neshtaxmpphas left
neshtaxmpphas joined
jcbrandhas joined
karoshihas joined
kyemxdenhas left
adiaholichas left
lorddavidiiihas left
Sevehas left
kyemxdenhas joined
uhoreghas left
homebeachhas left
Rixon 👁🗨has left
Matthewhas left
Half-Shothas left
Half-Shothas joined
Matthewhas joined
Rixon 👁🗨has joined
uhoreghas joined
homebeachhas joined
Sevehas joined
kurisuhas joined
Ingolfhas left
Ingolfhas joined
kyemxdenhas left
kyemxdenhas joined
Friendly Resident Cynichas joined
karoshihas left
Friendly Resident Cynic
> I think that without appealing users with modern looking clients and/or solutions, it's like the Titanic still moving forward after it struck on the iceberg.. no offense.
Conversations app looks perfect to me. clean and simple. I wouldn't use it if it looked as bloated as Facebook Messenger.
Friendly Resident Cynic
Although... If there was an xmpp Client app that also let you manage your SMS text messages it would add an extra level of convenience for the end user.
atomicwatchhas left
kurisuhas left
pasdesushihas left
kurisuhas joined
pjnhas joined
kurisuhas left
pasdesushihas joined
BASSGODhas left
atomicwatchhas joined
adiaholichas joined
BASSGODhas joined
lovetox
for this has nothing to do with users and if the use clients or not
lovetox
i was speaking from a point of coherent protocol design
lovetox
i have the opinion that devs can also build good clients with very bad specs
lovetox
but it is much more work
ti_gj06has left
wladmishas joined
lorddavidiiihas joined
karoshihas joined
wladmishas left
wladmishas joined
atomicwatchhas left
sonnyhas left
sonnyhas joined
վարյաhas left
wladmishas left
Yagizahas joined
Daniel
lovetox: I think a lot of the misunderstanding stems from the fact that we give almost anything a number and giving it a number doesn't mean any andorsement whatsoever
pasdesushihas left
Daniel
Compliance suite and/or 'stable' are the endorsements
Daniel
Kinda
ti_gj06has joined
Daniel
I've personally voted a lot of xeps into experimental that I don't agree with
Daniel
I don't think it's my job as council to put that kind of barrier up. not due to lazyness but because I think (thought?) we had some kind of consensus that this is how the process works
Daniel
I fact I'm describing that in my council application
Daniel
However I do see how it having a number can signal endorsement to the outside.
Daniel
Especially because other standards bodies (the ietf for example) put much more scrutiny into an rfc before assigning it a number
restive_monkhas left
Daniel
I'm personally actually leaning more towards the ietf approach
Daniel
But I can't start voting that way (blocking experimental xeps) if we don't have a consensus that this is how we want it to be
Daniel
It would also be somewhat weird to change the process 20 years in with that many (sorry) garbage xeps already having a number
millesimushas left
millesimushas joined
mjkhas joined
mjkhas left
mjkhas joined
ti_gj06has left
Daniel
putting council aside I think the best quality XEPs are produced if a group of people work on solving the same problem at the same time. meaning having the need for and implementing a xep in the same ~6 month time span. that can spark great discussions and great informed feedback because they are all implementing it.
for example I actually kinda like what we did with jingle message init. three people implemented it; basically ran into the same issues and collectively came up with solutions for those issues. implemented the solutions and modified the xep. only that this happened over 2 years+ in the case of jingle message init because we client developers aren't always working on the same issues
Daniel
at least not at the same time
pjnhas left
lovetox
i think this apprach puts council in a corner
lovetox
you publish a XEP, a number of clients implement it
lovetox
after they want it stable
lovetox
council looks at it, and says, this is horrible from a design perspective, it does not fit good into our other specs
lovetox
but you cant say no, because many clients use and implement it and they tell you: for what is council good if you obviously dont want the things we implement and work
lovetox
so the whole big picture of the xmpp protocol design, goes out of the window for a more pratical, if X people implement it its good enough
lovetox
even if it violates design principles of XEPs that we have since X years
lovetox
i dont have a concrete example, thats just what i would fear if i were a council member
emushas joined
Johnhas left
pasdesushihas joined
Johnhas joined
Alexhas joined
Daniel
It's not like council is constantly moving ~garbage~ xeps that don't fit The Vision to stable
lovetox
but if i think about it i really talk about the subtle things of a XEP
- do i put this element in its own namespace or not
- do i add this data as attribute or as element
- do i wrap this into a <query> or not
etc.
lovetox
i have the feeling such things are almost never a stopper
Daniel
In fact council is very rarely moving stuff to stable. (maybe because there is only garbage in experimental)
Daniel
Yes xeps that are written in a single voice
Daniel
That's true. And somewhat said. But I'm not sure if that's the most pressing thing we need to focus on
Daniel
I mean we we obviously get better results if council were five individuals who are both elected and employed full time by their respective companies to write the xeps
Daniel
But that's just not the case
reimarhas joined
Daniel
We can agree to change the process but we can't magically make good protocol designers appear
lovetox
i whised it was more like code review
lovetox
someone proposes a XEP, then some maintainer goes like, change this, this this this
lovetox
ok now we have something we can merge
lovetox
does not mean it gets adopted
alacerhas left
alacerhas joined
վարյաhas joined
lovetox
but at least its consistent with other syntax and approaches we have in other xeps
lovetox
im not sure we need someone fulltime for that, maybe just the consensus that someone has the power to tell people that
kyemxdenhas left
kyemxdenhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
wladmishas joined
ti_gj06has joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
wladmishas left
wladmishas joined
marc0shas left
marc0shas joined
kyemxdenhas left
goffihas joined
marc0shas left
marc0shas joined
Stefan
Maybe some kind of Mentor.
Johnhas left
kyemxdenhas joined
Johnhas joined
kurisuhas joined
msavoritiashas joined
pjnhas joined
ti_gj06has left
druthidhas left
Tobiashas joined
wladmishas left
adiaholichas left
marc0shas left
ti_gj06has joined
marc0shas joined
florettahas left
wladmishas joined
wurstsalathas joined
florettahas joined
վարյաhas left
վարյաhas joined
ti_gj06has left
tykaynhas joined
kurisuhas left
adiaholichas joined
kurisuhas joined
lskdjfhas joined
wgreenhousehas left
goffihas left
kurisuhas left
kurisuhas joined
homebeachhas left
Matthewhas left
Rixon 👁🗨has left
uhoreghas left
Half-Shothas left
Half-Shothas joined
Matthewhas joined
Rixon 👁🗨has joined
uhoreghas joined
homebeachhas joined
goffihas joined
ti_gj06has joined
florettahas left
florettahas joined
moparisthebesthas left
florettahas left
beanhas joined
beanhas left
beanhas joined
wladmishas left
wladmishas joined
beanhas left
beanhas joined
moparisthebesthas joined
Mikaelahas joined
ti_gj06has left
florettahas joined
goffihas left
nicolahas joined
pjnhas left
nicolahas left
nicolahas joined
eabhas left
eabhas joined
kyemxdenhas left
wladmishas left
kyemxdenhas joined
arcxihas joined
nicolahas left
restive_monkhas joined
debaclehas joined
MattJ
Well, stpeter filled this role in the past - whether it was technically part of the role of "Editor" or not, it's definitely not today. Peter wrote and maintained a vast number of XEPs, recording community consensus from the mailing list. These days writing XEPs is not considered anyone's job in particular. I think that's unfortunate.
wladmishas joined
wgreenhousehas joined
jonas’
lovetox, FWIW, nothing stops a XEP author to gather feedback from standards@ or the MUCs (jdev@, xsf@ or in some cases even editor@ would be a godo choice),✎
jonas’
lovetox, FWIW, nothing stops a XEP author to gather feedback from standards@ or the MUCs (jdev@, xsf@ or in some cases even editor@ would be a godo choice). ✏
arcxihas left
jonas’
it's just that virtually nobody does this for whatever reason.
lovetox
because they dont need to, if you can get your merge request merged without conulting the maintainer you probably would also just do
lovetox
i understand that its different because nobody does own XMPP
florettahas left
lovetox
it would still need somebody that consider it his own, and acts like it
jonas’
well, the XEP author "owns" the XEP in that regard
jonas’
you cannot get patches to a XEP merged without author or council consensus
i mean i know i speak obvious things, and i know nobody can magically make someone appear who does that
MattJ
Summits were a good way to get everyone on the same page, or at least a couple of pages
wgreenhousehas left
jonas’
MattJ, though summits were, at least from my perspective, to considerable parts attended by folks who are only barely working on public XMPP impls.
MattJ
Yeah, in some way sprints were a good counter to that :)
lorddavidiiihas left
millesimushas left
florettahas joined
lorddavidiiihas joined
arcxihas joined
Sevehas left
Sevehas joined
Titihas joined
wladmishas left
lovetox
i thought about more why i feel that way right now, and its all the new XEPs, there seems to be many that use some kind of "apply-to" or "fasten" mechanism, and also what currently is discussed on the list with "compatibility fallbacks" and for me it began with the still kind of unresolved deprecation of XHTML and the two styling xeps that resultet from that.
their seems much movement but nothing that guides that into a good channel.
We recently added that moderation XEP, afterwards it didnt receive so good feedback on the list, design wise, of course it fullfills the use case perfectly fine.
Im really hesitant to implement any of these new things, and without implementation there is no feedback, hence they can not actively developed ..
arcxihas left
arcxihas joined
jl4has joined
jonas’
at the time moderation was accepted, fastening was new and it wasn't clear yet whether it'd be continued and take off, so basing things on it made sense. now it's two years later and nothing's going on with fastening so it's not as clear it should still be used.
jonas’
(irrespective of the reasons for any of that)
jonas’
lovetox, initially, the experimental phase was designed for design discussions, not for implementation, so your hesitance isn't completely surprising. this is mostly showing the divide between the "first code then spec" and "first spec then code" people, I think.
jonas’
the former are often funded in one way or another.
raghavgururajanhas left
jonas’
though I note that some of the feedback to moderation et al. should've come during the acceptance
jonas’
e.g. "make a requirements section" etc.
pjnhas joined
kurisuhas left
kurisuhas joined
kyemxdenhas left
kyemxdenhas joined
kurisuhas left
millesimushas joined
wgreenhousehas joined
deuillhas joined
reimarhas left
reimarhas joined
wgreenhousehas left
kyemxdenhas left
kyemxdenhas joined
arcxihas left
arcxihas joined
nicolahas joined
nicolahas left
nicolahas joined
wgreenhousehas joined
ti_gj06has joined
nicolahas left
wgreenhousehas left
restive_monkhas left
kurisuhas joined
florettahas left
restive_monkhas joined
lorddavidiiihas left
adiaholichas left
guus.der.kinderenhas left
guus.der.kinderenhas joined
lorddavidiiihas joined
adiaholichas joined
florettahas joined
beanhas left
stphas left
flow
I am not sure that the idea was ever to perform design discussion without having, at least prototypical, implementations✎
flow
I am not sure that the idea was ever to perform design discussions without having, at least prototypical, implementations ✏
flow
on the other hand, we tend to hold on to "good enough" implementations. I am not sure what the current state is, but at least in the past, OMEMO was, and maybe still is, a prime example
millesimushas left
mjkhas left
flow
the initial omemo spec works good enough, even though it has significant drawbacks, so the current omemo spec does not see much adoption (again, not sure what the current state is)
mjkhas joined
flow
to be fair, initially omemo probably gained so much adoption because it filled a large specification holed that people really wanted to see filled✎
flow
to be fair, initially omemo probably gained so much adoption because it filled a large specification hole that people really wanted to see filled ✏
kyemxdenhas left
kyemxdenhas joined
adiaholichas left
flow
to be fair, the initial omemo spec probably gained so much adoption because it filled a large specification hole that people really wanted to see filled ✏
wgreenhousehas joined
restive_monkhas left
dan.caseleyhas left
dan.caseleyhas joined
adiaholichas joined
millesimushas joined
flow
fwiw, the subscription count of r/xmpp: https://subredditstats.com/r/xmpp
flow
feel free to compare to r/matrixdotorg ;)
u70jfzo5eyeb468b9ohas left
millesimushas left
Yagizahas left
Alexhas left
lorddavidiiihas left
Zash
https://xkcd.com/1034/
adiaholichas left
Nekithas left
adiaholichas joined
marc0shas left
marc0shas joined
djorzhas joined
restive_monkhas joined
millesimushas joined
dan.caseleyhas left
dan.caseleyhas joined
raghavgururajanhas joined
millesimushas left
ti_gj06has left
adiaholichas left
u70jfzo5eyeb468b9ohas joined
u70jfzo5eyeb468b9ohas left
u70jfzo5eyeb468b9ohas joined
stphas joined
debaclehas left
rubihas left
Johnhas left
stphas left
jl4has left
jl4has joined
moparisthebesthas left
rubihas joined
Alexhas joined
druthidhas joined
kurisuhas left
kurisuhas joined
kurisuhas left
millesimushas joined
stphas joined
lorddavidiiihas joined
lorddavidiiihas left
moparisthebesthas joined
deuillhas left
jgarthas left
adiaholichas joined
restive_monkhas left
harry837374884has left
harry837374884has joined
lorddavidiiihas joined
lorddavidiiihas left
Yagizahas joined
lorddavidiiihas joined
roccohas joined
jgarthas joined
roccohas left
adiaholichas left
adiaholichas joined
guus.der.kinderenhas left
guus.der.kinderenhas joined
millesimushas left
atomicwatchhas joined
adiaholichas left
adiaholichas joined
kurisuhas joined
millesimushas joined
restive_monkhas joined
jgarthas left
restive_monkhas left
millesimushas left
goffihas joined
kurisuhas left
ti_gj06has joined
kyemxdenhas left
kyemxdenhas joined
Johnhas joined
lorddavidiiihas left
millesimushas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
harry837374884has left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
millesimushas left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
adiaholichas left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
millesimushas joined
harry837374884has joined
lorddavidiiihas joined
lorddavidiiihas left
adiaholichas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
adiaholichas left
lorddavidiiihas joined
lorddavidiiihas left
millesimushas left
kurisuhas joined
kurisuhas left
adiaholichas joined
me9has joined
lorddavidiiihas joined
lorddavidiiihas left
neshtaxmpphas left
neshtaxmpphas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
millesimushas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
rubihas left
rubihas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
lorddavidiiihas left
jl4has left
adiaholichas left
lorddavidiiihas joined
lorddavidiiihas left
adiaholichas joined
lorddavidiiihas joined
lorddavidiiihas left
lorddavidiiihas joined
rubihas left
rubihas joined
marc0shas left
marc0shas joined
harry837374884has left
larma
I think the whole apply-to/fasten/mam-fc/... problem is that this is actually more like a server feature but it needs to go in client XEPs and also no client is relying on this server feature or expecting it, so no server developer puts time in this.
A single hand that develops both server and thin (web) client and ideally wants to add the new features (replies, reactions, etc) prototypical would be very helpful here, as they would actually know what they need. But we're not going to get someone to volunteer for this as it's a hell lot of work.
BTW: I once built this concept [https://gist.github.com/mar-v-in/e5a6c7f551dab7c833829d604a825d63], but I felt it doesn't make a lot of sense to further write this into a full XEP without also designing a corresponding server XEP which I felt not to be the right person for.
adiaholichas left
adiaholichas joined
Zash
<hat:prosody-developer>
In Prosody, properly supporting generic apply/fasten/whatever seems to demand yet another low-level storage API re-design, which has lower priority than finishing 0.12 right now.
The current API is split into a fairly simple key-value store and and an append-only thing for archives, which had to be extended a bit for '425.
Even PEP barely makes sense currently, due to being one level deeper than the currently fixed depth / width of key-tuples or whatyoucallit.
</hat>