To be clear, I’m not looking to make any meaningful money off my own project (which is “just” a dashboard).

But if we want self-hosted software to become a real alternative to commercial services, we need people, especially developers, to care enough to build and maintain it.

Sure, AI is changing things. It’s easier than ever to build your own software, but even with AI, I wouldn’t be able to replace all the online services I use. And I doubt most people would either. Building something is one thing, maintaining it over the years is another. It’s still a serious amount of free time to dedicate to something.

What actually got me thinking about this was Heaper, a self-hosted cloud alternative that uses CRDTs. I’d really like to see it succeed because it’s doing something genuinely different from what’s already out there.

And I think those are exactly the kinds of projects we should be supporting. Software that offers real value in everyday use and gives people a reason to move away from commercial services.

But relying on donations clearly isn’t enough to sustain development for most projects. Providing a hosted version does conflict with the main idea of a service being self-hosted.

Then there are apps like Plex, which keep raising their subscription prices. At some point, you have to wonder what the financial benefit of self-hosting even is if every service comes with another subscription.

I’m not saying self-hosting always needs to be cheaper. I’m fine with paying for good software, especially if it supports the people developing it. But part of the appeal of self-hosting is having control over your own services without having to worry about a growing list of recurring bills.

Larger open-source projects can sometimes fund development through business licenses or public funding, but that doesn’t necessarily work for smaller projects.

I don’t really have a solution here. I just think we need better ways to financially support the developers building software we actually want to use, without turning self-hosting into another collection of subscriptions.

What do you think would be a reasonable way to fund these projects?

  • Fizz@lemmy.nz
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 days ago

    Charge for every use of it but keep it Foss. Aseprite charges $30 and most people pay but some cheap cunts(me) compile it from source. I’ll pay eventually I’m still deciding if its a useful tool or not.

    If you want to make it free $0 dont complain if you make no money from it since that was your choice.

    • Pixelguin@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      This is the right way, but you will have to deal with FOSS devotees grumbling because your software doesn’t meet the OSI’s definition of open source.

      I’m torn; ideologically I like the idea of “open means open,” but in practice that seems to result in corporations taking endlessly from FOSS while giving little to nothing back (or giving nothing but bug reports). How do projects like Blender get away with it?

  • jaschen306@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    11
    ·
    4 days ago

    I’m the lead dev at my job. I started using a self hosted software because it was available to me without asking for budget. We used it for about 8 months and during budgeting, I decided to add this self hosted software to my teams budget because the self hosted software grew to the point where I didn’t want to manage it anymore.

  • Melvin_Ferd@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    Imagine building things without monetary incentive. But the minute you want compensation then this whole system you think you want is just childish bullshit and kept alive barely so you can innovate new tools that corporate people can use without paying for R&D.

    The previous generation did amazing things. We’re the people who are there to enshittify it all by acting like a bunch of kids whose wealthy parents are dying.

  • frongt@lemmy.zip
    link
    fedilink
    English
    arrow-up
    5
    ·
    4 days ago

    Use whatever channel the developer provides.

    Everyone deserves to be paid for their labor, since we don’t live in a post-scarcity world.

  • fruitycoder@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 days ago

    First find a way to track your costs. Measure how much it costs to give it away (to your self and people that support you starting it as a buisness). Do market analysis based on those number. How much do you need to support both your operatiinal costs of hosting and devoloper time paid with a fair wage, and what does compare to how much consumers are currently paying. If that looks good invest in an accountant and lawyer to see what the buisness plan viability might look like and set up a LLC. From there look for partners that can help you create a sustainable buisness and fill in skill gaps you dont have, or hire out the rest.

    Thats it.

    Even better make it a community coop so that the skilled labor and community can have actual ownership in the org to help balance out thr risk and encourage litteral buyin.