XSF Discussion - 2019-11-07


  1. moparisthebest has joined

  2. pep.

    Ok email sent to members.

  3. pep.

    moparisthebest, you might want to show up for that meeting, your wish about council members might be granted :p

  4. neshtaxmpp has joined

  5. debacle has left

  6. vanitasvitae has left

  7. jubalh has joined

  8. vanitasvitae has joined

  9. mukt2 has joined

  10. kokonoe has left

  11. kokonoe has joined

  12. mukt2 has left

  13. jubalh has left

  14. Daniel has left

  15. Daniel has joined

  16. remko has joined

  17. matkor has left

  18. matkor has joined

  19. Douglas Terabyte has left

  20. aj has joined

  21. Chobbes has left

  22. kokonoe has left

  23. kokonoe has joined

  24. Chobbes has joined

  25. moparisthebest has left

  26. krauq has joined

  27. Daniel has left

  28. Daniel has joined

  29. pdurbin has joined

  30. Daniel has left

  31. pdurbin has left

  32. adiaholic has joined

  33. remko has left

  34. moparisthebest has joined

  35. Daniel has joined

  36. adiaholic has left

  37. Chobbes has left

  38. Chobbes has joined

  39. Chobbes has left

  40. Chobbes has joined

  41. moparisthebest

    pep.: Oh I'll be there :)

  42. Daniel has left

  43. Chobbes has left

  44. Chobbes has joined

  45. stpeter has joined

  46. Daniel has joined

  47. mukt2 has joined

  48. kokonoe has left

  49. kokonoe has joined

  50. mukt2 has left

  51. stpeter

    pep.: My interpretation of the bylaws (and of XSF history) is that we convince 5% of members that this item needs to be added to the agenda and then we vote on it during normal voting process. Because voting has already started, instead we would hold a special meeting and the voting on the agenda items for that special meeting could be handled in the usual way (via memberbot). While we are doing this, we might as well clean up *all* instances where "in writing" does not mention electronic transmission...

  52. lskdjf has left

  53. stpeter

    Also note ยง5.10 Rules of Procedure - it's not clear to me that we actually need to amend the bylaws here, although it's always better to make these things clear in an official way or in the main rules document, not in another document that we need to reference separately.

  54. Daniel has left

  55. pdurbin has joined

  56. Daniel has joined

  57. stpeter

    For completeness, I posted to the members@ email list on these matters.

  58. kokonoe has left

  59. kokonoe has joined

  60. neshtaxmpp has left

  61. neshtaxmpp has joined

  62. Chobbes has left

  63. strypey has joined

  64. Douglas Terabyte has joined

  65. Daniel has left

  66. Daniel has joined

  67. strypey has left

  68. strypey has joined

  69. stpeter has left

  70. Daniel has left

  71. Daniel has joined

  72. adiaholic has joined

  73. waqas has joined

  74. andy has joined

  75. matkor has left

  76. matkor has joined

  77. strypey has left

  78. strypey has joined

  79. mukt2 has joined

  80. krauq has left

  81. krauq has joined

  82. mukt2 has left

  83. Nekit has joined

  84. Yagiza has joined

  85. strypey has left

  86. strypey has joined

  87. neshtaxmpp has left

  88. adiaholic has left

  89. adiaholic has joined

  90. waqas has left

  91. strypey has left

  92. strypey has joined

  93. karoshi has joined

  94. mimi89999 has left

  95. mimi89999 has joined

  96. neshtaxmpp has joined

  97. strypey has left

  98. strypey has joined

  99. mathijs has left

  100. mathijs has joined

  101. adiaholic has left

  102. Shell has joined

  103. Tobias has joined

  104. rainslide has joined

  105. Daniel has left

  106. strypey has left

  107. Shell has left

  108. rainslide has left

  109. adiaholic has joined

  110. Daniel has joined

  111. j.r has left

  112. wurstsalat has joined

  113. strypey has joined

  114. j.r has joined

  115. strypey has left

  116. rainslide has joined

  117. emus has joined

  118. mukt2 has joined

  119. eevvoor has joined

  120. rainslide has left

  121. rainslide has joined

  122. Daniel has left

  123. mukt2 has left

  124. mukt2 has joined

  125. rainslide has left

  126. Douglas Terabyte has left

  127. Douglas Terabyte has joined

  128. Daniel has joined

  129. debxwoody has left

  130. DebXWoody has joined

  131. remko has joined

  132. remko has left

  133. debxwoody has joined

  134. pdurbin has left

  135. debxwoody has left

  136. Douglas Terabyte has left

  137. marc_ has joined

  138. COM8 has joined

  139. COM8 has left

  140. COM8 has joined

  141. COM8 has left

  142. rainslide has joined

  143. COM8 has joined

  144. COM8 has left

  145. rainslide has left

  146. debacle has joined

  147. Dele (Mobile) has joined

  148. mukt2 has left

  149. COM8 has joined

  150. lskdjf has joined

  151. COM8 has left

  152. COM8 has joined

  153. COM8 has left

  154. kokonoe has left

  155. adiaholic has left

  156. kokonoe has joined

  157. COM8 has joined

  158. COM8 has left

  159. COM8 has joined

  160. COM8 has left

  161. COM8 has joined

  162. COM8 has left

  163. emus has left

  164. COM8 has joined

  165. COM8 has left

  166. mathijs has left

  167. mathijs has joined

  168. COM8 has joined

  169. COM8 has left

  170. COM8 has joined

  171. karoshi has left

  172. COM8 has left

  173. adiaholic has joined

  174. karoshi has joined

  175. Douglas Terabyte has joined

  176. COM8 has joined

  177. COM8 has left

  178. COM8 has joined

  179. mathijs has left

  180. mathijs has joined

  181. Steve Kille has left

  182. COM8 has left

  183. COM8 has joined

  184. marc_ has left

  185. Steve Kille has joined

  186. COM8 has left

  187. COM8 has joined

  188. debacle has left

  189. COM8 has left

  190. COM8 has joined

  191. mukt2 has joined

  192. COM8 has left

  193. aj has left

  194. mathijs has left

  195. mathijs has joined

  196. COM8 has joined

  197. COM8 has left

  198. rainslide has joined

  199. rainslide has left

  200. COM8 has joined

  201. COM8 has left

  202. COM8 has joined

  203. COM8 has left

  204. debxwoody has joined

  205. Dele (Mobile) has left

  206. debacle has joined

  207. COM8 has joined

  208. eevvoor has left

  209. mathijs has left

  210. mathijs has joined

  211. COM8 has left

  212. COM8 has joined

  213. COM8 has left

  214. COM8 has joined

  215. COM8 has left

  216. COM8 has joined

  217. COM8 has left

  218. remko has joined

  219. rion

    I don't quite understand latest changes related to oob. If I prefer to send data via SIMS should I also add oob data in the same stanza? What if I want to share multiple files at once, should I abandon oob at all?

  220. goffi has joined

  221. pdurbin has joined

  222. COM8 has joined

  223. lskdjf has left

  224. Daniel

    rion, in the compliance suite?

  225. COM8 has left

  226. rion

    Daniel: yep

  227. emus has joined

  228. Ge0rG

    rion: I don't think OOB forbids adding multiple elements

  229. Ge0rG

    rion: also you should be happy that the latest change demoted OOB and SIMS from required to noteworthy

  230. jubalh has joined

  231. Daniel

    i mean for one it doesnโ€™t force you to do anything. i think nobody is argueing that oob doesnโ€™t have problems. however multiple people also feel like sims isnโ€™t ready yet. that's why a number of implementations are still on oob (a lot of them have signaled willingness to switch once sims is ready though). if you just want recommendations on what to do; i'd just send multiple messages for mulitple files for now

  232. rion

    I remember these talks a few days ago here about multiple OOBs. And honestly I don't remember what was the point of not doing this.

  233. Daniel

    note i'm not defending that this is the proper, ideal way to handle that. but for now it should give you the best compat with other implementations

  234. Daniel

    i really like what sims is trying to do. i really donโ€™t like how it is doing that

  235. pdurbin has left

  236. rion

    Daniel: do you mean missing encryption for metadata?

  237. COM8 has joined

  238. Ge0rG

    Daniel: feel free to write a SIMS2 XEP that just defines a meta-data element with file_size, content_type, width, height, blurha_sh

  239. Daniel

    i mean we rightfully complain about about oob being weird hacky, under specified legacy crap. but i highly suspect that if we implement sims now in 2 years we will have the same feelings about references

  240. Ge0rG

    and that can be part of a message like OOB or attached-to a different message

  241. rainslide has joined

  242. Daniel

    rion, no. i'm worried about references

  243. Kev

    I don't think we need SIMS2, SIMS can just be updated can't it?

  244. Ge0rG

    Kev: shouldn't somebodyโ„ข update References first?

  245. Kev

    Daniel: I know references needs cleaning, particularly with the split into references/fastening, but in principle this is sane isn't it? You're trying to say that here we have a reference to some other resource that we're sending you and is treated as part of the current flow, which is all that References does (post-split), so it seems like the right application.

  246. Kev

    Ge0rG: Yes, ^

  247. Daniel

    i just want a sims that can be used stand alone. iโ€™m ok with SIMS also being able to be used within a reference

  248. mathijs has left

  249. mathijs has joined

  250. rion

    as for me we still need to reference some text from sims. just to have the text for legacy clients while removing it for compliant. It works pretty well when this text has an http link for example (same link as in <source>), but in case of SIMS we remove the link and download one in <source> on our own with caching and checksum checking.

  251. Kev

    Daniel: Probably thinking of a different use case. What's the case for the 'stand alone' use?

  252. Ge0rG

    Kev: sending a single file as a message

  253. Daniel

    and when i mean stand alone i mean without referenceing a body

  254. Daniel

    i donโ€™t care about the syntax

  255. Daniel

    just send a file without a body

  256. Kev

    Ah, so you still want it to be 'part of the conversation', just that there's no text attached?

  257. mathijs has left

  258. mathijs has joined

  259. Daniel

    yes

  260. Ge0rG

    rion: how should the UI for that work out? show just the message, with an underlined link, and when you click the link it will open a popup with the media file?

  261. Kev

    So just https://xmpp.org/extensions/xep-0385.html#usecases-sending-photo Example 1 without the <body/> would do for your case Daniel?

  262. Ge0rG

    Kev: in that case, wrapping it in <reference> doesn't make any sense

  263. Daniel

    Kev, yes. but then there is no reference.

  264. Zash

    Or cry a tear of backwards compat and stick some fallback text there?

  265. Daniel

    because what is begin and end refering to?

  266. Daniel

    and you canโ€™t have a reference without those attributes

  267. Ge0rG

    Daniel: are there any open issues with SIMS that won't be solved by making <media-sharing> a direct child of <message>?

  268. Zash

    Implied entire <body>?

  269. Daniel

    i mean i donโ€™t really care about the syntax. but semantically it doesnโ€™t make sense

  270. Daniel

    Ge0rG, not that i'm aware of

  271. Daniel

    and yes media-share as a direct child of message is kinda what i'm talking about when i say i want it stand alone

  272. Ge0rG

    Speaking of semantics. You will want <body> to contain the original URL for legacy clients.

  273. mathijs has left

  274. Ge0rG

    But then you also need a mechanism to tell modern clients that it can remove all of the body.

  275. mathijs has joined

  276. Daniel

    Ge0rG, yes. but then the reference thing becomes more problematic

  277. Daniel

    because of what you just said

  278. rion

    Ge0rG: kind of. for images/audio messeges I show the media directly (picture/player) right in the log. for other files I think to show a special button with file name and context menu to download/save us/etc. all the SIMS links are removed from body. remaining text is preserved as a description

  279. Ge0rG

    Daniel: just the opposite. Let me draft an XML example.

  280. Ge0rG

    <message to='julient@shakespeare.lit' from='romeo@montague.lit'> <body>https://download.montague.lit/4a771ac1-f0b2-4a4a-9700-f2a26fa2bb67/summit.jpg</body> <reference xmlns='urn:xmpp:reference:0' begin='0' end='77' type='data'> <media-sharing xmlns='urn:xmpp:sims:1'> <!-- stripped meta data --> <sources> <reference xmlns='urn:xmpp:reference:0' type='data' uri='https://download.montague.lit/4a771ac1-f0b2-4a4a-9700-f2a26fa2bb67/summit.jpg' /> </sources> </media-sharing> </reference> </message>

  281. Ge0rG

    Daniel: make the reference reference the full body, that way a modern client will just replace the full body with the inline image

  282. Daniel

    Ge0rG, where is it encoded that the body is just a fallback

  283. Daniel

    and not a 'link' to show the image

  284. Daniel

    like in example 1 of sims

  285. Ge0rG

    We just need to mandate that in the XEP

  286. Ge0rG

    that example doesn't make sense in that regard

  287. Ge0rG

    maybe we need a new reference type / mode, "replace"

  288. Daniel

    so when ever i reference the entire body it's a fallback?

  289. rion

    s/all the SIMS links are removed from body/replaced with media elements/

  290. Daniel

    when i reference just 90% of the body it's a link?

  291. Daniel

    also that link usecase is super weird

  292. Ge0rG

    rion: do you replace the referenced text with an inline representation of the media?

  293. Ge0rG

    Daniel: I agree

  294. Daniel

    who is going to enter that as a user like that

  295. rion

    Ge0rG: yes

  296. Daniel

    how would the ui even look like

  297. Ge0rG

    Daniel: the only UI that makes sense is not to use link text but to place the media inline

  298. Daniel

    so it will be rendered as "Look at the nice [picture] from the summit?"

  299. Ge0rG

    <message to='julient@shakespeare.lit' from='romeo@montague.lit'> <body>Look at this nice view! https://download.montague.lit/4a771ac1-f0b2-4a4a-9700-f2a26fa2bb67/summit.jpg</body> <reference xmlns='urn:xmpp:reference:0' begin='24' end='101' type='data'> <media-sharing xmlns='urn:xmpp:sims:1'> <!-- stripped meta data --> <sources> <reference xmlns='urn:xmpp:reference:0' type='data' uri='https://download.montague.lit/4a771ac1-f0b2-4a4a-9700-f2a26fa2bb67/summit.jpg' /> </sources> </media-sharing> </reference> </message>

  300. Daniel

    wtf?

  301. Ge0rG

    > Look at this nice view! [Image]

  302. Kev

    Daniel: My thought in this case was that you would have a body that was http://picture, and the reference would be the full body, and the media-sharing would cover the metadata.

  303. Daniel

    that's not what the examples says

  304. Ge0rG

    Daniel: yes, the example doesn't make sense.

  305. Ge0rG

    (am I repeating myself)

  306. Ge0rG

    I mean, there is "Inline" in SIMS

  307. kokonoe has left

  308. Daniel

    Ge0rG, in your example will it be mandated that the text you are 'linking' must be an url?

  309. Ge0rG

    Daniel: no. I would just recommend that, and mandate that the referenced part of the body, whatever it is, will be replaced by the media element

  310. Ge0rG

    Daniel: making it an URL makes sense for legacy clients, if you use HTTP Upload

  311. Daniel

    > Daniel: My thought in this case was that you would have a body that was http://picture, and the reference would be the full body, and the media-sharing would cover the metadata. iโ€™m generally fine with that approach. but if the same xep also allows hot linking like in the example i need to somehow discover which it is going to be

  312. kokonoe has joined

  313. aj has joined

  314. Ge0rG

    if you use JFT, it would be something like "[the file I just shared]"

  315. Ge0rG

    Daniel: looks like everybody here agrees that hot-linking doesn't make sense

  316. Daniel

    so we agree that the xep isnโ€™t ready yet?

  317. Daniel

    that's all i said

  318. Ge0rG

    Daniel: we've just gone beyond that, by identifying what needs to be changed: - mandate that the referenced text is replaced by the inline media. Done.

  319. COM8 has left

  320. Ge0rG

    + recommend to use the URI of the media in the referenced text

  321. Kev

    I don't think there's any need to mandate that bit of the UI, is there? Just to describe what the semantics of the referenced text are.

  322. Kev

    A client can then choose how to render it.

  323. Daniel

    > + recommend to use the URI of the media in the referenced text that too

  324. Ge0rG

    Kev: oh god no.

  325. rion

    > mandate that the referenced text is replaced by the inline media. Done PR?

  326. MattJ

    Kev, what are the client's other options in your mind?

  327. MattJ

    I don't like open-choice standards

  328. Kev

    To show the message, including the link, with the image below it, for example.

  329. Daniel

    are references going to be used somewhere else? or is references only going to be used for sims where it is (imho) 'ok' but not really ideal to use

  330. Kev

    A la Slack, Discord etc.

  331. MattJ

    We've had a fair few of them, and we either ended up tightening them or it just became a mess or people adopted de-facto standards

  332. Kev

    MattJ: I think mandating UI behaviour in protocol standards is usually not right. It's not needed for interop.

  333. Kev

    It needs to be clear what the semantics of the protocol are, definitely, and it's currently not, but exactly where on the screen an image is rendered isn't needed here, I think.

  334. MattJ

    In this case the semantics are clear - the text is a fallback for the media

  335. Kev

    Ah. I don't agree there.

  336. Kev

    It's more than a fallback when it's the URI identifying the media.

  337. Daniel

    also did we cover rions mulitple files use case yet?

  338. Kev

    You might click it to open it in your browser, for example, or copy it to share with someone else.

  339. Kev

    Unfortunately, I can't keep going with this right now, have other work, but could we take this on list and I'll try to chime in later (and maybe see if Tobi has cycles to update SIMS with the outcomes).

  340. Ge0rG

    Kev: if we define the semantics as "the referenced text is supposed to be replaced by the media", I would agree.

  341. Ge0rG

    Kev: if we define the semantics as "this could be a URL, a link text or the verbatim string 'yaddayadda'", then good luck

  342. LNJ has joined

  343. rainslide has left

  344. rainslide has joined

  345. rainslide has left

  346. DebXWoody has left

  347. rainslide has joined

  348. lskdjf has joined

  349. karoshi has left

  350. karoshi has joined

  351. rainslide has left

  352. Syndace has left

  353. pdurbin has joined

  354. pdurbin has left

  355. kokonoe has left

  356. pep.

    dwd, "and that moreover we avoid doing this kind of thing if at all possible", I don't like resolutions that say "we should avoid doing this" when the alternative is not clear either. that means everybody is afraid and nothing ever changes

  357. pep.

    I guess we can add another agenda item yo clarify this :)

  358. pep.

    I guess we can add another agenda item to clarify this :)

  359. Ge0rG

    dwd: very nice Special Meeting Agenda mail! ๐Ÿ‘

  360. kokonoe has joined

  361. karoshi has left

  362. karoshi has joined

  363. mukt2 has left

  364. kokonoe has left

  365. mukt2 has joined

  366. kokonoe has joined

  367. mathijs has left

  368. mathijs has joined

  369. mathijs has left

  370. mathijs has joined

  371. kokonoe has left

  372. kokonoe has joined

  373. mukt2 has left

  374. strypey has joined

  375. strypey has left

  376. DebXWoody has joined

  377. mukt2 has joined

  378. adiaholic has left

  379. adiaholic has joined

  380. mukt2 has left

  381. remko has left

  382. gav has left

  383. adiaholic has left

  384. gav has joined

  385. adiaholic has joined

  386. mukt2 has joined

  387. kokonoe has left

  388. kokonoe has joined

  389. adiaholic has left

  390. mukt2 has left

  391. mukt2 has joined

  392. adiaholic has joined

  393. stpeter has joined

  394. jubalh has left

  395. Syndace has joined

  396. Chobbes has joined

  397. stpeter has left

  398. mukt2 has left

  399. mukt2 has joined

  400. marc_ has joined

  401. mukt2 has left

  402. mukt2 has joined

  403. mukt2 has left

  404. MattJ

    I managed to double-book myself (thank DST) and I won't be able to make the board meeting today, sorry!

  405. Seve

    We will miss you <3

  406. pep.

    In 0158, what does "An entity MUST NOT send a challenge stanza under any other circumstances." mean? knowing that "Upon receiving a triggering stanza, an entity MAY send a "challenge stanza"" is already subjective (somebody might say a stanza is concidered as triggering, somebody else not)

  407. pep.

    ยง3.1.2

  408. pep.

    I'm mostly curious about the usefulness of the MUST NOT

  409. pep.

    Also still ยง3.1.2, "The 'xml:lang' attribute of the challenge stanza SHOULD be the same as the one received from the sender, if any.", there is always an xml:lang attribute (if not on the captcha element or message, on the stream)

  410. krauq has left

  411. Guus

    Fellow board members: I'm faced with an emergency at work, and can't attend the meeting.

  412. Chobbes has left

  413. nyco

    no worries

  414. nyco

    time

  415. Seve

    time is it

  416. nyco

    ok... :)

  417. Seve

    ralphm, are you around?

  418. Seve

    (Maybe we are not enough)

  419. ralphm

    I'm at a company event all week, as mentioned last week. Sorry!

  420. Seve

    Ohh right

  421. Seve

    my bad

  422. nyco

    so no quorum

  423. andy has left

  424. Seve

    Then I will say just thanks nyco for the newsletter!

  425. nyco

    welcome, not finished though

  426. andy has joined

  427. mukt2 has joined

  428. pdurbin has joined

  429. krauq has joined

  430. mukt2 has left

  431. strypey has joined

  432. mukt2 has joined

  433. pdurbin has left

  434. Chobbes has joined

  435. jubalh has joined

  436. Chobbes has left

  437. Chobbes has joined

  438. mukt2 has left

  439. lovetox has joined

  440. Dele (Mobile) has joined

  441. adiaholic has left

  442. adiaholic has joined

  443. mukt2 has joined

  444. mukt2 has left

  445. Chobbes has left

  446. mukt2 has joined

  447. Chobbes has joined

  448. strypey has left

  449. mukt2 has left

  450. strypey has joined

  451. mukt2 has joined

  452. david has left

  453. david has joined

  454. neshtaxmpp has left

  455. David Cridland has joined

  456. David Cridland has left

  457. neshtaxmpp has joined

  458. David Cridland has joined

  459. strypey has left

  460. jubalh has left

  461. Ge0rG

    Kev: you should work on making your statements less British and more understandable... re "I think we need to either not be introducing voting items that people effectively canโ€™t vote in"

  462. Kev

    Summary: Instead of lawyering a way to get votes through, work on a way to maximise potential participation.

  463. patrick has joined

  464. nyco

    that's a general problem, if you allow me given the diversity of our community, we should all be responsible for understandable communication using a simple English form helps

  465. Kev

    It's a general problem, but from what people keep saying I'm the worst offender.

  466. jonasโ€™

    something about hithertofore

  467. Zash

    jonasโ€™, that word made me retroactively confused about everything said in the last hour

  468. Kev

    hitherto is one of the few unhelpful words that I /don't/ use, I think.

  469. emus has left

  470. Kev

    I do try, when I remember, I just often forget.

  471. Kev

    (And I like the way I speak :( )

  472. pep.

    "Kev> Summary: Instead of lawyering a way to get votes through, work on a way to maximise potential participation.", I agree

  473. emus has joined

  474. pep.

    To me what dwd says rings an alarm anyway, it means there's no appropriate process in place if we're trying to workaround bylaws.

  475. Dele (Mobile) has left

  476. waqas has joined

  477. Dele (Mobile) has joined

  478. waqas has left

  479. !XSF_Martin has left

  480. !XSF_Martin has joined

  481. Dele (Mobile) has left

  482. David Cridland

    To quote Kev, I do not disagree.

  483. Dele (Mobile) has joined

  484. MattJ

    Neither me also

  485. pep.

    British and their fancy language

  486. David Cridland

    FWIW, it was useful that one time to have an escape hatch. What had happened was that we'd had a tie in voting for Board, and we had no method available to resolve the tie. Our solution was to use the meeting to reduce the Board positions, so the tie was irrelevant, and then by the next meeting we'd worked on a long-term fix for that problem in the bylaws.

  487. mukt2 has left

  488. Dele (Mobile) has left

  489. winfried has left

  490. winfried has joined

  491. emus has left

  492. winfried has left

  493. winfried has joined

  494. Maranda has left

  495. Maranda has joined

  496. pep.

    David Cridland, Kev, maybe this needs to be brought as an agenda item for the next annual meeting? :-ยฐ

  497. winfried has left

  498. winfried has joined

  499. winfried has left

  500. winfried has joined

  501. lovetox has left

  502. Zash

    Bylaws overhaul?

  503. pep.

    Well we have identified a problem

  504. lovetox has joined

  505. pep.

    When I tried to correct a typo..

  506. pep.

    So yeah

  507. adiaholic has left

  508. pep.

    The process is unclear an definitely not used often enough :)

  509. ralphm

    well, I think that is a bit strong

  510. pep.

    The process is unclear and definitely not used often enough :)

  511. David Cridland

    In fairness, it's the kind of process we shouldn't be using opften at all.

  512. pep.

    David Cridland: why not?

  513. David Cridland

    Changing our bylaws?

  514. ralphm

    I agree

  515. pep.

    Tbh, bylaws are quite hard to read. I'd be happy yo have a more understandable language being used

  516. lovetox has left

  517. lovetox has joined

  518. mathijs has left

  519. mathijs has joined

  520. Zash

    pep., legalese tho

  521. pep.

    Sure, we can get that reviewed

  522. Zash

    Bylaws /should/ be hard to change, so that you don't accidentally let something bad trough.

  523. pep.

    I disagree

  524. winfried has left

  525. pep.

    With the "should be hard to change"

  526. winfried has joined

  527. ralphm

    I personally believe that your particular changes aren't pressing enough to be classified as a problem.

  528. pep.

    These bylaws have obviously not been written for this era with all the "in writing" appearing in there

  529. pep.

    ralphm: surr

  530. ralphm

    If the Secretary is willing to accept e-mails over handwritten letters as

  531. pep.

    ralphm: sure

  532. ralphm

    'writing', and there's an actual meeting subsequentially, that's perfectly fine.

  533. Zash

    I'm personally wondering if it's not too easy to change the bylaws.

  534. krauq has left

  535. ralphm

    Zash: well, the corporation == the body ofmembers. If there's a majority for a change, you can change things.

  536. pep.

    Zash: dunno about that. Maybe member quorum can be changed to more members or sth.

  537. pep.

    Majority of 1/3 does seem low

  538. pdurbin has joined

  539. ralphm

    That's a valid point. I dont' remember why that number was chosen.

  540. Zash

    I'd find it more normal to require 2/3 majority on two consecutive members meetings.

  541. ralphm

    Well, we're not writing the Constitution here.

  542. Zash

    ralphm: It's kinda standard for random gameing associations here.

  543. Zash

    Random non-profit organizations for any purpsoe even

  544. Kev

    I think there is a problem here that it is worth solving, and I think that problem is that it's unclear how items can be added to an agenda for a meeting, and who is eligible to vote on them.

  545. ralphm

    I think that our Bylaws actually require Board to suggest changes, which then have to be approved by the membership.

  546. Kev

    I think the other concerns are secondary, really.

  547. j.r has left

  548. patrick has left

  549. j.r has joined

  550. ralphm

    So before changing things you need a willing Board. If you don't currently have one, you need to follow procedures to fix that first.

  551. Kev

    But Ralph is right that only the Board can change the Bylaws.

  552. waqas has joined

  553. ralphm

    Zash: does that give you more assurance?

  554. Kev

    (And need the members approval)

  555. moparisthebest

    that's not at all what dwd said yesterday

  556. Kev

    And that couldn't happen e.g. during a members meeting, because of periods of notice for Board meetings.

  557. David Cridland

    You might find, BTW, that the "in writing" bits result from Delaware law.

  558. waqas has left

  559. ralphm

    deposing board is not necessarily easy

  560. Zash

    ralphm: Some, as long as Board can't do it without support from the Members

  561. ralphm

    David Cridland: ah yes. So this may apply: https://delcode.delaware.gov/title6/c012a/index.shtml

  562. ralphm

    Zash: it can't

  563. Zash

    Good

  564. David Cridland

    ralphm, Probably. Delaware Corporation law is notoriously loose - it's why so many companies are incorporated there - but it probably has various constraints.

  565. ralphm

    David Cridland: particularly ยง 12A-107, so arguably we don't need pep.'s change

  566. waqas has joined

  567. David Cridland

    Ah, good spot.

  568. waqas has left

  569. ralphm

    And there are similar provisions in Dutch law, and I'm sure in most other modern jurisdictions.

  570. Yagiza has left

  571. pdurbin has left

  572. stpeter has joined

  573. Nekit has left

  574. emus has joined

  575. mukt2 has joined

  576. ralphm

    pep.: I reviewed both changes, and consider them unneeded.

  577. ralphm

    (and recorded that on the respective PRs)

  578. Kev

    Well, one's possibly unneeded, the other is wrong, isn't it? Having just checked the typo one myself.

  579. ralphm

    proviso is just a word that means what it is supposed to

  580. Kev

    Right - I mean that changing it to provision isn't simply unneeded, it isn't the right word for the intention there.

  581. Kev

    I've done the negatives thing again, haven't I.

  582. Kev

    "provision is the wrong word"

  583. mukt2 has left

  584. pep.

    Ok, so the typo is not a typo. Now how many members do need to say the other is unneeded for it to be unneeded

  585. Kev

    None.

  586. pep.

    They can only say so during a vote, no?

  587. Kev

    It's Board, not the members, you need to take this to.

  588. pep.

    Why

  589. Kev

    Because that's what the Bylaws require.

  590. Kev

    The Board makes changes to the bylaws, with the Members' approval.

  591. jubalh has joined

  592. pep.

    Members can override this right?

  593. Kev

    I don't see where the Bylaws say that - which bit are you looking at?

  594. pep.

    I'm not at the moment

  595. pep.

    If so, that is missing, IMO. I don't want one person to be able to veto everything going through

  596. jubalh has left

  597. Kev

    Where's the veto coming from?

  598. Kev

    I don't see that bit, either.

  599. ralphm

    You can initiate the removal of a board member

  600. ralphm

    Or all of them.

  601. pep.

    Kev: ok I read ralphm's message above too fast

  602. ralphm

    The power is ultimately still with the membership.

  603. mathijs has left

  604. mathijs has joined

  605. Zash

    Removing all of them via new elections or just rm -rf board/ ?

  606. Steve Kille has left

  607. Kev

    Either can be done by the Members.

  608. jubalh has joined

  609. pep.

    Imo bylaws would be members matters and board here only to address daily business, not block members from changing bylaws (which is what I understand with "So before changing things you need a willing Board. If you don't currently have one, you need to follow procedures to fix that first.")

  610. Kev

    Well, Board are the legal custodians of the XSF (which is a legal entity). Any change to the Bylaws needs to be legally valid, so having the Board as the keepers of such changes (with the proviso that they can't make changes the Members don't like) seems right to me.

  611. Steve Kille has joined

  612. mukt2 has joined

  613. pep.

    I'm not saying that's not what it is currently

  614. Kev

    What you desperately don't want (must not have) is a subset of the Members, probably well-meaning, making some mistaken edits to the Bylaws that are in some way mistaken.

  615. Kev

    And if you remove Board from the equation that's what you get.

  616. Kev

    Now, Board could propose 'bad' changes to the Bylaws too, but they're the ones who're legally responsible for it, so at least it's on their heads.

  617. pep.

    Kev: which is why I would increase member quorum, rather than leaving this to 5 (potentially non-)members

  618. Kev

    But this isn't left to 5.

  619. Zash

    Kev, maybe that's why it's common to have two readings of changes to the bylaws here.

  620. Kev

    Zash: There's two for the XSF too, essentially. One is that the Board must approve the change, then the Members must also approve it.

  621. pep.

    Kev: ok. My original point was that I don't want board blocking changes

  622. Zash

    Also usually any (member?) usually get to propose any changes to any document.

  623. Zash

    Works I suppose

  624. debxwoody has left

  625. Zash

    Kinda like how the govt proposes laws and parliment votes on them

  626. Kev

    Zash: Well, I don't think that Board are going to refuse to consider a change brought forward by Members (and if Board do start refusing to listen to Members, Members have a mechanism for removing them).

  627. pep.

    Kev: in any case I agree with you that the way to propose agenda items should be clarified.

  628. moparisthebest

    could a proposed vote be something like "Fire current board. Amend bylaws to do X. Rehire current board." ? then members could just vote on that themselves?

  629. Kev

    moparisthebest: No, because the Board must make the change to the Bylaws"

  630. Kev

    If you fire the Board you need a new one before that can happen.

  631. Zash

    Which is in a way also two votes by members, first for a Board positive to the change, then for the change itself

  632. moparisthebest

    "Fire current board. Hire Y as board providing they immediatly amend bylaws to do X. Fire Y. Rehire current board."

  633. jubalh has left

  634. Kev

    They can't *immediately* amend the Bylaws.

  635. waqas has joined

  636. Dele (Mobile) has joined

  637. moparisthebest

    if they are all in the meeting they can't?

  638. Kev

    No.

  639. pep.

    *providing they agree with our bylaws change

  640. Kev

    I suggest, possibly unreasonably, that everyone currently proposing that we change our Bylaws in some way, goes away and reads the Bylaws first.

  641. Zash

    Can I request them in writing? ๐Ÿ˜›

  642. pep.

    When I was saying bylaws are not easy to understand..

  643. larma

    Kev, not sure how these things work in Delaware law, but usually the members can instruct the board to do specific things.

  644. Kev

    You may request many things in writing, as stated in the Bylaws :p

  645. ralphm

    I feel this discussion is what you get when software developers think legal documents are like code.

  646. larma

    Also bylaws are just bylaws, laws override them, so even if bylaws now say members can't do anything, it's just factually not true

  647. Kev

    larma: I think we're a long way off anything that would require the Members to get into a legal battle with the Board.

  648. ralphm

    I don't think there's an actual problem here and we're talking a many hypotheticals.

  649. Kev

    ralphm: I think there *is* a problem here, it's just not the one being discussed.

  650. pep.

    ralphm: ask lawyers to volunteer under a legal working group at the xsf?

  651. ralphm

    Hah

  652. ralphm

    pep.: To solve what?

  653. moparisthebest

    that probably happens when approx 100% of the members are software developers :) I know I'm guilty

  654. Kev

    The problem, I think, being that it's not clear how to get something onto the Agenda, and who then votes on it :)

  655. ralphm

    A legal team *wrote* this text.

  656. pep.

    I also think there is a problem, and I'm happy to retract both of my items for the one Kev is talking about

  657. Dele (Mobile) has left

  658. pep.

    Which tbh, was mostly what was I was expecting from all this. To figure out how to do it

  659. ralphm

    A good first step is: ask Board.

  660. Kev

    I'm uncomfortable with the suggestion that it's possible to interpret the Bylaws such that a single person could, in the perfect storm, vote on something on behalf of all Members.

  661. Zash

    Legal team gonna legalese

  662. ralphm

    Or, if you want to bypass them, ask the Secretary.

  663. Kev

    (Which Dave's (a) reading leads to, I think)

  664. Dele (Mobile) has joined

  665. ralphm

    Kev: yes, I think that notion is false.

  666. Kev

    ralphm: I think I would not want to bet anything substantial on how a legal reading would do, if it came to it.

  667. Kev

    ralphm: I think I would not want to bet anything substantial on how a legal reading would go, if it came to it.

  668. ralphm

    Intent is the most important thing in legal terms.

  669. Zash

    While y'all are reading the Bylaws, is there anything in there that would prevent someone from being a member without their name being public?

  670. Kev

    That is, I don't agree with Dave's (a), but I don't think it's a completely unreasonable reading, either.

  671. Zash

    IIRC this came up last Summit

  672. ralphm

    Memberbot clearly lets you proxy specific *votes*, not a carte blanche to represent members in new matters.

  673. Kev

    Indeed.

  674. pep.

    Zash: I don't think so? And if required I'm sure only the secretary could be told

  675. Kev

    But I think Dave's (a) was that once you have cast your vote, you have left the meeting, and then the remaining members present could as quorum. So if only on member remained, a majority of that 1 could vote.

  676. Kev

    What I think I'd like to see Board (new, presumably) tackle is proposing a change to Bylaws simply that the items for vote at a meeting must be announced X in advance.

  677. ralphm

    I don't read it that way, per my email.

  678. Kev

    Which would mean that anyone proxy voting can be represented, and all is good, with minimal change to our process or bylaws.

  679. stpeter

    +1

  680. Zash

    pep., yeah, practically, only the secretary needs to know. As long as the secretary can't just make up a bunch of sock puppets and take over the world

  681. ralphm

    Kev: makes sense

  682. zach has left

  683. ralphm

    stpeter: hi!

  684. pep.

    Zash: we already trust the secretary with our proxy votes

  685. larma

    Actually the laws also only require the secretary to know

  686. emus has left

  687. kokonoe has left

  688. larma

    ยง6.7 The Secretary shall have general charge of the membership records of the Corporation and shall keep, at the principal office of the Corporation, a record of the Members showing the name, address, telephone number, facsimile number and electronic mail address of each Member.

  689. Seve

    Kev: I agree

  690. larma

    I wonder where the secretary got my phone and facsimile number from?

  691. Kev

    larma: Except that members can request those records, IIRC. (That's from memory, I haven't checked)

  692. stpeter

    In practice we have never gathered that information, nor have we gathered physical address.

  693. Kev

    stpeter: Probably we should either start, or amend the Bylaws.

  694. moparisthebest

    maybe the secretary is just extremely good at doxing people

  695. pep.

    I say amend.

  696. stpeter

    Kev: yes, amend.

  697. Kev

    I think start. I don't see why every Member shouldn't be required to have a fax number.

  698. ralphm

    Surprising ๐Ÿคฃ

  699. pep.

    Kev, :)

  700. stpeter

    I have to say, this conversation includes wild speculation and some unnecessarily harsh language.

  701. mukt2 has left

  702. pep.

    stpeter, if the world was all flowers and rainbows..

  703. stpeter

    At least append jokey emojis if you're not serious about some of the claims and assertions here. No one, for instance, is doxing anyone.

  704. ralphm

    stpeter: quite

  705. stpeter

    Doxing is a violent act, in my opinion.

  706. pep.

    (I don't even know what that means.. /me looking for his translator)

  707. mukt2 has joined

  708. pep.

    oh

  709. ralphm

    The act of researching a person and expose private details, like address, phone...

  710. pep.

    I took that as a joke anyway

  711. larma

    Kev, even if members can request that records, they cannot publish them. And given the bylaws I think it should be possible to be elected as a member without publishing your private data, which we currently require. This could even get us into problems as there is no good reason to require this data to be published

  712. moparisthebest

    oh sorry I meant the doxing comment as a joke :)

  713. stpeter

    In general, yes, we should review the bylaws to ensure that they are consistent with our existing practices (and of course Delaware law).

  714. stpeter

    moparisthebest: thanks for the clarification.

  715. debxwoody has joined

  716. stpeter

    We once had someone ("Solarius") who applied to be a member without providing their real name. We'd discussed this matter before.

  717. larma

    stpeter, consider that not only Delaware law applies. As we have EU citizin members, some EU laws also apply (at least for those members)

  718. pep.

    stpeter, it's come up again when passing 345 to draft. (Which is still isn't. slack off editors.)

  719. Kev

    larma: The Board did go through a GDPR exercise at the time. So what we have now is considered reasonable by the Board (or at least the Board at that time).

  720. stpeter

    EU law does not govern the operation of the Foundation's articles of incorporation and bylaws per se, of course, because the Foundation is legally domiciled in Delaware. That doesn't mean EU doesn't apply in some respects to data the Foundation gathers.

  721. Kev

    Right.

  722. stpeter is off to another meeting

  723. Kev

    Enjoy! :)

  724. pep.

    (not?)

  725. larma

    Some EU laws apply if the organization is actively operating in EU, and that is obviously the case.

  726. zach has joined

  727. sonny has left

  728. Kev

    larma: I think what Peter was saying (mansplaining because he's not here now, rather than because he can't talk for himself) was that the EU laws don't apply to the bylaws. They apply to the XSF's interaction with the EU folks.

  729. stpeter

    Correct.

  730. eevvoor has joined

  731. larma

    Yeah, but we should better make sure the bylaws don't effectively prohibit the XSF to interact with EU folks ๐Ÿ˜‰

  732. Dele (Mobile) has left

  733. Kev

    Yes.

  734. larma

    I don't think they do, whereas our current implementation might

  735. mukt2 has left

  736. Zash

    IANAL and I don't remember all the GDPR by heart but surely a members based organization must be able to keep a record of members

  737. mukt2 has joined

  738. larma

    Zash, it's not about keeping records, it's about publishing them

  739. debacle has left

  740. sonny has joined

  741. mukt2 has left

  742. j.r has left

  743. Chobbes has left

  744. mukt2 has joined

  745. sonny has left

  746. sonny has joined

  747. j.r has joined

  748. kokonoe has joined

  749. mukt2 has left

  750. mukt2 has joined

  751. marc_ has left

  752. waqas has left

  753. pdurbin has joined

  754. mukt2 has left

  755. mukt2 has joined

  756. Nekit has joined

  757. pdurbin has left

  758. mukt2 has left

  759. mukt2 has joined

  760. aj has left

  761. krauq has joined

  762. mukt2 has left

  763. mukt2 has joined

  764. rion has left

  765. rion has joined

  766. marc_ has joined

  767. kokonoe has left

  768. mukt2 has left

  769. Dele (Mobile) has joined

  770. Dele (Mobile) has left

  771. mukt2 has joined

  772. stpeter has left

  773. Douglas Terabyte has left

  774. kokonoe has joined

  775. mukt2 has left

  776. Chobbes has joined

  777. mukt2 has joined

  778. mathijs has left

  779. mathijs has joined

  780. mathijs has left

  781. mathijs has joined

  782. DebXWoody has left

  783. DebXWoody has joined

  784. mukt2 has left

  785. LNJ has left

  786. mathijs has left

  787. mathijs has joined

  788. mukt2 has joined

  789. Nekit has left

  790. waqas has joined

  791. waqas has left

  792. waqas has joined

  793. waqas has left

  794. waqas has joined

  795. waqas has left

  796. waqas has joined

  797. waqas has left

  798. eevvoor has left

  799. pdurbin has joined

  800. waqas has joined

  801. pdurbin has left

  802. Maranda has left

  803. Maranda has joined

  804. Chobbes has left

  805. Chobbes has joined

  806. stpeter has joined

  807. DebXWoody has left

  808. Dele (Mobile) has joined

  809. Dele (Mobile) has left

  810. Douglas Terabyte has joined

  811. alameyo has left

  812. alameyo has joined

  813. mukt2 has left

  814. debacle has joined

  815. mukt2 has joined

  816. Dele (Mobile) has joined

  817. Dele (Mobile) has left

  818. Dele (Mobile) has joined

  819. Dele (Mobile) has left

  820. Dele (Mobile) has joined

  821. Douglas Terabyte has left

  822. mukt2 has left

  823. mukt2 has joined

  824. Douglas Terabyte has joined

  825. Chobbes has left

  826. Chobbes has joined

  827. matkor has left

  828. matkor has joined

  829. debacle has left

  830. mimi89999 has left

  831. mimi89999 has joined

  832. mukt2 has left

  833. wurstsalat has left

  834. mukt2 has joined

  835. lovetox has left

  836. goffi has left

  837. Dele (Mobile) has left

  838. kokonoe has left

  839. karoshi has left

  840. kokonoe has joined

  841. marc_ has left

  842. Tobias has left

  843. andy has left

  844. Zash has left

  845. kokonoe has left