XSF Discussion - 2022-07-27


  1. edhelas

    https://media.ccc.de/v/mch2022-196-signal-you-were-the-chosen-one-

  2. edhelas

    And the HN thread

  3. edhelas

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

  4. jjrh

    > We're trying to evolve and upgrade email to have the look and feel and features of a product like Signal

  5. jjrh

    I mean i'm all for a email client that does GPG well in a easy to understand way but I don't think that's what they are talking about.

  6. jjrh

    The big barrier of entry I have found with XMPP is there isn't a solid client I can recommend for every platform (Windows, Linux, OSX, ios, android)

  7. goffi

    jjrh: lot of client are done by single dev or small entities, and it's really complicated to target all platforms and make a good UX if you don't have a lot of developing resources.

  8. goffi

    jjrh: Snikket is doing a neat job by working with existing well-established client (one per platform), and working on UX and interoperability

  9. goffi

    I'm currently testing it, it's really nice work.

  10. jjrh

    goffi, oh 100% and gui stuff outside the web is just hard.

  11. jjrh

    I'd be interest in what Snikket suggests for IOS - every time I have tried to onboard someone on IOS it's been riddled with problems - and this is from technical users mostly.

  12. Link Mauve

    jjrh, a client called Snikket. :p

  13. Link Mauve

    The same name as the client on Android, but a different codebase.

  14. Link Mauve

    And it’s vetted to work against the server called Snikket.

  15. jjrh

    The code is fresh or a fork of something?

  16. jjrh

    ah based on siskin

  17. Link Mauve

    It’s a fork of Tigase’s SiskinIM.

  18. jjrh

    Does it do omemo?

  19. Link Mauve

    Yes.

  20. jjrh

    Maybe i'll suggest that to some coworkers - big issue I ran into was push notifications but I think I resolved that - wasn't loading the prosody module.

  21. MattJ

    The Snikket apps are recommended for use with a Snikket server, otherwise you (server admin) needs to keep completely on top of required config on the server

  22. Link Mauve

    That won’t work as well with any random server as with the Snikket server, there are some non-standard extensions that are mostly missing standardisation so far.

  23. jjrh

    ah

  24. jjrh

    I'll have to take a closer look - what's the recommendation for OSX and windows?

  25. Link Mauve

    Nothing yet, there are branded clients only for Android and iOS so far.

  26. MattJ

    See https://snikket.org/faq/#q-can-i-use-non-snikket-apps-to-connect-to-a-snikket-server

  27. jjrh

    Does the server install include a webclient?

  28. MattJ

    No, not currently

  29. MattJ

    It's on the roadmap

  30. jjrh

    Sounds like a great project that is tackling some of my grips with getting folks on XMPP

  31. jjrh

    I remember a while back someone talking about writing a XEP to do something similar to what whatsapp, google sms messenger, etc does where when you want to use a browser (or app) to login you simply scan a QR code from your phone that is already authenticated. Did that ever happen or go anywhere?

  32. MattJ

    Yes, I got funding from NLnet to work on that: https://blog.prosody.im/modern-xmpp-auth/

  33. MattJ

    The first pieces will be merged into Prosody very soon

  34. jjrh

    Very cool!

  35. flow

    what jjrh said!11 :)

  36. jjrh

    is the XSF summit for 2023 in person or online?

  37. MattJ

    I would very much hope it will be in person

  38. jjrh

    Couldn't find any info on if fosdem was going to be in person yet

  39. MattJ

    Yeah, I think that will be a big factor. Even if FOSDEM is online (which I suspect is unlikely at this point) I would like to see the XSF organize one or more in-person events

  40. jjrh

    Might be interesting to have a XSF event before a IETF meeting.

  41. Zash

    Did someone say London in November?

  42. Ge0rG

    Isn't FOSDEM an event happening in Europe?

  43. MattJ

    Ge0rG?

  44. Ge0rG

    MattJ: is it too early for brexit jokes?

  45. MattJ

    Always

  46. Ge0rG

    sorry

  47. Zash

    https://www.ietf.org/how/meetings/upcoming/

  48. jjrh

    Might be really interesting to do London :)

  49. edhelas

    Damn, meetings are planned until 2028, that's some serious agenda :D

  50. jjrh

    Makes sense since you need to book the entire hotel.

  51. moparisthebest

    Ge0rG, I thought it was too late for brexit jokes

  52. Ge0rG

    moparisthebest: oh, they returned into the EU?

  53. edhelas

    MattJ I'd be pleased to integrate those modern XMPP auth things in Movim !

  54. MattJ

    edhelas, excellent! I think Movim is a great candidate :)

  55. MattJ

    I'll let you know as soon as I have something for you to give feedback on and/or implement

  56. moparisthebest

    Ge0rG, nah just old news, it'd be like joking about how bad AOL instant messager is

  57. edhelas

    MattJ I'll try to have a look at the specs to see how difficult it can be. Maybe I can apply for a small NLNet fund for it ?

  58. MattJ

    Worth asking :)

  59. emus

    Who would be responsible for XMPP Summit organisation?

  60. MattJ

    The SCAM team

  61. emus

    MattJ: Thanks, but SCAM Team is eager to do so and has the resources?

  62. Zash

    They have one job!

  63. edhelas

    SCAM Team Assemble !

  64. MattJ

    From my perspective, that team has been pretty inactive the past couple of years. I can't deny I'm disappointed that no attempt to replace the missed summits with anything was attempted. It's been a tough few years for sure, but other organizations managed it.

  65. Ge0rG

    So the SCAM turned out to be a scam?

  66. emus

    I think that could be a thing board could ask if they want to and if not, call for an organisation team

  67. Ge0rG

    🤷

  68. MattJ

    emus, part of board is part of SCAM, and I expressed my disappointment multiple times, but if nobody steps up (whether they are currently on SCAM or not) then expressing disappointment isn't going to change much :)

  69. Ge0rG

    maybe you need to write a strongly worded chat message

  70. Guus

    Balls were dropped there, definitely. Apologies

  71. Guus

    That said, I have little energy to spare on SCAM for the time being

  72. Guus

    Reorganisation might be good

  73. emus

    > Reorganisation might be good I think that would be the best thing. I think I support here and in a potential new SCAM team (maybe also a new name? 😊)

  74. MattJ

    ralphm, arc, jcbrand: dare I ask if anyone is here? :)

  75. ralphm

    Yes

  76. MattJ

    \o/

  77. MattJ

    Can we manage one more?

  78. ralphm bags gavel

  79. ralphm

    Bangs

  80. ralphm

    1. Welcome!

  81. ralphm

    Who do we have?

  82. MattJ

    o/

  83. arc

    Here

  84. arc

    This is an hour before I thought we were meeting, but Im here

  85. ralphm

    It is 15:30 UTC?

  86. MattJ

    jcbrand already indicated he wouldn't be able to make it at this time

  87. ralphm

    Ok, let's go then

  88. jcbrand

    Hi

  89. jcbrand

    I'm here

  90. MattJ

    Oh wow, excellent :)

  91. ralphm

    Woohoo

  92. ralphm

    Ok, so let's try to do every other week from September onwards?

  93. MattJ

    We can see how that goes

  94. ralphm

    Also, good to be back.

  95. arc

    Works for me, should I set my own calendar notification or will we do a global one?

  96. MattJ

    It's good to have you back :)

  97. ralphm

    I will, just as today, add it to the XSF calendar

  98. ralphm

    (the Google one)

  99. ralphm

    Shall I try this timeslot?

  100. arc

    This works for me. I thought it was an hour later, but this works better in case we run over 30 mins

  101. MattJ

    I can definitely make it work if this is okay for everyone else.

  102. ralphm

    Cool

  103. ralphm

    Anything else to note at this agenda item?

  104. ralphm

    In any case thanks Matt for getting this going

  105. MattJ

    Not from me. Sounds like we have a good plan.

  106. arc

    Actually where are we on employer stats?

  107. ralphm

    2. XEP-0001 Archived state

  108. MattJ

    As long as we have at least quarterly meetings (i.e. what's required by the bylaws) I'm good :)

  109. arc

    I don't need to know the statistics I'm just making sure someone's keeping track, because this was an issue a few years ago

  110. ralphm

    Alex generally monitors this, I think

  111. arc

    Mattj I believe annual meetings also work because I'm on a board for a few nonprofits that just do annual

  112. MattJ

    arc, the XSF bylaws require at least quarterly meetings of the board, but this is something that could be changed

  113. arc

    Ah, ok. Well, weekly is fine for me

  114. MattJ

    Personally I think monthly or quarterly would be generally adequate

  115. ralphm

    I don't think we need to change this

  116. ralphm

    So I'll schedule it and see how that goes

  117. ralphm

    Now, on to 2?

  118. MattJ

    ralphm, my worry is that people can get burnt out and/or complacent with weekly (which is not common at all for org board meetings)

  119. MattJ

    But yep, let's see how it goes

  120. MattJ

    2: I can say something

  121. ralphm

    Go ahead

  122. MattJ

    I don't see anything necessarily wrong with this, but I'd like to see if we can get some broader list discussion from the community rather than just a quiet PR to a XEP at the foundation of our process

  123. Zash

    ARTICLE V Section 5.3 > the Board of Directors shall hold regular meetings according to a schedule established by the Board of Directors, but not _less frequently than quarterly._

  124. MattJ

    If we agree on this, I'm happy to send such an email to spark discussion

  125. MattJ

    and then hopefully we can make a decision in +2w

  126. ralphm

    For sure we need some community input.

  127. ralphm

    What's Council's take?

  128. jonas’

    I am here

  129. jonas’

    We haven't discussed it in our meeting today, but from my perspective as editor and council member (definitely not speaking for the entire group, because we haven't discussed it, as I mentioned), I'd appreciate community discussion first.

  130. jonas’

    Though this PR is older than I expected

  131. MattJ

    cccccbctekgckcejgtnkfhljtknjdibhkciuugcbjejf

  132. jonas’

    hello yubikey

  133. MattJ

    oops

  134. jonas’

    I think we *did* have community discussion at or around June 23rd, 2021

  135. ralphm

    Hehe

  136. jonas’

    which revises my take to "I need to review that discussion"

  137. ralphm

    Let's revive that then

  138. ralphm

    Reviewing previous feedback can be done in parallel

  139. ralphm

    3. Aging Infra

  140. ralphm

    My take is: please just make a plan and execute. We have money and this is a good place to spend it.

  141. MattJ

    Ok, this is to highlight that we have critical services running on ancient hardware

  142. arc

    Who hosts us?

  143. ralphm

    I find it hard to pick if dedicated hardware or Cloud is better for our case, but don't think Board has to make that call. Our ED + iteam can do this just fine.

  144. MattJ

    We should consider our DNS/mail server atlas, for example. We can purchase a replacement, seek a sponsor of newer hardware for the bunker, or even other hosting options or managed services

  145. MattJ

    I am very okay with moving to third-party hosted DNS. I'm less sure about mail

  146. jonas’

    It would be nice if we could gain mailman3 eventually.

  147. MattJ

    That's partly blocked by our old hardware

  148. MattJ

    Which is how this came up

  149. ralphm

    Let's not have that discussion here. What's blocking you/team from making a plan and just doing it? How can we help unblock?

  150. MattJ

    I was hoping for some more input on the decisions :)

  151. MattJ

    Especially as there are significant differences in them from the financial perspective

  152. arc

    Hardware so old it can't run Django?

  153. arc

    That would be extremely frightening. I can run Mailman 3 on a raspberry pi

  154. MattJ

    arc, we need to upgrade the OS, but at least one of our other servers won't boot newer kernels. We can risk an in-place upgrade of this server, but have no fallback if it goes bad.

  155. jonas’

    arc, hardware so old that you don't get packaged mailman3.

  156. jonas’

    you truly don't want to know ^_^

  157. arc

    Oh. That's different

  158. jonas’

    MattJ, lacking board input, I propose we two as iteam members sit together and make a plan some time

  159. jonas’

    or two plans

  160. jonas’

    and offer them to board for decision

  161. MattJ

    Sure, okay

  162. ralphm

    Again, if you say it makes sense to buy new hardware, let's do so. But I'm equally ok with having a VM in some cloud provider. Yes, it will be more expensive. But let's do a calculation on that vs. effort and see if we can afford that. We might also get sponsors for that

  163. arc

    I have no strong opinion on this

  164. MattJ

    Right. We'll do as jonas’ suggested then, if nobody has an opinion or guidance at this stage.

  165. ralphm

    I have plenty of opinions, but in general the answer is 'it depends' 🫤

  166. ralphm

    So +1 on that suggestion

  167. arc

    Two plans sounds great, then we can feel like we're making a decision even though the decision will likely be obvious given the options

  168. arc

    +1

  169. MattJ

    :)

  170. ralphm

    We have plenty more on the agenda, but it looks like most of those could be done (initially?) on list?

  171. MattJ

    That's fine with me if we need to wrap up

  172. arc

    Let's have something to discuss for next week

  173. arc

    I'm actually free for the next hour but I'm happy to keep these to 30 minutes

  174. ralphm

    I am not unfortunately, but can participate in email

  175. ralphm

    Or next week

  176. MattJ

    Next week or +2w? :)

  177. ralphm

    Ok, let's do +2W

  178. MattJ

    Hmm, that's 10th August? I might actually be travelling that day

  179. MattJ

    I *could* do next week though

  180. ralphm

    Ok +1W

  181. ralphm

    Cya then

  182. ralphm

    Thanks all!

  183. MattJ

    Thanks! I'll send minutes soon

  184. ralphm bangs gavel

  185. jcbrand

    Sorry for the silence, I have another meeting running in parallel. I did read everything though

  186. MattJ

    No worries, thanks :)

  187. jcbrand

    Next week I'm on holiday, but I'll have my phone with my and will try to join

  188. jcbrand

    arc: my monthly holiday

  189. arc

    You Europeans and your monthly holidays lol

  190. arc

    I envy you

  191. emus

    > ralphm wrote: > My take is: please just make a plan and execute. We have money and this is a good place to spend it. 👍

  192. emus

    > jonas’ wrote: > It would be nice if we could gain mailman3 eventually. +1

  193. emus

    > MattJ wrote: > That's partly blocked by our old hardware > Which is how this came up oh, ok I see

  194. Zash

    Just Do It!

  195. emus

    > MattJ wrote: > Right. We'll do as jonas’ suggested then, if nobody has an opinion or guidance at this stage. I prefer not cloud, but I am also the one with fewest knowledge here 🤷🏻‍♂️ In any way, if I can support this let me know. Besides, I was think of a general survey with xsf members. the hardware and service infrastructure could be one topic. but this is maybe overkill for this decision (but generally speaking good IMO)

  196. emus

    jcbrand: but do you have an opinion on the hardware stuff? MattJ: singpolyma might support with the hardware/hosting question, too (if you want more opinion) maybe a mail to members could give you an impression too. Happy to support again

  197. moparisthebest

    the only opinions that matter are the people actually supporting it, I wouldn't ask anyone else's opinion, at least broadly like that

  198. Zash

    Let's build a 300 node raspberry pi k8s cluster!!!!11!eleven /s

  199. Guus

    Cloud-based infra might give is more access / reduce dependency on the one person that has physical access, and will have less upfront costs. It tends to be more flexible, for what it's worth, with regards to resizing, and it can be more fault tolerant (assuming the cloud provider replaces broken instances automatically).

  200. Zash

    But email?

  201. Guus

    But email.

  202. Zash

    Hm, but email is probably orthogonal.

  203. Kev

    We know we've had basically no issue with mail from the bunker, my inclination would be to just replace atlas with another low-power server in the bunker and be done with it. Path of least resistance.

  204. Guus

    Generally speaking, I'd be in favour of outsourcing anything that we reasonably can to people dedicated to the service to be maintained. They probably have better qualifications and tooling, and it frees up our most scarce resource: brainpower.

  205. emus

    MattJ Zash: Whats your gut feeling what go for?

  206. Zash

    🤷️

  207. Zash

    Pancakes I think

  208. emus

    Guus: I would also not go against even its not my prefered solution. The only thing I expect is respect to privacy of the setup

  209. Zash

    For running public mailing lists?

  210. emus

    Zash: wouldnt be only public right? maybe then we can also.have member mails etc.? and would you like to have a service full of tracking?

  211. emus

    (not that I expect anyone.here will go for something like.this)

  212. MattJ

    There are private mailing lists and subscribers who join may not want to publicly disclose their subscription status (I don't know if this is a property that mailman has or not)

  213. moparisthebest

    what are we trying to protect against exactly? email isn't very private

  214. emus

    moparisthebest: at least tracking and ReCaptcha for subscription 😊

  215. singpolyma

    Can always just run your own subscription form with almost any mail provider. What kind of server used, or even full cloud services, isn't going to mandate any of that kind of tracking

  216. emus

    ok