XSF Discussion - 2023-02-08


  1. emus

    > Guus: > 2023-02-07 08:04 (GMT+01:00) > If (I'm not saying it is) we deem it important for XMPP to be well represented, maybe the XSF can consider funding people (eg: council and board members) to attend meetings like these. +1

  2. emus

    > MattJ: > 2023-02-07 08:21 (GMT+01:00) > I'm not saying there isn't more we can do (there always will be), but it's not like we're doing nothing I used to claim we should move from the passive corner to the active one

  3. emus

    in general, no saying folks are not invsting time. But for me it feels often limited to resources

  4. emus

    Daniel: I think it will be moved by one week

  5. Daniel

    emus: yes thank you. I saw the emails

  6. emus

    Daniel: ok

  7. flow

    I always assumed that the XSF not doing more which money is that there is no-one really taking care of financial stuff in the XSF (besides the absolute minimum that is required to keep the org going). has that changed or is my assumption wrong?

  8. flow

    I always assumed that the XSF not doing more which money is because there is no-one really taking care of financial stuff in the XSF (besides the absolute minimum that is required to keep the org going). has that changed or is my assumption wrong?

  9. Guus

    My assumption is that these are two sides of the same coin.

  10. jonas’

    I think our treasurer expressed quite explicitly that they're happy in using the money if we have good ideas how

  11. jonas’

    (which are acceptable under the regulations the XSF is under)

  12. MattJ

    Yeah, we don't need much money if we don't spend it. If people have concrete proposals (i.e. including amounts) then we can decide if that's something we want to allocate resources for. The only such proposal in my memory in recent years was paying someone to do social media and community management stuff, and that did not get approval.

  13. MSavoritias (fae,ve)

    thats too bad

  14. MSavoritias (fae,ve)

    xmpp could use more outreach

  15. Daniel

    MattJ: did the XSF pay for you to go to IETF London? I'm honestly asking because I don't know. If they did I think this should have been communicated more clearly (as a good thing)

  16. Guus

    MattJ: Oh, I didn't know that. Do you remember what were the reasonings for both the ask, as for the disapproval?

  17. jonas’

    Daniel, I got reimbursement for the remote IETF participation fwiw

  18. Daniel

    jonas’: OK good to know. I know that it was discussed. But I wasn't sure if it had actually happened

  19. Daniel

    Plus the XSF paid for the conference room for summit (although I'm also a bit confused on how and when that actually got decided)

  20. Daniel

    So it's not like the XSF never pays for anything

  21. Daniel

    If we want to attract sponsors in the future we should communicate more openly on what we spend our money

  22. Guus

    I think that better communication would be a good thing, but I don't think it'd matter much to potential sponsors. Most of them likely do not care, as long as we're not spending it on things like sponsoring the Taliban.

  23. flow

    I fondly remember the days when there were regular blog posts about XSF income and expenses

  24. Guus

    any blog posts, really. The newsletter is most excellent, but it would be nice if that was not the lion share of the blog. I fully realize that I myself can help fix that by submitting blog post content...

  25. Daniel

    I think emus and team have been doing a very good job wrt PR lately.

  26. Daniel

    it's just the income+expenses that are missing and i don’t think that's the comm teams fault

  27. Guus

    I in no way want to suggest otherwise.

  28. Daniel

    plus before Covid we had a sprint budget that I think we got to used once before the pandemic ruined everything

  29. Guus

    I don't agree that this is all that's missing. We used to do a lot more with the blog - post about elections, board goals, etc.

  30. Guus

    I'm a big fan of those sprints!

  31. wurstsalat

    ah, board goals :) https://github.com/xsf/xmpp.org/issues/564

  32. wurstsalat

    > I'm a big fan of those sprints! yes!

  33. MattJ

    Daniel: it was agreed that the XSF would fund my IETF attendance, yes. Have I actually submitted the expenses yet? No... 😅

  34. MattJ

    I am hoping the XSF will also cover at least some of the cost of the printing I did for FOSDEM

  35. MattJ

    SCAM has a budget, but it was obviously exceeded this year due to the conference room

  36. Guus

    Assuming that the printing was all XSF-related and printing costs were within reasonable ranges (conforming to regular prices), I'd hope that you'd be 100% reimbursed.

  37. Daniel

    when the scam budget was allocated we did not account having to pay for a the venues. the scam budget was/is for printing and maybe some snacks

  38. MattJ

    Yeah

  39. Daniel

    so i would hope that the conference room either doesn’t come out of the scam budget or the scam budget will get raised significantly

  40. Guus

    iirc the SCAM budget was 1000 euro / year. I truly have no idea what a conference room costs, but was it over that?

  41. Daniel

    a little over 2k

  42. Guus

    wowza

  43. MattJ

    The budget IIRC was set in USD, and the conference room was 2k EUR

  44. Guus

    oh, you are probably right.

  45. intosi

    At least we got a lot of entertainment out of the coffee machine and the proprietary app required for connecting to the projector.

  46. MattJ

    I never did get my hot chocolate

  47. Zash

    Demand a refund!

  48. intosi

    I think the machine rejected the notion of it also having to deal with chocolate.

  49. Daniel

    I actually think it would make sense to give summit it's own budget. because for normal sprints I think it is reasonable to have he sprint host organize some sort of venue. while summit needs it's own 'proper' venue

  50. MattJ

    Guus [09:25]: > Assuming that the printing was all XSF-related and printing costs were within reasonable ranges (conforming to regular prices), I'd hope that you'd be 100% reimbursed. Some are clearly XSF (newsletter, etc.), but what about project-specific materials?

  51. Daniel

    I actually think it would make sense to give summit it's own budget. because for normal sprints I think it is reasonable to have the sprint host organize some sort of venue. while summit needs it's own 'proper' venue

  52. Guus

    MattJ: I'm not sure if there's precedent for project-specific materials. To me, it would be not out of the question to reimburse for that, but maybe there's an argument to be had there. As for XSF-specific stuff, that's a no-brainer to me: 100% reimbursement.

  53. Daniel

    I’m sure the XSF benefited from the fact that there was marketing material at the XSF booth even if some of it was project specific.

  54. Daniel

    so unless you want to get reimbursted for the life size plush snikket you had made I'd say it's probably fine

  55. jonas’

    excuse me what there was a plush

  56. MattJ

    No 😂

  57. Guus

    From what I could find from what I asked to be reimbursed and received from the XSF in the past, that excluded project-specific stuff, but did include things like the XMPP-logo sticker, the XMPP flags, taxis to/from the XSF dinner and some lunches at the summit.

  58. Guus

    I'm a bit ambivalent on reimbursement for project-specific stuff. Where do we draw a clear line?

  59. Guus

    or: do we offer something like this to all members / member projects?

  60. Daniel

    I wasn’t at fosdem so I don’t know what MattJ is refering to. but what i meant to say that the 'newsletter' he made for example is fine

  61. Daniel

    the 10ft banner "snikket is awesome" maybe not

  62. Guus

    generic stuff is fine to me. But Prosody stickers? hmm.

  63. MattJ

    Yes, the newsletter, client comparison chart, some leaflets introducing/explaining XMPP

  64. Guus

    How do you see those as 'project-specific' ?

  65. MattJ

    Alongside that I printed materials for Movim, Snikket and Cheogram

  66. Guus

    ah. :)

  67. MattJ

    Also some stuff from freie-messenger.de

  68. Guus

    oh, I didn't realize that you printed project-specific stuff for many projects.

  69. Guus

    Did you volunteer that, or did those projects ask you? If the latter, maybe look at them first, for reimbursement?

  70. Guus

    Otherwise, I'd personally be more comfortable not getting this from the XSF (especially since this is an after-the-facts kind of thing). I would be willing to split the bill with you personally though, as bottom line, this helped the community.

  71. MattJ

    So the background is that last year^Wtime, I printed some Snikket leaflets and brought them with me

  72. MattJ

    There was almost nothing else at the stand

  73. MattJ

    This year I didn't want that to happen, so I made some generic XMPP stuff, and I told folk that if they sent me materials I would get them printed at the same time when I went to the print shop

  74. Guus

    Thank you.

  75. jonas’

    I'm with Guus, basically, including the "splitting the bill" part, the more the merrier.

  76. MattJ

    I'm happy with the results, we had a range of materials available and it was significantly easier to explain XMPP and how it's an ecosystem of software and services

  77. jonas’

    but I think it would also be good if board had a discussion how this can be improved for the next event; I think having materials there is a good thing™ and giving projects implementing XSF standards an opportunity to present themselves with a small budget supported by the XSF to improve the XSF stand, seems sensible.

  78. jonas’

    but I get that a post-fact thing may be a bit irritating to onlookers

  79. MattJ

    If I absolutely needed to know the XSF would cover the expenses I would have sought budget approval in advance, or just not done it, but TBH it's fine either way, I don't regret doing it and there wasn't a lot of time to spend discussion specifics

  80. MattJ

    If I absolutely needed to know the XSF would cover the expenses I would have sought budget approval in advance, or just not done it, but TBH it's fine either way, I don't regret doing it and there wasn't a lot of time to spend discussing specifics

  81. MattJ

    In my mind when I planned it, there was the SCAM budget. But with the surprise last-minute expense of the conference room I understand that this year was a little different to usual with regards to cost.

  82. MattJ

    Oh, and I also bought the leaflet holders, which are now packed in the XSF's FOSDEM boxes

  83. MattJ

    That was because the year *before* 2020 we'd actually had quite limited space on the stand, with too many materials and demos taking up space on one table

  84. Guus

    Again, thank you. I definitely want you to be reimbursed, as I admire what you did and think it added a lot of value. I'd just prefer to not have the project-specific stuff be reimbursed through the XSF - but I'll help you cover those costs. That's maybe a bit more of a hassle with splitting bills, but will still get you what I hope you'll find fairly reimbursed.

  85. MattJ

    Nah, I don't mind, we can call it a donation to the ecosystem :)

  86. MattJ

    I don't see a clear way for the XSF to start funding project specific stuff without it becoming a minefield (wait until Isode want stuff printed... :) )

  87. jonas’

    literal minefield, I see.

  88. MattJ

    Haha

  89. MattJ

    Just an example, that it's not only open-source projects in the ecosystem

  90. Guus

    Well, we could device some sort of 'budget-for-marketing-for-member-projects' scheme - that could be fair-ish, and beneficial to in particular the smaller projects.

  91. Kev

    In fact, I think that most of the XSF's money has come from non-OSS projects (or freemium OSS projects).

  92. Guus

    but lets get that in place _before_ spending the money :)

  93. jonas’

    if it's just a few bucks for flyers and those are at the XSF stand, and are positive (i.e. no degarotary statements about competitors or so), I think I wouldn't have an issue with that.

  94. MattJ

    Kev, and the people providing that money wanted it to support other non-OSS/freemium projects? :)

  95. Kev

    > , and the people providing that money wanted it to support other non-OSS/freemium projects? :) Oh, I doubt it. Just reminding folks.

  96. Kev

    Or, well, not *only* such projects.

  97. Kev

    A rising tide, all boats, floating, etc.

  98. Guus

    Is Kev going nautical on us?

  99. intosi

    Aye.

  100. Kev

    I'm not naughty, I'm a good boy.

  101. Guus

    I'm resisting an urge to comment.

  102. Guus

    let's just say that I think a blue/white striped shirt would look good on intosi.

  103. intosi

    🤨

  104. ralphm

    The costs for FOSDEM/Summit generally include the van, taxis, and materials for the booth/lounge. That's what we allocated the SCAM budget for (among other events, of course). The costs for the venue were indeed new, and as we had a majority of board members in agreement that we should do that, knowing the costs, I went ahead. I don't consider it part of the SCAM budget. Some details were shared on the board mailing list, and Peter also requested to send in the invoices after event (as usual). So yes we didn't have an explicit board meeting on this, but I will definitely include it in our next meeting.

  105. ralphm

    Everything about organizing this was not very well done, and I'm sure we'll do better next year.

  106. Zash

    Understandable, given the time since last time :)

  107. ralphm

    As for funding things in general and the lack of attempts to get sponsors, is basically because not much happened that required additional funds. I think this will change dramatically this year.

  108. Guus

    In Stream Management, what is the expected behavior when a peer sends a 'h' value that is _lower_ than the value that it sent previously?

  109. Zash

    fatal stream error, disconnect

  110. intosi

    Technically there's rollover, but that would mean the server is acking 2**32-small_n stanzas, which should also lead to that stream error.

  111. Guus

    Lol

  112. Guus

    I hadn't thought of that

  113. flow

    if a stream mangement participant acks more stanzas that where send then this should lead to a stream error

  114. flow

    because either the acking participant counted wrong, or the participant that send the stanzas

  115. Zash

    There's a bug, it should be reported and fixed.

  116. flow

    you could potentially implement a robost mode that simply deactivates/ignores further sm related actions, but that is rarely useful

  117. flow

    you could potentially implement a robust mode that simply deactivates/ignores further sm related actions, but that is rarely useful

  118. Zash

    ignore the bug? then it'll never be fixed

  119. Zash

    and others will adopt the same bug!

  120. flow

    Zash, aggreed

  121. intosi

    I think the words in 6 Error Handling are clear that the right behaviour is to close the stream.

  122. flow

    Zash, agreed

  123. flow

    pfff, words in specs

  124. Guus

    The peer acks not more, but less stanzas in my question

  125. flow

    but yes, we are all on the same page that a stream error is the right thing to do™

  126. Guus

    Less than it acked earlier

  127. intosi

    No, it acks more, because rollover.

  128. flow

    Guus, what intosi said

  129. Guus

    Right

  130. flow

    you can not unack stanzas, the ack counter is only ever going forward, with the technicnal limitation that its a uint32 with defined overflow semantics

  131. intosi

    So if your rollover logic is working, the stream error should follow naturally.

  132. Zash

    Is anyone testing rollover? :)

  133. intosi

    Zash: we are :).

  134. flow

    testing? dunno, but IIRC smack has code for it

  135. Guus

    We apparently have broken rollover code, because it did not catch this

  136. Zash

    I fear we might not have rollover handling at all 😱️

  137. flow

    dos vector detected

  138. Zash

    it would take DoS levels of stanzas to reach it anyway, right? 🤷️

  139. flow

    I didn't say "fast dos vector detected" :)

  140. intosi

    Or very long lived connections that keep resuming indefinitely. Reaching 2**32 stanzas will take a while though ;-).

  141. intosi

    connections -> sessions.

  142. Zash

    I'd expect either you get a stream error, or it continues until around 2⁵³ and experience Weirdness, or wrap around at 2⁶⁴. Mmmmm number types, so much fun.

  143. Zash

    Hm, are there error conditions for mis-count bugs?

  144. Zash

    We use `undefined-condition` with some text

  145. intosi

    Assuming your peer doesn't cut you off because you didn't send a u32.

  146. intosi

    Example 16 has an error for that.

  147. intosi

    (it's defined in the text right above it.)

  148. Zash

    Oh when did `handled-count-too-high` appear?

  149. intosi

    Didn't check, but "recent".

  150. intosi

    Guus committed that in 2018.

  151. moparisthebest

    > The budget IIRC was set in USD, and the conference room was 2k EUR Luckily that's the same these days lol

  152. Guus

    Exchange rates are well on their way to be back to the old levels, I noticed when I last did my invoicing.

  153. Daniel

    Guus: do you invoice in your customers currency?

  154. Zash cries in SEK

  155. Guus

    Daniel: only for (some) Americans. Some stereotypes aren't pulled out of thin air...

  156. jonas’

    *US Americans, I assume

  157. Guus

    Oh yes.

  158. pep.

    Dunno if it's been seen, I'll ask again. There are people in Asia around here right? Even if not an XSF member. That can be sent to an IETF meeting in Japan. It'd only be fair that the XSF makes an effort to encourage local people to go I feel, instead or in addition to volunteers from other places.

  159. Guus

    For some reason, the larger that the organisation is, the _less_ likely that they're aware that something exists outside of the USA.

  160. jonas’

    Guus, is that a reflection of your customers, or a reply to pep.?

  161. Guus

    No argument here, pep.

  162. Guus

    a reflection of dealing with _some_ of my US-based customers.

  163. Daniel

    pep.: I generally agree with you. For IETF though I feel like this should be somebody that is rather close to the XSF

  164. Guus

    I've had large orgs sent me a check. My local bank was amazed. :)

  165. Guus

    (also, home-made cookies. I did not forward those to my local bank though)

  166. Zash cries in invoicing system that could mail invoices XOR send EUR invoices

  167. Daniel

    Like for normal conferences to staff booths or give talks we shouldn't fly someone to the other side of the world

  168. Daniel

    Not just because money but also because of that thing called climate change

  169. jonas’

    s/change/catastrophy/

  170. pep.

    Daniel, I don't know. I think that would also be best, but I think there needs some kind of bootstrapping happening. Something something chicken/egg

  171. jonas’

    bootstrapping by throwing someone into an IETF meeting sounds harsh

  172. pep.

    :D

  173. jonas’

    I've attended the MIMI session remotely and it was pretty arcane to me

  174. jonas’

    and I *am* close to the XSF, or at least I'd think I'm above the median

  175. pep.

    And yeah, preferring local people for that thing called climate something

  176. Guus

    Zash: my invoicing system is a set of text files, Libreoffice to generate a PDF, and email. Takes me about 1.5 hours/month. I do not see automation pay for itself there.

  177. Daniel

    We should find ways to encourage sprints and/or conference participation outside Europe. But I feel like IETF is the worst place to do that

  178. pep.

    I agree with sprints.

  179. pep.

    I don't know re IETF. I'm not going to die on this hill but I think it's important that we at least make an effort in this direction. And if it's not (yet?) possible then fine

  180. jonas’

    someone™ could send a mail to members@

  181. pep.

    (not me, I'm not in there anymore :p)

  182. pep.

    I may have asked already, does anybody handle see-other-host?

  183. pep.

    Or gone, with a pointer to some other place

  184. jonas’

    I know that see-other-host is used by tigase clustering

  185. Andrzej

    yes, Tigase is using see-other-host and our software is using it

  186. Andrzej

    also gone is used to communicate that cluster node is being shutdown

  187. pep.

    I would kind of see more of these redirects supported in clients. I should open issues here and there

  188. jonas’

    just be careful to not introduce security issues with those…

  189. pep.

    Well they're in the protocol already..

  190. jonas’

    e.g. following a <see-other-host/> before TLS is probably a bad idea

  191. pep.

    Probably

  192. jonas’

    unless you enforce the same certificate name bindings on the destination as you would've on the source

  193. pep.

    Or is it. You can still check the certificate on the dest

  194. pep.

    :)

  195. jonas’

    but a naive implementation wouldn't do that as you have to carry the information that you came from a redirect and which redirect you came from along

  196. MattJ

    MIX-capable clients? Siskin and an old branch of Conversations?

  197. Daniel

    It's probably a bit of a stretch to call that branch mix-capable

  198. MattJ

    A bit of a stretch or a lot of stretch? Just having something capable of joining would be a start

  199. MattJ

    Alternatively I may need to write a test client

  200. MSavoritias (fae,ve)

    kaidan also has a branch but not at working condition eiter

  201. Daniel

    Joining (via direct join not PAM) receiving and sending basic messages and showing participants if a recall correctly.

  202. Daniel

    But depending on when or where you want to play around with mix it might make more sense to start from scratch based on C3

  203. Zash

    Did we ever define a MUC style direct full resource join?

  204. Zash

    IIRC it was mentioned as a potential transition step for PAM-less servers

  205. Daniel

    Depends on what you mean by muc style but IIRC Conversations only does that

  206. Daniel

    Ah never mind. I'm wrong I think

  207. MattJ

    Where is the PAM-less join specified?

  208. MattJ

    So far I have only found text stating that PAM is required

  209. Kev

    I don't know if it made it into any of the specs yet. I'm fairly sure, without checking, it was just for the client to send to the server the same stanza (but full rather than bare JID) that the server would have sent.

  210. Kev

    I don't know if it made it into any of the specs yet. I'm fairly sure, without checking, it was just for the client to send to the room the same stanza (but full rather than bare JID) that the server would have sent on the user's behalf.

  211. MattJ

    My cursory reading suggests it isn't in the spec, indeed

  212. Daniel

    does it even make a lot of sense to do backward compat that way? if MUC isn’t going anywhere for a while and you want legacy clients to still join your server via MUC then clients that support mix but have server that don’t use mix-pam can fall back to muc

  213. Daniel

    i'm not saying don’t spec it but as a client developer having one way to join a mix room and if that doesn’t work fall back to muc seems simpler

  214. MattJ

    Makes sense

  215. Zash

    It also makes sense if you have MUC code and want to bolt MIX protocol handling on top of it

  216. Zash

    So you can do full or bare JID joins, with MUC or MIX syntax .... mmmmm multiplication :S

  217. MattJ

    Okay, I'm confused. What does the participant server need to implement?

  218. MattJ

    You'd think this question would be answered, not raised, by "XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements"

  219. Zash

    With full JID joins, nothing

  220. Zash

    With bare JID joins, PAM?

  221. MattJ

    I looked at PAM, but the syntax and namespace is different

  222. Zash

    Oh no

  223. MattJ

    so I have to implement both?

  224. MattJ

    It's not clear

  225. Kev

    Which namespaces are different? I can easily believe that splitting the specs has led to updates not propagating to all of them.

  226. Daniel

    yes as someone who wants to join a mix room my server has to support 405

  227. Daniel

    when i join a mix i sent a <client-join channel="room-on-other-domain"/> to my account

  228. Daniel

    so there would probably be a mod_mix_pam and a mod_mix

  229. MattJ

    For example: https://xmpp.org/extensions/xep-0405.html#example-4 has the client sending stuff to its own server in the 'urn:xmpp:mix:pam:2' namespace, but XEP-0376 only has 'urn:xmpp:pam:0'

  230. Daniel

    i think it is relatively save to ignore pam

  231. Daniel

    you only need mix-pam

  232. Kev

    376 and MIX are independent.

  233. Daniel

    > In future, this specification MAY be incorporated into Pubsub Account Management (XEP-0376) [4] (PAM) which follows a similar model. MAY future...

  234. Kev

    You shouldn't* need anything from 376, just what's in 369 and related. [* But, of course ... ]

  235. MattJ

    Aha

  236. MattJ

    Okay, so when people talk about PAM they mean MIX-PAM and PAM is an attempt to make it generic that nobody actually uses right now

  237. MattJ

    (correct me if I'm wrong)

  238. Daniel

    well sometimes when people talk about PAM they mean PAM

  239. Daniel

    but in the context of mix they mean mix-pam

  240. Kev

    PAM the idea came first, for use with 60 pubsub. When MIX the idea came along, using the same model seemed to make sense, so people used the same term.

  241. Kev

    As I recall.

  242. Daniel

    yes

  243. Daniel

    that's how i remember it too

  244. Kev

    So you could think of it as "60 PAM" and "MIX PAM" if you liked.

  245. Daniel

    is PAM a thing in the UK by the way?

  246. MattJ

    Clear as mud :)

  247. MattJ

    I'm worried this will make sense to me one day

  248. MattJ

    Pluggable authentication modules?

  249. Daniel

    the cooking spray

  250. Zash

    mod_auth_pam_mix?

  251. MattJ

    Not that I'm aware

  252. Guus

    Curious: does anyone happen to know if XMPP is used in the world of railways / rolling stock? I keep finding job offers that are not really specific for XMPP, but do mention it, from companies that seem operate in that business. Multiple countries, even, Italy, the UK.

  253. Guus

    oh, digging through the the layer of recruiters, this all seems to boil down to Hitachi Rail Limited.

  254. Zash

    XMPP on Rails?

  255. intosi

    Hah.

  256. moparisthebest shudders

  257. Zash

    Aaaaaw https://www.hitachirail.com/search-results/?Q=xmpp

  258. Menel

    > Your search for 'xmpp' has returned 0 results: Did one expect results?

  259. Menel

    Ah, didn't read the above messages.

  260. Guus

    There's one mention in this paper - I'm not sure if it's related to Hitachi, but mentions real-time monitoring of rolling stock over XMPP, I think: https://www.researchgate.net/publication/326316004_The_railway_predictive_maintenance_and_the_enabling_role_of_the_Internet_of_Things

  261. Guus

    anyways, just curious.

  262. Guus

    dinnertime! byes!

  263. Zash

    disco#items rail car contents? mmmmmmmmmm

  264. pep.

    https://xmpp.org/extensions/xep-0309.html anybody using the 'urn:xmpp:public-server' NS defined in there? What does 'public' mean exactly?

  265. moparisthebest

    I'd say that means not private

  266. pep.

    👏️

  267. moparisthebest

    > The server is a public node on the XMPP network

  268. moparisthebest

    Good question though, that's all I see

  269. pep.

    Yeah, it's defining a word by using that same word

  270. pep.

    wurstsalat, emus, where can we talk about providers.xmpp.net? https://codeberg.org/joinjabber/collective/issues/15

  271. emus

    > MattJ: > 2023-02-08 09:47 (GMT+01:00) > Yeah, we don't need much money if we don't spend it. If people have concrete proposals (i.e. including amounts) then we can decide if that's something we want to allocate resources for. The only such proposal in my memory in recent years was paying someone to do social media and community management stuff, and that did not get approval. and one other certain topic 😊

  272. emus

    pep.: in our repo? or what do you mean? I recommend to wait until we are done with automation and new parameters perhaps

  273. MattJ

    I know of two topics where money has been proposed as a solution: infrastructure and editor tooling. Neither had concrete proposals :)

  274. Zash

    Maybe we should throw money on coming up with proposals?

  275. emus

    > Daniel: > 2023-02-08 10:06 (GMT+01:00) > I think emus and team have been doing a very good job wrt PR lately. thanks Daniel 🧡

  276. emus

    > MattJ: > 2023-02-08 07:20 (GMT+01:00) > I know of two topics where money has been proposed as a solution: infrastructure and editor tooling. Neither had concrete proposals :) We had tasks, effort and amount of money specified

  277. pep.

    MattJ, fwiw, questions concerning money I've had in the past have been shot down rather quickly, or left completely unanswered, so yeah there hasn't been much concrete stuff proposed.. :/

  278. MattJ

    emus, okay, you're right. But you know I can't get into this topic again... :)

  279. pep.

    emus, I mean stuff that could be common to both our projects that we could help with

  280. pep.

    We'd help on the technical bits if there's a way we can reuse the list, or even just the tooling

  281. pep.

    Is there a place that isn't here maybe where we can discuss this?

  282. emus

    > ralphm: > 2023-02-08 11:46 (GMT+01:00) > Everything about organizing this was not very well done, and I'm sure we'll do better next year. Yes! Certainly in!

  283. moparisthebest

    "I would want servers that dont accept fascists and such." Yes only list servers where the admin has to interview the new user before allowing them to sign up 🤣

  284. pep.

    moparisthebest, ..

  285. emus

    > MattJ: > 2023-02-08 07:24 (GMT+01:00) > emus, okay, you're right. But you know I can't get into this topic again... :) I know and cry :-)

  286. moparisthebest

    The worst part about that site is users hear about this great XMPP thing and type joinxmpp.org and are immediately confused about what this jabber thing is

  287. Seve

    True

  288. MSavoritias (fae,ve)

    oh the xmpp vs jabber again XD

  289. pep.

    Yeah whatever. As long as we use either XMPP or Jabber there will be issues with that anyway

  290. emus

    > pep.: > 2023-02-08 07:25 (GMT+01:00) > We'd help on the technical bits if there's a way we can reuse the list, or even just the tooling you can reuse the list already if you want

  291. pep.

    emus, I don't just want to reuse the list, we don't want to be passive about it

  292. MSavoritias (fae,ve)

    the interest is the gathered data from the server. and how to automate that said data

  293. moparisthebest

    pep.: Why not host a copy of the website with s/jabber/XMPP/ on joinxmpp.org ? Then no one will be confused

  294. moparisthebest

    Can be trivially automated, I'll do it if you want

  295. pep.

    So we're alternatively named JoinJabber and JoinXMPP? And we also bridge chatrooms? :)

  296. moparisthebest

    Just hiding them behind appropriate links would be enough I think

  297. pep.

    meh

  298. pep.

    I know I'm quick to jump into bikeshed discussions, but this is too much

  299. moparisthebest

    Type in jabber.org or jabber.com into a browser like a new user might

  300. moparisthebest

    xmpp.org works

  301. moparisthebest

    Jabber still exists as a Cisco product that isn't quite XMPP, it's past time to let it go, I can't in good conscience link people to joinjabber

  302. pep.

    Yes yes

  303. pep.

    Then don't

  304. MSavoritias (fae,ve)

    well you already dont like the CoC we have so

  305. emus

    > pep.: > 2023-02-08 07:41 (GMT+01:00) > emus, I don't just want to reuse the list, we don't want to be passive about it Ok, but then propose in the gitlab repo, we dont have a channel yet

  306. pep.

    emus, ok

  307. moparisthebest

    MSavoritias (fae,ve): no I have no problem with that, I just think "not allowing fascists to register" is an absurd and impossible task, it's perfectly fine to have not banning bad users as a reason for list removal in the CoC but wording it like that isn't helpful

  308. moparisthebest

    Unless you have some suggestions for actually preventing fascists from registering in the first place I'm unaware of?

  309. pep.

    moparisthebest, where have you seen this btw?

  310. moparisthebest

    pep.: The issue you linked

  311. snow

    What does NG stand for in XEP-0409?

  312. MattJ

    Next Generation

  313. MSavoritias (fae,ve)

    oh. thats in progress think. we havent decided on the exact wording yet

  314. pep.

    moparisthebest, so a random comment that isn't a concrete proposal?

  315. moparisthebest

    Yes

  316. pep.

    moparisthebest, ok get lost please

  317. pep.

    And I'll leave it at this

  318. moparisthebest

    Don't get me wrong I really like everything you all are doing over there *except* using the wrong name and holding joinxmpp.org hostage which could be easily remedied

  319. moparisthebest

    If you don't want comments on your CoC proposals maybe don't bring it up in this room :)

  320. pep.

    You know you're just playing on words here and you seem happy about it

  321. MSavoritias (fae,ve)

    thats not the CoC even ><

  322. MSavoritias (fae,ve)

    so you are wrong on that too

  323. MattJ

    moparisthebest, this isn't the right place to discuss this (if there even is one). I feel your comment is picking the least favourable interpretation. It's possible to have a policy and enforce that policy on a best-effort basis, even if it's not possible to vet every user and every message. Abuse reports are a thing.

  324. MattJ

    As for Jabber/XMPP, we'll never settle that one either. Just let them be.

  325. moparisthebest

    Right, I believe I said as much, at least I tried to

  326. moparisthebest

    XMPP/Jabber is settled, search it on any search engine, the top result is Cisco jabber which last I heard wasn't even compatible with XMPP

  327. pep.

    That's just like.. your opinion

  328. moparisthebest

    What part is opinion

  329. moparisthebest

    Wikipedia doesn't even know what it is: https://en.wikipedia.org/wiki/Jabber

  330. MattJ

    The part about Cisco Jabber appearing first is fact. The part about Jabber therefore being unusable is opinion.

  331. pep.

    Ah sorry you're the incarnation of neutrality and fact again, I forgot :)

  332. pep.

    Ah sorry you're the incarnation of neutrality and facts again, I forgot :)

  333. moparisthebest

    MattJ: fair

  334. pep.

    also Cisco Jabber appearing first is Google's opinion :-°

  335. moparisthebest

    And ddg, and bing

  336. pep.

    Still an opinion

  337. MattJ

    Differences of opinion are normal and okay. We don't need to fight it out. If you don't want to participate in the joinjabber project, that's totally fine. We don't need to know :)

  338. moparisthebest

    I guess you have to ask yourself who you are trying to get on XMPP, people already here for decades who know what jabber is, or people who haven't heard of either jabber or XMPP

  339. pep.

    moparisthebest, we get it, you disagree

  340. moparisthebest

    So what about my offer to automate changing the text at joinjabber.org to XMPP when viewed at joinxmpp.org ? Don't need to answer now it's a standing offer

  341. pep.

    There's xmpp:chat@joinjabber.org?join if you're serious about it and if it's not just a one-off. I'm not the only one to decide, but I already feel like it's going to be a pain

  342. moparisthebest

    Got it, I'll work up a POC and propose it there, thanks

  343. Seve

    Great!

  344. pep.

    I think it's such a waste to focus on the name when the interest of this project is something else, but whatever

  345. Daniel

    I like what you are doing with joinjabber. Website looks great

  346. pep.

    Thanks! That's a lot of work from Kris for the migration. And Line and Guillaume for the graphics :)

  347. wurstsalat

    Hi XEP people! I'd like to hear your comments on this XEP lifecycle diagram:

  348. wurstsalat

    https://spacecloud.one/upload/532f57e5-0e38-4f90-828b-8c689b1ce5f3/122011e3-2995-4567-a17d-7620bd71867d.png

  349. wurstsalat

    any suggestions for improvements? is it correct?

  350. Zash

    Experimental ↔ Deferred

  351. MattJ

    Yeah, if you can, I would amend that part

  352. wurstsalat

    https://spacecloud.one/upload/f124f32a-f796-4ddc-a69b-27bbaa6366fa/8132ea5e-24b3-4275-8935-eff785a18aab.png

  353. MattJ

    It looks like the normal transition would be Experimental -> Deferred -> Proposed

  354. wurstsalat

    like this?

  355. MattJ

    Deferred should be an exception state (although it's certainly a common one), the normal transition would be Experimental -> Proposed, if you're trying to explain the lifecycle to someone

  356. MattJ

    So maybe just Experimental <---> Proposed, with Deferred to the side

  357. MattJ

    Also there are some inconsistencies if you compare it to XEP-0001's diagram: https://xmpp.org/extensions/xep-0001.html#approval-std

  358. Zash

    Does Deferred serve a purpose?

  359. MattJ

    For example, XEP-0001 shows that it can go directly from Experimental to Retracted, but yours does not allow that

  360. MattJ

    XEP-0001 suggests it's also impossible to retract a deferred XEP :)

  361. MattJ

    (unless you update or propose it first)

  362. Zash

    { Experimental ↔ Deferred } → { Proposed Retracted Rejected } { Proposed → Stable → Final } → Deprecated → Obsolete ?

  363. Zash

    I need to add ↔ to my keyboard layout!

  364. MattJ

    > Does Deferred serve a purpose? Very good question :)

  365. MSavoritias (fae,ve)

    yeah deferred seemed always a bit useless to me

  366. MSavoritias (fae,ve)

    basically the unpopular xeps are there

  367. MSavoritias (fae,ve)

    and they may be implemented and resurected

  368. emus

    wurstsalat: thanks wurstsalat!!!!

  369. Zash

    It's Experimental + time without changes. You can find that by sorting the list by date.

  370. MSavoritias (fae,ve)

    yeah

  371. MattJ

    I feel like it's good to have a "we're not actively working on this" status, but I think the "hasn't been updated for N months" has not turned out to be a good heuristic for that

  372. MSavoritias (fae,ve)

    yeah

  373. MSavoritias (fae,ve)

    I liked the idea I saw in the mailing list the other day

  374. MSavoritias (fae,ve)

    of having experimental xeps being added by default without votes

  375. pep.

    MattJ, agreed. If we kept using the same heuristic, I'd increase it to something like 3-4 years..

  376. MSavoritias (fae,ve)

    and just vote on the stable ones

  377. MSavoritias (fae,ve)

    something like experimental -> stable -> obsolete/retracted

  378. wurstsalat

    https://spacecloud.one/upload/0403cf68-8c7e-4a4b-b47a-1809001c92ef/dbd0404a-edb4-4493-b9e8-31553d06ca82.png

  379. wurstsalat

    how's this?

  380. pep.

    Does a Deferred XEP need to go through Experimental before going to Proposed again?

  381. Daniel

    Council issues a last call for a deferred xep today

  382. Daniel

    Council issued a last call for a deferred xep today

  383. pep.

    wurstsalat, so you need a link from Deferred to Proposed as well :P

  384. Daniel

    So no?!

  385. pep.

    I think I'd put it outside of the lifecycle box.. with dashed lines.

  386. Zash

    We can do whatever we want, these are not laws of physics :)

  387. Daniel

    One could argue that the state transition through experimental is implicit

  388. wurstsalat

    it doesn't have to be formally correct, but it should be guiding people who don't know anything about the process. I plan to show it here: https://xmpp.org/about/standards-process/

  389. Zash

    Deferred kinda sounds like it was an explicit decision to Defer the XEP, maybe it should be? Eligible if there doesn't seem to be any movement, either in discussion or implementation.

  390. pep.

    emus, wurstsalat, re providers', would you join xmpp:servers@joinjabber.org?join maybe to chat there?

  391. Zash

    For ... 25% of the age of Jabber. (Thus in like 2004, it would have been ~1 year, now more like 5)

  392. emus

    pep.: Its not that I am unwilling to discuss, and we always have been, but see this: I haven't even managed to publish the newsletter. On the project we are really busy with automation, and reviews are pending. Maybe it would make sense to discuss after we have published, when I look at our current capacities

  393. emus

    I prefer to spent my time there

  394. emus

    but maybe one of the other want to

  395. emus

    Still you can make proposals to the gitlab repo if you want

  396. wurstsalat

    pep., I just joined there ;)

  397. pep.

    wurstsalat, ok thanks :)

  398. wurstsalat

    https://spacecloud.one/upload/8f4b2976-c8c3-44a2-8109-a3e6179ea5a3/39d7fb88-7d90-44bf-88e6-55d84eeed9bc.png

  399. wurstsalat

    so how about this?

  400. pep.

    emus, ok sure. we're just trying not to duplicate the whole thing again. But if cooperation isn't smooth it will certainly be easier for us to do our own thing. (Don't get me wrong I understand the lack of time/motivation)

  401. pep.

    wurstsalat, bidirectional arrows are not possible here?

  402. emus

    Okay, then maybe state the differences you see and we can respond accordingly or tell what changes are up to come anyway so you dont need to do it

  403. wurstsalat

    pep., it's mermaid syntax, they are possible. but I tried to be closer to https://xmpp.org/extensions/xep-0001.html#approval-std

  404. emus

    Finally: https://xmpp.org/2023/02/the-xmpp-newsletter-december-2022-january-2023/

  405. emus

    Matt, the people on twitter must love you, the post with your presentation got 2nd best view stats from all posts 🙂 Just the impressions from the Summit got more 😛

  406. emus

    I have no access to the xmpp twitter account through twitterdeck - something changed?

  407. pep.

    Weren't third-party clients forbidden recently? I don't use Twitter though

  408. Daniel

    Musk fucking things up 🤷

  409. pep.

    You mean centralized platforms fucking things up

  410. Daniel

    It's technically not a third party client

  411. pep.

    Musk is just helping a bit here :)

  412. emus

    ^^ so this really dont work anymore?

  413. moparisthebest

    They just disabled the API, or are going to shortly

  414. Daniel

    They probably forgot that tweetdeck is their own product lol

  415. moparisthebest

    Hehehe I would not be surprised

  416. emus

    fun

  417. emus

    moparisthebest: twitterdeck

  418. moparisthebest

    https://burtrum.org/up/667c1917-e355-41b1-9b11-fdcbac2eed23/zb2rhnN7zgwvaTyp3zdM6HHPh3tCxvwqhDYWKkScYXaW9acw8.jpg

  419. moparisthebest

    Here have an appropriate meme for this situation

  420. pep.

    Really, incel memes? :/

  421. moparisthebest

    What

  422. wurstsalat

    :D

  423. emus

    ^^ I'll apply for direct access