13
28 Comments

Which license should I use for my open-source / code-available software?

I've been building a platform that is going to make DevOps work on any cloud 10x easier and faster, meaning you either won't need to deal with DevOps at all or you will do only the tiny part which is really specific to you.

I've managed to build a lot of the features I wanted and now I want to make it open-source/code available.

My question is what license is the best? Can I start with CC and move to MIT later?

https://github.com/utopiops/utopiops

posted to Icon for group Open Source
Open Source
on April 22, 2022
  1. 6

    On the topic of changing it later:

    If you wrote all the code then yes you can change the license at any time to whatever you want.

    If you have contributors then no, you generally can't re-publish their contributions under a different license, unless they have already agreed to a Contributor License Agreement that allows you to do that.

    1. 1

      That's a great point. I'm just adding that agreement.

  2. 4

    Good luck with your project sounds promising. Here are a bunch explanations for several licenses. Hope it helps. https://choosealicense.com/

  3. 3

    healthchecks.io is using BSD 3 and it is a profitable open source project. It is making $8400 MRR (look about page)

    I'm not sure about how it started (closed source/SaaS), but the code is on GitHub and it even has the billing features you can enable.

    https://github.com/healthchecks/healthchecks

    1. 1

      I agree, even Gitlab is open-source, but the tricky part is that while your brand is unknown you're not able to compete with anyone.

      For example, even if someone starts selling healthchecks barely anyone will use it and everyone will still use the original and actual maintainer's service.

      That's why I started completely closed source, now I'm making in code-available and planning to go full open-source in the future.

      1. 6

        Healthchecks founder/maintainer here :-)

        I used an open-source license from the very beginning. In my experience:

        • I've seen very few (I think 1 or 2) instances of somebody making a commercial product based on Healthchecks open-source code. I think that's because it's just a lot of work to run the service professionally, and then even more work to find users and get people to pay for it.
        • I do see a good amount of enthusiasts and companies self-hosting their private Healthchecks instance. I'm completely fine with that. For one thing, the self-hosting users are all potential future clients of the hosted service. They are already familiar and happy with the product, I just need to sell the "as a service" part.
        1. 1

          Makes a lot of sense, thanks for sharing your experience.

          Now the only concern I have would be perhaps the competition which not sure how much of an issue it can be.

  4. 2

    MIT. Don't overthink it.

    1. 1

      I'm actually seriously considering it.

  5. 2

    I will say, the company I work for (~5k employees) got a bit upset that I didn't have the MIT license on some open source software I made that I integrated into our code. The company isn't some "corporate" gig, they're a pretty progressive tech company. So I was surprised. I was told they can't say much because of "NDAs". I think it is just lawyers covering the company as a "just in case".

    I'd like to ask though, why not just give it MIT?

    1. 1

      I don't want MIT because it gives the right to sell to others.

    2. 1

      I will say, the company I work for (~5k employees) got a bit upset that I didn't have the MIT license on some open source software I made that I integrated into our code.

      Did you write open-source software at your free time, and later integrate it in your employer's code? If you didn't use MIT license, what license did you use?

      1. 1

        Yes, I wrote it in my free time and integrated it into company. I didn't have a license on it, which I thought defaulted to the most open; but I'm told it defaults to something that isn't as open as MIT.

        1. 2

          If you don't specify a license then it defaults to proprietary.

  6. 2

    I'm thinking about making getparthenon.com source-available where it would be free for people earning less than $50k a year. For that, I'll literally need a custom license which my lawyers quote at costing $500.

    From what I've seen with open sourcing the actual project is that people will literally take your product and setup a competing product with your code. There are source-available licenses as is that can help prevent that. You can find some at https://polyformproject.org/

    1. 1

      This is really difficult to achieve. I think the founder of Drone.io at the time tried this business model but at the end of the day he ended up selling it to Harness (which is not a bad thing but still not ideal).

      Regarding the licensing it's true, I'm using source-available approach at the moment for that particular reason. I don't like the idea that you work on something for years and as it proves to be a viable idea and polished product with an already educated audience someone jumps in and without any effort take advantage of it.

  7. 2

    Great name!

    I don't know much about licensing. I just stick MIT on my opensource stuff.

    1. 1

      Appreciate it.

      Do you think it's not gonna cause any challenge making this a profitable business?

      I was wondering should I wait until the brand gets some reputation or just make it MIT right away.

      1. 2

        One idea is to keep the code locked down and build your paid product first.

        Then once it's successful, take a subset of the code and open source it, to create a free scaled down version of your paid product.

        1. 1

          That's actually exactly what I've been doing.

          I take your feedback as a confirmation that it's not a weird thing to do and it makes sense to others too.

          1. 2

            I dont think its at all weird, I have seen people use this approach. If you want to make you project open source I don't think that takes long or much. The bigger question is what you are aiming for on the long run...Great Project by the way all the best 👍

            1. 1

              Happy to hear this, and excited to see you like the project.

              Not sure I understood the part about long term goal correctly. Do you mean what's the plan for monetization?

              1. 1

                Yes, most open source software I know are free, they have an option to donate or they sell support may be there is a way to monetise but as of yet I am not sure.

                1. 1

                  Well, I'm planning to sell it as a SaaS offering, same way as Gitlab, Sentry, Mongodb.

  8. 1

    If you think about making money with it and it should run in the cloud you should consider AGPL. Here's an example from plausible (open source google analytics alternative) why they switched from MIT to AGPL:
    https://plausible.io/blog/open-source-licenses

  9. 1

    The best information that I was searching from many days.
    I was stuck on my project name https://apkdrug.com/flipaclip-mod-apk/
    Now I can complete my project efficiently.

  10. 1

    You should use the MIT License—recommended readings:

    In building your project, you may end up making packages or tools that can stand on their own. I have already found and open-sourced a few libraries like that from my larger project.

    Companies usually have a Contributor License Agreement (CLA) so that they can change the license again later. It’s very difficult if you didn’t set that up or chose the wrong license in the beginning.

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 50 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 26 comments I built eSIMKitStore — helping travelers stay online with instant QR-based eSIMs 🌍 User Avatar 20 comments Codenhack Beta — Full Access + Referral User Avatar 20 comments 🚀 Get Your Brand Featured on FaceSeek User Avatar 18 comments Day 6 - Slow days as a solo founder User Avatar 15 comments