XSF Discussion - 2018-05-14


  1. jonasw

    marmistrz, well, the XSF can’t and won’t give you legal advice on that matter

  2. jonasw

    we will work on a guideline of things you should definitely look into, and a few non-legal opinions on things

  3. jonasw

    but that’s in no way legal advice

  4. jonasw

    Ge0rG, any news on your schedule w.r.t. GDPR meeting?

  5. jonasw

    (tomorrow, 12:30 CEST)

  6. Ge0rG

    Can't do tomorrow 12:30 (lunch break)

  7. jonasw

    Ge0rG, winfried, pep., what would work for you instead?

  8. pep.

    any, not later on friday as usual

  9. Ge0rG

    I've got some time after the 25th.

  10. Ge0rG

    Sorry, not funny.

  11. winfried

    Ge0rG: any way we can keep you involved while not attending the meetings, or is your schedule too packed for that too?

  12. winfried

    (BTW, I do like the 25th pun)

  13. Ge0rG

    winfried: my problem is that I'm fully booked on a project that just began today, so I need to be available on short notice. I can't schedule anything for the next days, except Friday and *maybe* Thursday.

  14. winfried

    jonasw pep. Ge0rG I propose we will meet tomorrow without Ge0rG and friday in full? (both 12:30 CEST)

  15. Ge0rG

    It might work for me at 11:30 or 13:30 tomorrow, but I can't say for sure.

  16. winfried

    both 11:30 and 13:00 tomorrow wfm

  17. Ge0rG

    But please don't nail me on either.

  18. Ge0rG

    Just saying that it won't work at 1230 for sure.

  19. winfried

    Ge0rG: I understand, won't nail you for it

  20. jonasw

    winfried, pep., I’m fully available except Thursday and late Friday

  21. Ge0rG

    Except maybe with NIN.

  22. jonasw

    so 1130 CEST would workforme tomorrow

  23. jonasw

    or 1330 CEST, I think I’d prefer the latter slightly

  24. Ge0rG

    Or is it NIИ?

  25. winfried

    Ge0rG: NIИ, that is a youth memory!

  26. winfried

    jonasw: would friday 1330 CEST work for you or is that to late?

  27. jonasw

    winfried, that would work

  28. winfried

    jonasw: oops, meant to ask 12:30 on friday , but 13:30 would work for me too ;-)

  29. jonasw

    winfried, 1330 works better than 1230 on friday, I think :)

  30. winfried

    pep.: would tomorrow at 13:30 CEST AND friday at 13:30 fit you? Ge0rG may then attend tomorrow and friday for sure (correct Ge0rG ?)

  31. Ge0rG

    winfried: besides of the music, I also loved the Quake1 ammunition...

  32. Ge0rG

    winfried: I can't promise it 100% yet, sorry.

  33. winfried

    Ge0rG: sorry, I am from the wulfenstein era ;-)

  34. Ge0rG

    winfried: "Mein Leben!"

  35. jonasw

    my new portable digital audio player unfortunately cannot run doom anymore

  36. jonasw

    not enough colors (1 bit color depth)

  37. Ge0rG

    https://op-co.de/vr3/files/doom.gif - I had doom running on my first Linux PDA.

  38. jonasw

    that’s more than one bit ;-)

  39. Ge0rG

    Last modified 2004-01-31 18:48. Wow, that's less than I thought it'd be.

  40. jonasw

    (granted, people *did* run doom on black/white LCD TI Voyage 200 calculators by tricking the display into displaying 2 bit grayscale or something)

  41. edhelas

    https://news.ycombinator.com/item?id=17063761

  42. winfried

    edhelas: there we go again...

  43. Zash

    ZZzzz...

  44. edhelas

    > That said, I think that main problem with Jabber is lack of a single entity pushing it. So it'll naturally lose fight against corporation with billion-dollar marketing budgets. With Matrix it might be better.

  45. edhelas

    :D

  46. edhelas

    let's built a decentralized network, but handled by a single entity :-°

  47. daniel

    Wait the performance of the matrix server is so bad that had to disable presence?

  48. Ge0rG

    Where can I find old versions of XEP-0045 (which define the GC1 behavior)

  49. daniel

    Is this for real 😂

  50. Wiktor

    maybe that's just me but I think they have a point, Arathorn is very active both on social media, and getting publicity (French government case), they operate like a corporation but Matrix is still federated (anyone can run the instance etc.)

  51. goffi

    catching a bit conversation on standard@ after a while, for the record I'm strongly willing/needing a deletion mechanism for file sharing (I'm not using HTTP upload, but would be nice to make it generic enough so it can be used by HTTP upload). I was planing to use ad-hoc commands for that, and propose a XEP after testing on the field.

  52. Zash

    What came first, Jabber Inc. or the JSF?

  53. Ge0rG

    https://xmpp.org/extensions/attic/ only goes back to 1.16 :(

  54. edhelas

    daniel you don't have performance problems anymore if you remove the heavy features

  55. daniel

    I mean honestly I want to like matrix. And I actually hope they will succeed. They do some (non technical) things a lot better than the jabber community or the xsf

  56. daniel

    But from all I hear their stack is just polished shit just as xmpp is

  57. Zash

    Marketing?

  58. Zash

    It'd be nice if they had learned from XMPP, but from what I can see, they're following the exact same path.

  59. daniel

    Yeah Marketing fundraising to employ full time people. Their way of extending the standard that you basically have to submit a PR for the spec, the implementation in the server and the client at the same time

  60. Zash

    I'm sure Jabber was just as cool back when there was one client, one server, transports were all the rage and Jabber Inc. wasn't bought by Cisco yet.

  61. Zash

    Just wait until there are more than one of independently developed servers and clients, it'll be exactly the same as XMPP.

  62. daniel

    Rumor has that they are actively discouraging new server implementations

  63. goffi

    Zash: that's one of the main issue I have with matrix (with their initial aggressivity with XMPP), it's all controlled by one company and a few people.

  64. Zash

    Wasn't the excuse for the reference server being slow "but we're rewriting it in rust!!!"

  65. Holger

    Go!

  66. Zash

    Samesame

  67. Holger

    Yeah their server story looks like a desaster.

  68. Zash

    But otoh, Jabber was started as an open source project, not as/by a company with a marketing budget.

  69. Zash

    > List of acquisitions by Cisco Systems (redirect from Jabber, Inc.) Heh

  70. edhelas

    2019, Cisco is buying Matrix.inc

  71. Zash

    What about going through the IETF and having a (Software|Standards) Foundation?

  72. daniel

    I mean in a way it's interesting to see how their approach pans out in the next 5-10 years

  73. daniel

    If it's still a somewhat open standard in 10 years that you could federate with their approach might have been proven more effective

  74. daniel

    I don't think there is anything inherently bad with a single company providing the reference implementation. As long as you always have the *option* of forking while still federation

  75. daniel

    *federating

  76. winfried

    I think the real problem is the difference between an open chat application like Matrix and an ecosystem like XMPP. Getting started is *much* harder in the ecosystem, but in the long run you want an ecosystem not just one implementation.

  77. Zash

    winfried: Doesn't that depend somewhat on who "you" are, and what their goals are?

  78. Andrew Nenakhov

    Matrix uniformity comes from it's relative obscurity. Once it will have multiple implementations, it'll be absolutely same as XMPP.

  79. moparisthebest

    except without the specs/documentation ?

  80. Wiktor

    moparisthebest: you mean that https://matrix.org/docs/spec/ ?

  81. Andrew Nenakhov

    And of course they are less obsessed with this crypto bullshit

  82. daniel

    Are they?

  83. moparisthebest

    didn't they develop OLM themselves?

  84. winfried

    Zash: don't think so, when maintaining a system for a longer time then 5-7 years, you want an ecosystem, not just one application. Up to that point funding, acquiring technology/knowledge etc is easier when you use a monolithic code base. Once you are up to your first big overhaul, you get your regrets. No matter who you are and what your goal is....

  85. pep.

    What about some projects applying for MOSS funding

  86. pep.

    Xmpp projects

  87. Zash

    winfried: I mean like, a company wanting ultimate control, do they want an ecosystem? Or like, Signal.

  88. winfried

    Zash: If I want ultimate control, I can still use the XMPP ecosystem as codebase. In matter of fact, I expect most XMPP deployments are exactly like that!

  89. MattJ

    .

  90. MattJ

    Is it me or is the xmpp.org website slow?

  91. jonasw

    I think it might be you

  92. Zash

    1.78s

  93. jonasw

    loads fine here

  94. Zash

    MattJ: You've just gotten spoiled by how blazing fast the new prosody.im site is ;)

  95. Link Mauve

    About 1.8s here for prosody.im’s home page. :p

  96. MattJ

    Hmm, the link to compliance suites on https://xmpp.org/extensions/ is outdated

  97. MattJ

    Links to XEP-0375 instead of XEP-0387

  98. jonasw

    MattJ, PRs welcome!

  99. MattJ

    I'm looking for the page

  100. jonasw

    MattJ, https://github.com/xsf/xmpp.org/blob/master/content/pages/extensions.md

  101. MattJ

    PR in

  102. Ge0rG

    So, I'm still looking for JEP-0045, version 0.4

  103. Zash

    archive.org?

  104. Ge0rG

    And no, the git log doesn't go back *this* far.

  105. Ge0rG

    Zash: do you know the URL?

  106. Zash

    duno

  107. Zash

    explore

  108. Ge0rG

    I'm not sure why but "jabber groupchat history" leads to completely unrelated results.

  109. Zash

    https://web.archive.org/web/20021004130423/http://www.jabber.org:80/jeps/jep-0045.html

  110. Zash

    That seems to be as far back as it goes

  111. Ge0rG

    Zash: you are awesome, thanks!

  112. Zash

    I'm sure I've seen the "Groupchat 1.0" protocol somewhere too, but where?

  113. Zash

    Seems /attic didn't exist back then

  114. MattJ

    Ge0rG, have you seen https://mail.jabber.org/pipermail/standards/2002-September/001485.html ?

  115. MattJ

    (not entirely sure what your current mission is, but seems like it's related...)

  116. Neustradamus

    MattJ: There are tickets here: https://github.com/xsf/xmpp.org/issues

  117. Zash

    Neustradamus: Too slow: https://github.com/xsf/xmpp.org/pull/436

  118. Neustradamus

    -> for https://github.com/xsf/xmpp.org/issues/398

  119. Neustradamus

    SamWhited: ^^

  120. Neustradamus

    Any news for the XEP diff tool? https://github.com/xsf/xmpp.org/issues/412

  121. Zash

    Ge0rG: Hmm https://web.archive.org/web/20000617033408/http://docs.jabber.org:80/

  122. Ge0rG

    MattJ: thanks, that's another useful pointer

  123. MattJ

    In particular this message from that thread: https://mail.jabber.org/pipermail/standards/2002-September/001499.html

  124. MattJ

    which I'm sure you'll print, stick to the wall and throw darts at

  125. jonasw

    ohmygot mcversion="2"

  126. Zash

    https://web.archive.org/web/20000823073740/http://docs.jabber.org:80/jpg/chgc.html Well what have we here

  127. jonasw

    ohmygod mcversion="2"

  128. MattJ

    !praise Zash

  129. Neustradamus

    I see that the redirection of docs.jabber.org is missing

  130. Zash

    https://web.archive.org/web/20000919185743/http://docs.jabber.org:80/jpg/x273.html examples!

  131. Zash

    The real spec!

  132. edhelas

    so simple

  133. Zash

    Ge0rG: Looks like the origin of the direct invite namespace https://web.archive.org/web/20020214222508/http://docs.jabber.org:80/draft-proto/html/conferencing.html

  134. jonasw

    <message type="groupchat" from="act3@gc.denmark"> <body>Hamlet has arrived.</body> </message>

  135. jonasw

    interesting

  136. jonasw

    a precedent for messages from the bare MUC JID :)

  137. Ge0rG

    jonasw: yeah.

  138. Zash

    <iq type='get' to='roomname@server'> <enter xmlns='jabber:iq:conference'/> </iq>

  139. edhelas

    jonasw that would be nice indeed, introducing each participant by all his familly name, relations and positions

  140. jonasw

    > get > enter

  141. MattJ

    jonasw, that's why most clients still support those messages (and it's handy)

  142. jonasw

    "still"

  143. MattJ

    Heh

  144. jonasw

    for new clients it isn’t that obvious ;-)

  145. jonasw

    *hint hint*

  146. Kev

    M-Link certainly sends messages from the room's bare JID.

  147. Ge0rG

    Messages from a MUC bare JID are often used for CAPTCHAs and other entrance impediments.

  148. Kev

    So-called "System messages". I hadn't realised those were folklore at this point.

  149. Zash

    Ge0rG: https://web.archive.org/web/20020207105531/http://www.pipetree.com:80/jabber/gc.html

  150. Zash

    How many groupchat protocols are there even?

  151. Zash

    3 or 4 by 2002?

  152. Kev

    I think it was three wasn't it? gc, iq:gc and MUC.

  153. Kev

    But maybe I missed one.

  154. Zash

    "conferencing"?

  155. Zash

    Or is that what became MUC?

  156. Ge0rG

    Zash, MattJ: thanks very much for your archeological support. Its result should hit standards@ any minute now.

  157. jonasw

    oha

  158. jonasw

    this will help skip the time waiting for the raspberry pi to update

  159. jonasw

    > 33.7 kB/s 9min 42s

  160. Ge0rG

    I can't see it yet.

  161. jonasw

    me neither

  162. jonasw

    but looking forward to it

  163. Ge0rG

    May 14 16:21:24 bender postfix/smtp[9754]: EC5C814540E1: to=<standards@xmpp.org>, relay=atlas.jabber.org[208.68.163.215]:25, delay=3.1, delays=0.28/0.04/2.3/0.43, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as C40468FC)

  164. Ge0rG

    ,oO( Atlas Shrugged )

  165. Zash shrug

  166. Zash

    https://web.archive.org/web/20020602221836/http://docs.jabber.org:80/draft-proto/html/sxpm.html Hah, neat

  167. jonasw

    Ge0rG, maybe it’s running an apt update on a raspberry pi and waits for the result before forwarding to introduce some random mixing delay

  168. Ge0rG

    jonasw: that would be some interesting interdependency.

  169. Link Mauve

    “16:09:10 jonasw> a precedent for messages from the bare MUC JID :)”, mu-conference used to do that if some entity joined with a GC1.0 join.

  170. Link Mauve

    Ge0rG, ooh, the line above the last participant was that null participant, not a ncurses bug!

  171. Link Mauve

    Thanks for making me notice that.

  172. pep.

    Too many bugs..

  173. Zash

    99 bugs in the code, take one down, patch it around, 103 bugs in the code

  174. pep.

    Zash: how is potato farming going

  175. daniel

    Link Mauve: haven't you been at the meeting where we discussed doing the avater thing?

  176. pep.

    Congress?

  177. pep.

    At*

  178. daniel

    Yes

  179. Zash

    pep.:

  180. daniel

    Zash:

  181. pep.

    daniel:

  182. Link Mauve

    daniel, I wasn’t expecting that to break.

  183. Link Mauve

    I was wrong.

  184. Ge0rG

    Nasal Demons!

  185. Alex

    memberbot is online for our Q2-2018 voting

  186. Ge0rG

    So, I want to use XMPP for my IoT. Who is the right person to give implementation advice?

  187. jonasw

    depends on what IoT means

  188. jonasw

    I’m doing IoT-ish things with XMPP

  189. Zash

    Means whatever you want it to mean

  190. Ge0rG

    I want to control multiple LED lighting controllers, get them automatically discovered by OpenHab, and just have to give them names.

  191. MattJ

    Ge0rG, the LED lighting controllers... are based on what?

  192. MattJ

    Mine hang off an Arduino, and you won't be XMPP'ing from those (unless you use one of the fancier models with Linux on)

  193. Ge0rG

    MattJ: esp8266

  194. MattJ

    No sensible XMPPing on that either, although it runs Lua and I considered some very hacked port of a minimal subset of Prosody...

  195. MattJ

    Once you factor into account that JIDs can be multiple KBs, there's no chance of a compliant implementation

  196. Zash

    Prosody already doesn't normally work with that.

  197. MattJ

    True :)

  198. Zash

    Depending on who has the 3KB JID

  199. MattJ

    Ge0rG, in my case most things happen over MQTT, and I bridge to that from XMPP/whatever needs to. It's the simplest option

  200. Ge0rG

    MattJ: I'm not going to use the Lua runtime, and I don't need 3KB JIDs on my LAN

  201. MattJ

    Then you can probably manage some form of XMPP, if you're willing to cut corners

  202. Link Mauve

    https://xmpp.org/extensions/xep-0060.html#example-216 shouldn’t this be in a pubsub#owner rather than in a pubsub namespace?

  203. MattJ

    I mean, jonasw should be able to give you some tips for XMPP in constrained environments :)