XSF Discussion - 2018-03-17


  1. Dave Cridland has left

  2. Ge0rG has left

  3. Dave Cridland has left

  4. Dave Cridland has left

  5. marmistrz has left

  6. j.r has left

  7. marmistrz has joined

  8. j.r has joined

  9. daniel has left

  10. j.r has left

  11. marmistrz has left

  12. marmistrz has joined

  13. Dave Cridland has left

  14. j.r has joined

  15. Dave Cridland has left

  16. Dave Cridland has left

  17. Dave Cridland has joined

  18. Dave Cridland has left

  19. Dave Cridland has joined

  20. Dave Cridland has left

  21. marmistrz has joined

  22. marmistrz has joined

  23. Dave Cridland has left

  24. Dave Cridland has left

  25. Dave Cridland has left

  26. Dave Cridland has left

  27. blabla has joined

  28. marmistrz has joined

  29. Dave Cridland has left

  30. Guus has left

  31. blabla has joined

  32. jjrh has left

  33. jjrh has left

  34. marmistrz has joined

  35. jere has joined

  36. Ge0rG has left

  37. ralphm has joined

  38. nyco has joined

  39. mathieui has joined

  40. Lance has joined

  41. Lance has left

  42. Guus has left

  43. blabla has joined

  44. efrit has left

  45. ralphm has left

  46. ralphm has joined

  47. Guus has left

  48. ralphm has left

  49. ralphm has joined

  50. rion has joined

  51. Steve Kille has left

  52. Kev has left

  53. Guus has left

  54. rion has left

  55. Guus has left

  56. Guus has left

  57. Guus has left

  58. Guus has left

  59. Guus has left

  60. Guus has left

  61. moparisthebest has left

  62. Guus has left

  63. Ge0rG has left

  64. lskdjf has joined

  65. Neustradamus has left

  66. Ge0rG has left

  67. la|r|ma has joined

  68. rion has joined

  69. vanitasvitae has left

  70. waqas has joined

  71. waqas has left

  72. Tobias has left

  73. Tobias has joined

  74. rion has left

  75. la|r|ma has joined

  76. lskdjf has joined

  77. la|r|ma has left

  78. Yagiza has joined

  79. lskdjf has joined

  80. lskdjf has left

  81. mimi89999 has left

  82. mimi89999 has left

  83. mimi89999 has joined

  84. mrdoctorwho has joined

  85. Fabian has joined

  86. Yagiza has left

  87. Yagiza has joined

  88. stuxnet has left

  89. ralphm has joined

  90. rion has left

  91. Guus has joined

  92. stuxnet has joined

  93. Ge0rG has left

  94. Guus has left

  95. Valerian has joined

  96. ralphm has left

  97. ralphm has joined

  98. Guus has left

  99. Fabian has left

  100. Valerian has left

  101. mrdoctorwho has joined

  102. Guus has left

  103. Guus has left

  104. Guus has left

  105. efrit has joined

  106. Guus has left

  107. Ge0rG has left

  108. Guus has left

  109. Guus has left

  110. Guus has left

  111. Alex has joined

  112. Dave Cridland has left

  113. Dave Cridland has left

  114. Dave Cridland has joined

  115. Dave Cridland has left

  116. Ge0rG has left

  117. Alex has left

  118. efrit has left

  119. Guus has left

  120. valo has joined

  121. Ge0rG has left

  122. Guus has left

  123. blabla has joined

  124. j.r has joined

  125. Ge0rG has left

  126. Nekit has left

  127. Nekit has joined

  128. Andrew Nenakhov has left

  129. Andrew Nenakhov has joined

  130. Valerian has joined

  131. Ge0rG has left

  132. andy has joined

  133. Dave Cridland has left

  134. Dave Cridland has left

  135. Guus has left

  136. ralphm has left

  137. ralphm has joined

  138. Dave Cridland has left

  139. Dave Cridland has left

  140. Ge0rG has left

  141. blabla has joined

  142. marmistrz has joined

  143. jubalh has joined

  144. edhelas has left

  145. Ge0rG has left

  146. jubalh has left

  147. daniel has left

  148. daniel has joined

  149. daniel has left

  150. daniel has joined

  151. Ge0rG has left

  152. daniel has left

  153. daniel has joined

  154. blabla has joined

  155. SaltyBones has left

  156. SaltyBones has joined

  157. daniel has left

  158. daniel has joined

  159. Guus has left

  160. Zash has left

  161. Ge0rG has left

  162. mrdoctorwho has left

  163. Valerian has left

  164. Guus has joined

  165. deleteme9 has joined

  166. lovetox has joined

  167. blabla has joined

  168. ralphm has joined

  169. nyco has left

  170. nyco has joined

  171. lovetox has left

  172. Ge0rG has left

  173. jubalh has joined

  174. ralphm has left

  175. ralphm has joined

  176. lovetox has joined

  177. Andrew Nenakhov has left

  178. Andrew Nenakhov has joined

  179. Andrew Nenakhov has left

  180. Andrew Nenakhov has joined

  181. Steve Kille has joined

  182. Valerian has joined

  183. Ge0rG has left

  184. Yagiza has left

  185. Ge0rG has left

  186. marc has left

  187. sezuan has joined

  188. Yagiza has joined

  189. jubalh has left

  190. Ge0rG has left

  191. j.r has joined

  192. j.r has left

  193. j.r has joined

  194. moparisthebest has joined

  195. moparisthebest has joined

  196. Ge0rG has left

  197. Dave Cridland has left

  198. blabla has joined

  199. mrdoctorwho has joined

  200. Yagiza has left

  201. Dave Cridland has left

  202. Ge0rG has left

  203. @Alacer has left

  204. @Alacer has joined

  205. Guus has left

  206. jubalh has left

  207. alexis has joined

  208. Guus has left

  209. Syndace has left

  210. Syndace has joined

  211. alexis has left

  212. alexis has joined

  213. Ge0rG has left

  214. Syndace has left

  215. Syndace has joined

  216. Guus has left

  217. Syndace has left

  218. Syndace has joined

  219. edhelas has left

  220. jubalh has joined

  221. Syndace has left

  222. Syndace has joined

  223. Syndace has left

  224. Ge0rG has left

  225. Syndace has joined

  226. Syndace has left

  227. Syndace has joined

  228. deleteme9 has left

  229. deleteme9 has joined

  230. jonasw has left

  231. jonasw has joined

  232. Ge0rG has left

  233. Alex has joined

  234. Andrew Nenakhov has left

  235. Andrew Nenakhov has joined

  236. Ge0rG has left

  237. jubalh has joined

  238. Guus has left

  239. lskdjf has joined

  240. Syndace has left

  241. Syndace has joined

  242. j.r has joined

  243. Ge0rG has left

  244. la|r|ma has left

  245. la|r|ma has joined

  246. SaltyBones has left

  247. Alex has left

  248. j.r has joined

  249. moparisthebest has joined

  250. moparisthebest has joined

  251. Ge0rG has left

  252. Tobias has joined

  253. goffi has joined

  254. marmistrz has joined

  255. Guus has left

  256. ralphm has joined

  257. Ge0rG has left

  258. Steve Kille has left

  259. andy has left

  260. SaltyBones has left

  261. SaltyBones has joined

  262. Dave Cridland has left

  263. Guus has left

  264. Ge0rG has left

  265. SaltyBones has left

  266. SaltyBones has joined

  267. SaltyBones has left

  268. SaltyBones has joined

  269. Andrew Nenakhov has left

  270. Andrew Nenakhov has joined

  271. Dave Cridland has left

  272. sezuan has left

  273. daniel has left

  274. alexis has left

  275. alexis has joined

  276. daniel has joined

  277. Ge0rG has left

  278. SaltyBones has left

  279. SaltyBones has joined

  280. Ge0rG has left

  281. jere has joined

  282. pep.

    I think I'm late to the party, it's the xhtml-im thread all over again

  283. la|r|ma has joined

  284. Guus has left

  285. Ge0rG has left

  286. la|r|ma has joined

  287. Nekit has left

  288. jubalh has joined

  289. jubalh has left

  290. Ge0rG has left

  291. Ge0rG has left

  292. efrit has joined

  293. Guus has left

  294. stuxnet

    Maybe you should ask a search engine of your trust

  295. Dave Cridland has left

  296. Syndace

    My OMEMO library successfully decrypted its first message sent to it from conversations today!

  297. MattJ

    Yay :)

  298. Syndace

    Is my name Syndace currently? Little confused

  299. MattJ

    Yes

  300. Syndace

    Nice

  301. valo has left

  302. marc has left

  303. lskdjf has joined

  304. valo has joined

  305. Holger has left

  306. Dave Cridland has left

  307. blabla has joined

  308. vanitasvitae has left

  309. Dave Cridland has left

  310. vanitasvitae

    Syndace: nice!

  311. Andrew Nenakhov has left

  312. Andrew Nenakhov has joined

  313. valo has left

  314. Nekit has joined

  315. valo has joined

  316. Andrew Nenakhov has left

  317. Andrew Nenakhov has joined

  318. goffi

    Syndace: great, looking forward to try it.

  319. Dave Cridland has left

  320. Ge0rG has left

  321. marc has left

  322. iiro.laiho has joined

  323. marmistrz has joined

  324. Ge0rG has left

  325. Maranda

    Urm the OSX Messages App can do xmpp?

  326. Zash

    You don't remember iChat?

  327. Maranda

    Hmm yes but I don't know if it still has xmpp support

  328. blabla has joined

  329. Maranda

    Zash, apple stuff not really my thing tbh :P

  330. marc

    Syndace, what language do you use for your OMEMO lib?

  331. Syndace

    Python

  332. Syndace

    (2 and 3)

  333. Valerian has left

  334. Valerian has joined

  335. goffi

    Syndace: which dependencies does it have?

  336. Dave Cridland has left

  337. Syndace

    libsodium for the crypto and google protobuf for the wire format

  338. Nekit has joined

  339. vanitasvitae

    Syndace: you know that OWS likes to consider implementations of the signal protocol as derivative work? :/

  340. Syndace

    vanitasvitae, the specification of the protocol is creative commons

  341. marc

    Syndace, what is your use case? are you also working on a xmpp client?

  342. iiro.laiho

    but can a protocol really be copyrightable?

  343. Syndace

    vanitasvitai, But I don't know a whole lot about licenses, I hope for a little help by you guys once it's public

  344. Syndace

    marc, I want to provide a solid alternative to the monopoly libsignal implementation, that does not use GPL.

  345. Zash

    Syndace: Have you as much as thought about looking at their implementation?

  346. moparisthebest

    iiro.laiho: Oracle lawyers would argue yes

  347. Syndace

    I hope it'll help OMEMO move forward

  348. jubalh has joined

  349. moparisthebest

    Syndace: you probably can't accept help from anyone who looked at gpl signal code

  350. jubalh has left

  351. Andrew Nenakhov has joined

  352. Syndace

    Damn what?

  353. Syndace

    I can't even look at it?

  354. marc

    vanitasvitae, wait, the OWS guys hinder open source devs implementing their protocol?

  355. moparisthebest

    Syndace: no you cannot look at it

  356. Syndace

    I did not reuse any of their code

  357. vanitasvitae

    marc: i remember they sued the wire guys

  358. vanitasvitae

    But that was before the protocol specs were released afaik

  359. Syndace

    I finished the library without looking at libsignal, only when I was done I had to look at it, to know how they serialize their data structures.

  360. Syndace

    I can't be compatible to their library without knowing that

  361. moparisthebest

    Syndace: that makes it a derivative work and gpl I think

  362. Syndace

    Why is GPL such cancer

  363. Syndace

    (sorry)

  364. Syndace

    I guess if things get problematic it's okay to go with GPL until we maybe move away from libsignals wire format and we finally have our own OMEMO.

  365. alexis has left

  366. marc

    Syndace, is there demand for a non-gpl lib?

  367. moparisthebest

    https://en.wikipedia.org/wiki/Clean_room_design?wprov=sfla1

  368. moparisthebest

    Check that Syndace

  369. Zash

    marc: You've not seen the looooooong threads about how OMEMO can't be used unless there's a non-GPL library?

  370. moparisthebest

    Gpl is the best, don't fight it, just let it's glory wash over you

  371. Syndace

    moparisthebest: Thanks, will do so later

  372. marc

    Zash, no, are you kidding me? :D

  373. SamWhited

    Please dear god don't make another GPL implementation…

  374. Zash

    marc: I don't know how long the threads were. Server dev, etc.

  375. Dave Cridland has left

  376. Syndace

    Aaaaaaah haaalp :D

  377. Zash

    marc: But they existed.

  378. Nekit has joined

  379. SamWhited

    I would absolutely *love* it if there was an Apache or BSD/MIT/similar licensed version.

  380. Zash

    Code in RFCs are usually some BSD license for a reason, after all.

  381. Syndace

    I really don't want GPL, but if just looking at their wire format makes the lib GPL, I have no choice

  382. marc

    Zash, what's the problem in a nutshell?

  383. SamWhited

    It doesn't as long as you're not redistributing their library or code.

  384. SamWhited

    (disclaimer: not a lawyer, etc.)

  385. Ge0rG has left

  386. Ge0rG has left

  387. Syndace

    Well the one thing that I kind of have to "copy" or at least recreate is their protobuf structure definition

  388. goffi

    Syndace: FSF can link you with a lawyer if you need advices

  389. Syndace

    That's just part of the current OMEMO specification and there's no way (I can think of) to avoid that

  390. Zash

    marc: It doesn't fit in a nutshell.

  391. SamWhited

    Are we still using their protobuf stuff? I thought daniel moved OMEMO off of that a while ago

  392. SamWhited

    Apparently I was mistaken

  393. Syndace

    SamWhited, nope, that's the current OMEMO xep

  394. Syndace

    including the protobuf stuff

  395. Syndace

    SamWhited: I think the other ones are still pr's on github

  396. SamWhited

    oh right, we never merged those.

  397. SamWhited

    Partially due to the disagreement about there not being a non-GPL library, IIRC :)

  398. Dave Cridland has left

  399. Syndace

    Ha!

  400. moparisthebest

    Syndace: so the proper way to do that is have someone else look and document it, then you recreate it from docs

  401. Zash

    marc: Look for posts by Remko or Kev I guess

  402. moparisthebest

    But it's too late now...

  403. Syndace

    moparisthebest: Not too late, the wireformat is just a super small part, I might aswell release the lib without the wire format first.

  404. marc

    Zash, @standards

  405. Zash

    Implement only from documentation, while being locked in a room with only that documentation and an airgapped type writer.

  406. marc

    ?

  407. Zash

    marc: yes

  408. Yagiza has joined

  409. moparisthebest

    But then you can't write it since you looked Syndace , you could document it though

  410. Zash

    Or pray that they don't read these logs :)

  411. moparisthebest

    https://github.com/SirCmpwn/TrueCraft/blob/master/README.md#get-involved similarish problem explaining it Syndace

  412. moparisthebest

    OWS does have a history of suing people too

  413. jubalh has joined

  414. Syndace

    So, following plan: The library is alreay split into multiple projects: The X3DH key agreement, the DoubleRatchet the XEdDSA and the final OMEMO library, putting it all together. All of the parts, except for the OMEMO library, were written without having a single look at the libsignal implementation. So, I could release huge parts under MIT, except for the OMEMO part, which I have to GPL apparently. That's what we could do as a transitional solution. And as soon as we merge a PR moving away from the libsignal wire format, we can swap the last part to MIT.

  415. vanitasvitae

    Syndace: you could define your own wire format

  416. vanitasvitae

    The we patch libsignal :D

  417. rion has left

  418. vanitasvitae

    Nevermind, thata what you just wrote :D

  419. lovetox

    Syndace, do you have your code public?

  420. Syndace

    not yet

  421. Syndace

    Expected in a few days, less than a week

  422. lovetox

    i currently use python-axolotl

  423. lovetox

    but it uses pycrypto which is bad, and also the project seems not maintained anymore

  424. lovetox

    so im looking forward to your work

  425. Syndace

    lovetox: Nice to hear, I'm super excited :D

  426. Dave Cridland has left

  427. Dave Cridland has left

  428. Dave Cridland has joined

  429. tux has left

  430. Dave Cridland has left

  431. Dave Cridland has joined

  432. Ge0rG has left

  433. Syndace

    My phone is going to die, I'll read through the links you sent me later, in the worst case I'll just have to GPL it for now and we'll see what the future brings. I really don't want problems with the law.

  434. Dave Cridland has left

  435. Dave Cridland has joined

  436. goffi

    Syndace: GPL is OK for me, looking forward to try it too, thanks to it I may implement OMEMO earlier than initially planed

  437. moparisthebest

    Honestly closed source e2e is worthless anyway

  438. goffi

    moparisthebest: GPL is an issue with Apple, AFAIK it's not compatible with apple store

  439. moparisthebest

    goffi: Apple can go to hell :)

  440. goffi

    I could do a IPhone frontend more or less easily without that

  441. Syndace

    goffi: libsignal has an exception for apply in their lib

  442. goffi

    moparisthebest: agreed, but still lot of people use it, and if we want XMPP to spread

  443. moparisthebest

    But libsignal etc has Apple store exceptions...

  444. moparisthebest

    goffi: chatsecure on iOS already does omemo

  445. Dave Cridland has left

  446. goffi

    moparisthebest: yes, but would be nice to have alternative, and in our case we have many features not implemented in chat secure

  447. Syndace has left

  448. moparisthebest

    goffi: what's stopping anyone from improving it, forking it, or just creating a new one?

  449. moparisthebest

    Certainly not the gpl

  450. SaltyBones has left

  451. iiro.laiho has left

  452. goffi

    moparisthebest: I have already a client which could work in iOS easily on the technical side, but not because of their stupid conditions, that's all I'm saying.

  453. moparisthebest

    goffi: so complain to Apple? Idk

  454. moparisthebest

    The solution to brain dead apple policy decisions is not to relicense all software with worse licences

  455. daniel

    iOS market share is in decline. Just sit it out

  456. Nekit has joined

  457. goffi

    moparisthebest: I was saying that to explain why GPL could be a problem (I was not aware of the exception in libsignal), and I'm not willing to relicense because of apple.

  458. moparisthebest

    But that's an apple problem not a gpl one...

  459. goffi

    I agree, but that's a reason why people may want an non gpl OMEMO lib

  460. goffi

    I'm not blaming GPL in any way

  461. Ge0rG has left

  462. la|r|ma has joined

  463. jubalh has left

  464. moparisthebest

    It's clear why Apple hates the GPL, they've made their Fortune off the backs of open source code that isn't GPL, if everything was GPL they wouldn't be a company

  465. Zash

    They haven't figured out how it goes both ways

  466. Guus has left

  467. moparisthebest

    Well GPL makes it go both ways, MIT/ Apache etc it only goes one way, into Apple's pockets

  468. Zash

    I mean, the dual-licensing thing some do.

  469. Dave Cridland has left

  470. Ge0rG has left

  471. SaltyBones has joined

  472. nyco has left

  473. nyco has joined

  474. lskdjf has joined

  475. jubalh has joined

  476. jubalh has left

  477. rion has joined

  478. SaltyBones has left

  479. SaltyBones has joined

  480. Ge0rG has left

  481. jubalh has joined

  482. Dave Cridland has left

  483. Dave Cridland has left

  484. Tobias has joined

  485. jubalh has left

  486. jubalh has joined

  487. Andrew Nenakhov has left

  488. Guus has left

  489. Guus has left

  490. Andrew Nenakhov has joined

  491. Guus has left

  492. j.r has left

  493. Ge0rG has left

  494. j.r has joined

  495. jubalh has left

  496. Ge0rG has left

  497. jubalh has left

  498. Dave Cridland has left

  499. Dave Cridland has joined

  500. ralphm has joined

  501. jubalh has joined

  502. Dave Cridland has left

  503. jubalh has left

  504. Dave Cridland has joined

  505. Ge0rG has left

  506. Valerian has left

  507. Valerian has joined

  508. Andrew Nenakhov

    goffi, > moparisthebest: GPL is an issue with Apple, AFAIK it's not compatible with apple store That is not true

  509. Yagiza has left

  510. Alex has joined

  511. Andrew Nenakhov

    One can run open source app on AppStore pretty fine unless some of the contributors will issue a complaint. That was the reason of vlc takedown several years ago

  512. jubalh has joined

  513. Andrew Nenakhov

    So we'll be forced to sign contributors to give us all rights to contributed code if we are to accept PRs

  514. Dave Cridland has left

  515. nyco has left

  516. nyco has joined

  517. Ge0rG has left

  518. pep. has joined

  519. SaltyBones has left

  520. daniel has left

  521. daniel has joined

  522. Yagiza has joined

  523. daniel has left

  524. daniel has joined

  525. daniel has left

  526. daniel has joined

  527. daniel has left

  528. daniel has joined

  529. Neustradamus has left

  530. jubalh has left

  531. Neustradamus has joined

  532. Ge0rG has left

  533. Valerian has left

  534. daniel has left

  535. daniel has joined

  536. iiro.laiho has joined

  537. Ge0rG has left

  538. marc has left

  539. edhelas has left

  540. Guus has left

  541. Guus has left

  542. jubalh has joined

  543. Andrew Nenakhov has left

  544. Andrew Nenakhov has joined

  545. Ge0rG has left

  546. valo has left

  547. valo has joined

  548. Ge0rG has joined

  549. Ge0rG has joined

  550. Dave Cridland has left

  551. Dave Cridland has joined

  552. Yagiza has left

  553. lskdjf has joined

  554. nyco has left

  555. marmistrz has joined

  556. jubalh has left

  557. nyco has joined

  558. lskdjf has joined

  559. SaltyBones has left

  560. Dave Cridland has left

  561. Neustradamus has left

  562. Neustradamus has joined

  563. Dave Cridland has left

  564. jubalh has joined

  565. xnyhps has joined

  566. j.r has joined

  567. j.r has joined

  568. marmistrz has joined

  569. iiro.laiho has left

  570. iiro.laiho has joined

  571. jubalh has left

  572. marmistrz has joined

  573. iiro.laiho has left

  574. iiro.laiho has joined

  575. Maranda has joined

  576. nyco has left

  577. nyco has joined

  578. jubalh has joined

  579. jubalh has left

  580. jjrh has left

  581. Dave Cridland has left

  582. lovetox has left

  583. jjrh has left

  584. xnyhps has left

  585. jjrh has left

  586. lovetox has joined

  587. jubalh has joined

  588. lskdjf has joined

  589. andy has joined

  590. lskdjf has joined

  591. Valerian has joined

  592. j.r has left

  593. andy has left

  594. nyco has left

  595. j.r has joined

  596. la|r|ma has joined

  597. ralphm has joined

  598. andy has joined

  599. daniel has left

  600. lskdjf has left

  601. daniel has left

  602. stuxnet has left

  603. daniel has left

  604. jubalh has left

  605. andy has left

  606. Valerian has left

  607. Valerian has joined

  608. suzyo has joined

  609. daniel has left

  610. Nekit has left

  611. nyco has joined

  612. SaltyBones has left

  613. Ge0rG has joined

  614. daniel has left

  615. daniel has left

  616. daniel has left

  617. Maranda has joined

  618. daniel has left

  619. Valerian has left

  620. daniel has left

  621. suzyo has left

  622. daniel has left

  623. SaltyBones has left

  624. Guus has left

  625. Dave Cridland has left

  626. rion has left

  627. Dave Cridland has left

  628. SaltyBones has joined

  629. jubalh has joined

  630. jubalh has left

  631. jubalh has joined

  632. j.r has left

  633. j.r has joined

  634. SamWhited has left

  635. xnyhps has left

  636. Dave Cridland has left

  637. moparisthebest

    Haha JC made it http://n-gate.com/hackernews/

  638. jubalh has left

  639. jubalh has joined

  640. SaltyBones has left

  641. SaltyBones has joined

  642. daniel has left

  643. j.r has joined

  644. j.r has joined

  645. nyco has left

  646. j.r has joined

  647. SaltyBones has left

  648. Dave Cridland has left

  649. had-hoc has joined

  650. Kev has joined

  651. Neustradamus has left

  652. Neustradamus has joined

  653. Syndace has joined

  654. Dave Cridland has left

  655. Ge0rG has left

  656. Zash has left

  657. jere has joined

  658. j.r has joined

  659. j.r has joined

  660. Ge0rG has joined

  661. Alex has left

  662. la|r|ma has joined

  663. Guus has left

  664. la|r|ma has joined

  665. la|r|ma has joined

  666. moparisthebest has left

  667. moparisthebest has joined

  668. Zash has left

  669. Dave Cridland has left

  670. goffi has left

  671. Dave Cridland has left

  672. Dave Cridland has joined

  673. Dave Cridland has left

  674. Dave Cridland has joined

  675. Dave Cridland has left

  676. Dave Cridland has joined

  677. j.r has left

  678. j.r has joined

  679. la|r|ma has left

  680. Ge0rG has left

  681. iiro.laiho has left