Iām trying to understand which licensing model makes the most sense for small personal tools ā not as products, but as experiments to learn how to distribute software before working on a larger project.
To explore this, I released a tiny utility as sourceāavailable rather than fully openāsource. The code is visible, but the license is restrictive. GitHub here works only as a landing page, not as a full FOSS repo.
Hereās the project Iām using as a test case (not promoting it ā just showing the model Iām experimenting with): https://github.com/Mietkiewski/MPomidoro
My goal isnāt to push the tool itself ā itās just a way to understand how people interpret these categories:
Is sourceāavailable meaningfully different from closedāsource?
Do you expect small tools to default to openāsource?
Does hosting something on GitHub imply a FOSS expectation?
For someone planning a larger ecosystem later, which model is the most reasonable starting point?
Iām genuinely trying to understand how openāsource communities see these distinctions before I commit to a longāterm direction.


Youāre on the open-source community, of course weāll be biased in favour of open source. One thing to point out is that open-source and closed source are both pretty broad categories that cover several licenses. Source available means people can see the code, but there are restrictions to how they can use it. Is there a specific thing you donāt want people to do with your code? Do you not want them to edit it for example? Or youāre fine with them editing it, but not for commercial purpose ? Any restriction of this type will make it source-available. If youāre fine with them doing anything, itās open source. If you want them to mention somewhere that their code is based on yours, itās still open source. And if you want any code made by editing yours to also be open source, thatās still open source (thatās the idea of the GPL). But other restrictions might make it not fit that category.
I personally usually default to the GPL3, Iām fine with people doing anything with my code except making it non-open source. Well āmy codeā⦠It might be a bit presumptious of me, Iām not really a programmer, Iāve just made a few small and not very useful things. There may be legitimate reasons for not wanting your code to be open source sometimes, but for me the stakes have always been low.
As for whether using Github creates an expectation for Open-Source⦠Not so much at this point. Itās very used by the Open-Source community, but not only. Plus, itās not really open-source itself, so the most purist prefer other git platforms like git-lab, forgejo or source-hut.
My main restriction is redistribution ā people can read and modify the code for personal use. Since the default with no license is already āall rights reservedā, this project is mostly a test for me. Iām also cautious about someone copying or commercializing it, so Iām treating this as a learning exercise about licensing and distribution.
Yeah, thatād mean you need some type of source accessible license. Not sure which specific one tho, youāll have to look deeper into itā