XSF Discussion - 2019-12-30


  1. j.r has left

  2. mimi89999 has left

  3. sjaak has left

  4. sjaak has joined

  5. sjaak has left

  6. sjaak has joined

  7. mimi89999 has joined

  8. pdurbin has joined

  9. j.r has joined

  10. pdurbin has left

  11. sjaak has left

  12. sjaak has joined

  13. mimi89999 has left

  14. beta has left

  15. beta has joined

  16. j.r has left

  17. j.r has joined

  18. mimi89999 has joined

  19. calvin has joined

  20. j.r has left

  21. j.r has joined

  22. j.r has left

  23. j.r has joined

  24. j.r has left

  25. lskdjf has left

  26. debacle has left

  27. calvin has left

  28. mimi89999 has left

  29. mukt2 has joined

  30. mimi89999 has joined

  31. karoshi has left

  32. Syndace has left

  33. Syndace has joined

  34. mukt2 has left

  35. andrey.g has joined

  36. mimi89999 has left

  37. j.r has joined

  38. mimi89999 has joined

  39. pdurbin has joined

  40. marc has left

  41. pdurbin has left

  42. mimi89999 has left

  43. andy has left

  44. mimi89999 has joined

  45. j.r has left

  46. j.r has joined

  47. dendang has joined

  48. j.r has left

  49. j.r has joined

  50. dendang has left

  51. dendang has joined

  52. Tobias has left

  53. mimi89999 has left

  54. mimi89999 has joined

  55. j.r has left

  56. j.r has joined

  57. Fahrgast has joined

  58. Fahrgast has left

  59. j.r has left

  60. j.r has joined

  61. wurstsalat has left

  62. j.r has left

  63. j.r has joined

  64. mukt2 has joined

  65. mimi89999 has left

  66. edhelas

    emus can I borrow this? 😃

  67. beta has left

  68. krauq has left

  69. beta has joined

  70. krauq has joined

  71. mukt2 has left

  72. emus has joined

  73. krauq has left

  74. mimi89999 has joined

  75. waqas has left

  76. beta has left

  77. beta has joined

  78. pdurbin has joined

  79. emus

    > emus can I borrow this? 😃 what exactlt? ^^ xD

  80. mimi89999 has left

  81. j.r has left

  82. j.r has joined

  83. beta has left

  84. krauq has joined

  85. pdurbin has left

  86. dendang has left

  87. mimi89999 has joined

  88. krauq has left

  89. adiaholic has joined

  90. krauq has joined

  91. beta has joined

  92. krauq has left

  93. krauq has joined

  94. mimi89999 has left

  95. mimi89999 has joined

  96. j.r has left

  97. j.r has joined

  98. beta has left

  99. krauq has left

  100. krauq has joined

  101. lovetox has joined

  102. lovetox has left

  103. lovetox has joined

  104. lovetox has left

  105. j.r has left

  106. j.r has joined

  107. lovetox has joined

  108. lovetox has left

  109. lovetox has joined

  110. beta has joined

  111. j.r has left

  112. j.r has joined

  113. mimi89999 has left

  114. mimi89999 has joined

  115. mukt2 has joined

  116. pdurbin has joined

  117. krauq has left

  118. mukt2 has left

  119. krauq has joined

  120. lorddavidiii has joined

  121. mimi89999 has left

  122. krauq has left

  123. mimi89999 has joined

  124. krauq has joined

  125. beta has left

  126. sjaak has left

  127. sjaak has joined

  128. sjaak has left

  129. sjaak has joined

  130. krauq has left

  131. krauq has joined

  132. beta has joined

  133. emus has left

  134. mimi89999 has left

  135. lovetox has left

  136. Yagiza has joined

  137. murabito has left

  138. beta has left

  139. beta has joined

  140. mimi89999 has joined

  141. beta has left

  142. beta has joined

  143. beta has left

  144. beta has joined

  145. beta has left

  146. beta has joined

  147. mimi89999 has left

  148. lovetox has joined

  149. pdurbin has left

  150. pdurbin has joined

  151. mimi89999 has joined

  152. mukt2 has joined

  153. murabito has joined

  154. karoshi has joined

  155. mukt2 has left

  156. mimi89999 has left

  157. larma has left

  158. larma has joined

  159. lskdjf has joined

  160. mathijs has left

  161. mathijs has joined

  162. j.r has left

  163. !XSF_Martin has left

  164. !XSF_Martin has joined

  165. lskdjf has left

  166. mimi89999 has joined

  167. lskdjf has joined

  168. j.r has joined

  169. marc has joined

  170. Nekit has joined

  171. Tobias has joined

  172. mathijs has left

  173. mathijs has joined

  174. adiaholic has left

  175. krauq has left

  176. beta has left

  177. beta has joined

  178. Douglas Terabyte has left

  179. adiaholic has joined

  180. wurstsalat has joined

  181. Douglas Terabyte has joined

  182. marc has left

  183. marc has joined

  184. goffi has joined

  185. sjaak has left

  186. sjaak has joined

  187. sjaak has left

  188. sjaak has joined

  189. Douglas Terabyte has left

  190. Douglas Terabyte has joined

  191. pdurbin has left

  192. moparisthebest has left

  193. moparisthebest has joined

  194. dwd

    FYI: https://github.com/xsf/xeps/pull/864

  195. jonas’

    oh, a thing

  196. Zash

    a thing!

  197. dwd

    A thing indeed. Might get a couple more out today.

  198. jonas’

    scary

  199. j.r has left

  200. mimi89999 has left

  201. mukt2 has joined

  202. lovetox has left

  203. lovetox has joined

  204. mimi89999 has joined

  205. lorddavidiii has left

  206. mukt2 has left

  207. lorddavidiii has joined

  208. andy has joined

  209. sjaak has left

  210. sjaak has joined

  211. Douglas Terabyte has left

  212. ballpeen has joined

  213. sjaak has left

  214. sjaak has joined

  215. sjaak has left

  216. sjaak has joined

  217. Douglas Terabyte has joined

  218. debacle has joined

  219. Dele (Mobile) has joined

  220. lorddavidiii has left

  221. j.r has joined

  222. lorddavidiii has joined

  223. lorddavidiii has left

  224. lorddavidiii has joined

  225. Douglas Terabyte has left

  226. j.r has left

  227. j.r has joined

  228. mukt2 has joined

  229. Douglas Terabyte has joined

  230. Wojtek has joined

  231. Douglas Terabyte has left

  232. mukt2 has left

  233. beta has left

  234. beta has joined

  235. pdurbin has joined

  236. Syndace has left

  237. Syndace has joined

  238. flow

    dwd, nice job not escaping '>', although I wonder if I could have resited not having "evenness" (escaping '<' but not '>')

  239. dwd

    I generally hand-write XML that way. Seems easier to type. :-)

  240. flow

    uhh, and the indentation of 'section1' from "Protocol Elements" onwards is off

  241. lorddavidiii has left

  242. flow

    nice idea to make the namespace definition an entity, I don't think I have seen that before

  243. lorddavidiii has joined

  244. sjaak has left

  245. sjaak has joined

  246. flow

    dwd, it sure is easier to type, but I feel like it causes me a little headache when reading the XML as my brain searches for the closing &gt;, but that is probably just me

  247. dwd

    I'm hoping it renders OK!

  248. beta has left

  249. beta has joined

  250. pdurbin has left

  251. sjaak has left

  252. sjaak has joined

  253. Nekit has left

  254. sjaak has left

  255. beta has left

  256. sjaak has joined

  257. beta has joined

  258. beta has left

  259. mathijs has left

  260. mathijs has joined

  261. mathijs has left

  262. mathijs has joined

  263. lovetox has left

  264. beta has joined

  265. sjaak has left

  266. sjaak has joined

  267. dwd

    Grumble. I just realised I need to change my email in xeps.ent again...

  268. sjaak has left

  269. sjaak has joined

  270. Douglas Terabyte has joined

  271. dwd

    But anyway, (2): https://github.com/xsf/xeps/pull/865

  272. edhelas has left

  273. dwd

    flow, this continues discussions about ad-hoc JSON handling in libraries that we had some months back.

  274. beta has left

  275. Douglas Terabyte has left

  276. edhelas has joined

  277. beta has joined

  278. ballpeen has left

  279. ballpeen has joined

  280. dwd

    Sorry, jonas’- lots of work for the Editors today: https://github.com/xsf/xeps/pull/866

  281. sjaak has left

  282. sjaak has joined

  283. lovetox has joined

  284. sjaak has left

  285. sjaak has joined

  286. sjaak has left

  287. sjaak has joined

  288. beta has left

  289. beta has joined

  290. sjaak has left

  291. pdurbin has joined

  292. sjaak has joined

  293. sjaak has left

  294. sjaak has joined

  295. sjaak has left

  296. sjaak has joined

  297. pdurbin has left

  298. sjaak has left

  299. sjaak has joined

  300. sjaak has left

  301. sjaak has joined

  302. sjaak has left

  303. andrey.g has left

  304. sjaak has joined

  305. adiaholic has left

  306. sjaak has left

  307. sjaak has joined

  308. jonas’

    I’ll take care of that

  309. sjaak has left

  310. sjaak has joined

  311. pep.

    I'm on it

  312. jonas’

    oh ok

  313. pep.

    I was reading the xeps

  314. jonas’

    pep., I can do it too if you’re busy at or around 36c3

  315. pep.

    ok. I can do other things for sure (always :p)

  316. pep.

    Thanks

  317. sjaak has left

  318. mukt2 has joined

  319. jonas’

    is it just me or does `git fetch origin refs/pull/$prID/head:$branchName` not work anymore? I get fatal: couldn't find remote ref refs/pull/865/head

  320. jonas’

    aaagh

  321. jonas’

    wrong remote

  322. sjaak has joined

  323. dele has joined

  324. j.r has left

  325. aj has left

  326. sjaak has left

  327. sjaak has joined

  328. dwd

    jonas’, pep.- https://github.com/xsf/xeps/pull/867 - This one's tiny, but I'm hoping to get one more out as well.

  329. jonas’

    dwd, so after #867, we have to expect one more?

  330. jonas’

    if so, what’s the ETA?

  331. jonas’

    does it make sense to wait for it to batch the docker build?

  332. sjaak has left

  333. dwd

    Yeah. Aiming to document a standards-based (and fastening-aware) variant of https://mongooseim.readthedocs.io/en/latest/modules/mod_inbox/ - but you can kick off builds as you see fit. I don't know I'll get this one done today anyway.

  334. jonas’

    okay

  335. jonas’

    then just the three

  336. krauq has joined

  337. sjaak has joined

  338. aj has joined

  339. dele has left

  340. mukt2 has left

  341. sjaak has left

  342. sjaak has joined

  343. jonas’

    dwd, all done

  344. aj has left

  345. dwd

    Speedy! I'll have to write more...

  346. marc has left

  347. debacle has left

  348. debacle has joined

  349. marc has joined

  350. j.r has joined

  351. marc has left

  352. marc has joined

  353. sjaak has left

  354. sjaak has joined

  355. sjaak has left

  356. sjaak has joined

  357. j.r has left

  358. andrey.g has joined

  359. j.r has joined

  360. j.r has left

  361. j.r has joined

  362. sjaak has left

  363. sjaak has joined

  364. j.r has left

  365. marc has left

  366. marc has joined

  367. sjaak has left

  368. j.r has joined

  369. sjaak has joined

  370. j.r has left

  371. j.r has joined

  372. j.r has left

  373. j.r has joined

  374. adiaholic has joined

  375. Uá¹£L has joined

  376. david has left

  377. david has joined

  378. ballpeen has left

  379. sjaak has left

  380. sjaak has joined

  381. sjaak has left

  382. sjaak has joined

  383. lovetox has left

  384. lovetox has joined

  385. j.r has left

  386. mimi89999 has left

  387. mimi89999 has joined

  388. j.r has joined

  389. sjaak has left

  390. sjaak has joined

  391. krauq has left

  392. krauq has joined

  393. Nekit has joined

  394. mukt2 has joined

  395. Dele (Mobile) has left

  396. j.r has left

  397. Dele (Mobile) has joined

  398. mukt2 has left

  399. Syndace has left

  400. mimi89999 has left

  401. j.r has joined

  402. Dele (Mobile) has left

  403. mimi89999 has joined

  404. j.r has left

  405. j.r has joined

  406. Syndace has joined

  407. dele has joined

  408. Ge0rG

    Makes me a bad conscience re 0401

  409. lovetox has left

  410. Lance has joined

  411. lovetox has joined

  412. adiaholic has left

  413. Syndace has left

  414. sjaak has left

  415. sjaak has joined

  416. sjaak has left

  417. sjaak has joined

  418. j.r has left

  419. adiaholic has joined

  420. j.r has joined

  421. mukt2 has joined

  422. ballpeen has joined

  423. murabito has left

  424. j.r has left

  425. adiaholic has left

  426. Lance has left

  427. sjaak has left

  428. sjaak has joined

  429. j.r has joined

  430. sjaak has left

  431. sjaak has joined

  432. marc has left

  433. lovetox has left

  434. marc has joined

  435. j.r has left

  436. j.r has joined

  437. murabito has joined

  438. pdurbin has joined

  439. debacle has left

  440. mathijs has left

  441. mathijs has joined

  442. Lance has joined

  443. Uá¹£L has left

  444. vanitasvitae has left

  445. pdurbin has left

  446. dwd

    Almost got Inbox ready, but I think I'll spend another day to make it less ProtoProtoXEP.

  447. emus has joined

  448. vanitasvitae has joined

  449. sjaak has left

  450. sjaak has joined

  451. marc has left

  452. sjaak has left

  453. sjaak has joined

  454. j.r has left

  455. mathijs has left

  456. mathijs has joined

  457. emus has left

  458. emus has joined

  459. j.r has joined

  460. adiaholic has joined

  461. lorddavidiii has left

  462. lorddavidiii has joined

  463. mukt2 has left

  464. mukt2 has joined

  465. dele has left

  466. sjaak has left

  467. sjaak has joined

  468. sjaak has left

  469. sjaak has joined

  470. Syndace has joined

  471. j.r has left

  472. debacle has joined

  473. lovetox has joined

  474. Syndace has left

  475. Syndace has joined

  476. Syndace has left

  477. Nekit has left

  478. sjaak has left

  479. sjaak has joined

  480. sjaak has left

  481. sjaak has joined

  482. emus has left

  483. emus has joined

  484. Syndace has joined

  485. waqas has joined

  486. jonas’

    dave motioning to nuke OMEMO -- interesting :)

  487. jonas’

    dwd, for me not to miss your agendum it’s probably good if you CC me

  488. jonas’

    if you want to make this a vote right away

  489. mathijs has left

  490. mathijs has joined

  491. adiaholic has left

  492. Syndace has left

  493. Yagiza has left

  494. j.r has joined

  495. Syndace has joined

  496. mukt2 has left

  497. Ge0rG

    https://github.com/xsf/xeps/pull/870 is for marc

  498. mukt2 has joined

  499. lovetox has left

  500. sjaak has left

  501. sjaak has joined

  502. sjaak has left

  503. sjaak has joined

  504. flow

    jonas’, rejecting the current omemo xep is probably not the same as nuking omemo. The way I see it, an updated version which builds on the open double ratched standard could get the omemo xep into experimental again

  505. jonas’

    flow, which was promised years back when it was accepted into Experimental state?

  506. jonas’

    I don’t believe this is going to happen due to the lack of action to this point.

  507. dwd

    Rejecting the current OMEMO XEP is not an attempt to nuke OMEMO. It's just saying that the XSF isn't the place to work on something that isn't an open standard, and doesn't claim to be.

  508. flow

    jonas’, I am not sure if it was promised, but a first step was at least tried in https://github.com/xsf/xeps/pull/460/files

  509. Syndace has left

  510. Ge0rG

    Also everybody is using the siacs namespace. Everybody expect the fork developers who did a global search & replace.

  511. Syndace has joined

  512. adiaholic has joined

  513. pdurbin has joined

  514. flow

    jonas’, I am also not sure if you can infer the future from the current and past "lack of action"

  515. jonas’

    past performance is still the best predictor for future behaviour

  516. flow

    the small sprint of every stock chart would disagree with that

  517. flow

    *print

  518. jonas’

    being the best predictor does not mean it’s a good predictor tho

  519. dwd

    flow, XEP-0384 doesn't conform to our criteria for an open standard. I'm not interested in either the future or the past, but the present.

  520. lovetox has joined

  521. Douglas Terabyte has joined

  522. pdurbin has left

  523. lovetox

    dwd but what does that mean for a crypto spec that is not a standard

  524. lovetox

    does the XEP has to specify the whole thing

  525. flow

    lovetox, no, but it should ideally be able to point to an open standard

  526. dwd

    Specify it, or reference it. Not sure why OMEMO gets a pass here, nothing else has.

  527. flow

    IMHO it was fine while the axolotl protocl was just a github wikipage which some magic numbers

  528. lovetox

    i think back then there was nothing published

  529. dwd

    Right, which was why it was originally rejected.

  530. flow

    but after the double ratched was made an open standard, there is really no reason why we should build omemo on top of that

  531. lovetox

    basically its a wrapper for XMPP around the openwhistersystem libs

  532. dwd

    lovetox, Sure. And so was the RTMP spec, and we rejected that for that reason.

  533. dwd

    Not to say you can't do OMEMO, or RTMP. But the XSF isn't the place for them.

  534. lovetox

    dwd, im not arguing against rejection, i just wanted to get some insight how the new XEP would have to look like

  535. lovetox

    there is a new XEP planned anyway

  536. lovetox

    there was month of discussion about the current xep on the list

  537. lovetox

    if you remember

  538. dwd

    The basic criteria is that anyone should be able to take the specification and implement the protocol from that and any references. Any dependent specifications should be at least as stable and open as ours.

  539. lovetox

    i think for the crypto stuff references could be added now

  540. lovetox

    but the real problem was the protobuf wire protocol

  541. lovetox

    which is under GPL

  542. lovetox

    so people argued its impossible to implement it in their not GPL projects

  543. moparisthebest

    for one moment assuming that's true, so what?

  544. moparisthebest

    why should I or anyone else care whether non-GPL software can implement a XEP

  545. sjaak has left

  546. sjaak has joined

  547. sjaak has left

  548. sjaak has joined

  549. moparisthebest

    that sounds like a "your problem" not a "my problem"

  550. lovetox

    this rules out many clients

  551. dwd

    moparisthebest, No, it means that the specificaiton isn't open.

  552. lovetox

    and we strive to make protocols that everybody can implement

  553. moparisthebest

    GPL isn't open ?

  554. dwd

    moparisthebest, We don't mandate any license for software implementing our specs. Why should we?

  555. mathijs has left

  556. mathijs has joined

  557. moparisthebest

    just seems to me like a lot of whining "well I have to do a ton of work to implement this in non-GPL software" tough, don't pick shitty licenses for your software then?

  558. dwd

    moparisthebest, "A ton of work" is absolutely fine. If it's impossible, that's a whole other problem.

  559. typikol has joined

  560. Syndace has left

  561. dwd

    moparisthebest, Also, note that most of the XMPP clients and servers aren't GPL. Could be that people disagree that anything other than GPL is shitty.

  562. flow

    I am not sure if discussing GPL being free or not is the discussion we should have. The question is: Do we want XEPs the require implementation to be under a certain license

  563. Syndace has joined

  564. flow

    I wouldn't oppose that FWIW, but I feel like others would disagree

  565. dwd

    moparisthebest, Or, to put it another way, what makes mandating the GPL for a particular specification different from mandating any other license?

  566. flow

    And I wonder what we have actually written down regarding that

  567. flow

    or if it's just a grey area within the XSF and XEPs process

  568. dwd

    flow, We mandate that our specifications must be implementable by an OSI-approved implementation in order to reach Final.

  569. dwd

    flow, In general, Council has taken that to mean that if that's precluded, we should reject the XEP (or ProtoXEP) early.

  570. moparisthebest

    I don't think a XEP can actually mandate code licenses, the complaints I tend to see are usually complaints about there only being a single GPL impl so far

  571. flow

    dwd isn't the gpl osi-approved?

  572. Ge0rG

    moparisthebest: the main complaint is probably that the only specification is a GPL source code

  573. dwd

    moparisthebest, OK. From the XEP, how would I go about writing a non-GPL one? There's no references, no spec, etc.

  574. Daniel

    Fwiw - as one of the people who pushed for omemo a couple of years ago - I'm fine with rejecting it

  575. Daniel

    It's not a good standard

  576. moparisthebest

    dwd, clean room reverse the implementation? :)

  577. moparisthebest

    again, the how is a "you problem" not a "me problem"

  578. dwd

    moparisthebest, SO you agree there's no specification then?

  579. moparisthebest

    I'm just speaking in general

  580. typikol has left

  581. dwd

    moparisthebest, OK, but the same argument applies to both STANAG 5066 and RTMP. One *can* (now) get a copy of STANAG 5066 and write an implementation, and it's a huge job, but possible. To write one from scratch for OMEMO requires information not in, or pointed too by, XEP-0384.

  582. dwd

    moparisthebest, But for RTMP, you'd need to clean-room Adobe's library. You might get sued by Adobe for doing so. Maybe that is (or was) possible. Is that a "your problem" and not an "our problem" too?

  583. moparisthebest

    I think so

  584. dwd

    moparisthebest, OK, so your argument is that we should accept XEPs that depend on closed-source libraries. That is consistent, at least, but I'll disagree strongly.

  585. sjaak has left

  586. sjaak has joined

  587. sjaak has left

  588. moparisthebest

    Accept as draft right? They can't reach final without a open implementation I guess

  589. moparisthebest

    There is no similar "must have a closed source implementation" clause

  590. calvin has joined

  591. sjaak has joined

  592. Ge0rG

    I also disagree with having XEPs that require reverse engineering

  593. sjaak has left

  594. sjaak has joined

  595. Lance has left

  596. j.r has left

  597. dwd

    Oh, I tell a lie. We don't require either implementation to be open source.

  598. dwd

    Oh, yes, we do. FOund it - it's a little buried. We stipulate at least one should be GPL/LGPL or OSI.

  599. sjaak has left

  600. sjaak has joined

  601. sjaak has left

  602. sjaak has joined

  603. dwd

    Still, I think the intent there was to ensure that we didn't preclude open-source imeplementations, not that we mandated them.

  604. Nekit has joined

  605. moparisthebest

    I guess I'm saying I don't see anything where the xsf should evaluate the license and or patent implications of a xep

  606. moparisthebest

    We require open source implementation to move to final and that's it

  607. Lance has joined

  608. moparisthebest

    So rtmp for instance, ok for draft, then if someone reverses the library and makes an open source impl, it can be moved to final, otherwise it can't

  609. dwd

    OK. My view is firmly that we shouldn't devote time and effort to something we know cannot reach Final.

  610. moparisthebest

    I don't think anyone here is qualified to judge license/patent implications world wide anyway, why even try?

  611. Ge0rG

    moparisthebest: luckily, some of us live in regions where you can't patent code

  612. moparisthebest

    right, so say a XEP can't be implemented in the USA for patent reasons, but it can be in Germany, should the XSF reject or accept it?

  613. mukt2 has left

  614. Ge0rG

    moparisthebest: I'm pretty sure you can't implement a chat app without violating a dozen of trivial software patents. That said, tracing patents is the opposite to checking for the existence of documentation for all parts of a XEP

  615. mukt2 has joined

  616. calvin has left

  617. Wojtek has left

  618. sjaak has left

  619. sjaak has joined

  620. sjaak has left

  621. sjaak has joined

  622. j.r has joined

  623. mathijs has left

  624. mathijs has joined

  625. mukt2 has left

  626. mukt2 has joined

  627. j.r has left

  628. j.r has joined

  629. jonas’

    moparisthebest, no, there’s also the argument that you need data and code which is licensed under GPL to implement it. And since some of that is pretty unique to the implementation *and* there’s no spec to go by, any re-implementation of Signal is automatically a derivative of the GPL’d library, and thus, under GPL. or so the argument goes.

  630. jonas’

    moparisthebest, re " usually complaints about there only being a single GPL impl so far": no, there’s also the argument that you need data and code which is licensed under GPL to implement it. And since some of that is pretty unique to the implementation *and* there’s no spec to go by, any re-implementation of Signal is automatically a derivative of the GPL’d library, and thus, under GPL. or so the argument goes.

  631. jonas’

    in fact, there has been a non-GPL implementation in pure python which converted to GPL for that reason

  632. jonas’

    https://github.com/Syndace/python-omemo though it claims it'll "soon" switch to MIT, I’m pretty sure it was non-GPL in the beginning and switched over to GPL at a later point; though that might’ve been before publication.

  633. jonas’

    Syndace might be able to give more details and confirm or reject my memory.

  634. lovetox

    jonas’, its because of the wire protocol

  635. lovetox

    its not published, so the only way to reimplement it is to look directly at signals code

  636. jonas’

    lovetox, that’s exactly what I said

  637. mukt2 has left

  638. jonas’

    or tried to say at least

  639. lovetox

    but i think he factored the protobuf stuff out into a own python package

  640. jonas’

    ah, so that’d make sense why it can become MIT

  641. lovetox

    https://github.com/Syndace/python-omemo-backend-signal

  642. j.r has left

  643. j.r has joined

  644. mukt2 has joined

  645. Ge0rG

    Luckily, moxie is well known to be welcoming of alternative implementations and forks

  646. debacle has left

  647. jonas’

    luckily

  648. Lance has left

  649. moparisthebest

    Looking at the gpl code isn't the only way

  650. andy has left

  651. moparisthebest

    That's what clean room reversing is for

  652. moparisthebest

    Though I'd agree the xep should document it

  653. jonas’

    moparisthebest, how’d you do that? look at what happens on the wire and reverse engineer that?

  654. jonas’

    you might be violating the ToS of Signal with that, and if you don’t, the GPL may have a word of that and it’d still be a derivative of GPL’d code in some way.

  655. jonas’

    in any case, it’s not something I’d like to try in court

  656. jonas’

    looks like a grey area where the one with the better lawyer wins the case, especially in jury-land

  657. mathijs has left

  658. mathijs has joined

  659. sjaak has left

  660. sjaak has joined

  661. lorddavidiii has left

  662. david has left

  663. mukt2 has left

  664. andy has joined

  665. mukt2 has joined

  666. moparisthebest

    jonas’, https://en.wikipedia.org/wiki/Clean_room_design

  667. moparisthebest

    anyway I don't think the XSF should concern itself with how various implementations might fare in court

  668. mathijs has left

  669. mathijs has joined

  670. mukt2 has left

  671. mukt2 has joined

  672. sjaak has left

  673. sjaak has joined

  674. jonas’ has left

  675. jonas’ has joined

  676. mathijs has left

  677. mathijs has joined

  678. mathijs has left

  679. mathijs has joined

  680. sjaak has left

  681. sjaak has joined

  682. Lance has joined

  683. mathijs has left

  684. mathijs has joined

  685. mr.fister has joined

  686. ballpeen has left

  687. j.r has left

  688. j.r has joined

  689. marc has joined

  690. sjaak has left

  691. sjaak has joined

  692. sjaak has left

  693. sjaak has joined

  694. marc

    Ge0rG: thanks, feel free to ping me again in a couple of days, I'm still at the Congress

  695. j.r has left

  696. j.r has joined

  697. Ge0rG

    marc: your OK is required to merge that pr

  698. Nekit has left

  699. marc

    Ge0rG: I know, that's why I said what I said :)

  700. Ge0rG

    marc: well, I'll have to wait then. thanks :)

  701. debacle has joined

  702. j.r has left

  703. j.r has joined

  704. mukt2 has left

  705. sjaak has left

  706. dendang has joined

  707. sjaak has joined

  708. !XSF_Martin has left

  709. sjaak has left

  710. !XSF_Martin has joined

  711. sjaak has joined

  712. mukt2 has joined

  713. sjaak has left

  714. sjaak has joined

  715. sjaak has left

  716. sjaak has joined

  717. lovetox has left

  718. paul has joined

  719. david has joined

  720. mimi89999 has left

  721. mimi89999 has joined

  722. Syndace

    jonas’, lovetox: your assumptions/memories are correct. I published the library as MIT first and later switched to GPL, because it is a derivative work. I even modified the git history, so that there is no wrongly licensed code in older commits. I then split the "generic" OMEMO code and the signal-specific code, so that I can publish the generic code under MIT, which is what I mean by "switching soon".

  723. Syndace

    And sadly it is not only the wire format, even though that's like 90% of it.

  724. mukt2 has left

  725. mukt2 has joined

  726. marc

    Ge0rG: how can I put my OK?

  727. marc

    I need a rendered version :)

  728. marc

    I'm on mobile

  729. Ge0rG

    marc: https://op-co.de/tmp/xep-0401.html at your service. Significant changes in §3 (last example), and §5.5

  730. marc

    Ge0rG: is this 'sending an arbitrary iq' normal in XMPP?

  731. Zash

    I would argue than something sent before resource binding should not be considered a stanza, much less an iq stanza, for security reasons.

  732. eevvoor has joined

  733. pdurbin has joined

  734. mukt2 has left

  735. Ge0rG

    Zash: I would argue that what I've moved forward with, ignoring your advice, is not too ugly and sufficiently workable

  736. Zash

    Ugly hacks do usually work, or there would be no point.

  737. Ge0rG

    yes

  738. beta has left

  739. beta has joined

  740. sjaak has left

  741. sjaak has joined

  742. mukt2 has joined

  743. sjaak has left

  744. sjaak has joined

  745. rion has left

  746. pdurbin has left

  747. beta has left

  748. beta has joined

  749. sjaak has left

  750. sjaak has joined

  751. mukt2 has left

  752. dendang has left

  753. mukt2 has joined

  754. Tobias has left

  755. beta has left

  756. mukt2 has left

  757. mukt2 has joined

  758. beta has joined

  759. goffi has left

  760. sjaak has left

  761. sjaak has joined

  762. sjaak has left

  763. emus has left

  764. sjaak has joined