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