XSF Discussion - 2019-10-10


  1. flow

    Ge0rG, do we really want to add a deferred xep with a likely namespace bump in the future to the compliance suites?

  2. Ge0rG

    flow: which one?

  3. ralphm bangs gavel

  4. ralphm

    0. Welcome

  5. ralphm

    Who do we have?

  6. nyco

    _o/

  7. MattJ

    o/

  8. ralphm

    Guus, Seve?

  9. Guus

    ola

  10. ralphm

    Hi!

  11. ralphm

    1. Minute taker

  12. ralphm

    Would be good to have one again, since we have had no minutes for a few meetings now.

  13. nyco

    I can't today, sorry...

  14. nyco

    I'd love to automate that minutes process like we could each one of us have two windows open: 1. this chat 2. a real-time collaborative text editor... then we would each and all be responsible

  15. ralphm

    Would be happy to try.

  16. nyco

    I've used that way of doing in many places: awesome for the agenda huge for misunderstanding reduction excellent for winning some time (no one has to review/rewrite/refaco notes afterwards)

  17. MattJ

    Sorry, I tend to have meetings back-to-back after this one at the moment

  18. ralphm

    Right

  19. Guus

    WE have the logs.

  20. ralphm

    Logs are insufficient, of course.

  21. nyco

    long and hard to read

  22. Guus

    no-one apparently finds minutes worth the trouble

  23. Guus

    so logs are what we have.

  24. nyco

    that's too much work with collab text editing, the load is balanced by the number of participants

  25. ralphm

    I don't think that's an acceptable stance towards our membership, to be honest.

  26. nyco

    agree, we should deliver better than the logs

  27. Guus

    then memberhip should step up. We can stop doing these meetings if you feel strong about it.

  28. ralphm

    Ideally, we'd have an appointed scribe for all our meetings, but I'm ok with trying out nyco's suggestion for now.

  29. ralphm

    I'm moving on in the meanwhile.

  30. Seve

    Here, sorry

  31. nyco

    and I'd timebox meetings...

  32. nyco

    ok, let's try today?

  33. ralphm

    nyco: I try to keep them within 30 min.

  34. ralphm

    2. Badge Design

  35. nyco

    https://mensuel.framapad.org/p/2019-10-10-XSF-board-o5Yl05hJfT?lang=fr

  36. ralphm

    I've contacted Robert Martinez on this, hope he responds before next meeting.

  37. Guus

    Thanks

  38. ralphm

    3. Review of Roadmap Page

  39. ralphm

    I have looked at this really old page again.

  40. ralphm

    Oddly enough, some of the items are still a bit current.

  41. nyco

    please help me on: https://mensuel.framapad.org/p/2019-10-10-XSF-board-o5Yl05hJfT?lang=fr

  42. ralphm

    E.g. the part on Jabber Identifiers (PRECIS) came up again a few weeks ago

  43. ralphm

    From the few responses on the XMPPWG mailinglist over at IETF, it seems there's not really a solution for this yet.

  44. ralphm

    My own topics that I think could be on a roadmap page are:

  45. ralphm

    1) Work on the things I recently blogged about regarding references, reactions, etc, and how that could be handled with MAM

  46. ralphm

    2) Calling in the new(ish) reality of multiple devices that aren't always connected, but still would want to receive calls.

  47. Guus

    Ralph, instead of defining a roadmap (that's an XSF roadmap, not a board roadmap), we might want to discuss topic candidates on the member list?

  48. ralphm

    3) e2ee. I think we need to make clear here what things are covered (plain body, full stanza) and which are not (e.g. meta data).

  49. Ge0rG

    ralphm: that sounds like a Council roadmap actually ;)

  50. ralphm

    Ge0rG: it does, maybe, I am listing what I think could be on it, I'm sure the Council has opinions, and I've also sent a message to Dave on this earlier today.

  51. Ge0rG

    ralphm: XEP-0423 comes with a "Future Development" section that's looking for content, deadline is next Wednesday for an LC request, November 5th for Draft

  52. Seve

    Are we discussing the content of the roadmap, or if we want to have a roadmap?

  53. ralphm

    Guus: I'm just following the agenda, the items above haven't really been handled for weeks, and I did some work on it

  54. ralphm

    Guus: I don't intend to make a full discussion on it today, just share what I have so far

  55. ralphm

    Seve: probably both

  56. Ge0rG

    ralphm: if you are motivated, please contribute in https://github.com/xsf/xeps/compare/master...ge0rg:cs2020?expand=1 / https://github.com/ge0rg/xeps/tree/cs2020

  57. Seve

    I see

  58. ralphm

    Ge0rG: thanks

  59. Ge0rG

    I think the XSF or Board roadmap should be different from the XMPP protocol roadmap, though

  60. Ge0rG

    XSF Roadmap should include marketing, org topics, sprint planning etc.

  61. Guus

    I think it can include anything that we feel significantly benefits the XSF or XMPP.

  62. ralphm

    Right

  63. Guus

    if an important goal is to have a specific XEP published, I don't mind it being on that roadmap.

  64. Ge0rG

    also compliance badges.

  65. ralphm

    I'm not interested in individual specs per se, but more like: we should have a solution for things like references (e.g.)

  66. nyco

    and our emoji character

  67. ralphm

    and then see how we can achieve that

  68. pep.

    I agree with Ge0rG that xsf roadmap is different from protocol roadmap

  69. Ge0rG

    Guus: I'm not trying to protect my turf here, but I think that we get less done by mixing up the different bodies of the XSF

  70. nyco

    yes, protocol != xsf

  71. ralphm

    pep.: well, so far it hasn't. We could change that, of course, but I'm not sure, really.

  72. nyco

    so everything related to SCAM, commTeam, iTeam included

  73. Guus

    Ge0rG putting something on a roadmap does not imply that other bodies are suddenly working on something.

  74. Ge0rG

    I agree that we should have a high-level protocol strategy defined by Board + Council, though

  75. Guus

    let's come to some kind of actionable conclusion here

  76. Ge0rG

    yes please

  77. nyco

    in relation with the IETF, and probably other standards bodies

  78. MattJ

    I definitely believe the Board should be able to set high-level goals that can guide Council

  79. ralphm

    We are still primarily a standards organisation, and of course those things mentioned by nyco need to be addressed, and could /also/ be on it.

  80. MattJ

    and that has happened in the past regularly

  81. ralphm

    Right

  82. dwd

    I'd note in passing that Council has zero power, as defined in our documents, so actuate any of these roadmap initiatives.

  83. ralphm

    Guus: well, the action I had was reviewing it, and I did

  84. Guus

    We've danced around 'priorities' and 'roadmap' often. I'm not against someone simply providing a PR with a suggested roadmap update, and for everyone to provide feedback on that.

  85. MattJ

    But e.g. the goal would be "End-to-end encryption", it's Council's reponsibility to decide whether that's OMEMO that gets put into the Compliance Suite

  86. ralphm

    dwd: indeed, so that's another reason it is also a Board topic

  87. MattJ

    +1

  88. nyco

    for how long have we not done "official" interop testing? that could help OMEMO implementations, btw

  89. ralphm

    I personally think it would be good to stimulate development in certain areas. Maybe with small scale topic-specific get-to-gathers, or something, to get things moving.

  90. Ge0rG

    Board could assign some resources to do official interop testing. Also to making our wiki mobile-ready finally.

  91. pep.

    ralphm: "sprints"?

  92. ralphm

    (I meant /protocol/ development, really, but having implementations is good too of course)

  93. nyco

    sprints are awesome so far, we could use more focus and some sort of direction, indeed

  94. Guus

    5 minutes left.

  95. ralphm

    Good to see various topics raised here. I'll take that make and see if I can create a comprehensive list from it.

  96. ralphm

    ^make^back

  97. Ge0rG

    ralphm: ๐Ÿ‘

  98. nyco

    the list can be collected here, though: https://mensuel.framapad.org/p/2019-10-10-XSF-board-o5Yl05hJfT?lang=en

  99. Guus

    thanks

  100. ralphm

    4. Board & Council elections

  101. ralphm

    So we're having them soonish, and we need (more) candidates.

  102. Seve

    To have a roadmap, we need to have some sort of commitment for it. I think having a global XSF roadmap is good, I would first think about what do we want to fit in the roadmap and check after if we need to split it into two (XSF/protocol) or not

  103. ralphm

    I personally think it would be great to have people on Board who are not directly involved with protocol or software development.

  104. Guus

    Sign up here: https://wiki.xmpp.org/web/Board_and_Council_Elections_2019

  105. nyco

    +1

  106. ralphm

    I do not yet have anyone in mind.

  107. nyco

    businessy people, yes or marketingy people

  108. nyco

    I second that opening

  109. ralphm

    Well, we've always been open in that regard, just recently haven't seen candidates in that regard.

  110. Ge0rG

    ralphm: isn't it better to look for people who are competent at PM, rather than for people who are incompetent at XMPP? ;)

  111. nyco

    PM?

  112. Ge0rG

    project management

  113. dwd

    Project Management.

  114. nyco

    wat

  115. nyco

    could have been Product Management as well

  116. ralphm

    Ge0rG: oh, I meant 'not necessarily involved'.

  117. ralphm

    But having a broader scope is always interesting.

  118. nyco

    people who are incompetent at XMPP are very, very, like very valuable to us!

  119. nyco

    we could use those profiles to greatly simplify our "message"

  120. Ge0rG

    nyco: but that shouldn't be a requirement for runnung for Board

  121. MattJ

    At some level I find this quite amusing

  122. nyco

    indeed

  123. ralphm

    So, I'd like to ask anyone currently on Board or on the floor, to think about this, and maybe provide suggestion to me.

  124. Ge0rG

    ralphm: suggestion of potential board candidates?

  125. Guus

    time

  126. MattJ

    I shall definitely give it some thought

  127. Seve

    ralphm, are you thinking about some specific skills?

  128. ralphm

    Ge0rG: we're not limiting applications in any way. There's still an election of course, and we already have candidates that have run before.

  129. ralphm

    Ge0rG: yes

  130. nyco

    new blood is cool as well

  131. ralphm

    Seve: not really

  132. ralphm

    5. AOB

  133. Ge0rG

    as I said, "project management" is a good skill to have.

  134. ralphm

    ?

  135. Guus

    We need more focus in these meetings

  136. Ge0rG

    maybe also "has an hour or two per week for Board matters"

  137. nyco

    not forcefilly PM

  138. Guus

    and/or have more than 30 minutes

  139. ralphm

    Guus: we're already at AOB?

  140. Guus

    we're not getting our item list done

  141. nyco

    or really commit and engage

  142. Guus

    I'm raising that as an AOB item ๐Ÿ™‚

  143. ralphm

    And if we didn't spend valuable time at the 'minute taker' item, then we'd have more time to discuss things.

  144. ralphm

    Ah

  145. nyco

    I'll propose a solution on the "minute taker" problem for next week

  146. Guus

    we've had a couple of trello cards on there for weeks, without addressing them.

  147. ralphm

    Guus: and we addressed them today, yay.

  148. nyco

    agree, we don't consume cards fast enough

  149. ralphm

    Many of the other items are awaiting feedback

  150. Seve

    Maybe we can be more async?

  151. ralphm

    But point taken.

  152. ralphm

    Sure, we can still do stuff on the board list. particularly around financials

  153. Guus

    I think we should strive to discuss less details in meetings - unsure how that works out in practice though.

  154. nyco

    async would be added capacity, indeed but needs more organisation, commitment, engagement

  155. nyco

    details arise in meetings, so let's set them free to expand

  156. ralphm

    Ok, so let's all review the topics on the trello board and see how we can cross them off

  157. Guus

    I disagree. I think we should use meetings to plan for discussion/processing of details, not to handle them.

  158. ralphm

    I'm sorry, but didn't we do just that?

  159. Guus

    as a for example: we discussed items to be put on a roadmap, instead of 'how do we update the roadmap'

  160. nyco

    Seve is right about async work, or out-of-meeting progress

  161. Guus

    there's a lot of things that we could do more abstract in these meetings, if we plan the legwork outside of these meetings.

  162. Seve

    My phabricator comment was about this exactly. Trying to find a way we improve as a team. I do feel we need more time to discuss (not in meetings but in general at least)

  163. Guus

    Like nyco said, that takes additional work though

  164. ralphm

    How to update the roadmap doesn't need a discussion, what's on it does and I'm glad we discussed it.

  165. nyco

    once again I agree with Seve that ideation happens during meetings, in real-time sync

  166. ralphm

    right

  167. MattJ

    However it may make sense to have separate meetings for deeper discussions around various topics

  168. nyco

    ah, good idea

  169. MattJ

    30 minutes is often not enough to cover one topic in detail

  170. MattJ

    and that happens quite often, it seems

  171. MattJ

    We spend >90% of the meeting time discussing one thing

  172. ralphm

    MattJ: ok, we can maybe plan ahead to extend a next meeting for a specific topic

  173. ralphm

    I usually reserve a 1 hour slot for this meeting

  174. MattJ

    As mentioned earlier I don't have room in my schedule to expand this meeting in its current timeslot, but sure, I agree in principle

  175. ralphm

    but try to keep it within 30min, to cater for the possibility a topic needs more time

  176. MattJ

    I did also, and will endeavour to return to that, but not for at least the next few weeks

  177. ralphm

    noted

  178. ralphm

    Thanks Guus for raising this

  179. ralphm

    6. Date of Next

  180. ralphm

    +1W?

  181. Guus

    I can not make it next week.

  182. Guus

    but don't let thta stop you

  183. ralphm

    Oh, right it is vacation for me, too.

  184. nyco

    +1

  185. ralphm

    So I might not make it either

  186. ralphm

    Maybe skip one?

  187. nyco

    sure

  188. Guus

    Depends on the remaining three ๐Ÿ™‚

  189. Guus

    I"ll definately not make it.

  190. ralphm

    +2W then

  191. nyco

    please review before you go: https://mensuel.framapad.org/p/2019-10-10-XSF-board-o5Yl05hJfT?lang=en

  192. Seve

    I should be available next week if nothing happens, but it all depends on what do we need to discuss, I guess

  193. ralphm

    Let's try to indeed do some homework before the next meeting.

  194. ralphm

    And review the pad by nyco

  195. Seve

    Sounds good!

  196. ralphm

    7. Close

  197. ralphm

    Thanks all!

  198. ralphm bangs gavel

  199. Seve

    Good meeting, thank you and have some nice vacation :)

  200. ralphm

    Seve: ๐Ÿ‘Š

  201. Guus

    tx

  202. nyco

    thx all, bye

  203. nyco

    oh and New Vector (Matrix) has raised 8.5M

  204. ralphm

    Yes, that's great news for them.

  205. nyco

    yep, they've proven consistency, they're rewarded

  206. Ge0rG

    We should found a start-up company called "New Zimpy" to acquire funding for pushing forward our implementations.

  207. flow

    Ge0rG, jingle file transfer

  208. Daniel

    we are going to bump jingle ft?

  209. Ge0rG

    flow: so you are saying it is a bad idea to implement Jingle-FT?

  210. Ge0rG

    for CS-2020, I don't care much about the state of the XEP, but rather about what implementors need to consider

  211. Daniel

    It depends on what message you want to convey

  212. Daniel

    Note also that if you 'require' jingle ft 3 or 4 clients will have a chance at making that

  213. Daniel

    If you require both http upload and jingle I think you are down to 2-3

  214. Daniel

    Not that this should stop you

  215. Daniel

    But be aware of that

  216. Ge0rG

    Daniel: that's an interesting point. Should we have "optional" features?

  217. Daniel

    And it's not like other clients will implement jingle over night

  218. Daniel

    Optional features defeat the purpose

  219. Daniel

    There are already profiles

  220. Ge0rG

    Daniel: you mean the compliance suite Levels, or something different?

  221. Ge0rG

    Do we need a new one? "Core", "Advanced" and "Super Plus"?

  222. Daniel

    that would make more sense than having optional features

  223. Daniel

    (not that i like having super plus; but it still makes more sense than optional features)

  224. Ge0rG

    Daniel: I agree on that

  225. pep.

    You can include a "Gajim level" somewhere in there

  226. pep.

    (just teasing :p)

  227. Daniel

    i mean if you make jingle part of it i think Gajim and Conversations will be the only clients to make advanced im

  228. Ge0rG

    I don't want to overengineer that CS, so I'd rather force some clients to fall from Advanced to Core right now.

  229. Daniel

    (they might already?)

  230. Ge0rG

    I have no idea.

  231. Daniel

    poezio is probably still in the race

  232. Daniel

    but you lose it if you include jingle

  233. pep.

    I'm not worried about poezio dropping from the race

  234. Ge0rG

    with libcaca avatars?

  235. pep.

    Ge0rG, tct!

  236. Ge0rG

    pep.: I can't bother to remember the implementation details

  237. Daniel

    yes it's not a race

  238. Daniel

    but CS2020 should set some realistic goals maybe?

  239. pep.

    Ge0rG, https://mpv.io/manual/master/#video-output-drivers-tct

  240. Ge0rG

    is it realistic to have a client that can't send files if you are on j.c.d?

  241. Ge0rG

    I'd add XEP-0379 and Bookmarks2 if I wasn't being realistic.

  242. Daniel

    you have that with http upload

  243. pep.

    j.c.d?

  244. Ge0rG

    Daniel: you don't have that on j.c.d

  245. Ge0rG

    jabber.ccc.de

  246. Daniel

    fair enough. i ignored the part of your sentence that i was unable to parse

  247. pep.

    fwiw, poezio is already not a core client, we don't do direct invites, so it's already out of the race

  248. Daniel

    if you wanted to that would be easier to add than jingle ft

  249. pep.

    It certainly makes sense to have it in some use-cases, but it doesn't to get back into the race :)

  250. pep.

    (read: I wouldn't mind implementing it, but I need a proper use-case. Also, we have more urgent/important things to fix in poezio.. (and that's not OMEMO))

  251. Ge0rG

    after all, CS-2020 is not about a client pissing contest.

  252. pep.

    (the OMEMO bit isn't directed at you Daniel)

  253. Ge0rG

    pep.: fix MAM finally.

  254. pep.

    please?

  255. Ge0rG

    pep.: fix MAM finally, _please_.

  256. pep.

    :)

  257. Ge0rG

    ๐Ÿ˜

  258. Daniel

    i've observed muc implementations in the wild that donโ€™t send mediated invites if the person is already a member

  259. Daniel

    meaning re-invite doesnโ€™t work

  260. pep.

    interesting

  261. Daniel

    that's when Conversations falls back to direct invite

  262. Daniel

    i didnโ€™t want to hunt down the bug; just switched over

  263. Ge0rG

    that's evil

  264. Ge0rG

    Daniel: those are the little gems of tribal knowledge that should be written down somewhere on our wiki

  265. Ge0rG

    and linked from the XEP

  266. pep.

    Right, Category:Errata or sth.

  267. pep.

    Or remarks

  268. Ge0rG

    https://wiki.xmpp.org/web/Tech_pages isn't even a category

  269. Ge0rG

    oh, it's in https://wiki.xmpp.org/web/XEP-Remarks/XEP-0045:_Multi-User_Chat

  270. pep.

    https://wiki.xmpp.org/web/XEP_and_RFC_Remarks talking about this

  271. Ge0rG

    good that the wiki search doesn't find that if you search for "0045"

  272. pep.

    Ge0rG, you had an example of category btw?

  273. pep.

    can't remember

  274. Ge0rG

    also great that it links to "[Standards] Proposed XMPP Extension: Buddycloud Channels" in the archive

  275. Ge0rG

    pep.: https://wiki.xmpp.org/web/Special:Categories and especially https://wiki.xmpp.org/web/index.php?title=Category:Interop

  276. pep.

    Ok

  277. Daniel

    https://wiki.xmpp.org/web/XEP-Remarks/XEP-0363:_HTTP_File_Upload <= that never made it into my inbox

  278. Daniel

    i would have loved to 'fix' that

  279. Daniel

    but now bumping NS for that doesnโ€™t seem worth it

  280. Ge0rG

    yeah

  281. Ge0rG

    Daniel: https://wiki.xmpp.org/web/XEP-Remarks/XEP-0045:_Multi-User_Chat#Mediated_MUC_Invitations

  282. pep.

    https://wiki.xmpp.org/web/XEP-Remarks/XEP-0313:_Message_Archive_Management Maybe this could use more context :x

  283. pep.

    "Missing "Give the the last N messages starting from the oldest" query" as a title

  284. Ge0rG

    flow: you authored it... โซ

  285. pep.

    https://wiki.xmpp.org/web/index.php?title=Category:Spec_Remarks hmm. I'm not sure how useful that was though, considering everything is already on the same page.

  286. pep.

    Also apparently there's a XEP category already.

  287. pep.

    Which is exactly that, I guess I'll move that over

  288. Ge0rG

    pep.: we could also move the "XEP and RFC Remarks" page into the category, then people would get redirected to the automatic list, even with it being less nice looking

  289. pep.

    redirected? What magic do you need for that

  290. Ge0rG

    pep.: I did it with https://wiki.xmpp.org/web/index.php?title=Easy_XMPP&redirect=no - `#REDIRECT [[:Category:Easy XMPP]]`

  291. Ge0rG

    pep.: IIRC you must be wiki admin to move pages, though

  292. Zash

    Forbidden dark Mediawiki magic?

  293. Ge0rG

    Incantations that will make your fingers fall off.

  294. Ge0rG

    or your ears. or your eyes. depending on which way they go

  295. Ge0rG

    So whom do I need to bribe to finally make https://github.com/xsf/mediawiki-docker/issues/2 happen?

  296. flow

    Ge0rG, not all, we need implementations of experimental XEPs, I am just not sure if a XEP mentioned in the compliance suite should have a certain amount of stability, or if it's just a pointer to the "next thing"

  297. flow

    if compliance suites are supposed to point to the current state of the art, which experimental XEPs probably count as, then it shouldn't be included. If they are the map of the xep jungle, pointing out which xeps are (probably) ahead on the road, then you could and should include jingle file-transfer.

  298. Ge0rG

    flow: there is the "Future Development" section for next things. XEPs in the CS should have some stability, and they should provide functionality needed by users

  299. Ge0rG

    the CS isn't about XEP status politics

  300. flow

    Compliance suites could also be both, but then it should be probably marked which xeps are currently considered stable and which ones are the next big thing

  301. Ge0rG

    Jingle-FT has been there for over a decade, and I don't see any alternative to it

  302. flow

    is there a rendered version of the proposed compliance suites somewhere?

  303. Ge0rG

    flow: XEP stability is orthogonal to what users expect from a client

  304. Ge0rG

    flow: https://op-co.de/tmp/xep-0423.html

  305. flow

    sure, but I also have the poor developers in mind

  306. Ge0rG

    poor developers using the wrong MAM namespace? :D

  307. Daniel

    > Jingle-FT has been there for over a decade, and I don't see any alternative to it Yet we are only slowly reaching a point where we have compatible implementations that are somewhat reliable in exchanging files

  308. mathieui

    pep., poezio certainly does direct invites (if you mean 0249 by that)

  309. lskdjf

    Ge0rG, IMHO User Name Coloring should not be mandated by the compliance suite. If there is a client that does all the cool things but generates avatars similar to github or slack (patterns instead of single colors), that should not keep it from beeing an advanced xmpp client. Or really, if I don't want to color the names/avatars at all. It's a design thing and should be part of client diversity and choice. If you go that way you could as well mandate that clients have to do a conversation list instead of a roster for "consistency".

  310. Ge0rG

    lskdjf: I'm sure that the Conversation list will become a thing in a year or two, and then will be added to CS

  311. Ge0rG

    lskdjf: also nothing prevents your smart pattern avatar generator from applying the same color as other clients do

  312. !XSF_Martin

    I found lskdjf is having a valid point.

  313. Ge0rG

    Is our goal to appease client developers or to make XMPP finally suitable for normal people?

  314. Ge0rG

    lskdjf: you are making a valid point indeed, but I disagree with that. Feel free to bring that up on standards@ and get more people behind you

  315. !XSF_Martin

    I as a partly normal person am happy with my terminal not looking like a rainbow when chatting. ๐Ÿ˜ƒ

  316. lskdjf

    Ge0rG, where does the "mandate the UI" end? when all clients look the same? there are different users and different use cases. Not everyone is happy with the same thing. many people actually like a roster, and they have a valid point. and if there's a client that provides them with a roster, that's good and not less XMPP-compatible.

  317. Ge0rG

    I'm not going to get convinced, but sufficient negative feedback could certainly make me remove it again

  318. Ge0rG

    lskdjf: I'm not saying "get rid of the roster", I'm saying "support an automatic synchronization of your open conversations over all clients"

  319. !XSF_Martin

    I don't really see nickname colors as a usability but more as theming.

  320. Ge0rG

    lskdjf: if the user wants to disable it, well, let them

  321. lskdjf

    > I'm saying "support an automatic synchronization of your open conversations over all clients" As a client you don't need that if you only offer a roster, though

  322. Ge0rG

    lskdjf: well, then you aren't an advanced but just a core client. Live with it

  323. lskdjf

    Ge0rG, why? because some people think my preference in UI isn't the "correct" one?

  324. Ge0rG

    lskdjf: no, because your UI preferences make it harder for users to migrate between xmpp clients

  325. lskdjf

    mh I don't agree with your view on what the job of the compliance suite is. but you already said you won't be convinced.

  326. lskdjf

    Ge0rG, another point I have is that I'd like to suggest to only mandate vcard-temp for advanced IM clients.

  327. Ge0rG

    lskdjf: I'm not even sure why it's in core.

  328. lskdjf

    I also wouldn't mind seeing it removed ๐Ÿคท๏ธ

  329. Ge0rG

    I'm not an expert on vCard specs

  330. pep.

    what's the story behind the NS format (changes) btw? jabber:x:foo, https://jabber.org/protocol/foo, urn:xmpp:foo

  331. Zash

    jabber: is from before people learned how xmlns is supposed to work

  332. Zash

    urn:xmpp: is after IETF standardization

  333. pep.

    And the awkward one in the middle?

  334. pep.

    people experimenting?

  335. Zash

    That's acceptable behavior

  336. fippo

    if you don't have a urn for a namespace, you can use a url you control

  337. Zash

    I'm personally a fan of xmpp: URIs as xmlns ๐Ÿ™‚

  338. pep.

    Yeah I also like that :)

  339. Zash

    `xmpp:prosody.im/whatever` eg

  340. fippo

    zash: but you need to stay in control of prosody.im forever. for urn:xmpp the iana is in control and going to be around for longer :-)

  341. Zash

    fippo, same applies to http://jabber.org

  342. pep.

    fippo, as a temporary solution

  343. Zash

    fippo, aren't we (the XSF) in control of urn:xmpp:* tho?

  344. Zash

    urn:uuid: is cool too, but somewhat verbose

  345. pep.

    Ge0rG, I'm kind of duplicating work that was already done on the wiki with that category :/

  346. pep.

    But I'll take the opportunity to unify all of it

  347. pep.

    Who do I need to bribe to become a wiki sysops btw

  348. fippo

    zash: the iana delegated the subnamespace to the xsf registrar

  349. Zash

    fippo, so we're in control. or can they un-delegate it? if so, it's no different than DNS based URIs?

  350. Ge0rG

    pep.: iteam

  351. fippo

    zash: hrm, rfc 8141 doesn't say whether the iana can undelegate. lets pester one of the authors? :-)

  352. stpeter

    There is no undelegation or redelegation for URN namespaces. URN namespace assignments are permanent because the whole point of URNs is permanence. However, we did not explicitly mention this in RFC 8141.