XSF Discussion - 2017-11-22


  1. Bjc set the topic to

    XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  2. Bjc set the topic to

    XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  3. Bjc set the topic to

    XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  4. tux

    Congratulations to the new council members!

  5. tux

    erm... And the new board members, too. :)

  6. tux

    (Somehow council elections were more prominent to me.)

  7. daniel

    dwd, Kev: yes I'm pretty mich available all day. So 1630Z or what ever you suggested works for me

  8. Kev

    Fab, ta.

  9. Ge0rG

    I'm very hopeful regarding 1630Z as well. Might be a bit unresponsive while entering a train, but not absolutely unavailable.

  10. Ge0rG

    I've added the Minutes link to https://wiki.xmpp.org/web/Board_and_Council_Elections_2017 and now I hope I'm not breaking the page-copy-paste process for next year's election.

  11. Guus

    Who's formally going to apply the tie-breaking process for the remaining Board position? The secretary? Old Board? New Board?

  12. Alex

    Guus: was quickly reading RFC 3797 last night, but havent really understood how this algo works, needs more reading ;-)

  13. Ge0rG

    Alex: TL;DR: we need a pool of candidates (check) and an algorithm that will be applied on a future random-generating event (e.g. state lottery numbers)

  14. dwd

    Alex, Pick something happening soonish (like, say, Euromillions draw). Define how we get from that to an answer. We could just hash a string of the lottery result as 2-digit decimal ASCII numbers in ascending order. Then pull the least significant bit. Odd is Nÿco, even is Arc.

  15. Ge0rG

    dwd: should the ASCII string be terminated by a newline?

  16. dwd

    Ge0rG, I don't think it makes any (predictable) difference to the outcome, so we may as well for simplicity. I'd pick a strong hash algorithm just so we can claim that anyone fixing the Euromillions draw purely to pick one or other wouldn't know what to fix it to.

  17. dwd

    Although if they can fix the draw, please let me know so I can buy a ticket for once.

  18. Guus

    the RFC talks about combining various sources (eg: Euromillioins and the value of some stock exchange by the closing on a particular date in the future)

  19. Ge0rG

    dwd: let's just add a foot note that in case an XSF member wins a significant amount of money, we need to declare the result as void and choose another state-run lottery.

  20. jonasw

    dwd, :D

  21. dwd

    Guus, Yes, but that's to increase the entropy required, which is given in a formula - we only need a single bit as I understand things.

  22. Guus

    dwd, agreed. And as our pool size is fixed to '2', a simple odd/even determinator will work.

  23. Guus

    I'm primarily interested in making sure that someone is actively persuing a resolution at this point though :)

  24. Ge0rG

    RFC3739 §4 provides a string normalization algorithm.

  25. Alex

    I am not a gambler on only familiar with the german lottery, every weekend they pick 7 numbers out of a pool from 1 - 47 if I remember correctly

  26. jonasw

    i thought 6?

  27. jonasw

    ah, maybe seven, but the seventh has special meaning or something

  28. Alex

    jonasw: jonasw no idea, could be also 6 ;-)

  29. Guus

    we could use the least significant number in a stock exchange course?

  30. Guus

    Alex, not to add to the workload, but perhaps you should put up memberbot for the membership application q4?

  31. Guus

    submission deadline was yesterday

  32. Alex

    Guus: yes, will be available later toda

  33. Guus

    tx

  34. Alex

    memberbot is up for the next voting period ;-)

  35. Ge0rG

    Looks like we have some Non-Reappliers?

  36. mathieui

    thanks Alex

  37. Alex

    Ge0rG: yes

  38. Alex

    I usually push them and remind several times by Email

  39. Ge0rG

    Right, the point of no return has been reached. There will be a Q5.

  40. Alex

    (Y)

  41. dwd

    I've scribbled a suggestion for a concrete RFC 3739 implementation for us on the members@ list. It's dated for Friday, which seemed like a reasonable timeline. If there's something concretely wrong, please point it out. If you're happy with it, please say so. And please don't turn this into a bike shed.

  42. lovetox

    why not just take the last number of the euro million draw, and say if its 1-6 candidate 1 wins, 7-12 candidate 2

  43. lovetox

    i dont get why there is hashing needed

  44. Alex

    dwd: you take the last byte E0 in your example, or just the last char 0?

  45. Alex

    or do we just go from ricght to left until we find a "0" or "1" char?

  46. dwd

    Alex, Bit - 0 ends in a 0 bit. But loosely, odd numbers Nicolas, even numbers Arc.

  47. dwd

    lovetox, Makes it closer to RFC 3797, basically. It's certainly the most over-engineered coin-toss one could possibly wish for, I know.

  48. dwd

    Alex, So last characters 0, 2, 4, 6, 8, A, C, E would end in a 0-bit. The rest in a 1-bit.

  49. Alex

    ya

  50. Alex

    just did the Friday draw

  51. Alex

    data: 20.26.35.36.42./ hash: a33d86c56740f1291fde14dd6b89b371644a9023834ff71665bd79160dd90719

  52. Alex

    ending with a 1 bit, so would be Nicolas

  53. dwd

    Alex, I get the same result, indeed.

  54. Alex

    I second that proposal ;-)

  55. Alex

    was confused because you mentioned modulo in your email

  56. dwd

    Alex, Yeah... If you treat the hash as an enormous integer and modulo by the size of the list, it's the same thing. Just expressed in terms of the size of the list - which we know to be 2, so it's simple.

  57. lovetox

    its true that you cant predict what the result on friday may be, but did you make sure both candidates have equal chance of winning?

  58. lovetox

    these are two different matters

  59. Alex

    dwd: ya, next time when we habe a tie with 3 or more ;-)

  60. Guus

    Thanks Dave

  61. Guus

    looks fine

  62. dwd

    It'd be good to get agreement from arc and nyco, mind.

  63. dwd

    lovetox, We assume that the lottery is completely random across its range, and that the hash output has a uniform distribution of bits. I believe the first is a reasonable assumption, and I believe that disproving the second would lead to a sudden move to SHA-3.

  64. Zash

    As long as it is independently verifiable

  65. Zash

    So, link to this lottery ?

  66. dwd

    Zash, In my email - but also https://www.euro-millions.com/results

  67. Zash

    And a clear description of the algorithm so anyone an run it

  68. dwd

    Zash, Also in my email.

  69. Zash

    "That is covered in my email" ?

  70. dwd

    Zash, https://mail.jabber.org/pipermail/members/2017-November/008696.html <-- That email.

  71. ralphm

    Thanks for picking this up dwd

  72. dwd

    ralphm, No prob. I felt it'd be better coming from someone off Board anyway. And I dimly recall being partially responsible for the RFC 3797 rule anyway after last time. (Which, as I recall, also involved Nyco - though I genuinely can't remember).

  73. dwd

    ralphm, Ah, no, I recall slightly wrong - the tie was between David Banes and Michael Rémond, but Nÿco was the "fourth" member, and we voted to drop the Board to the top 3, not 4, in order to maintain an odd number - which lost Nÿco. https://mail.jabber.org/pipermail/members/2009-October/005230.html

  74. Ge0rG

    dwd: you forgot to explicitly specify the ordering of the lottery results.

  75. dwd

    Ge0rG, Isn't this enough? "2) Each number will be arranged in ascending order, separated by dots, and terminated by "./". "

  76. Ge0rG

    dwd: oops, my bad, sorry!

  77. dwd

    Ge0rG, Don't worry. I'd rather people pointed things out and were wrong than an error wasn't spotted until too late.

  78. Ge0rG

    dwd: still, reading the mail on my smartphone in a moving tram and immediately accusing you of negligence was impolite at best.

  79. Ge0rG

    So my appointment ended early, which means I have the time for the council meeting. Now I just need to hope for good network coverage...

  80. dwd

    Ge0rG, We're aiming for 16:30 UTC, so 17:30 CET I believe. So you've more than an hour to find a café with WiFi.

  81. dwd

    Ge0rG, Also, you weren't impolite, and nor did you accuse me of negligence. You reviewed something important and thought you'd spotted something, which is very welcome.

  82. Ge0rG

    dwd: I'm boarding a train in 10 minutes, and it will have bad wifi. I can't influence the network quality except by pulling the emergency brake, but that will considerably delay my arrival at home 🤔

  83. dwd

    Ge0rG, We'll have to hope we did a good job with all those mobile extensions, then. :-)

  84. Ge0rG

    dwd: the largest blocker on the first trip today was poezio's broken reconnect code and that nasty MUC self ping IQ routing problem

  85. dwd

    Ge0rG, It'd be nice to get MIX moving again.

  86. zinid

    it would be nice to burn it with fire ;)

  87. Ge0rG

    Indeed, I've recently made another approach at the XEP, and I've read almost half of it. Unfortunately, I wrote my notes as messages-to-self and they weren't logged because of infrastructure problems. They are now captured in the yaxim SQLite storage of a phone with empty battery.

  88. Steve Kille

    dwd: in what way??

  89. Guus

    Steve Kille: make it a draft standard? :)

  90. Kev

    I think it's a little bit raw for that.

  91. Guus

    I was referring to the intended direction.

  92. Steve Kille

    We want this direction

  93. Steve Kille

    Need some implementations

  94. Guus

    sorry, my semi-funny remark wasn't helpful.

  95. ralphm

    As for the Board meeting. I look like this right now, and using any screen terribly hard:

  96. ralphm

    https://upload.ik.nu/upload/eb78d522-cde8-401f-acfe-045ede3645de/1YWY6o4HQRCx44MBO8aXHw.jpg

  97. mathieui

    ralphm, what happened? are you ok?

  98. ralphm

    Damaged my cornea somehow. Should be fine in a few days

  99. Guus

    ouch. Get well soon, Ralph

  100. Zash

    ralphm: get well! and don't overwork your other eye

  101. ralphm bangs gavel

  102. ralphm

    Arrr

  103. ralphm

    Welcome Guus especially

  104. ralphm

    Who do we have

  105. Guus

    wait, you're an hour early?

  106. Ge0rG

    Council hasn't met yet

  107. ralphm

    Ah yes

  108. ralphm

    Adjourned then

  109. ralphm

    I missed the change of time

  110. Guus

    (Also, in an hour this building is closing down, so at best, I'll join the meeting via mobile from a parking lot somehwere)

  111. ralphm bangs gavel

  112. Kev

    May I suggest to Board that having a meeting before Board are selected is probably suboptimal, given the first order needs to be electing a Chair?

  113. uc

    , .,

  114. uc

    Oops Sorry

  115. ralphm

    Well, hah, so first of all, there are 4 definitely elected board members and they can meet as usual. Second, I thought it would be important to affirm Dave's suggestion to resolve the tie.

  116. ralphm

    There is no strict rule for the first meeting to elect its chair.

  117. Kev

    There isn't, but it seems odd not to.

  118. ralphm

    Bylaws say one year or until elected. I agree all is weird. But the method to resolve the tie has to be affirmed in some official capacity, no?

  119. Kev

    No.

  120. Kev

    At least, I don't believe so. I think we fixed this in the bylaws last time it happened.

  121. Guus

    Kev: agreed. I think it's primarily up to Alex, rather than board.

  122. Ge0rG

    > in the case of a tie for the final remaining position, the final individual shall be chosen in accordance with the procedures defined in “RFC 3797: Publicly Verifiable Nominations Committee (NomCom) Random Selection” published by the Internet Engineering Task Force. There is nothing about who is responsible for that process.

  123. dwd

    Kev, Yeah, the RFC 3797 mechanism is in the bylaws. The precise choices are not. The only affirmation I'd really like to see (beyond a few members giving it the nod) is for Alex (as Secretary), and Arc and Nÿco (as those affected).

  124. ralphm

    Ge0rG: in all matters unspecified, I believe the board or the executive committee can do this

  125. moparisthebest

    but is there a board until the tie is resolved? what if all the board election is a tie?

  126. ralphm

    And I agree with dwd otherwise

  127. ralphm

    There is currently a 4 person Board

  128. Zash

    This does seem like a thing done by those administrating The Meeting

  129. dwd

    moparisthebest, The former is unspecified. I think technically, we should pick the RFC 3797 process prior to the election. If the entire Board is a tie one year, the selection still operates by RFC 3797.

  130. moparisthebest

    yea but not if the rule is 'the board has to agree to the algorithm'

  131. dwd

    ralphm, I'm not entirely sure if there *is* a Board. There *is* a Chair, though.

  132. dwd

    moparisthebest, Good point, well made.

  133. Zash

    Clarification of the bylaws in order? :)

  134. dwd

    Zash, Maybe. We could also declare that in the event of multiple interpretations of the rules, the Secretary's word is final.

  135. Ge0rG

    Who has the authority to determine whether a certain process is RFC3797 compliant?

  136. Zash

    dwd: Sure. And then put that into the bylaws.

  137. moparisthebest

    I think assuming lottery is random and not-riggable is fine, if you could rig it, why would you use that power to influence XSF board/council members?

  138. Ge0rG

    I think that adding the Secretary as the authority sounds reasonable, but what happens if somebody vetoes the RFC3797 compliance?

  139. ralphm

    dwd: I read 3.13 that all but the tied candidates for the last remaining position are simply elected

  140. dwd

    moparisthebest, Says exactly that in the RFC, actually. :-)

  141. Ge0rG

    moparisthebest: "<Ge0rG> dwd: let's just add a foot note that in case an XSF member wins a significant amount of money, we need to declare the result as void and choose another state-run lottery."

  142. dwd

    ralphm, I can go along with that, actually. Particularly as it talks about "Election of individuals", suggesting they're elected individually rather than as a Board entire.

  143. moparisthebest

    I'm not sure how much money would buy my board/council vote, but certainly a small % of a lottery win would do it :P

  144. ralphm

    And indeed, I'm still chair. I'm not sure if stpeter is still executive officer, though, given the one year term and his non-appointment last year.

  145. ralphm

    (6.2)

  146. Zash

    Does the new board start directly after the election?

  147. Kev

    Zash: Yeah.

  148. ralphm

    Actually, I am wrong. He was appointed, and indicated intent to resign

  149. ralphm

    Ok, what now then?

  150. Martin

    *shrug*

  151. ralphm

    I suggested just just hold a quick meeting affirming dwd's method

  152. Martin

    Works for me

  153. ralphm

    And then arrange a new meeting after Friday's lottery

  154. Ge0rG

    IMHO, what dwd said is reasonable.

  155. Kev

    I think nyco and arc agreeing to it would be optimal.

  156. ralphm

    Rights

  157. ralphm

    -s

  158. Kev

    And also that in future elections, we should probably state this method in advance :)

  159. ralphm

    Alex are you here, too?

  160. Ge0rG

    Kev: it might be hard to find an appropriate wording for the bylaws that doesn't open up to potential abuse.

  161. ralphm

    Good luck cheating the lottery. If you manage that, by all means be a Board member

  162. Kev

    Ge0rG: I don't think it needs going in the bylaws - the bylaws say what to do.

  163. intosi

    ^ what ralphm said.

  164. Ge0rG

    Kev: but not how to do it

  165. intosi

    Stating it in th emeeting announcement should suffice.

  166. Kev

    As far as I'm concerned, Alex simply stating that this is the mechanism is sufficient.

  167. ralphm

    I agree with Kev

  168. ralphm

    Anyway

  169. Ge0rG

    Kev: unless somebody points out that it violates RFC 3797.

  170. ralphm bangs gavel

  171. ralphm

    0. Welcome and agenda

  172. ralphm

    Who's here?

  173. Guus

    I am

  174. Guus

    kind of

  175. Martin

    I'm here

  176. Guus

    in process of getting kicked out of building.

  177. Martin

    2.5 isn't really quorate

  178. ralphm

    No MattJ?

  179. Guus

    I'll respond eventually :)

  180. MattJ

    Here

  181. MattJ

    Sorry

  182. ralphm

    Arc, nyco ?

  183. ralphm

    Ok all elected in attendance

  184. ralphm

    I have one agenda item: resolving the tie

  185. Guus

    That's up to Alex, isn't it?

  186. ralphm

    1. Resolving the tie for 5th director

  187. ralphm

    So, there has been a suggestion by dwd to resolve this according to the bylaws

  188. ralphm

    Additionally, there's some unclarity how the foundation selects this as accepted

  189. ralphm

    I motion that the Board affirms dwd's method, having seen no objections

  190. Martin

    +1

  191. ralphm

    Of course comments of Members are welcome

  192. Guus

    Although I'm perfectly fine with the suggested method, it's purpose is to safeguard Alex from accusations of bias. Its for him to agree on, I believe.

  193. Ge0rG

    I consider dwd's proposal very reasonable, especially the part about approval by the two affected nominees.

  194. ralphm

    I'd be happy to make it conditional on that

  195. intosi

    Sounds good to me with that condition.

  196. Kev

    I think that we actually more or less *have* to leave this to Alex to agree to.

  197. ralphm

    Kev: can you explain why?

  198. Kev

    Because either the bylaws are ok for him to do so, in which case yay, or the bylaws need changing before we can have a new Board, and that means voting and blah.

  199. ralphm

    To be clear, we *have* a new Board IMO

  200. Ge0rG

    IMO it is compliant to RFC3739, but in case of incompliance there should be a reasonable vetoing approach. I think that having a single person who defines that it is compliant is insufficient.

  201. ralphm

    Ge0rG: this is why I thought it useful to affirm by the Board. I like the suggestion of having the candidates needing to agree, and of course Alex will need to execute (and agree).

  202. ralphm

    I was hoping all involved to be here

  203. Guus

    Well, everyone appears to agree with Dave's method

  204. Ge0rG

    ralphm: right. What Kev said almost read to me like only Alex needs to affirm the method.

  205. Guus

    So perhaps Alex can just execute, assuming he agrees to the method too, and we don't have to worry about bother potential scenarios.

  206. ralphm

    Agreed

  207. intosi

    Kev might be right that his affirmation is all that is required. However, that does not mean that board and member affirming that's the way to go isn't a good thing.

  208. intosi

    Especially if it's affirmed by all parties directly involved.

  209. arc

    I'm fine with this

  210. Ge0rG

    intosi: I think this boils down to who is allowed to veto

  211. ralphm

    nyco?

  212. Guus

    I don't think we can sensibly do more now, with all other parties absent.

  213. dwd

    Ge0rG, Push comes to shove, the members can remove the whole of the Board and redo the election.

  214. intosi

    ^ I tried to say what dwd said, but didn't manage to find words even closely as eloquent.

  215. ralphm

    I think Board can also appoint the vacancy, so that's why I think it is sufficient for the Board to agree.

  216. Guus

    ralphm: that'd be weird. We could fill the vacancy to force a vote in a particular direction that way.

  217. dwd

    ralphm, No, not also. We need to complete this first. I'm not even sure if, technically, either of Arc or Nyco can withdraw.

  218. ralphm

    (4.7)

  219. ralphm

    I'm happy to debate this all day, but I think we have enough to go on

  220. Guus

    Let's put this on hold until Alex responds.

  221. Alex

    I agree on Daves suggestion and I am happy to execute on it

  222. arc

    Honestly I think way more thought is being put into this than is needed. Let's see what the Friday lottery results in and move forward

  223. Guus

    Good.

  224. Alex

    Dave said the next draw in Friday, so we should have the 5th borad member by the end of this week using the random election method

  225. ralphm

    Ok. If nyco does not object before the lottery executes, this is what we do.

  226. ralphm

    dwd: can you write minutes?

  227. ralphm

    2. Date of Next

  228. ralphm

    tbd on list

  229. Guus

    What list?

  230. dwd

    ralphm, Yes, I'll knock something brief out.

  231. ralphm

    3. Close

  232. ralphm

    Guus: board list

  233. Guus

    I'm not on board list yet, I believe.

  234. dwd

    Guus, board@, one assumes.

  235. ralphm

    Kev can add you

  236. ralphm

    Thanks all!

  237. Guus

    Thanks

  238. ralphm bangs gavel

  239. ralphm

    Arrrr

  240. Martin

    Cheerio all

  241. intosi

    Roaring Ralph.

  242. ralphm

    (for those who missed it, scroll up for my picture)

  243. Kev

    Get well, Ralph.

  244. Guus

    Kev: mind adding me to board list?

  245. dwd

    ralphm, You know an eyepatch is meant to be black, right?

  246. ralphm

    Best they had

  247. Guus

    dwd: I'm missing a parrot.

  248. ralphm

    Also pretty sure most pirates had a white one first

  249. Guus

    Ok, I'm off. Car / parking lot / cold.

  250. Kev

    Mail me so I've got the mail address in my inbox.

  251. Guus

    Kev: my Gmail please

  252. Guus

    See my application

  253. ralphm

    Oh, also congrats on council and dwd as chair

  254. ralphm

    (of council)

  255. dwd

    ralphm, Ta!

  256. Ge0rG

    I think a single talk slot won't suffice any more at the upcoming Summit. Too many problems in https://op-co.de/tmp/whats-wrong-with-xmpp-2017.pdf

  257. mathieui

    oh, you updated it

  258. mathieui

    maybe we need to have the summit last one more day and give one full day to Ge0rG

  259. Ge0rG

    mathieui: my immediate reaction was to veto that proposal, but then I realized it is for the Board to decide, not for the Council.

  260. SamWhited

    I think (keeping in mind that I've only been to a handful of summits) that summits work best if you pick a specific issue and focus on that

  261. Ge0rG

    SamWhited: I could pick out Message Routing and fill a 30~60min slot with that probably.

  262. SamWhited

    That does seem like a big one

  263. Ge0rG

    SamWhited: it's also the most important one, IMO

  264. Ge0rG

    SamWhited: after that is tackled, a new client session type or some kind of MAM-sub can be applied to solve the remaining minor practical problems ;)

  265. Ge0rG

    I also actually wanted to create that message routing rules table for a long time now.