3 ms·
> Making your software demonstrably worse for a subset of your users isn't acceptable. Which is why they removed a feature after realising it made GNU/Linux us
by cyphar 10y ago
> Making your software demonstrably worse for a subset of your users isn't acceptable.
Which is why they removed a feature after realising it made GNU/Linux users have a worse experience than on other platforms.
> What if .NET Core dropped support for an API on Linux? Would you really be comforted by the people saying: "it's open source: fork it if you want the features back"?
Yes, because I guarantee that someone would fork it. Just like someone already has a fork of Emacs that is macOS-friendly. And it probably already has the patch reverted.
> Actively removing functionality that doesn't work cross-platform (yet)? Not cool.
It was a mistake for them to merge it, and they're fixing their mistake. That's how I see it. GNU packages have to be "portable to GNU", specifically all of their features have to be portable to GNU. A feature which is not portable to GNU is not a feature that the package should have -- otherwise you're both encouraging people to use proprietary operating systems as well as fragmenting your userbase.