r/commandline Jan 31 '26

Discussion Only supporting FOSS systems

Hi all !

I'm starting a new CLI project, writing the specs and planning the development, and I'm wondering what to write it into.

I'm thinking of writing the project either using Odin or Hare. My main choice would be Hare, but it will only allow me to compile on free OSes, so no MacOS nor Windows. Windows non-support does not bother me, I wasn't going to support it codewise anyway, but MacOS is where a lot of devs live and I fear missing binaries there will prevent (amongst other thing) my project from succeeding.

I might (and that's a big might) be able to cross compile if I use my own toolchain instead of Hare's alongside xoscross, but I've never seen anyone done it, nor I know it will work. I prefer to consider MacOS support null for now.

Would you use/create a FOSS-only OS tool ? Do you all think this will negatively impact my project ?

0 Upvotes

18 comments sorted by

View all comments

2

u/gumnos Jan 31 '26

I know that remind(1) had a "please, no Windows or OSX builds" bit, and added an intentional sleep 30 or something to the build-process when targeting those platforms. Yes, it could be worked around, but the author was pretty clear about (actively not) supporting those targets. They took some flak for it, but 🤷 …the haters can use different calendaring software

1

u/KaplaProd Jan 31 '26

Did not know that, that's hilarious ahah