I had a quick look to your website at in all fairness, it's pretty clear that the product is proprietary and paid (at least it doesn't claim "the de facto open source app to ...").
In your comparison table I would suggest to put at least a yellow tick (rather than the green one currently) in the open source line though, because that is slightly misleading.
The free parts of the app are fully open source with an MIT license, you’re free to modify it and add mocks for the paid parts. It’s gonna be hard, but infinitely easier than having to rewrite such an app from scratch.
For me, the source code is there and open, call it whatever you want, they’re just vague terms anyway. I’m gonna keep calling it open source.
No, but, the actual code clearly is compilable (because you've compiled it). So this is only part of the code. So it's partially open source. So it shouldn't have a green tick and you shouldn't call it "open source".
But whatever, since all I've had is attacks and flat out stealing from the "open source community", I'll only release closed source binaries from now on so that I'm staying away as much as possible from this drama.
I'm not gaining anything from calling it "open source", it's just what regular people understand easier than "source available" or "semi-closed source" or however OSS people would like to call it just for the sake of pertaining to an arbitrary Open Source Definition like it's the law.
Lunar started as open source until v4 and Lunar v3 is still in the lunar3 branch, as compilable and usable and open as it ever was. I wanted to contribute my knowledge just how I got help from reading and using part of the ddcctl source code.
And people did profit from that: all current M1 DDC solutions (MonitorControl, DisplayBuddy, m1ddc and BetterDisplay) are based on my code from the DDC.c and DDC.swift files. I've created competitors for the only business that's keeping me afloat financially, so I'm definitely not liking when people attack even this gesture.
I'm probably sounding like an old man shouting at the sky, these words are not a direct reply to your comment anymore so hopefully you won't take it personally.
Each people have their own reasons to want open source software. Some people like it for knowledge sharing as you mentioned, but other use cases include make it easier to package in Linux distributions (I don't know the Macos equivalent, maybe that one doesn't make sense), or making it possible to customize the software for my own need (and sharing it with the community in case it's helpful for someone else). For those use cases, it's very useful to have enough code to build the software. Maybe you should suggest whoever would be interested to have this to contribute the missing pieces / mock.
Anyway, I wish you luck with your business, personally it makes me happy to see people build software independently, OSS or not :)
Thank you for your open source contributions.
> I can’t have it fully open source and still earn money from it.
I understand. No one asked you to make it 100% open source, but it would be great if the open source parts of the app are decoupled and can be independently built.
Actually, I knew several partially open source apps, similar to Lunar. For example, Rectangle [1] has both an open source version and a pro (paid) version. However, unlike Lunar, the open source code of Rectangle is buildable. In fact, Lunar might be the first partially open source app I know that is not buildable.
All the work on MC after Apple Silicon is done by a previous Lunar user (@waydabber) which I helped for months on Discord until he got the implementation right, and then eventually got to do his own paid implementation called BetterDisplay.
Lunar is my full time job, I can’t have it fully open source and still earn money from it. I would still be working at some corp on gluing web APIs if I hadn’t done this.