XSF Discussion - 2019-02-20

  1. lskdjf has left
  2. lskdjf has joined
  3. remko has joined
  4. waqas has joined
  5. remko has left
  6. frainz has left
  7. frainz has joined
  8. frainz has left
  9. frainz has joined
  10. UsL has left
  11. UsL has joined
  12. frainz has left
  13. frainz has joined
  14. lskdjf has left
  15. Neustradamus has left
  16. Neustradamus has joined
  17. lskdjf has joined
  18. lskdjf has left
  19. tux has left
  20. tux has joined
  21. Alex has joined
  22. !xsf_Martin has left
  23. novnov has joined
  24. novnov has left
  25. peter has joined
  26. frainz has left
  27. frainz has joined
  28. frainz has left
  29. frainz has joined
  30. frainz has left
  31. frainz has joined
  32. andrey.g has left
  33. andrey.g has joined
  34. xnamed has left
  35. peter has left
  36. alacer has left
  37. alacer has joined
  38. alacer has left
  39. alacer has joined
  40. lumi has left
  41. alacer has left
  42. alacer has joined
  43. alacer has left
  44. Yagiza has joined
  45. remko has joined
  46. Nekit has joined
  47. wurstsalat has left
  48. wurstsalat has joined
  49. krauq has left
  50. krauq has joined
  51. alacer has joined
  52. bowlofeggs has left
  53. Lance has left
  54. Tobias has joined
  55. remko has left
  56. waqas has left
  57. alacer has left
  58. alacer has joined
  59. oli has joined
  60. karoshi has joined
  61. rtq3 has joined
  62. vaulor has left
  63. vaulor has joined
  64. labdsf has left
  65. labdsf has joined
  66. rtq3 has left
  67. oli has left
  68. rtq3 has joined
  69. labdsf has left
  70. andy has joined
  71. novnov has joined
  72. rtq3 has left
  73. rtq3 has joined
  74. oli has joined
  75. novnov has left
  76. novnov has joined
  77. alacer has left
  78. goffi has joined
  79. yvo has joined
  80. grumpy has left
  81. alacer has joined
  82. grumpy has joined
  83. rtq3 has left
  84. Kev has joined
  85. alacer has left
  86. intosi has joined
  87. alacer has joined
  88. j.r has left
  89. j.r has joined
  90. oli has left
  91. alacer has left
  92. alacer has joined
  93. !xsf_Martin has joined
  94. frainz has left
  95. frainz has joined
  96. frainz has left
  97. frainz has joined
  98. frainz has left
  99. frainz has joined
  100. j.r has left
  101. alacer has left
  102. alacer has joined
  103. j.r has joined
  104. remko has joined
  105. frainz has left
  106. tux has left
  107. frainz has joined
  108. Steve Kille has left
  109. alacer has left
  110. !xsf_Martin has left
  111. !xsf_Martin has joined
  112. tux has joined
  113. Steve Kille has joined
  114. remko has left
  115. andy has left
  116. andy has joined
  117. ralphm has joined
  118. novnov has left
  119. rtq3 has joined
  120. !xsf_Martin has left
  121. !xsf_Martin has joined
  122. !xsf_Martin has left
  123. !xsf_Martin has joined
  124. ralphm has left
  125. Nekit has left
  126. !xsf_Martin has left
  127. frainz has left
  128. frainz has joined
  129. !xsf_Martin has joined
  130. rtq3 has left
  131. goffi https://dot.kde.org/2019/02/20/kde-migrating-matrix
  132. ThibG has left
  133. ThibG has joined
  134. thorsten has left
  135. zinid > Other alternatives, such as Telegram, Slack and Discord, although feature-rich, are centralized and built around closed-source technologies and offer even less control than IRC. Pretending XMPP doesn't exist
  136. zinid btw, they used to have an XMPP server
  137. Seve My first or second account was on their server
  138. Seve They kind of ignored me when I tried to approach them, so this does not surprise me
  139. Seve Sad news in my opinion but it is up to them in the end
  140. zinid I personally don't care, KDE is not representative
  141. !xsf_Martin What is a KDE?
  142. Seve I made this table with help from others here https://github.com/SeveFP/KDE_IM_Requirements/wiki/XMPP-Table and sent it to them and try to see if we could do something together but they didn't show any interest on it
  143. Seve when they announced they wanted to move to some solution
  144. Guus Let's try to focus on increasing our exposure, instead of discussing the exposure of Matrix. Let's learn from what they do right.
  145. Guus (That's actually a nice table, Seve!)
  146. goffi Guus: they have money
  147. goffi I mean, we could have polished UIs if more people were working full time on XMPP
  148. Guus Goffi: given that there are _several_ commercial providers of XMPP solutions: we have money too.
  149. goffi but I know only 2 clients which can do this: Conversations and Converse, and both are only done by one people as far as I know.
  150. Guus And there are ways to gain more money (we'll discuss this in upcoming board meetings too)
  151. Guus Try to think of solutions, not of problems.
  152. goffi you need to know the problem to find a solution
  153. Guus You identified two recurring issues: lack of money (which I doubt we have, to be honest), and a need to improve UI / UX in our clients.
  154. Guus I'll add a third one: we're not showing off enough of what we can do.
  155. goffi we have money in servers, not in clients.
  156. Guus "not having money" is not a problem. It's something that prevents us from finding some easy solutions.
  157. Guus "not having a good UI" is a problem.
  158. Guus let's worry about that.
  159. Guus I've tried reaching out to OpenSourceDesign, where I need to to follow ups
  160. Guus Ge0rG et al. are making progress on UX guidelines
  161. goffi Guus: it's link to being able to work full time. You need time to focus on polishing.
  162. goffi linked*
  163. Guus goffi that helps, but isn't going to fix UI/UX things. You need expertise, too.
  164. Guus where do we find these?
  165. Guus do we integrate our solutions at customers, where such expertise is available?
  166. Guus maybe we can ask for help there.
  167. Guus We have several pretty successful projects that are making money. Maybe we can start sharing experience on how to do that, so that more projects can reach that level.
  168. neshtaxmpp has left
  169. Guus We can think of plenty of things that can be effective. That's way more stimulating that just being jealous at Matrix for "having money".
  170. Guus I'm still convinced that the XMPP proposition is at least as good as Matrix's one. So with that in mind, we must be able to at least match what they're doing.
  171. Guus but we'll have to put in the effort.
  172. Guus I'm going to visit a commercial org tomorrow, that I've met at FOSDEM. They expressed interest in stimulating XMPP. They offered to host a sprint, and they like to see the UX of the IOS clients to be improved. We'll discuss that tomorrow.
  173. Guus let's find more of these people, and reach out!
  174. goffi Guus: who's jealous ? it's not about being jealous, it's about explaining why they have more polished UI and attraction.
  175. pep. Guus, oh is that the one that we discussed with?
  176. Guus let's do more outreach - write more blog post, show off stuff that we _can_ do moar, better, faster.
  177. Guus goffi: so let's fix that. But I'm convinced that there's a level of jealousy in the XMPP community. In some MUCs, "matrix" is mentioned more than the topic of the MUC, which I think is such a shame.
  178. Guus pep. the two guys who talked to you after your presentation, yes
  179. goffi There have been lot ot unfair attacks from Matrix community (and leaders) toward XMPP one, specially at the beginning (it's slightly better now), so there have been reactions to that. And it's important to know what going around in other protocols/software.
  180. Guus Could someone help me get job postings at https://opensourcedesign.net/ for clients that want/need help from designers?
  181. pep. I want help from them as a server operator, for now :x I need to post that someday
  182. Guus please, do!
  183. zinid I agree with goffi - money is the problem
  184. zinid a few full time devs and you get your UI
  185. zinid and we obviously don't have money, I don't understand why Guus said the opposite
  186. !xsf_Martin has left
  187. !xsf_Martin has joined
  188. Guus zinid Money is not a problem, it offers a possible solution to a problem.
  189. pep. We do critically lack resources
  190. pep. At least in the public part of the community
  191. Guus so, let's find resources.
  192. zinid Guus, money is the obvious way to get human resources
  193. zinid Guus, other methods have failed
  194. zinid we tried a lot of them in the past 15 years
  195. Guus don't get me wrong: I'm not saying that we should not try to get more money. That's why I put this (sponsoring, financing) on the agenda of the board again. But I am sure that we can find more ways to attack the problem.
  196. pep. Guus, well that boils down to other people spending this money (time)
  197. pep. s/other //
  198. Guus pep. As XMPP is used pretty much everywhere, that must be possible to do.
  199. pep. All the sprints we do are not free, for example, time, transportation, accomodations, that's all on our own. Even if at the end I'm happy to do it, that comes with a cost
  200. wurstsalat has left
  201. Guus I think the sprints are great to have, and I ❤ the people spending time/resources to make them happen!
  202. Guus Do we have employers (or customers) that are somehow invested in XMPP, and have UI/UX employees that they can spare for a day per week?
  203. neshtaxmpp has joined
  204. Guus commercial organizations do OSS sponsoring all the time. This could be one way of doing that.
  205. zinid > spare for a day per week? That's not how development works
  206. zinid you need some focus and dedication in order to produce something valuable
  207. Guus zinid: then find a collaboration that works better.
  208. pep. It's already better than nothing.
  209. Guus but in any case, 1 day per week is better than 0 days per week.
  210. zinid I don't buy that argument honestly, I hear it a lot
  211. Guus my point is: let's try to find ways to pull in resources.
  212. pep. And that's already how lots of the free software projects around here work
  213. zinid what you can say is 1 > 0, that's it
  214. Guus zinid please offer better solutions then!
  215. Guus I'm open to anything
  216. Guus as long as it's not "we don't have money so we're doomed"
  217. debacle has joined
  218. goffi I'm working part time (80%), that mean that I have one day a week I pay on my own to work on my project, and I'm overwhelmed and have no time for now to work on UI polishing. I don't say we are doomed, but I say it's not sustainable on the long run without paid full time dev.
  219. Guus pep. I'm interested in your reason for searching for UI/UX experts as a server operator. What exactly would you like to see improved there?
  220. pep. See my wonderful design skills: https://cluxia.eu/
  221. pep. I'd like to have a color theme / logo
  222. pep. I have a few ideas, but no clue how to put that together
  223. Guus that seems like a solvable problem 🙂
  224. Seve goffi, I'm guessing somebody else apart from you working on the project would also help
  225. Seve I understand is hard to find collaboration, I know
  226. Guus pep. I think I can set you up with someone that can improve that page
  227. frainz has left
  228. Guus pep. could you send me a brief "this is what I would like to happen" summary?
  229. neshtaxmpp has left
  230. pep. Sure I'll try to write something down. Thanks
  231. frainz has joined
  232. Ge0rG > The requested page "/2019/02/20/kde-migrating-matrix" could not be found. Looks like somebody pulled the plug
  233. Ge0rG Guus: "we have money" is illusive, because we as the XSF have a complex process to access that money, and it is (rightfully) demanded that the money is spent in a fair and impartial way. We can't just throw 10k€ at improving Monal, even if we have consensus that we badly need a good iOS client, nor can we throw 10k€ at me implementing my favorite yaxim feature.
  234. !xsf_Martin has left
  235. Ge0rG I can see how sponsoring (open-access) Sprints and Summits and conferences is a Good Thing.
  236. !xsf_Martin has joined
  237. Ge0rG But this only goes so far in bringing forward XMPP
  238. !xsf_Martin has left
  239. !xsf_Martin has joined
  240. Guus Ge0rG all true. On top of the XSF getting more money, I'd also like to set up a way for individual projects to share knowledge about making money for themselves.
  241. Guus Some projects are more successful than others.
  242. Seve We for sure can help to promote crowdfunding campaigns though, if Monal has one, for example
  243. Guus We can learn from eachother there.
  244. Ge0rG Guus: I know I'm sounding like a broken record, but this would be a great task for The Jabber Software Foundation™
  245. neshtaxmpp has joined
  246. Guus Ge0rG make it happen, please.
  247. pep. Ge0rG, you mean sponsoring etc.? Or teaching people how to get money
  248. pep. Because I also want in on these tips
  249. Ge0rG Guus: I learned the hard way that You Shall Not Create A Jabber Org.
  250. Guus Ge0rG doesn't stop you from preparing to get people together, start collecting / sharing information, right?
  251. Ge0rG pep.: promoting sponsorship awareness as well as redistributing money
  252. frainz has left
  253. Guus the name is just a name.
  254. pep. Ge0rG, yeah well that was discussed at the summit, and I think we can do something with what we started already
  255. frainz has joined
  256. Guus \o/ progress!
  257. pep. I'm patiently awaiting (I long) for the time I have _any_ time to put in it.. hopefully soon enough.
  258. kokonoe has left
  259. goffi Guus: I agree about sharing knowledge, but people may fear to see councurent projects raising and taking there grants/customers.
  260. goffi their*
  261. Guus goffi we don't know before we try.
  262. kokonoe has joined
  263. Ge0rG Guus: what pep. said. We all have things on our TODO lists. But they always get overridden with higher-priority non-XMPP things.
  264. Guus goffi I'm also more thinking of sharing _techniques_ rather than _customers_
  265. Ge0rG Ironically, some of us might be able to invest more time if it were paid ;)
  266. Guus to give a very practical example
  267. Ge0rG So does anyone have a cache of https://dot.kde.org/2019/02/20/kde-migrating-matrix - the page was removed :(
  268. Guus someone told me it'd be a good idea to have a 'professional services' section on the igniterealtime website, so that people that search for ways to spend money on Openfire, Smack, etc would find people willing to accept money.
  269. Guus we put up a very basic section: I've already been approached through that a couple of times in the last few weeks alone.
  270. Ge0rG Guus: what do I need to do to get enlisted there?
  271. Ge0rG ...with my employer's hat on?
  272. Guus Ge0rG a credible link as a service provider of ignite-realtime related projects.
  273. goffi Guus: could the XSF help to put people willing to spend money for service/feature reach people offering them? Like a dedicate page on XMPP.org?
  274. Guus (who's your employer?)
  275. Ge0rG Guus: https://rt-solutions.de/en/
  276. Guus goffi I don't know - we can consider it.
  277. Guus Ge0rG from a quick browse on the website, I'm not seeing obvious Openfire/Smack service providing offerings?
  278. Ge0rG Guus: as a person, I'm heavily invested in Smack (and obviously experienced in XMPP as a whole), but there is no way to rent me out except via my employer.
  279. Ge0rG Guus: the latter is expensive, and heavily targeted at German companies, but there is a market for that, and if you need some kind of page on our homepage about competent XMPP support (I'd prefer XMPP over specific Ignite projects if possible), I can probably make it happen.
  280. Guus Ge0rG the way that we've set up that page at IgniteRealtime, we expect that visitors of the 'professional support' page to be searching for very specific solutions / expertise. So, if you'd like to be listed there, I suggest you have a landing page at your employers site, that lists the (Smack-based) services that you can provide.
  281. Guus I shared the IgniteRealtime "professional support" thingy as an example of how other OSS projects could also try to attract more money.
  282. Guus I'm not saying that this is the only solution. goffi already suggested having something that's more XMPP-generic - which seems to suit you better.
  283. andy has left
  284. andy has joined
  285. andy has left
  286. Guus So, although I'd certainly consider adding your company to the Ignite listing, I'm also/primarily using this as an example of things that other projects could also do.
  287. Guus and no, that won't fix all of our problems overnight
  288. Guus but by sharing ideas like this, we _will_ improve things.
  289. 404.city has joined
  290. !xsf_Martin has left
  291. !xsf_Martin has joined
  292. frainz has left
  293. ThibG has left
  294. ThibG has joined
  295. frainz has joined
  296. Guus goffi From a quick browse, I'm not finding a way for me to hire someone on my salut-a-toi problems (if I have one), at https://salut-a-toi.org/
  297. Guus Maybe considering adding that to the website?
  298. Guus Maybe consider adding that to the website?
  299. ThibG has left
  300. ThibG has joined
  301. goffi Guus: yes, I'm currently redoing the website so I can add this. But SàT itself was not ready so far to be used in production, it should be alright starting with the incoming release.
  302. goffi We've made a couple of strategic mistakes, starting by not doing the famous "release early, realease often"
  303. Guus goffi I have no experience with it, so I can't judge. One thing that I can say is that I am sometimes amazed at how people use pre-release, not-ready stuff in production anyway 🙂
  304. pep. Wait, isn't that what production means? :)
  305. Guus pep. you also deploy on Fridays, don't you?
  306. pep. I deploy on weekends, even worse
  307. goffi yes, that what one of my friend well aware of business stuff told me: you should not wait to have something bullet proof, nobody does.
  308. Guus goffi sounds like you have a friend that could offer ideas to more of the XMPP community!
  309. zinid > zinid please offer better solutions then! > I'm open to anything > as long as it's not "we don't have money so we're doomed" Guus: I have no solutions except money, and even that is not easy to collect and redistribute
  310. Guus maybe you should invite him to share ideas
  311. Guus zinid I just shared an idea on how to make money. We can use more ideas like that.
  312. goffi Guus: he already wrote interesting reads on his blog: https://blog.addictedtointer.net/2017/09/26/goodbye-cozy/
  313. Guus I'll share another one. I've heard of several people in companies that would like to 'sponsor' an open source project that they're using, but setting up sponsoring through their corporate procedures is difficult (not standardized). What is, however, easy for them to do, is to buy a 'support contract'. So, OSS projects could start offering 'support contracts' with the idea that this really is just sponsoring.
  314. Guus I'm currently not doing that, so I can't tell if it's effective - but again, it's somethign that you might consider for your project.
  315. karoshi has left
  316. lnj has left
  317. alacer has joined
  318. 404.city has left
  319. karoshi has joined
  320. Guus As a third, and final, idea / food for thought: I've learned about idea 1 and 2 when I met up with people at either FOSDEM or (what then was not yet called) sprints. I highly recommend getting together like that!
  321. Ge0rG Guus: those things should be documented in the xdf maybe?
  322. Ge0rG https://xmpp-developers.foundation
  323. Guus Maybe. Go for it. Not sure if these are thoughts to be stamped as 'approved by the XDF'.
  324. lnj has joined
  325. !xsf_Martin has left
  326. !xsf_Martin has joined
  327. Guus Ge0rG it's discourse link is broken: https://discourse.xmpp-developers.foundation/
  328. Ge0rG Somebody needs to open an issue on https://github.com/XMPP-Developers-Foundation/website I suppose
  329. pep. I am already ready to oppose the use of discourse, fwiw
  330. pep. We already have a venue for that, which is jdev@
  331. alacer has left
  332. Guus https://github.com/XMPP-Developers-Foundation/website/issues/1
  333. pep. Which I was planning to discuss with daniel
  334. Ge0rG is jdev@ publically logged?
  335. pep. I mean the ML
  336. Ge0rG Ah.
  337. pep. Maybe it's time to revive it instead of pretending it's not there
  338. Guus off to lunch with me.
  339. Ge0rG There were six mails this year.
  340. Ge0rG Lunch is an awesome idea. BBL
  341. pep. Or.. if you really want to kill that list, it's not impossible to have bulletin boards on XMPP, and goffi has a barebone implementation of one in SàT. Porting discourse to XMPP would be another idea.
  342. rtq3 has joined
  343. Guus pep.: Flow mentioned something like that for Ignite Realtime earlier
  344. Guus Using smack
  345. pep. Like which part?
  346. Guus XMPP Discourse integration
  347. pep. I see
  348. pep. By that I meant not just authentication right
  349. pep. I also meant using XMPP as the storage backend (pubsub)
  350. Guus I think Flows Idea was to post replies to discourse, using XMPP
  351. pep. Well if you have it using pubsub, yes that'd be possible
  352. Guus I think it already offers an API that you can hook an XMPP client library in
  353. Guus Unsure, talk to Flow. 😉
  354. blabla has left
  355. xnamed has joined
  356. blabla has joined
  357. oli has joined
  358. pep. The thing is that I'd just want discourse to be a dumb frontend
  359. Ge0rG Then we could use xmpp as the transport and matrix as the backend! 😜
  360. Guus Unsure if that is achievable
  361. MattJ It is if you write it in Lua
  362. goffi :D
  363. goffi but that's a point which is annoying me a bit, we have tools not perfect but usable and which can be easily improved, and community want to use non XMPP software instead. How can we promote XMPP if the community itself doesn't use it?
  364. goffi (lunch time)
  365. !xsf_Martin has left
  366. !xsf_Martin has joined
  367. !xsf_Martin has left
  368. !xsf_Martin has joined
  369. !xsf_Martin has left
  370. !xsf_Martin has joined
  371. !xsf_Martin has left
  372. !xsf_Martin has joined
  373. !xsf_Martin has left
  374. !xsf_Martin has joined
  375. !xsf_Martin has left
  376. !xsf_Martin has joined
  377. !xsf_Martin has left
  378. !xsf_Martin has joined
  379. !xsf_Martin has left
  380. !xsf_Martin has joined
  381. !xsf_Martin has left
  382. !xsf_Martin has joined
  383. Seve XMPP based forums is something I dream with since long time ago actually, I will ping you goffi I think, I'm really curious
  384. lumi has joined
  385. jonas’ we do use XMPP, don’t we?
  386. karoshi has left
  387. karoshi has joined
  388. ThibG has left
  389. ThibG has joined
  390. zinid jonas’, how is jabbercat doing?
  391. zinid oh, 2 months without a single commit
  392. pep. It's dead! Don't use it it's unmaintained!!1!1
  393. zinid I won't, okay
  394. novnov has joined
  395. debacle Is there anybody in the XMPP community who does *not* have their very own client? That's so nice about XMPP: You can choose betwenn many, many clients, all bad in their own way. Fixing issues would be boring, so why not write a new one?
  396. Guus ME!
  397. Guus but I have my own server. Does that count?
  398. MattJ Real server devs have their own client too
  399. debacle And I have only a bot.
  400. alameyo only one client? you need one on each platform
  401. Guus Also, I'm wrapping every web-based client that I can find as a plugin... 😛
  402. Ge0rG MattJ: what's yours? :D
  403. MattJ clix, for the command-line
  404. pep. Also scansion?
  405. MattJ scansion counts too, I guess :)
  406. MattJ But isn't for users
  407. Ge0rG ...as opposed to clix, right?
  408. bowlofeggs has joined
  409. MattJ Absolutely :)
  410. Ge0rG Uhm. Yeah.
  411. frainz has left
  412. frainz has joined
  413. jonas’ zinid, currently the improvements are more happening in aioxmpp ;)
  414. jonas’ looking forward to implement MIX there and then in JC
  415. novnov has left
  416. zinid jonas’, you need to work full time on JC, JSF (created by Ge0rG) will pay you
  417. Ge0rG zinid: and you will pay the JSF?
  418. zinid Ge0rG, no, I'm affiliated, I cannot pay, I can only receive
  419. valo has left
  420. valo has joined
  421. frainz has left
  422. frainz has joined
  423. lumi has left
  424. lumi has joined
  425. jonas’ zinid, sounds like a plan
  426. oli has left
  427. alacer has joined
  428. zinid btw, the current state of matrix.org patreon is ~$3800 per month
  429. zinid I wonder if the xsf can collect similar money
  430. debacle jonas' why doesn't JC work on JC? :)
  431. Alex > I wonder if the xsf can collect similar money we easily can
  432. xnamed has left
  433. xnamed has joined
  434. zinid Alex: I don't find the xsf at patreon 😁
  435. zinid I see only sponsoring page where the amount starts at $1000
  436. !xsf_Martin has left
  437. alacer has left
  438. goffi Seve: https://www.libervia.org/forums/list it's really basic but working. The hierarchy of forums is stored in a pubsub node linked to the language (so you can have different topics in different languages), and then it's XEP-0277 blog nodes with open access. Experimentation is concluant, so that one of the protoXEP I need to write and propose.
  439. ralphm has joined
  440. yvo has left
  441. frainz has left
  442. frainz has joined
  443. Nekit has joined
  444. xnamed has left
  445. xnamed has joined
  446. xnamed has left
  447. xnamed has joined
  448. alacer has joined
  449. oli has joined
  450. labdsf has joined
  451. alacer has left
  452. alacer has joined
  453. frainz has left
  454. frainz has joined
  455. flow Ge0rG, looks like the blog post was edited: https://dot.kde.org/2019/02/20/kde-adding-matrix-its-im-framework
  456. alacer has left
  457. bowlofeggs has left
  458. Alex has left
  459. bowlofeggs has joined
  460. !xsf_Martin has joined
  461. rtq3 has left
  462. rtq3 has joined
  463. lumi has left
  464. Andrew Nenakhov has left
  465. Andrew Nenakhov has joined
  466. frainz has left
  467. alacer has joined
  468. Andrew Nenakhov has left
  469. frainz has joined
  470. alacer has left
  471. alacer has joined
  472. rtq3 has left
  473. Andrew Nenakhov has joined
  474. xnamed has left
  475. pep. They say matrix provides "presence" in that article, I wonder what they mean by that
  476. andy has joined
  477. pep. Is it just the status? online/unavailable/offline/whatever
  478. Kev has left
  479. alacer has left
  480. Matthew has left
  481. !xsf_Martin has left
  482. !xsf_Martin has joined
  483. !xsf_Martin has left
  484. !xsf_Martin has joined
  485. !xsf_Martin has left
  486. !xsf_Martin has joined
  487. !xsf_Martin has left
  488. !xsf_Martin has joined
  489. !xsf_Martin has left
  490. !xsf_Martin has joined
  491. !xsf_Martin has left
  492. !xsf_Martin has joined
  493. waqas has joined
  494. karoshi has left
  495. peter has joined
  496. alacer has joined
  497. Bifrost Bot has joined
  498. alacer has left
  499. alacer has joined
  500. karoshi has joined
  501. UsL has left
  502. lnj has left
  503. UsL has joined
  504. peter has left
  505. lnj has joined
  506. jonas’ Ge0rG, can you confirm real quick that you’re happy with this version of the '156 diff? https://github.com/xsf/xeps/commit/160145b9152fbae62620637a70830e91b597987e
  507. andy has left
  508. dwd has left
  509. dwd has joined
  510. !xsf_Martin has left
  511. !xsf_Martin has joined
  512. !xsf_Martin has left
  513. !xsf_Martin has joined
  514. !xsf_Martin has left
  515. !xsf_Martin has joined
  516. !xsf_Martin has left
  517. !xsf_Martin has joined
  518. !xsf_Martin has left
  519. !xsf_Martin has joined
  520. !xsf_Martin has left
  521. !xsf_Martin has joined
  522. jeroen has joined
  523. Alex has joined
  524. Ge0rG jonas’: 👍
  525. jonas’ non-emoji please
  526. Ge0rG jonas’: yes
  527. jonas’ thx
  528. Ge0rG jonas’: the English is a bit bumpy, but I'm OK with the content
  529. jonas’ feel free to fix the former
  530. Ge0rG Or... I'll just go back to work
  531. jonas’ or that
  532. jeroen has left
  533. alacer has left
  534. alacer has joined
  535. dwd has left
  536. dwd has joined
  537. alacer has left
  538. alacer has joined
  539. alacer has left
  540. pep. Ge0rG, also to answer your question, http://logs.jabber.org/jdev@conference.jabber.org.html, but that seems to have stopped in 2015, not sure why
  541. pep. I wonder what this was, http://logs.jabber.org/devcon@conference.jabber.org.html
  542. pep. hmm, and https seems borked: "The certificate is only valid for the following names: logs.xmpp.org, muc.xmpp.org, www.xmpp.org, xmpp.org"
  543. pep. ohhh, logs.xmpp.org ~
  544. pep. less links though :(
  545. pep. What's techreview@muc.xmpp.org?
  546. pep. No description, no name
  547. pep. hmm, and topic says "visit xmpp:xsf@muc.xmpp.org?join instead"
  548. igoose has left
  549. !xsf_Martin has left
  550. !xsf_Martin has joined
  551. !xsf_Martin has left
  552. !xsf_Martin has joined
  553. !xsf_Martin has left
  554. !xsf_Martin has joined
  555. igoose has joined
  556. alacer has joined
  557. alacer has left
  558. j.r has left
  559. j.r has joined
  560. Half-ShotX has left
  561. Half-ShotX has joined
  562. ralphm has left
  563. alacer has joined
  564. dwd has left
  565. dwd has joined
  566. alacer has left
  567. dwd has left
  568. ralphm has joined
  569. pep. https://jitsi.org/news/telephony-support-on-meet-jit-si/ anybody tried their gateway support? Also is it possible to self-host that dial-in gateway or is it all closed?
  570. Guus pep. although I'm not sure, I think they're using a third-party dial-in gateway
  571. Guus I'm guessing that they're pulling in the media through their SIP stack (but that's a total guess)
  572. !xsf_Martin has left
  573. !xsf_Martin has joined
  574. !xsf_Martin has left
  575. !xsf_Martin has joined
  576. !xsf_Martin has left
  577. !xsf_Martin has joined
  578. !xsf_Martin has left
  579. !xsf_Martin has joined
  580. !xsf_Martin has left
  581. !xsf_Martin has joined
  582. !xsf_Martin has left
  583. !xsf_Martin has joined
  584. !xsf_Martin has left
  585. !xsf_Martin has joined
  586. !xsf_Martin has left
  587. !xsf_Martin has joined
  588. !xsf_Martin has left
  589. !xsf_Martin has joined
  590. !xsf_Martin has left
  591. !xsf_Martin has joined
  592. !xsf_Martin has left
  593. !xsf_Martin has joined
  594. !xsf_Martin has left
  595. !xsf_Martin has joined
  596. !xsf_Martin has left
  597. !xsf_Martin has joined
  598. !xsf_Martin has left
  599. !xsf_Martin has joined
  600. !xsf_Martin has left
  601. !xsf_Martin has joined
  602. Bifrost Bot has left
  603. j.r has left
  604. j.r has joined
  605. Guus What's the state of each of the XMPP IOS clients?
  606. zinid quite bad
  607. Guus what's lacking in clients, specifically
  608. zinid ChatSecure is abandoned and Monal has strange distribution policy and full of bugs
  609. Guus _apart from money_ 😉
  610. Guus ChatSecure had a release last December?
  611. zinid that's what I'm told 🙂
  612. Ge0rG Guus: maybe, but that release didn't fix some show stopper bugs. And general development seems to be down to yaxim speed
  613. Guus What are the show stopper bugs?
  614. Guus is someone in contact with their developers?
  615. Guus (are they here?)
  616. Ge0rG zinid: what's with the Monal distribution? The author fixed GDPR some months ago
  617. jonas’ there was something about OMEMO the other day
  618. zinid Ge0rG, he invented yet another problem recently
  619. jonas’ Ge0rG, https://monal.im/blog/omemo-and-french-laws/
  620. Ge0rG Guus: https://github.com/ChatSecure/ChatSecure-iOS/issues/906
  621. Ge0rG Guus: I've chatted with Chris some time ago, but he looks too busy to push forward
  622. Ge0rG zinid: that's a problem invented by the French government, enforced by Apple...
  623. zinid Ge0rG, maybe
  624. Guus Ge0rG that's just one bug. That surely isn't stopping ChatSecure from being the Conversations equivalent on IOS?
  625. Ge0rG And regarding bugs, yeah, Monal is very fresh. Don't use it for MUCs yet.
  626. Ge0rG Guus: it's generally crappy, has a horrible backend store performance problem, doesn't quite get stream management right and is more abandoned than not. That bug is just my canary for a simple issue that's very annoying for users and easy to fix for a developer.
  627. Ge0rG But yeah, it's the Conversations equivalent on iOS! 🤣🤣
  628. Guus What flavors do we have on IOS? ChatSecure, Monal, Beagle, ... ?
  629. zinid depends on flavors you prefer 🙂
  630. Guus I'm primarily trying to see if there's one that's most likely to be pushed over the finish line
  631. zinid Monal, seems like
  632. zinid but I'm not sure you can communicate with the author
  633. Ge0rG there is also Xabber, which looks like a prototype mockup
  634. zinid Xabber doesn't even support MUC
  635. Ge0rG Guus: currently, Monal has the highest trajectory. However, the developer is on a multi-week trip right now
  636. dwd has joined
  637. waqas has left
  638. waqas has joined
  639. waqas has left
  640. Guus What are the current issues with Monal?
  641. Guus MUC support, apparently?
  642. dwd has left
  643. neshtaxmpp has left
  644. zinid Holger, did you try Monal recently?
  645. Ge0rG Guus: MUC support is very rudimentary, OMEMO is apparently very freshly in.
  646. Ge0rG I can't evaluate the latter.
  647. lovetox has joined
  648. 404.city has joined
  649. Lance has joined
  650. dwd has joined
  651. neshtaxmpp has joined
  652. !xsf_Martin has left
  653. !xsf_Martin has joined
  654. !xsf_Martin has left
  655. !xsf_Martin has joined
  656. Nekit has left
  657. peter has joined
  658. j.r has left
  659. karoshi has left
  660. karoshi has joined
  661. Lance has left
  662. lumi has joined
  663. vaulor has left
  664. vaulor has joined
  665. !xsf_Martin has left
  666. !xsf_Martin has joined
  667. !xsf_Martin has left
  668. !xsf_Martin has joined
  669. !xsf_Martin has left
  670. !xsf_Martin has joined
  671. !xsf_Martin has left
  672. !xsf_Martin has joined
  673. lskdjf has joined
  674. !xsf_Martin has left
  675. !xsf_Martin has joined
  676. !xsf_Martin has left
  677. !xsf_Martin has joined
  678. !xsf_Martin has left
  679. !xsf_Martin has joined
  680. Lance has joined
  681. frainz has left
  682. frainz has joined
  683. ralphm has left
  684. waqas has joined
  685. j.r has joined
  686. Steve Kille has left
  687. Holger zinid: Yes, kinda better than ChatSecure, not good of course. The author is more active right now.
  688. Yagiza has left
  689. dwd has left
  690. labdsf has left
  691. dwd has joined
  692. Steve Kille has joined
  693. Alex has left
  694. lovetox has left
  695. remko has joined
  696. remko has left
  697. remko has joined
  698. lovetox has joined
  699. Alex has joined
  700. lovetox has left
  701. Alex has left
  702. lovetox has joined
  703. Alex has joined
  704. Guus Holger: please elaborate
  705. Holger Guus: Better than ChatSecure because (a) I didn't see it loose messages and (b) it has that VoIP flag that allows it to use silent notifications (unlike ChatSecure which produces "New message!" notifications). Still not good because bugs (duplicates and whatnot), UI is meh, and MUC still rudimentary as Ge0rG said.
  706. Guus Tx
  707. j.r has left
  708. j.r has joined
  709. !xsf_Martin has left
  710. !xsf_Martin has joined
  711. !xsf_Martin has left
  712. !xsf_Martin has joined
  713. !xsf_Martin has left
  714. !xsf_Martin has joined
  715. !xsf_Martin has left
  716. !xsf_Martin has joined
  717. !xsf_Martin has left
  718. !xsf_Martin has joined
  719. !xsf_Martin has left
  720. !xsf_Martin has joined
  721. wurstsalat has joined
  722. alacer has joined
  723. alacer has left
  724. peter Does anyone other than Guus and Ralph have expenses that need to be reimbursed from FOSDEM? I plan to go to the bank on Friday to send reimbursements.
  725. j.r has left
  726. Guus (nothing pops to mind - I think I reimbursed everyone that spent money that wasn't sponsoring - but I might be forgetting something)
  727. peter OK, thanks.
  728. remko has left
  729. !xsf_Martin has left
  730. !xsf_Martin has joined
  731. !xsf_Martin has left
  732. !xsf_Martin has joined
  733. !xsf_Martin has left
  734. !xsf_Martin has joined
  735. !xsf_Martin has left
  736. !xsf_Martin has joined
  737. !xsf_Martin has left
  738. !xsf_Martin has joined
  739. !xsf_Martin has left
  740. !xsf_Martin has joined
  741. !xsf_Martin has left
  742. !xsf_Martin has joined
  743. !xsf_Martin has left
  744. !xsf_Martin has joined
  745. peter has left
  746. Guus intosi - didn't you buy stuff for the stand, perhaps?
  747. 404.city has left
  748. ralphm has joined
  749. melvo has joined
  750. melvo has left
  751. lskdjf has left
  752. labdsf has joined
  753. valo has left
  754. waqas has left
  755. waqas has joined
  756. waqas has left
  757. ThibG has left
  758. ThibG has joined
  759. intosi has left
  760. 404.city has joined
  761. rion > Xabber doesn't even support MUC Their dev told me they invented something better than muc and mix
  762. Ge0rG Yeah. Sure.
  763. moparisthebest if it's been implemented once it's already better than MIX ¯\_(ツ)_/¯
  764. lskdjf has joined
  765. debacle has left
  766. rion 🙂
  767. peter has joined
  768. Nekit has joined
  769. !xsf_Martin has left
  770. labdsf has left
  771. !xsf_Martin has joined
  772. !xsf_Martin has left
  773. !xsf_Martin has joined
  774. ralphm has left
  775. j.r has joined
  776. zinid > Their dev told me they invented something better than muc and mix the whole point of xmpp is standards, I don't see any points in inventing proprietary extensions, eventually you'll end up in supporting both: you proprietary wheel and the standard one
  777. jonas’ rion, they re-invented group chat 1.0
  778. Zash Isn't part of the point of XMPP the freedom to invent your own extensions?
  779. zinid Zash: in theory yes
  780. zinid in practice I already said how this will end up
  781. zinid and I know that because we at processone have such problems now
  782. zinid note that was against that shit from the beginning 😁
  783. zinid *that I
  784. lskdjf has left
  785. lskdjf has joined
  786. zinid we have currently proprietary SM, proprietary push, proprietary MUC. some customers want that or this, interaction between the extensions is a nightmare
  787. peter ouch
  788. Zash Interactions between standardized extensions can be complicated as well:)
  789. zinid Zash: true, and having proprietary don't help at all, quite contrary
  790. peter Just because you have the freedom to do something doesn't mean it's a good idea. ;-)
  791. rion > they re-invented group chat 1.0 I didn't see the protocol. But he promissed to add support to every piece of xmpp software.
  792. labdsf has joined
  793. zinid lol
  794. peter has left
  795. 404.city has left
  796. thorsten has joined
  797. Andrew Nenakhov > if it's been implemented once it's already better than MIX ¯\_(ツ)_/¯ It's already implemented, working on server and one client, covered with tests, has nicknames, badges, history search, messages retraction, flexible system of permissions and restrictions, can work pretty well with legacy clients, can work if participants server does not support it, can work with multiple devices (seamlessly even if one client does support it and another does not)
  798. Andrew Nenakhov Everyone interested may come and see. Like, right now.
  799. labdsf has left
  800. Andrew Nenakhov rion, since you are Russian I can give you access to Google doc
  801. labdsf has joined
  802. Andrew Nenakhov > What are the current issues with Monal? My biggest issue with it was that it just doesn't work.
  803. Ge0rG It works much better than Xabber ios... 🤷‍♂️
  804. moparisthebest "implemented on 1 client and server that work together" makes it better than MIX regardless of anything else
  805. moparisthebest you can go into endless discussions about whether MIX is superior protocol-wise, but none of that really matters when it seems like no one will ever implement both ends
  806. Andrew Nenakhov Ge0rG, > It works much better than Xabber ios... 🤷‍♂️ It is a false statement.
  807. efrit has joined
  808. Ge0rG Andrew Nenakhov: less false than: > My biggest issue with it was that it just doesn't work.
  809. Andrew Nenakhov Xabber for iOS is in pretty reliable state, and my Monal has never-ever received a push notification.
  810. Ge0rG I've tested both, latest Testflight
  811. Andrew Nenakhov Can record you a video like right now of monal and Xabber running concurrently
  812. Ge0rG Xabber didn't even connect to my account, had to register one on the Xabber server
  813. Ge0rG And even then nothing worked, most functions were just mockup
  814. Andrew Nenakhov Maybe some non standard configuration, whatever
  815. Andrew Nenakhov Ge0rG, liar )
  816. Ge0rG Yeah. Right.
  817. Andrew Nenakhov has left
  818. Andrew Nenakhov has joined
  819. Ge0rG Andrew Nenakhov [21:38]: > Ge0rG, liar ) zinid, is it you?
  820. lskdjf has left
  821. Ge0rG Andrew Nenakhov: I take it as a hint that you don't want me to retest and open issues on the tracker? You are probably already fed up with my issues on Xabber android anyway... 😁
  822. Andrew Nenakhov No, I just want to to stop lying
  823. jonas’ Andrew Nenakhov, maybe don’t assume the worst right away
  824. Andrew Nenakhov Just a sec, uploading a video taken right now
  825. jonas’ instead, consider: - there may be a situation with some devices which break things in your software - there might be a language barrier of some type - any other technical weirdness which might influence how the app is (not) working
  826. lnj has left
  827. Andrew Nenakhov https://photos.app.goo.gl/Z4kh4CF7nb8mvRUX7
  828. lskdjf has joined
  829. Andrew Nenakhov jonas’, indeed it is possible that he has some weird setup for connecting. Besides ours, we test against jabber.ru, xmpp.jp and jabber.at servers.
  830. rion hm I thought that would be a video of a group chat.
  831. Ge0rG Andrew Nenakhov: my statement was as true as your statement about Monal. I've tested both, Monal worked, Xabber didn't. So who's lying?
  832. Andrew Nenakhov You are, of course.
  833. lskdjf has left
  834. lskdjf has joined
  835. moparisthebest my guess would be neither, isn't it perfectly possible both of you are telling the truth?
  836. lskdjf has left
  837. lskdjf has joined
  838. Andrew Nenakhov Send me a video of monal receiving push notification.
  839. moparisthebest surely you aren't saying Xabber works 100% of the time everywhere and has 0 bugs
  840. Andrew Nenakhov Like after 10 minutes of being in background.
  841. lskdjf has left
  842. Andrew Nenakhov moparisthebest, of course xabber has lots of bugs
  843. lskdjf has joined
  844. Andrew Nenakhov But calling it a mock-up opposing to monal, it's an insult
  845. Ge0rG Andrew Nenakhov: Monal is using VoIP priority push. Works reliably for me even when I kill it
  846. Andrew Nenakhov My managers suffered for years with monal
  847. Ge0rG Andrew Nenakhov: my iPhone isn't charged and hidden somewhere in a bag
  848. Ge0rG Andrew Nenakhov: Monal significantly improved in the last two or three months
  849. Ge0rG Andrew Nenakhov: but calling me a liar won't make me create a demo video just for you, sorry.
  850. labdsf has left
  851. efrit has left
  852. j.r has left
  853. j.r has joined
  854. Andrew Nenakhov Whatever
  855. intosi has joined
  856. lovetox hug it out :D
  857. intosi I spent a few euros, but not worth the trouble. See it as sponsorship.
  858. moparisthebest Andrew Nenakhov, means nothing coming from me of course, but I also tend to like running code first, specs later, just hoping you release specs soon and are open for feedback etc :D
  859. intosi ^ Guus
  860. Andrew Nenakhov > hm I thought that would be a video of a group chat. Left my laptop in the office,so not now. However, group chats can be experienced live on https://web.xabber.com/develop/ right now
  861. lskdjf has left
  862. lskdjf has joined
  863. Andrew Nenakhov moparisthebest, I'm very open for feedback
  864. !xsf_Martin has left
  865. !xsf_Martin has joined
  866. lskdjf has left
  867. lskdjf has joined
  868. lskdjf has left
  869. lskdjf has joined
  870. Andrew Nenakhov Ge0rG, well, I've installed monal just now, set up my account, waited till roster loads, pressed home button.
  871. nyco has joined
  872. Andrew Nenakhov 10 seconds later I send a message... And 2 minutes later it's still not delivered.
  873. moparisthebest Andrew Nenakhov, sorry if I missed it but are the specs someplace public?
  874. Andrew Nenakhov I'm not surprised. I never saw it work even remotely reliable. Not that pushes not at all work, sometimes am hour later it explodes and loads something. But ... Very unpredictable
  875. zinid Andrew Nenakhov: nobody will implement non-standard extension, just accept it
  876. Ge0rG Andrew Nenakhov: Testflight or store? Do you have the push XEP active on your server.
  877. Andrew Nenakhov moparisthebest, you see, it's in Google doc, can share it but it's all in Russian
  878. zinid Andrew Nenakhov: I told you that already btw 😁
  879. Andrew Nenakhov Ge0rG, store, 0357 supported
  880. moparisthebest zinid, that's no problem if he plans to standardize it, you should submit it as a XEP as soon as you can Andrew Nenakhov
  881. zinid also, MIX will be released with ejabberd 19.02 next week, so "nobody implemented it" won't hold anymore
  882. Andrew Nenakhov zinid, non standard extensions can very well become one.of course xsf can still pursue that dream of mix or whatever.
  883. zinid Andrew Nenakhov: too late, mix will become a thing
  884. Andrew Nenakhov Anyway our group chats has pretty decent compatibility with any legacy client
  885. zinid ejabberd and conversations will implement it and it is documented within the xsf
  886. moparisthebest zinid, which clients work with ejabberd 19.02 MIX ?
  887. zinid moparisthebest: conversations branch
  888. MattJ zinid, but nobody can use it because you don't know if everyone else's server supports it
  889. MattJ (or client)
  890. moparisthebest interesting, so then maybe it's no longer "no one implements it" that would be a step forward
  891. moparisthebest surprising for a 4+ year old XEP
  892. moparisthebest in a good way
  893. zinid Andrew Nenakhov: I suggested you to release a xep back then, you did not
  894. Andrew Nenakhov Our group chat can be installed on any serer )
  895. lovetox Problem is almost never the XEP itself in my expierience, its just that devs have no time for experiments
  896. moparisthebest still can release a XEP, who knows, maybe it's far superior protocol-wise to MIX
  897. thorsten has left
  898. Andrew Nenakhov zinid, it wasn't ready. Also my xep guy is fucking seriously ill for the last couple of months
  899. remko has joined
  900. zinid I wonder why I cannot cite MattJ, seems like he is not joined 😁
  901. MattJ Blame MUC :)
  902. Ge0rG zinid: welcome to GC1.0
  903. labdsf has joined
  904. flow MattJ, "nobody can use it" appears exaggerated…
  905. MattJ flow, hmm?
  906. flow MattJ, your response to zinids annoucement that ejabberd will support MIX
  907. MattJ I think it's fine (even good) for closed environments, custom clients, etc.
  908. lovetox ... i think he meant why you think that
  909. flow I hope that I, using ejabberd, will be able to join a MIX at some other ejabberd once it is released and i've updated my ejabberd
  910. lovetox :D
  911. MattJ flow, you will, of course
  912. MattJ But you'll be alone :)
  913. flow Then I hope that I am not nobody :)
  914. MattJ As soon as you want to invite someone from another server, either their server or their client (or one of their clients) won't support MIX
  915. flow Right, but I am willing to continue with that experiment
  916. lovetox does the other server need support?
  917. lovetox honest question i didnt read all the XEPs yet
  918. flow It sure would be nice if a MUC successor wouldn't require home-server support
  919. Ge0rG I'm so glad I demanded full muc compatibility back then.
  920. MattJ flow, please don't think that I'm not happy that people are experimenting, or implementing MIX
  921. flow And maybe someone will come up with a solution that does not and that solution experiences high traction in means of implementations
  922. Andrew Nenakhov flow, xabber gruop chat does not require home server support
  923. MattJ I'm glad that something is finally coming of all the work that has been put into it
  924. MattJ But it doesn't change this simple fact that it is badly designed if we ever want to see it widely adopted on the network
  925. MattJ (within the next 5-10 years)
  926. Ge0rG MattJ [22:15]: > But it doesn't change this simple fact that it is badly designed. There, I fixed it.
  927. flow Andrew Nenakhov, that is great, but I was told that the spec is only in russian? That maybe hurts adoption a bit outside the native speakers
  928. MattJ Ge0rG, I don't think it's all that bad, but it made different design choices to MUC
  929. valo has joined
  930. flow MattJ, and by badly designed you mean the design as whole or the fact that it requires home server support?
  931. MattJ Ge0rG, if you're developing certain kinds of closed group chat, I think it's pretty neat to have... compared to needing to implement all the problems MUC has for those environments
  932. Ge0rG MattJ: I think the proxy JID "feature" is adding huge complexity for a very small user group.
  933. MattJ flow, mainly just the latter
  934. flow Then that isn't bad design in my eyes. It is one of two possibly design choices with that regard, each with their pros and cons
  935. Andrew Nenakhov flow, we just don't have time to translate it. And we planned to start translating once it's really final
  936. flow I personally would make the same decission. But I would also encourage other approaches. Ultimately it is not the XEP, not the council but the ecosystem which determines the survivor
  937. oli xmpp => just amazing
  938. MattJ flow, please re-read what I wrote
  939. MattJ flow, I didn't say it was "bad design." I said it was "badly designed if we ever want to see it widely adopted on the network"
  940. MattJ I said in a later message that I think it is great for some use-cases
  941. oli so we will have muc and mix and the xabber-stuff-which-is-the-best and some other upcoming alternatives, because mix is badly designed for wide adoption
  942. flow MattJ, ah yes, ok, sorry, but I am also not sure about that. The implementation effort for MIX-PAM is manageable
  943. Maranda has left
  944. Maranda has joined
  945. flow at least that is my impression
  946. MattJ flow, it's not just about implementation, it's about deployment
  947. flow Ok, but you have to deploy anything that is new, how is MIX different?
  948. MattJ Because many of the problems with MUC can be solved in backwards-compatible ways
  949. MattJ which allows for progressively improving the experience, as users upgrade their clients, etc.
  950. remko has left
  951. MattJ As it is right now, MUC will still be a fact of life for everyone until we reach some high percentage of MIX support in clients/servers in years to come
  952. flow That is probably true, and I fully support the efforts put into MUC.
  953. goffi has left
  954. flow Yep, fully aggree (minus the timeframe)
  955. MattJ and if everyone is using MUC daily, because MIX is unusable for general-purpose chats, there isn't much to motivate developers (assume client developers) to maintain both MUC and MIX in their clients
  956. flow It could be 5+ years, could also be 2-3 years
  957. MattJ Let me know how you plan to upgrade all those Pidgin users who still don't have MAM :)
  958. MattJ which is a significant portion of the XMPP userbase, like it or not
  959. flow apt remove pidgin
  960. intosi has left
  961. MattJ It doesn't work like that, but we all wish it did
  962. MattJ I spoke to multiple people at FOSDEM who directly went from Pidgin+XMPP -> Matrix
  963. MattJ because Pidgin was their experience of XMPP, and it was rubbish
  964. flow No yes, of course, but I am not arguing against MUC and MUC+, but for being adventurous and progressive regarding a new persistent groupchat protocol
  965. MattJ Pidgin was an extremely popular client, most people who used XMPP "back in the day" used it, and don't keep up with modern client development like everyone in this room does
  966. flow which may or may not be MIX
  967. MattJ This room is a bubble in the XMPP sphere, trust me, out there it's Pidgin all the way
  968. MattJ (ok, maybe I exaggerate a little here :) )
  969. flow No I trust you, I was also a pidgin user when I was in the computer room at my university
  970. MattJ But you can't underestimate the deployed userbase. Except for group chats to be used only by XSF members, you're basically always going to have at least one occupant who isn't able to join a MIX room
  971. MattJ for quite some time to come
  972. MattJ Obviously the sooner we get the ball rolling with MIX, the sooner we can switch to it
  973. flow That is why I hope for multi protcol rooms
  974. MattJ Which is why I'm glad it now has implementations
  975. MattJ Yes, multi-protocol rooms will help somewhat
  976. MattJ But if you can access every MIX room via MUC, and MUC is already implemented and compatible with every server... why maintain two group chat implementations in every client?
  977. MattJ It's a hard sell if you ask me
  978. lskdjf has left
  979. lskdjf has joined
  980. lskdjf has left
  981. flow Well I am speculating that MIX(like) protocols provide better posibilities than MUC when it comes to hibernated mobile devices
  982. lskdjf has joined
  983. lskdjf has left
  984. flow Or for huge participant rooms where you often do not want pushes of every message, and only read the backlog when you open the window of the channel/room
  985. MattJ For sure
  986. MattJ But if over the next year we solve both those things for MUC...
  987. flow That is the point, I am not sure if they are solvable, or solvable in I way I would like
  988. flow There where a lot of improvements to MUC in the past years, but I could imagine that at some point there is just no more one could fix without either sacrificing backwards compatibility *or* really dirty hacks
  989. oli you only need one android, one ios and one cross platform desktop client
  990. Andrew Nenakhov MUC is based on flawed ideas and must be destroyed.
  991. flow I could be wrong, that is why I say "let's go down both holes and see where we come out"
  992. Andrew Nenakhov Xmpp does not have 2-5 years for this. Our ship is burning.
  993. Andrew Nenakhov And is going to be overtaken by matrix or something else if nothing changes
  994. edhelas has left
  995. edhelas has joined
  996. zinid Andrew Nenakhov: relax, xmpp is in zombie mode now just like IRC 😁
  997. zinid zombies cannot die
  998. lovetox yeah also the more people adopt it the more clients are out there, if they get another server impl except the reference
  999. lovetox they will suffer the same problems as xmpp
  1000. lovetox its easy to make something work when everyone uses the same server software
  1001. lovetox we know this since whatsapp
  1002. !xsf_Martin has left
  1003. zinid and the same version of the same client btw
  1004. lovetox zinid, to be fair there are more than one client
  1005. pep. "MattJ> I spoke to multiple people at FOSDEM who directly went from Pidgin+XMPP -> Matrix" I wonder how the Matrix support for libpurple is
  1006. lovetox but yes probably most use the same
  1007. Andrew Nenakhov lovetox, they'll suffer, no doubt, but as a protocol that has already won, not as competotor
  1008. pep. Or did they change clients entirely
  1009. pep. In which case they could have just changed XMPP clients..
  1010. lovetox why Andrew Nenakhov ?
  1011. pep. Guus, here is an actionable item for you, put money on pidgin XMPP support :P
  1012. zinid > lovetox, they'll suffer, no doubt, but as a protocol that has already won, not as competotor even so, I don't see how this can bother us, xmpp has always been a marginal protocol, what has been changed?
  1013. Guus pep.: I was thinking the same
  1014. lovetox yeah xmpp is already in a very small niche
  1015. pep. If you manage to revive libpurple's XMPP support, then finally we'll all stop ranting about it, and people might be a bit happier
  1016. Andrew Nenakhov Because they have an image of a shiny new protocol that currently has no interoperability problems and can be seen as a replacement for stale old not hipster friendly xmpp
  1017. zinid Andrew Nenakhov: so good luck to them
  1018. lovetox yeah its called hype
  1019. wurstsalat has left
  1020. Andrew Nenakhov Niche status won't change if xmpp does not roll out something that appeases to a wider audience
  1021. lovetox you can also learn a new programming language every year
  1022. lovetox because they invent something new that beats all the other
  1023. zinid Andrew Nenakhov: but it will not, I already ranted about this yesterday in another conference
  1024. lovetox but truth is the people that write C since 20 years will probably never out of a job
  1025. zinid xmpp is for nerds and their relatives, we just need to accept this and go this line
  1026. lovetox haha i like it zinid :D
  1027. zinid I don't see the problem here 😁
  1028. zinid you cannot fight WhatsApp or Google, that's not our league
  1029. lovetox yeah me too, there are billions that use whatsapp
  1030. Andrew Nenakhov zinid, I plan to ruin your nerdy lair.
  1031. zinid Andrew Nenakhov: let me know when you succeed
  1032. Andrew Nenakhov :) ok
  1033. Andrew Nenakhov lovetox, analogy between computer languages and social networks is not valid.
  1034. oli Andrew Nenakhov: xabber group chat does not require home server support, but uses some group server? is the group server (component) open source?
  1035. Andrew Nenakhov It will be open source, yes.
  1036. Andrew Nenakhov If anyone's interested we can ship test version tomorrow
  1037. Andrew Nenakhov It works with a central group chat server. We have ideas to make it distributed in the future, nothing seems to prevent that architecturally, but not all at once
  1038. lskdjf has joined
  1039. oli distributed means matrix style?
  1040. Andrew Nenakhov I don't know matrix style exactly. )
  1041. zinid stupid full replica copying
  1042. Andrew Nenakhov Thing is, our group chat has a fixed jid. If that server dies, .. it's unreachable via that jid
  1043. Tobias has left
  1044. lskdjf has left
  1045. lskdjf has joined
  1046. Andrew Nenakhov In theory we can make failover jids so clients can msg any of those but it's clumsy.
  1047. Andrew Nenakhov zinid, how do they address group chats in matrix? I had an impression they have centralized index (or indexes) to discover channels
  1048. zinid Andrew Nenakhov: I am not sure, but looks like they just replicate room history, just like rsync
  1049. Andrew Nenakhov Replicate between what? Servers? Every server in federation has own chat history?
  1050. zinid yes
  1051. zinid something like that if I understand correctly
  1052. edhelas https://www.phoronix.com/scan.php?page=news_item&px=KDE-Matrix-Support
  1053. zinid edhelas: so slow
  1054. Andrew Nenakhov When we were discussing architecture of our Groupchats, thought experiment ran into too many potential problems, especially when retracting messages, and syncing changes and accounting for possibility of s2s failure
  1055. edhelas :( sorry
  1056. zinid Andrew Nenakhov: distributed replication is hard
  1057. zinid especially when you try to invent it from scratch 😁
  1058. Andrew Nenakhov Yes. And not really necessary.
  1059. lskdjf has left
  1060. lskdjf has joined
  1061. lskdjf has left
  1062. lskdjf has joined
  1063. zinid Andrew Nenakhov: modern jabber implements distributed replication exactly (using xmpp as a transport), so it's kinda necessary
  1064. Nekit has left
  1065. lskdjf has left
  1066. lskdjf has joined
  1067. Andrew Nenakhov Twitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime
  1068. zinid not everyone realizes this
  1069. lskdjf has left
  1070. lskdjf has joined
  1071. lskdjf has left
  1072. lskdjf has joined
  1073. lskdjf has left
  1074. lskdjf has joined
  1075. lskdjf has left
  1076. zinid > Twitter survived 7% total downtime in 2009, any decent server admin can achieve just 5% downtime yeah, tell that to chatme.im 😁
  1077. zinid is it alive yet btw? 🤔
  1078. moparisthebest has left
  1079. Andrew Nenakhov Never heard of chatme.im
  1080. zinid Andrew Nenakhov: it's from operators@ mail list 😁
  1081. zinid Andrew Nenakhov: I use it as an example of xmpp fragility
  1082. edhelas zinid you have the link ?
  1083. edhelas found it
  1084. blabla has left
  1085. edhelas that's also why I'm moving jappix.com and fr.movim.eu :D they were hosted on the same server as chatme.im
  1086. edhelas the admin just turned of the server without any notices, so I just asked him to turn it on again for a few days to let me migrate things before it's definitely stopped
  1087. moparisthebest has joined
  1088. jeroen has joined
  1089. jeroen has left
  1090. zinid yeah, my point is that from common user™ perspective Twitter or WhatsApp is more stable
  1091. zinid than any xmpp server
  1092. wurstsalat has joined
  1093. Andrew Nenakhov Current Twitter is extremely stable.
  1094. Andrew Nenakhov Failwhale years were loooong ago
  1095. zinid Andrew Nenakhov: true, and it's possible to build extremely stable xmpp service, just it requires a lot of work
  1096. zinid no free-time admins can do that
  1097. Andrew Nenakhov @xabber.org had two major downtimes in 1.5 years, both caused by Linode
  1098. Andrew Nenakhov Of course it is maintained by paid admin.
  1099. zinid Andrew Nenakhov: sure, because you're hosted in the same place, no diversity
  1100. Andrew Nenakhov We have a backup xmpp server on digitalocean but so far sole DB server, can't make it failover because of reasonz
  1101. zinid I understand those reasons 😁
  1102. zinid I mean no blame, it's hard
  1103. Andrew Nenakhov )) there is one more silly reason you don't know but I'm to ashamed to tell about it in public
  1104. zinid okay 👍
  1105. lskdjf has joined
  1106. lskdjf has left
  1107. oli has left
  1108. oli has joined
  1109. lskdjf has joined
  1110. labdsf has left
  1111. labdsf has joined
  1112. frainz has left
  1113. frainz has joined
  1114. oli has left
  1115. oli has joined
  1116. oli has left
  1117. oli has joined
  1118. lskdjf has left
  1119. frainz has left
  1120. frainz has joined
  1121. peter has joined
  1122. lovetox has left
  1123. lskdjf has joined
  1124. waqas has joined
  1125. lskdjf has left
  1126. karoshi has left
  1127. lumi has left
  1128. lumi has joined
  1129. lumi has left
  1130. lumi has joined
  1131. frainz has left
  1132. frainz has joined
  1133. lumi has left
  1134. lumi has joined
  1135. waqas has left