XSF Discussion - 2017-01-16


  1. Ge0rG

    Hmm, sending mail to standards@ from this broadband connection is a challenge. Looks like anti spam measures gone wrong. But with a DNS tunnel to my own infrastructure it should have worked now.

  2. moparisthebest

    Ge0rG, do you send mail directly from your laptop instead of a server? hardly any mail servers will accept mail if at minimum your reverse dns doesn't match your domain

  3. Ge0rG

    moparisthebest, no, the ISP here is blocking outgoing mail to foreign MTAs.

  4. moparisthebest

    like port 587/465 ?

  5. moparisthebest

    this is why I added sni multiplexing to sslh, smtp.example.org:443 goes to postfix, www.example.org:443 and example.org:443 go to nginx, imap.example.org:443 goes to dovecot

  6. moparisthebest

    evil ISPs only see https

  7. Ge0rG

    moparisthebest, not the worst of ideas. I'm usually running openvpn on tcp/443

  8. moparisthebest

    sslh multiplexes openvpn too

  9. moparisthebest

    I recently switched from openvpn which isn't pure tls, to ocserv which is pure tls and dtls and *so far* it's been great

  10. moparisthebest

    it's not even been a week yet though so we'll see :)

  11. moparisthebest

    it's terrible to only expect tls over port 443 to work, but that's how it is at the moment :(

  12. Ge0rG

    Unfortunately it's very hard to configure a VPN service from a mobile device, without having qwerty.

  13. intosi

    *cough* Hacker's Keyboard *cough*

  14. Guus

    ralphm: any news on fosdem accomodations?

  15. dwd looks at his qwerty keyboard on the tablet.

  16. Ge0rG

    intosi, I've tried it once and wasn't quite convinced. It's also not trivial to change the keyboard between what I use normally and a special one for SSH

  17. Ge0rG

    dwd, is it a physical keyboard?

  18. dwd

    Ge0rG, Yeah. Xperia Z4, so a netbookish keyboard.

  19. intosi

    And how is changing keyboards on Android not trivial? It's two clicks.

  20. dwd

    Ge0rG, Also, switching keyboards is *really* easy on recent Androids.

  21. Ge0rG

    I accidentally used the wrong From on my last standards@ mail. Is a list admin reading here and could approve, please?

  22. Guus

    I quite dislike the new default google board thingy. My text prediction suddenly fails to work half of the time, which is annoying.

  23. Ge0rG

    dwd, only if you have the notification enabled

  24. intosi

    No, it's on screen whenever there's a keyboard.

  25. dwd

    Ge0rG, Bottom right corner for me. Not a notification.

  26. Ge0rG

    dwd, hmm.. Nothing for me with CM13

  27. Ge0rG

    Or should I send a second copy of the mail with the right From?

  28. dwd

    Ge0rG, Soft/onscreen action bar?

  29. dwd

    Ge0rG, If your phone has hardware action buttons, then I imagine it won't be able to add anything else there...

  30. intosi

    https://www.androidcentral.com/sites/androidcentral.com/files/styles/larger/public/article_images/2014/11/keyboard-button.png?itok=q4vTrQOw

  31. intosi

    Has been there for ages

  32. Holger

    It's there for me on CM13 as well. Either way it would be nice if you could configure the keyboard choice per app ...

  33. mathieui

    iirc you can long-press on a key on the soft keyboard in CM13/14 in order to get that

  34. mathieui

    or even earlier

  35. mathieui

    yeah, the comma key

  36. Arc_Candy

    hmm

  37. Ge0rG

    I've got the arrow keys there, but not the switch button...

  38. Ge0rG

    Somebody forwarded stpeter's weak moment to HN. https://news.ycombinator.com/item?id=13411735

  39. waqas

    I wouldn't call that a weak moment. Messages from stpeter typically come after significant thought.

  40. dwd

    The two are not mutually exclusive.

  41. dwd

    Ge0rG, FWIW, I thought it'd take less time than that.

  42. Ge0rG

    waqas, I found the question rather demotivational and a bit trolling, and it seems to imply that he hasn't actually looked into why Signal is conceptually inferior. Our maybe it's part of some sophisticated plan to Make XMPP Great Again, and I just missed the point.

  43. waqas

    dwd: That's fair

  44. Ge0rG

    dwd, at least it made #1 on the front page, as opposed to most of my writing.

  45. waqas

    I agree with most of the thread (despite some folks being conflicted)

  46. waqas

    dwd, Ge0rG: I may have skimmed some messages, so maybe missed it, but it seems like both of you directly answered the "Why is XMPP good?" question, and not the "What are we doing here?" one. They are not the same.

  47. daniel

    I think the question is how can we attract more full time developers to XMPP which raises the question how can we attract more companies (that are making products for end users) to xmpp which raises the question on what business model those companies could have which ultimately ends up in the question on how can we end capitalism which brings us back to stpeters question on what are we doing?

  48. Zash

    I for one isn't going to give up on distributed control over communications infrastructure.

  49. waqas

    XMPP is by far my protocol of choice. I believe it's better than anything which could be considered competition in quite a few ways.

  50. waqas

    But I'd also assert: If the XSF membership secretly did nothing for the past year or two, movement in the broader messaging landscape wouldn't look much different compared to what we see now.

  51. Ge0rG

    waqas, what I'm doing here is to help client developers improve their clients so that we can compete with WhatsApp, Signal etc.

  52. waqas

    The XSF's mission is explicitly to define protocol. I don't believe protocol definition is the key problem in messaging these days.

  53. waqas

    Ge0rG: I agree with you, in case that wasn't apparent

  54. Ge0rG

    waqas, then we need to redefine the XSF's mission so it also covers UX. Many of the newly elected board and council members promised so in their election campaign.

  55. Tobias

    waqas, indeed..i think it's more a community issue than a standard organization issue

  56. waqas

    And I also believe that for software authors, protocols are a means to an end, not the end itself

  57. Zash

    Change the S back to Software?

  58. Tobias

    however there is no real community outlet/representation for XMPP

  59. waqas

    IMHO that is significantly more important than a standards body at this point

  60. daniel

    Ge0rG: I'm not sure how council or board members can create more client developers out of thin air

  61. Tobias

    Zash, or Super

  62. Tobias

    waqas, indeed..that's why I've been talking to Thijs and Peter to turn xmpp.net into such

  63. waqas

    daniel: I'd argue that they are unable to, given the stated mission and tendency to remain neutral

  64. Ge0rG

    XMPP Something Foundation. Would cover everything!

  65. Zash

    XMPP Supreme Frontier

  66. daniel

    Even the download button on xmpp.org would go against that neutrality

  67. Tobias

    XMPP Slacks Freaks

  68. Ge0rG

    daniel, what about better supporting the existing client developers with UX guidelines?

  69. daniel

    Ge0rG: who is going to implement those guidelines?

  70. waqas

    (I'm partial to calling it MIX, and then rebasing the the rest of the protocol on top of it, but that's just me; j/k?)

  71. Zash

    waqas: MIXMPP?

  72. Ge0rG

    daniel, you! And me. And all the other developers out there who suck at UX on their own.

  73. waqas

    Zash: MPP is overused ;)

  74. waqas

    daniel: One simple answer: fund raise, and pay client devs. There are other answers as well.

  75. waqas

    It doesn't take that much to achieve simple objectives

  76. waqas

    And I don't believe the objectives need be complicated

  77. daniel

    Ge0rG: don't you repeatedly state that you don't have time for that?

  78. Zash

    Start a company, raise all the funds, hire all the people, fix all the UX n' stuff

  79. Tobias

    Zash, and then do a big sellout to "non-profit" signal people ;)

  80. Ge0rG

    daniel, and still I managed to implement a bunch of Easy * things in yaxim, just didn't release them yet.

  81. dwd

    I've been saying for a while now that the XSF needs to stop being quite so neutral.

  82. dwd

    I think deliberately setting out to showcase particular clients as being good examples of XMPP would be a positive thing.

  83. dwd

    And I'm somewhat fed up that all the suggestions of "The XSF doesn't have to do everything" tend to lead to nobody doing anything.

  84. Tobias

    even if it were part of the XSF mission there would be nobody doing it...i mean if somebody wanted to doing and it wasn't the XSF's mission they'd just do it..see the xmpp.net TLS analytics stuff

  85. dwd

    Well... Sort of.

  86. waqas

    dwd: It seems to me that the path of least resistance would be a sister org, and not the XSF, even if it's the same people

  87. daniel

    Tobias: well the xsf could for example make specific client / library / server (as in software) / service suggesting. That's probably not a lot of work. Just not part of their current mission

  88. dwd

    waqas, I'd agree if not for financials and legal existence.

  89. waqas

    dwd: I'd note that an opinionated XSF would have to solve the issue of its membership having differing opinions

  90. Guus

    dwd: what or who is keeping us neutral?

  91. dwd

    Guus, Tradition, mostly.

  92. Guus

    dwd: has it been brought up in a board meeting, recently?

  93. dwd

    waqas, Yes, but we can address that by making it an awards thing, and/or making it a conformance thing.

  94. moparisthebest

    as stpeter said maybe continuing to do the same thing is the mistake

  95. moparisthebest

    (remaining neutral is what I meant there)

  96. waqas

    dwd: Protocol compliance isn't a useful property. You get into subjectivity with ease of use, UX, etc

  97. Ge0rG

    dwd, IMHO we (the XSF) should create objective criteria for what an "Easy XMPP" client or server instance is and recommend those that fulfill the criteria to users.

  98. dwd

    waqas, Which is why I suggested awards.

  99. dwd

    Ge0rG, No way those will ever become anything but subjective.

  100. waqas

    And you get conflicts. e.g., I can claim that Prosody is the best XMPP server in existence, and what the XSF should promote. Other server vendors may disagree and dislike that notion.

  101. waqas

    In fact I'd say it incentivizes other server vendors to move out of the XMPP space

  102. Guus

    or step up their game...

  103. waqas

    Or at least the XSF's influence diminishes

  104. moparisthebest

    how many server vendors are there really? 3? 5ish?

  105. Ge0rG

    dwd, there are objective parts in Easy XMPP.

  106. dwd

    waqas, I don't *think* servers are where we need to be promiting specific cases, actually. But maybe we need to do things differently - a "spotlight on" feature or something.

  107. moparisthebest

    besides it's easy to focus on a particular use-case, ie for users wanting to chat I think there are 2 server choices, *possibly* 3, right?

  108. dwd

    Ge0rG, Sure. But not many. Don't get me wrong, I think your work here is very useful, and your effort is appreciated, but "ease of use" is difficult to objectify.

  109. Ge0rG

    waqas, prosody has only alpha quality implementations of many features needed for mobile / Easy clients. What now?

  110. dwd

    moparisthebest, At least 5. More if you count the forks, which you probably should do.

  111. Guus

    there is a huge, very grey, area between "not being neutral" and "promoting a single software application"

  112. waqas

    Ge0rG: Yes, and, here, let me add this: any XMPP client that isn't good for folks with special needs is disqualified. Any client which hasn't yet received a security audit is also disqualified. Now what happens?

  113. dwd

    Guus, +1

  114. waqas

    +1

  115. waqas

    dwd: What in your experience is the cost (in time and money) of a sister org?

  116. Ge0rG

    dwd, I'm not talking about subjective "ease of use" at all, but about a set of objective UX guidelines to make the xmpp experience coherent between clients

  117. moparisthebest

    dwd, I don't mean to de-rail this discussion so ignore me if you want, but ejabberd, prosody, openfire and ?

  118. dwd

    moparisthebest, M-Link, Tigase.

  119. waqas

    Mongoose, etc

  120. Tobias

    moparisthebest, mongoose IM

  121. Guus

    the thought of two organizations doing pretty much the same thing does not sit well with me. It's going to confuse everyone that's not a member of one of those organizations.

  122. Tobias

    jabberd2

  123. moparisthebest

    m-link doesn't strike me as anything an end-user would set up right?

  124. dwd

    moparisthebest, Well, arguably, end users shouldn't setup a server at all.

  125. Ge0rG

    dwd, and my point is that such a set of guidelines is both useful and on-topic in the xsf. And objective enough to measure clients

  126. dwd

    Guus, Again, agreed.

  127. moparisthebest

    recommendations would be different for an enterprise and an end-user wanting to run their own server

  128. Guus

    (woohoo, I'm on a roll)

  129. dwd

    Ge0rG, I agree with the first, not the second. I don't think you could end up with "And therefore this client is the best".

  130. waqas

    Guus, dwd: A standards body and what is effectively an advocacy organization aren't the same thing, IMO

  131. dwd

    waqas, Yet we have always combined those before. Just that in more recent years, we've largely forgotten about advocacy.

  132. Ge0rG

    dwd, not "the best" but "good enough"

  133. dwd

    waqas, I mean, just look at Matrix - they do exactly this combination, and it's working brilliantly for them.

  134. moparisthebest

    are you trying to sell to enterprise or people not wanting to use signal? because those are two entirely different things, the discussion seems to be the signal-alternative people?

  135. daniel

    dwd: +1

  136. Ge0rG

    dwd, what we want is a set of clients supporting the common UX, where a user can make an informed decision based on further features

  137. moparisthebest

    for signal-alternative you'd only recommend clients implementing the *new* stuff, omemo etc

  138. moparisthebest

    it'd be a short list currently

  139. waqas

    Ge0rG: At that point… why have separate clients, and not push for resources to be pooled, and all but the chosen one be retired? That's where things get interesting :)

  140. waqas

    That may not be a bad thing, but it's a significant thing

  141. moparisthebest

    well the people writing python probably don't want to write C++, and vice versa

  142. waqas

    And Conversations is in Java I believe

  143. moparisthebest

    yep

  144. moparisthebest

    and currently I think conversations and gajim are the only omemo clients, but many others seem *close*

  145. daniel

    moparisthebest: there'd be a lot of features where you just don't have a choice. You can't recommend pidgin for example just because it has a great ux if it doesn't even do carbons

  146. Ge0rG

    waqas, separate clients are good. Having a filter based on interoperability and basic UX for beginning users is even better

  147. daniel

    A lot of features are just essential

  148. moparisthebest

    I know of at least chatsecure on ios, movim, swift? probably many more

  149. waqas

    daniel: How do you define essential? Are emojis essential?

  150. moparisthebest

    yea daniel

  151. daniel

    And if you trim the list down to clients that support those essential features your possible list instead very long

  152. moparisthebest

    I would think most would agree carbons would be more important than emojis waqas

  153. daniel

    waqas: well I imagine the compliance suite is a good start for essential features

  154. moparisthebest

    but it is an organization with members, I suppose we could vote :)

  155. waqas

    IMHO a XEP based checklist approach to software assessment would fail

  156. Guus

    there's no one-size-fits-all definition

  157. daniel

    waqas: it can't be the only criteria

  158. daniel

    But it can be a baseline

  159. waqas

    To Ge0rG's point, good UX matters more than most other things

  160. Guus

    heck, most of my work nowadays involves an XMPP implementation that has zero relation to instant messaging.

  161. Ge0rG

    waqas, then we need better XEPs.

  162. moparisthebest

    but imho you need to cut requirements to exactly what you are doing, like alternative to signal/whatsapp etc, then you can make decent recommendations

  163. Ge0rG

    moparisthebest, so what's the list of recommended WhatsApp alternatives in xmpp land?

  164. waqas

    Think of web browsers. Defining HTML is great. Users for the most part didn't pick which browser they were going to use based on how compliant the browser was.

  165. moparisthebest

    at this exact moment in time? I guess it's only conversations and gajim

  166. Ge0rG

    moparisthebest, gajim is a nightmare. You can't give it to normal people.

  167. moparisthebest

    and as you said gajim doesn't have the greatest i-know-nothing-about-xmpp setup

  168. daniel

    waqas: no ux doesnt matter more than basic functionality like receiving messages when logged in with multiple devices

  169. moparisthebest

    I agree, so fix it

  170. daniel

    Sorry. Ux is important. But there are some features you just can't be missing

  171. waqas

    daniel: I'd disagree with that. Good UX is superior to most other things.

  172. dwd

    Ge0rG, No, it's (mostly) fine once setup. Which is, as you know, our black spot.

  173. Ge0rG

    daniel, one could argue that receiving messages is part of the UX.

  174. waqas

    A limited set of very polished features will likely win from a userbase standpoint over a lot of badly implemented ones.

  175. dwd

    waqas, daniel - You're in agreement with each other.

  176. waqas

    Indeed, violently so :P

  177. daniel

    waqas: receiving messages is part of the ux

  178. Ge0rG

    dwd, which is never achieved by regular people

  179. moparisthebest

    so what I haven't seen is anyone argue conversations is a bad client with bad ux, it's always the opposite

  180. moparisthebest

    so maybe the list only has conversations on it, for now...

  181. Ge0rG

    moparisthebest, yes, and this is sad for xmpp

  182. daniel

    Technically not compliant by the way because of the avater thing

  183. moparisthebest

    so then you add a nice 'welcome to xmpp' onboarding dialog for gajim, and add it to the list Ge0rG , etc

  184. Zash

    The set of essential features vary depending on who you ask

  185. moparisthebest

    it's not *so* sad by the way, most of the phone messengers only work sanely on a phone anyhow right?

  186. moparisthebest

    I'm pretty sure all of them currently *require* a phone anyhow

  187. waqas

    Note that in terms of user base, you'd have a much harder time convincing advanced XMPP users vs non-XMPP users, because of preconceived notions and expectations. Same would be true for developers.

  188. moparisthebest

    and those don't really matter, they are already here and have preferred clients

  189. waqas

    +1

  190. moparisthebest

    no offense at all to terminal clients, but are the people that use them setting them up for their mom or wife anyhow? I doubt it

  191. moparisthebest

    those just never make the list and that's fine :/

  192. waqas

    moparisthebest: I've heard of at least one attempt…

  193. moparisthebest

    sounds rough

  194. daniel

    moparisthebest: well if you have categories for platforms you might as well have a special posix / shell platform

  195. daniel

    That won't hurt anyone

  196. moparisthebest

    not sure you want to confuse people though, as long as it's hidden enough

  197. waqas

    Ha, well, the primary audience is Windows users :)

  198. moparisthebest

    the guys who xmpp in tmux already know how to find good clients

  199. moparisthebest

    unfortunately yes I'd agree with that :)

  200. daniel

    People who use cli clients usually tend to do excessive research anyway. So they probably don't need a recommendation

  201. waqas

    Windows, Android, iOS, OS X. Linux you can mostly ignore? :P

  202. moparisthebest

    :'( still agreed

  203. daniel

    Isn't windows dead?

  204. Tobias

    just ignore the desktop, most messages are exchanged via mobile devices anyway

  205. Tobias

    :P

  206. waqas

    daniel: with a 90% desktop userbase still I believe, yes, quite dead

  207. Guus

    On xmpp.org, should we emphasis projects (clients/servers/libs) that are popular, or active, in some kind of semi-objective measurement (install-base, download, project activity on github)?

  208. waqas

    The Linux XMPP space is over-served. The other more popular OSs are very underserved when it comes to XMPP clients.

  209. moparisthebest

    because it's mostly devs who know xmpp is objectively superior to anything else anyhow :)

  210. moparisthebest

    same people who use linux desktops because they are objectively superior

  211. moparisthebest

    so what about at the top of xmpp.org something like 'Download to chat' link?

  212. moparisthebest

    that would list currently conversations

  213. moparisthebest

    again devs can find their own stuff, enterprise users do more research anyway, etc

  214. waqas

    moparisthebest: So.. opinion pieces on XMPP clients? :)

  215. moparisthebest

    sure waqas , how else does a random user find a client and sign up?

  216. waqas

    One interesting thing is non-XMPP clients get a ton of press. New version of the Skype client coming out? Tons of multi-page articles.

  217. waqas

    And amazingly, people seem to not dwell on and care about protocol, but about actual UX and functionality :)

  218. Ge0rG

    Maybe a good web client would solve the desktop problem for xmpp.

  219. moparisthebest

    yea isn't that what we've been talking about? putting clients with good UX and functionality for (skype|signal|whatsapp)-alternative on xmpp.org ?

  220. waqas

    Even for google chat and such, the articles were all about audio quality, memory usage, emoji support, etc, and didn't seem to really mention of care that there was XMPP somewhere underneath :)

  221. waqas

    And IMO they were right, because those quality of life things are what would matter to users they were targetting

  222. moparisthebest

    devs care that it's xmpp underneath, my wife/mom just like that it works well

  223. moparisthebest

    still if I had just told them to sign up for xmpp, we'd still be using SMS

  224. waqas

    moparisthebest: Are devs the primary audience? Or is your wife/mom?

  225. moparisthebest

    I think currently it's just for devs, and there should be a link/page for the wives and moms

  226. Ge0rG

    We need to address the moms and wives, and give them an easy way to get on board.

  227. waqas

    Well, the hard question is how do you incentivize them?

  228. waqas

    A new client can be hard work. What's the carrot to lure them with?

  229. moparisthebest

    because it works great

  230. moparisthebest

    and looks good and such, I guess

  231. waqas

    Erm, so does whatever existing client they are using

  232. moparisthebest

    don't people 'try new apps' all the time?

  233. waqas

    Somehow they need to learn about this new client we are promoting. And no, moms aren't browsing xmpp.org looking for client recommendations :)

  234. moparisthebest

    they are if someone tells them to try xmpp I guess

  235. moparisthebest

    which I used to do but lately I've been saying try conversations, or trying to

  236. waqas

    And next they have to think it's cool enough that they should take the effort to try it, AND they should take the effort to get someone else they know to try it (because it's useless if it's just them alone…)

  237. waqas

    Now, does any existing XMPP client fit that description?

  238. waqas

    Name a single one, on any platform

  239. moparisthebest

    also someone good with words, ie not me, should try a quick blurb to explain that it's better because it's like email, not one company controls everything

  240. moparisthebest

    probably

  241. moparisthebest

    ie federation, but that word probably means nothing to them so it shouldn't be used

  242. moparisthebest

    waqas, how is that different than signal/skype/whatsapp? no one installs those without someone saying 'install X to chat with me'

  243. waqas

    Erm, I don't think the 'not one company' rhetoric resonates that well. Though you could get political, and make it the anti-political-party-X client. That'd get you some users.

  244. moparisthebest

    I'm under the impression a lot of users have 3+ chat apps installed

  245. waqas

    moparisthebest: Signal isn't in the same league as Skype and Whatsapp. Skype and Whatsapp delivered multiple things users wanted that weren't widely available at the time.

  246. Ge0rG

    Signal is actually used exactly by our core audience, and they are better at it than we are.

  247. waqas

    Skype has MS behind it, and they've been pushing it for ages. You can have high quality (not really these days…) audio and video calls with it

  248. waqas

    WhatsApp in many areas was replacing SMS (and then platform providers picked up on that, now Messages on iOS and Hangouts on Android are trying to compete in that area)

  249. waqas

    I don't like Skype's UX. I also think Skype has better UX than any audio/video supporting XMPP client I've tried or heard about.

  250. Ge0rG

    I've tried to replace SMS with XMPP since 2006. It was hard.

  251. waqas

    Very hard

  252. waqas

    Ge0rG: And I don't believe you got a ton of help in doing so. Thanks for the hard work.

  253. moparisthebest

    I openly admit I haven't the slightest clue about good UX :)

  254. moparisthebest

    but yes as Ge0rG said I think xmpp has the most to 'win' by targetting signal users

  255. Ge0rG

    moparisthebest, that's not what I said.

  256. moparisthebest

    if you are privacy concious and such, it's far better, especially if the UI is up to par, like with conversations

  257. waqas

    Yes, but what do users have to win? Users are lazy and selfish.

  258. Holger

    Ge0rG: Indeed; if anything, our niche for XMPP federation is geeks and their friends, i.e. Signal users. Those who we might convince that walled gardens are bad.

  259. waqas

    IMO users winning is first and foremost. If it ever becomes users vs XMPP, XMPP needs to lose.

  260. moparisthebest

    they win an axe not being held over their head forever

  261. moparisthebest

    the axe being signal could just turn everything off at any moment, or change or do whatever, and they are locked in tight

  262. Ge0rG

    Holger, nope. We need to make xmpp apps easy enough for mom and wife. And then use the Signal crypto nerds as multiplicators.

  263. waqas

    Holger: Is that what we would settle for then? Just the user base that case about walled gardens? That's a very tiny fraction of the human population.

  264. waqas

    I agree with Ge0rG

  265. Holger

    Ge0rG: Totally agreed that we need to make XMPP apps easy enough for mom and wife, so Signal user's moms and wifes will use it.

  266. Holger

    Ge0rG: We won't go beyond that, just like Signal doesn't go beyond that.

  267. waqas

    I care way less about 'crypto nerds', they are already over-served IMHO, and too prone to bike-shedding

  268. Holger

    Ge0rG, waqas: Unless a large company decides to push XMPP like Google did back then.

  269. waqas

    Holger: Indeed, and the XMPP community disliked them for it

  270. moparisthebest

    waqas, except at this exact moment the suggestion for crypto nerds and moms/wives are the same, conversations

  271. Holger

    waqas: Yes, I think there's no commercial incentive behind federation in the current situation, so I see no path to get a user base larger than a very tiny fraction of human population. Unless we escape capitalism (as Daniel suggested).

  272. moparisthebest

    maybe it changes later, but that's a problem for later

  273. waqas

    moparisthebest: Well, whatsapp and many others exploded in popularity without having a massive corp behind them. Most messaging systems were tiny companies that got bought after they became big.

  274. Holger

    waqas: The community disliked Google back then?

  275. moparisthebest

    and except signal they had great UX (supposedly?) first and no encryption

  276. Holger wasn't part of the community back then, and wasn't aware.

  277. moparisthebest

    which points where we should lean probably, even though like I said it's the same client

  278. waqas

    Holger: They didn't participate in the standards conversation that much, and there were some protocol bugs in their implementation that they were slow in fixing. They had also disabled s2s encryption, but the community sentiment was negative even before that happened.

  279. Holger

    I see.

  280. waqas

    And I mean the XSF community, not the broader XMPP community. Almost everyone had more gchat contacts in their XMPP roster than non-gchat.

  281. waqas still has @gmail.com contacts in his roster

  282. moparisthebest

    so what harm would there be in recommending clients on xmpp.org for new users coming from whatsapp/signal exactly?

  283. moparisthebest

    besides the , well the xsf hasn't done it before, argument

  284. waqas

    moparisthebest: IMO xmpp.org in its current form is useless, because no-one goes there.

  285. moparisthebest

    so adding new pages wouldn't hurt then :P

  286. moparisthebest

    if I try https://duckduckgo.com/?q=xmpp+account&t=ffsb&ia=web jabber.org is the first result for me

  287. moparisthebest

    and the first link there is to xmpp.org looks like

  288. moparisthebest

    it then goes on to mention a ton of clients I've never heard of or know to be abandoned, and link to http://xmpp.org/xmpp-software/clients/

  289. waqas

    moparisthebest: Most people are not actively searching for "xmpp account", are they? :)

  290. moparisthebest

    possibly

  291. waqas

    But I'm getting ahead of myself. Yes, I think a page like that is a fine thing to do.

  292. waqas

    So, you've got conversations on Android. Now what's your pick for iOS, Windows and OS X?

  293. Holger

    jabber.at had a go at it: https://jabber.at/clients/

  294. moparisthebest

    not sure there are good choices there

  295. moparisthebest

    I don't know enough to say, again I'm terrible at good UX and only use a linux desktop :)

  296. waqas

    Useless ;)

  297. Holger

    My recommendations would be different from jabber.at's though :-)

  298. waqas

    Ha

  299. waqas

    What are your recommendations?

  300. dwd

    Windows clients all seem to be multiprotocol.

  301. dwd

    Apple clients are universally shit. In the case of iOS, that seems to be due to the background apps restriction.

  302. waqas

    Gajim on Windows… has it improved much? It was incredibly crashy back on the day when I tried to use it on Windows, but that was years back

  303. moparisthebest

    that doesnt' seem so bad Holger I like the little table

  304. dwd

    No idea why OS X clients are all awful (to Apple fans, I mean).

  305. dwd

    waqas, I don't think it's actually maintained anymore.

  306. Ge0rG

    dwd, ChatSecure is getting better on iOS.

  307. waqas

    What's a good Windows client these days for normal people?

  308. dwd

    waqas, Pidgin, probably?

  309. dwd

    waqas, I mean, it's not great. But still.

  310. moparisthebest

    I wonder how much Objective-C would be required to convert Conversations to iOS

  311. xyz

    Pidgin seems to be easier

  312. waqas

    Back in the day I used to like Pandion quite a bit. Then I found that security issue and it was unmaintained.

  313. Holger

    waqas: Well personally I'd recommend Swift over Gajim, Monal over ChatSecure, and Poezio on the console. But those choices aren't obvious of course. I think such a page is good either way.

  314. moparisthebest

    with something like xmlvm or the billion other things like that

  315. dwd

    waqas, Or Swift.im. Although that does seem very marmitey.

  316. dwd

    waqas, Oh, Pandion was maintained again, briefly.

  317. dwd

    moparisthebest, Oh, and doesn't ChatSecure use the Conversations library now?

  318. waqas

    IMO if there's one client that deserves to be revived and reconstructed, it's Pandion :)

  319. moparisthebest

    I didn't think there was a conversations library

  320. waqas

    It was the *only* client that my non tech friends ever commented about being nice to use

  321. moparisthebest

    oh unless you mean, chatsecure for android was going to be a conversations fork before it was abandoned

  322. dwd

    Ah, possibly.

  323. waqas

    The only other client that non-technical people liked in the XMPP space was the gchat desktop client.

  324. moparisthebest

    the @gmail.com people I know chat on google's web interface, or used to

  325. moparisthebest

    not positive it still works

  326. dwd

    My mu used the desktop client.

  327. dwd

    Not that my mum is exactly non-technical.

  328. moparisthebest

    my wife is throwing my sister-in-law a baby shower, and the invites said rsvp to mywifesname@ourlastname.org , and the sister-in-laws mom messaged her on facebook saying she got an error when she tried to visit the mywifesname@ourlastname.org website....

  329. moparisthebest

    I guess people with that level of technical skill will never use an xmpp client... :)

  330. waqas

    moparisthebest: She knew what a website was and how to visit it! That's amazing. Most people of that age likely may not know how.

  331. dwd

    Well, maybe, with a decent Web UI.

  332. moparisthebest

    waqas, but when you see something@something.org shouldn't you know it's an email or JID at least and not a website? meh

  333. dwd

    waqas, My mother's 70, and can use a website just fine. Her mother, on the other hand, never got on with a mouse.

  334. moparisthebest

    dwd, yea she did message her on facebook, so whatever facebook's website messenger looks like should work

  335. dwd

    waqas, Instead, my grandmother reinstalled her machine with CP/M because it worked better.

  336. intosi

    dwd: she isn't wrong ;)

  337. dwd

    intosi, Yeah? Do you remember the command to copy a file in CP/M?

  338. intosi

    I do, as a matter of fact. It's POP

  339. intosi

    PIP

  340. intosi

    Bloody typo at the wrong time.

  341. dwd

    Right, for Peripheral Interchange Program.

  342. Zash

    Pipboy?

  343. dwd

    My grandmother liked command lines because she could write down the useful commands on a notepad beside the computer.

  344. waqas

    pip does something else these days

  345. moparisthebest

    what did she use the computer for dwd ?

  346. dwd

    moparisthebest, Word processing, mostly.

  347. moparisthebest

    ah ok I could see that

  348. dwd

    moparisthebest, Although she also did cryptography on holleriths before, so I suppose she had some experience.

  349. moparisthebest

    I'm pretty sure I had the first computer in our whole extended family and it was a 486 with windows 3.1 so we were all rather late to the game

  350. dwd

    moparisthebest, I think my brother beat me to a 486, but I overtook him with a DX2 I slammed 40M into. Can you even imagine that amount of memory?

  351. moparisthebest

    my 486 had 4mb I think which was like a ton back then

  352. dwd

    Right - most machines had 4, a handful had 8, and mine had 40. Then again, I was running chat servers back then, so...

  353. moparisthebest

    oh yea I didn't have internet until like 2002, late there as well :)

  354. dwd

    Um. 1994? I think?

  355. moparisthebest

    in fact I remember when I got the computer being told about this thing where you could read newspapers for free over the phone line

  356. dwd

    Maybe 1993.

  357. moparisthebest

    like that was all it was for, reading free newspapers :)

  358. dwd

    It was basically for reading free newspapers, MUDs, BBSs, and Talkers.

  359. dwd

    But we all sneered at Talkers.

  360. moparisthebest

    I've heard of the other ones but not Talkers

  361. dwd

    https://en.wikipedia.org/wiki/Talker

  362. Guus

    can anyone help me with getting a dev environment for the website setup?

  363. moparisthebest

    I thought IRC was around back then

  364. Guus

    I followed instructions at https://github.com/xsf/xmpp.org, which gave me a running process that does not respond with a webpage

  365. dwd

    moparisthebest, IRC was around 1988, and talkers were a few years before that.

  366. dwd

    moparisthebest, But talkers survived until the mid-to-late '90's.

  367. dwd

    Oh, that Wikipedia page has a See Also to "Spod". I'd forgotten about that bit of slang.

  368. Zash

    What the spod?

  369. Ge0rG

    Wow. The momentum is gone again. That really didn't last long.

  370. Guus

    what momentum?

  371. Ge0rG

    Guus, on the ML, regarding Easy XMPP

  372. Guus

    actually, I'm wrapping up a quick xmpp.org addition, to spark some new discussion

  373. Guus

    pull request in a couple of minutes

  374. Zash

    Ge0rG, you said you had some of your ideas implemented but not released. Are there packages one can try somewhere, without setting up an android build env?

  375. Ge0rG

    Zash, yes, apks on yaxim.org and Google play beta channel

  376. Ge0rG

    Zash, https://yax.im/i/#yaxim@chat.yax.im?join

  377. Guus

    https://github.com/xsf/xmpp.org/pull/246

  378. moparisthebest

    Guus: I like it thanks for making it more than just idle talk :-)

  379. Guus

    moparisthebest: no problem. Please suggest improvements.

  380. moparisthebest

    Guus: is there scripting that can be done on the site? Maybe randomly sort suggested servers to spread the load some?

  381. moparisthebest

    Possibly mention account creation is built into conversations?

  382. Guus

    I don't know. I'm not very familiar with the website source code. Just enough to make it run locally.

  383. Guus

    moparisthebest: do add the suggestions to github, if only because I am about to go to bed. 😉

  384. moparisthebest

    Guus: will do on PC tomorrow thanks :-)

  385. Guus

    Ok