4 ms·
To clarify, my app is free and open source. There's nothing really preventing users from building the app themselves, and some of them do that. But building you
by The_Colonel 6y ago
To clarify, my app is free and open source. There's nothing really preventing users from building the app themselves, and some of them do that. But building yourself is not something most users can do. So when talking about "dropping support", I mean specifically stopping doing Mac builds myself. (Or rather not creating new builds for M1 Mac and similar, I'm okay with doing builds for old x86)
> Personally though I think it's weird that so many people are okay with distributing on platforms they don't even own.
It's not very comfortable, and I had a lot of inner discussions about this. I originally supported only Linux and Windows (platform I use and test on regularly), but inevitably Mac users came and wanted to use the app too. It's quite difficult to reject such users when in theory a simple cross-build does not seem so difficult.
As mentioned before I'm using Electron and fortunately it does shield you from majority of platform specific bugs, so not testing each and every release on Mac turned out mostly OK. There are other issues though - Mac is very opinionated and many things / conventions are very different from Linux/Windows. As a result a simple cross build of my app is quite "foreign element" and users ask for mac specific features. My eventual solution was a compromise of "I provide builds but don't implement any mac specialties".
- jermaustin1 6y agoSurely a contributor has a Mac, and could take over code signing, and pushing that into your dist or bin directory? I would think it would definitely be worth putting up an issue, asking if any have a Mac for that reason, especially since you have users actually asking for Mac builds.
- deleted 6y ago[deleted]
- The_Colonel 6y agoGitHub says my project has 34 contributors, but in reality it's a one-man show, just like the majority of open source software. I would of course welcome if somebody would do the signing, but nobody stepped up to do it.