• 1 Post
  • 17 Comments
Joined 1 year ago
cake
Cake day: July 20th, 2023

help-circle

  • How much money do you donate?

    I am very privileged to have some money left over after fulfilling essential needs. So, I set a fixed amount a while ago, and then whenever I am able to make a saving (e.g. switching to a cheaper phone plan) or get a pay rise (if it ever comes), I’ll put some of the gains into donations.

    When do you donate?

    I remember reading somewhere that many organisations prefer regular donations to one-off donations, even if the regular amount is smaller, since it helps them plan better. So I always give regular donations, even if the amount is smaller to compensate.

    I have everything set up as automatic donations in liberapay and OpenCollective. So, it’s pretty seamless!

    If anyone ever wants to gift me anything, I’ll ask for them to consider a donation to a project instead.

    Do you have a minimum donation amount?

    I try to avoid payments under £5. Below that point, way too much of the money goes to fees. For some projects where I donate a small amount, I donate yearly instead of monthly instead.

    How do you decide what projects to support? Do you forego donations if you’ve contributed in other ways?

    I don’t donate to every project I benefit from, but I care a lot about XMPP and Linux on Mobile, so I donate mainly to projects in these areas. I’ve also contributed code to some of these projects, but I keep donating as I want to support the ongoing maintenance as well as just individual features.

    Do you donate to all equally or do you have some sort of ranking? Is it by amount of use, subjective preference, something else?

    I care about XMPP as a whole succeeding, so I donate to many projects I don’t even use myself. I wanted to donate to clients and servers for each major platform, so I split the clients like this:

    • iOS clients: 1 project
    • Android clients: 1 project
    • Linux clients: 4 projects
    • Server software: 1 project

    Then, I donated an equal amount to each platform (so, for example all the Linux clients combined would get the same as the single Android client).

    However, since I was donating so little to each Linux client, I decided to gradually increase the amount I donate to those over time.

    I’ve also recently started donating to libraries / ancillary projects in the same space. But I don’t have much money left to play with for them, so the amount is smaller :(

    Linux on Mobile is simpler as I only donate to two projects, so I just donate equally to both.

    So, long story short, it started with some kind of structure, but has become more subjective since then :)

    What platforms do you prefer using? Liberapay, Opencollective, Patreon, ko-fi, Paypal, Monero, actual post?

    I really like liberapay, especially as it mostly works without Javascript. But Opencollective is pretty nice too. If the developer themselves gives a preference, I’ll normally use that platform.

    One thing I’m interesting in knowing is - do people generally prefer donating to fewer projects, but with bigger amounts, or vice versa? One criticism of my approach is that, because I am spread quite thin, I risk not really helping any project that much, whereas if I focused on one or two projects, at least those could benefit a bit more.


  • It’s not perfect yet, but it’s much, much better than the old days.

    OMEMO is supported by every major client, and they interoperate successfully. Unfortunately, most clients are stuck with an older version of the OMEMO spec. It’s not ideal, but it doesn’t cause any practical issue, unless you use Kaidan or UWPX, which only support the latest version.

    All popular clients and servers support retrieving chat history now too.

    In practice, I’ve been using it for several months to chat with friends and family, and haven’t had any issues.


  • Yep, that’s the gist of it. In order to change the license from the GPL, they’d need the permission of all of the copyright holders who’ve contributed code under the GPL to the project. After a few months have passed, this basically makes it impossible (or at least extremely difficult) since at least one person (and likely many people) will say no.







  • I really wish there was a GPL-licensed rendering engine and browser, accepting community funding, with some momentum behind it.

    I feel Ladybird have correctly identified the problem - that all major browsers and engines (including Firefox) get their primary source of funding from Google, and thus ads. And the donations and attention they’ve received show that there is real demand for an alternative.

    But I think the permissive license they have chosen means history will repeat itself. KHTML being licensed under the LGPL made it easy for Google to co-opt, since it was so much easier to incorporate into a proprietary (or more permissively licensed) codebase.

    There is Netsurf, but the rendering engine understandably and unfortunately lags behind the major ones. I just wish it was possible to gather support and momentum behind it to the same extent that Ladybird has achieved.







  • Thanks for the reply, this is really helpful!

    If you don’t, the Steam Deck will essentially behave as a Xbox 360 controller.

    I see, this makes sense and I guess the “Xbox 360” experience will depend on whether the games themselves have native support for controllers or a very flexible input scheme.

    the touchpads will not behave correctly

    This is interesting, do you know what would be the difference between using the touchpads on other distros vs through SteamOS? Are they not just seen as a regular mouse input device by both OSs?


  • Thank you for writing up such a detailed response!

    I run Debian on my laptop and tend to install FOSS games through the regular package manager. However, I don’t spend as much time playing these games as I would like, so when I was looking into the Steam Deck I was hoping that it would let me have a very similar setup, but as a portable device.

    I see through your reply that, if I want automagic compatibility out of the box, this is crowdsourced and implemented through some intermediate Steam layer. I was hoping there might be some way to bypass Steam and treat the trackpads as regular mouse input, and map the other buttons as if they are keyboard buttons or generic controller inputs, without having to go through Steam.

    I guess this would mean the FOSS games I’m interested in playing would need controller support natively implemented, which I’m not too sure on for the games I’m interested in. Probably time to dust off an Xbox 360 controller and see how they perform!