• Square Singer@feddit.de
    link
    fedilink
    arrow-up
    50
    ·
    11 months ago

    I did maintain an opensource project for a while and that taught me how to do it correctly:

    • Don’t. Just don’t.
    • If you really, really want to, just do what you need to fulfill your needs, never do something for someone else.
    • If someone is really insistent, say you’ll do it if that person pays for the implementation of the feature, and use your day job’s hourly rate for it.
    • Then don’t implement anything you don’t want to, because nobody is going to pay for it anyway.

    Or to put it differently: Never see your project or contribution as anything more than a hobby. You will never see an return on investment.

    • zib@kbin.social
      link
      fedilink
      arrow-up
      25
      ·
      11 months ago

      If anyone demands I implement some feature into one of my open source projects that I either don’t have time for or don’t want to do, my response is one of the following:

      1. I’ll get to it when I can (if I actually care to do it)
      2. You are welcome to implement it yourself and submit a PR
      3. You are welcome to fork the project and do it yourself or convince someone else to do it

      But thankfully, my projects don’t have a very wide audience, so requests/demands are rare.

      • Dizzy Devil Ducky@lemm.ee
        link
        fedilink
        English
        arrow-up
        9
        ·
        11 months ago

        But you have to implement [Insert Niche Feature That Adds No Benefit For The Average User] because I need it and can’t be bothered to implement it myself! /s

    • lemmyvore@feddit.nl
      link
      fedilink
      English
      arrow-up
      4
      ·
      11 months ago

      You can leverage your projects to help land jobs. Other than that yeah, you don’t owe anybody anything.