XSF Discussion - 2021-01-11


  1. purplebeetroot

    > https://trello.com/c/GHGXcYuq/405-how-should-we-approach-txxmpps-pr Ever thought to use some FLOSS instead of trello? Same goes for the usage of github. Why not use gittea? Has also kanban integrated.

  2. jonas’

    purplebeetroot, which floss?

  3. jonas’

    github/gitlab: self-hosting there would require extensive care we cannot afford currently.

  4. jonas’

    mainly because you need to find a good balance between spam protection and opening up the platform for contributors

  5. purplebeetroot

    jonas’: I understand the aspect of spare resources very well. But don't underestimate the floss comunity to care for another. There are several projects that do hosting on donation basis.

  6. purplebeetroot

    Just to name two examples: https://about.0xacab.org/ (riseup for example uses this) https://codeberg.org/ (non-profit org to host for floss project.)

  7. purplebeetroot

    Codeberg uses gittea and Oxacab uses gitlab afaik.

  8. jonas’

    purplebeetroot, IMO, 0xacab.org is already not an option, because you need to go through extra hoops to create/fork more than one repository

  9. mdosch

    Also I don't know whether we want 'acab' in our infrastructure. 😂

  10. jonas’

    yeah, that too

  11. Zash

    Is there a reason not to leave this to Board?

  12. SamWhited

    It's already been left to board, they chose GitHub.

  13. SamWhited

    (which is fine, that's where the people are, don't underestimate network effect. It would be nice if people were elsewhere too, but we're not the body to change that.)

  14. Zash

    For Trello, which to me seems like an internal tool that I don't need to use

  15. SamWhited

    (although this is neat, I didn't know the riseup people had a code hosting site)

  16. purplebeetroot

    > Also I don't know whether we want 'acab' in our infrastructure. 😂 Currently you have proprietary mass surveiliance company and patent trolls in your infrastructure. In that regards ACAB does seem like a good trade-off :-p (I'm not into acab, but I would prefer that option over status quo)

  17. purplebeetroot

    > (which is fine, that's where the people are, don't underestimate network effect. It would be nice if people were elsewhere too, but we're not the body to change that.) That is like proposing to better use telegram or what's app because of net-effect.

  18. purplebeetroot

    It won't change until it change.

  19. mathieui

    fI don’t think use of trello over another FOSS tool is very significant, as it is mostly for internal usage, and it should be up to the people who use it to decide to change it or not

  20. jonas’

    purplebeetroot, I personally don’t buy the mass surveillance argument for FLOSS hosting

  21. jonas’

    I’m not one to decide, but for a basis of discussion, you can find a more detailed write up of my opinion here: https://sotecware.net/on-centralisation-of-code-hosting-infrastructure-an-argument.html

  22. purplebeetroot

    > it should be up to the people who use it to decide to change it or not 100% agree. I can still dislike their decision for several reasons

  23. purplebeetroot

    > purplebeetroot, I personally don’t buy the mass surveillance argument for FLOSS hosting Using github is bringing promotion and marketing for microsoft as a trusted entity.'..when even all the floss project trust microsoft then, microsoft must be ok'

  24. jonas’

    that is a very simple view of the things.

  25. SamWhited

    We have a mission that involves changing XMPP. We don't have a mission that involves changing GitHub. It's as simple as that. If we want to survive we need to be on GitHub, if that changes I'm sure people will reconsider.

  26. SamWhited

    And it was up to the people who use it and they decided on GitHub.

  27. purplebeetroot

    > that is a very simple view of the things. And? You believe it's wrong?

  28. jonas’

    it is inaccurate, as I said earlier.

  29. purplebeetroot

    Remember how microsoft support(ed?) ICE? That police force to arrest and deport thousends of (non)migrants even arresting kids? You bring marketing to microsoft. You can do so much better.

  30. jonas’

    purplebeetroot, not with the resources we’re given

  31. jonas’

    "pick your battles"

  32. SamWhited

    The XSF is not here to decide if Microsoft's contracts with ICE are good or not. End of story.

  33. SamWhited

    Don't get me wrong, I don't disagree with you, but convincing the XSF to abandon GitHub isn't going to fix anything, it's just going to hurt the XSF.

  34. SamWhited

    We need to stop relitigating this every few months.

  35. Zash

    Yeah, sorry purplebeetroot, you missed this discussion and it's too soon to have it again.

  36. Zash

    All you're doing now is wasting energy that could have been spent on making XMPP better.

  37. purplebeetroot

    > We have a mission that involves changing XMPP. Yes. And which actions will be taken, will happen in accordance to the own culture and moral standarts. I'm only here to remember you about the later.

  38. jonas’

    also, to be clear: self-hosting is not an option resource wise; moving to a not-quite-yet established obscure platform hosted by volunteers is also not an option stability wise.

  39. jonas’

    gitlab was considered for the editor team, and I’m inclined to burn it down again because it’s not working as reliably as it seemed in the first few months anymore.

  40. SamWhited

    GitLab is utter garbage, unfortunately. I have never used worse software except maybe Confluence. Trying to find anything in their maze of options is a nightmare, its slow, etc.

  41. SamWhited

    GitTea is okay if you want a GitHub like flow. Sourcehut is nice if you want an email flow (but still very early and *very* buggy in my experience)

  42. Zash

    We're barely keeping up with the services we do self-host, possibly apart from this very XMPP / MUC server 😉

  43. Zash

    > GitTea First time I've seen that spelling 😀

  44. SamWhited

    Isn't that what it is? Something like that

  45. SamWhited

    Ahh, Gitea. I knew it was something involving tea.

  46. Zash

    IIRC it's pronounced like Git-Tea

  47. SamWhited

    Their logo involves tea, so I just assumed it was spelled out.

  48. Zash

    Maybe that can be used to convince ITeam Lead of using it!

  49. MattJ

    Reminder that I don't drink tea and I think cricket is jolly boring

  50. jonas’

    YOU DON’T DRING TEA?!

  51. purplebeetroot

    > The XSF is not here to decide if Microsoft's contracts with ICE are good or not. End of story. If XFS does not support basic human rights, I'll call the board to step down. If the board is not capable of knowing of mass deportation is bad, reflect, listen, diversivy the board... Your posistion is harmfull to xmpp. And that is why this discussion also matters to xmpp.

  52. jonas’

    purplebeetroot, you know what’s harmful to XMPP?

  53. jonas’

    distracting from actual on-topic discussion with things simply outside of the scope of the XSF. The XSF is not a human rights organization.

  54. MattJ

    Ok, let's not let this conversation get out of hand

  55. MattJ

    I'm a board member and iteam lead. We can barely manage our static website, we can't self-host source control right now

  56. purplebeetroot

    How many of the board members are non-white-cis-guys?

  57. MattJ

    I personally have disliked Github since before it was cool to dislike Github. I'm open to solid proposals for alternatives... but right now nothing has come up

  58. mdosch

    What is cis again?

  59. MattJ

    Any migration itself is a lot of work and effort

  60. Zash

    mdosch, It's not the topic of the XSF main discussion channel at least.

  61. mdosch

    Of course.

  62. SamWhited

    purplebeetroot: again, I don't disagree with you on any particular thing here, but jumping down peoples throats isn't helping your case. This is why OSS (and the left in general politically) always seem to do such a bad job at everything; we (including myself, not speaking for anyone else) tend to tear eachother down and evangalize instead of actually trying to fix problems. The XSF is trying to fix problems by creating a more open, distributed chat network. We can't deal with every other problem under the sun too, we just don't have the people power. Please stop arguing.

  63. purplebeetroot

    > Any migration itself is a lot of work and effort I agree and not everyone can do so. I understand. But neither does this make the arguments to migrate invalid. If I sounded like :'You must migrate or you're evil.' Then I'm sorry. This is not my intenf

  64. MattJ

    I think a valid point was raised about Github, and I don't think (m?)any of us disagree with moving to something better

  65. MattJ

    But lack of action is not because we are against human rights, it's that we all also have a life outside XMPP to deal with, and coordination is not trivial

  66. larma

    purplebeetroot, I guess you can convince most people at the XSF to migrate to some self-hosted source control with just something like 5000$/months donation (please advance donation for at least 24 months) so we can pay sysadmin and servers to run it 😀

  67. MattJ

    Yes please

  68. MattJ

    But this gets back to fundraising and such

  69. MattJ

    Hmm, actually right now I'm in a situation where I would gladly take paid infrastructure work from the XSF 🙂

  70. purplebeetroot

    > But lack of action is not because we are against human rights, it's that we all also have a life outside XMPP to deal with, and coordination is not trivial Someone else said: > The XSF is not here to decide if Microsoft's contracts with ICE are good or not. End of story. Mass deportation is anti-human right. Sure, main purpose of XSF aren't such desicions, but they are still important and if ones infrastructure supports mass deportation, then I believe it's a valid question to reflect as XSF on it.

  71. emus

    > MattJ escribió: > Hmm, actually right now I'm in a situation where I would gladly take paid infrastructure work from the XSF 🙂 Yes and also what larma state with a bit of fun: I think essential work like this should be arranged, and if necessary by payment. I think a first good step would be to degine what work should that be and then we can look how much of that we could pay if necessary. There are other options than having fulltime employees, too.

  72. emus

    > MattJ escribió: > Hmm, actually right now I'm in a situation where I would gladly take paid infrastructure work from the XSF 🙂 Yes and also what larma state with a bit of fun: I think essential work like this should be arranged, and if necessary by payment. I think a first good step would be to define what work should that be and then we can look how much of that we could pay if necessary. There are other options than having fulltime employees, too.

  73. purplebeetroot

    > purplebeetroot, I guess you can convince most people at the XSF to migrate to some self-hosted source control with just something like 5000$/months donation (please advance donation for at least 24 months) so we can pay sysadmin and servers to run it 😀 I don't understand this. Migration is done one time. That's the additional work. Hosting can be done by existing services.

  74. Ge0rG

    purplebeetroot: there are no good, reliable, free existing services.

  75. emus

    purplebeetroot: We cannot make right all the bad in the world and changing without haveing the resources (please believe us, its not that simple), wont change anything in the world and likely make it bad if we destroy our own infrastructure with spontaneous moves.

  76. Guus

    purplebeetroot Have you been here before? I don't recognize your nickname.

  77. purplebeetroot

    > purplebeetroot Have you been here before? I don't recognize your nickname. No. First time this MUC.

  78. Guus

    Most of the people here are intimately familiar with many of the infrastructure that we're using, the policies that we're following, and the challenges that we have. If they tell you that we've looked at it, and, apart from the whole discussion whether this is warranted or not, is simply not achievable now - I tend to believe them.

  79. purplebeetroot

    (Maybe not the best intro of myself that start I had :-p)

  80. Guus

    You can keep pushing, but that's not getting you anything but annoyance.

  81. ralphm

    ++

  82. ralphm

    Whether it is where we host our stuff, or our choice of XML to base our protocol on, or the fact that this weird dude is the Chair of our foundation, starting out to ask for change is certainly not the best way.

  83. ralphm

    I am sympathetic to your question, but as always, there are Reasons™ for why things are like they are, and change requires effort. Preferably from those that wish it.

  84. Zash

    Or when people show up and ask why your FOSS project isn't on Github yet and when we're switching. Or switching away. Or changing the name of the default branch.

  85. emus

    Other then that I think MattJ point is important

  86. ralphm

    Zash: and Mercurial, I'm sure.

  87. Zash

    ralphm: Didn't wanna draw attention to that, we haven't had our annual "hey why aren't you using git(hub)" yet.

  88. mathieui

    Zash, well it _is_ early in the year

  89. ralphm

    Might as well have it covered for 2021: No, we're not doing that.

  90. Guus

    Handy reference for future use: https://logs.xmpp.org/xsf/2021-01-11#2021-01-11-10a1c75991220571

  91. Guus

    Should we have XMPP apps listed here? https://www.securemessagingapps.com/

  92. mathieui

    Probably, yes

  93. Guus

    Does someone that can read/write Dutch have time to answer this? https://community.freedom.nl/t/reuring-over-whatsapp-hoe-stuur-je-meekijkvrije-berichten

  94. Guus

    A discussion around 'safe' IM that a new ISP in the Netherlands is having.

  95. emus

    > Guus escribió: > Should we have XMPP apps listed here? https://www.securemessagingapps.com/ I placed an enquiry

  96. Guus

    👍

  97. emus

    Lets see what comes. If I have further technical question I cannot answer I will ask those here

  98. emus

    I will also make a suggestion I will send to him based on the existing table (of course if one is quicker than me, please go ahead)

  99. ralphm

    FWIW, e2ee is just one part of the puzzle.

  100. emus

    ralphm: Was about the netherland article said?

  101. ralphm

    Yes. I all discussions around this, the focus is on end-to-end encryption, but there are other factors that are important. E.g. how do you connect to other people without revealing your address to a third party. Message archives.

  102. ralphm

    Yes. In all discussions around this, the focus is on end-to-end encryption, but there are other factors that are important. E.g. how do you connect to other people without revealing your address to a third party. Message archives.

  103. edhelas

    > Does the app have self-destructing messages?

  104. edhelas

    funny that this can be a requirement

  105. edhelas

    emus for which clients did you do it ?

  106. emus

    Nothing yet, I was wondering if we should just place XMPP there, but of course that can be distracting and misguiding Otherwise I may use Conversations and Monal

  107. Zash

    XMPP isn't an App

  108. edhelas

    Dino, Gajim…

  109. edhelas

    They put Element/Riot

  110. edhelas

    you can play the same game and list a few XMPP apps

  111. edhelas

    at least it's a way to show that all those clients are compatible

  112. edhelas

    we can even promote things that way

  113. edhelas

    "The biggest end-to-end federated network"

  114. emus

    > Zash escribió: > XMPP isn't an App I know, but I rather thought using it as collective placeholder for whats "knowingly" established

  115. emus

    edhelas: yes, ok if that is possible

  116. ralphm

    edhelas. Indeed, self-destructing messages are a courtesy of a receiving application. Unless you can tightly control an application so it isn't tampered with, I feel that it is a misfeature that gives a false sense of security.

  117. ralphm

    (the same goes for issuing a request to delete a message that already left your domain of control)