3 ms·
Stop fighting the platform: 1. winget is great and is not abandoned, but yes, don't count on it to do software updates for you. Central third-party package upd
by legalcorrection 5y ago
Stop fighting the platform:
1. winget is great and is not abandoned, but yes, don't count on it to do software updates for you. Central third-party package updates are not a thing on Windows or MacOS (outside of their app stores). Every application is in charge of its own updating.
Linux distributions can pull this off because the software they install is almost all open source. On Windows and MacOS, it's proprietary software shipped as binaries. You could force them to go through an app store, but that would require closing the platform to non-app-store installs in order to get uptake.
Microsoft is trying to encourage people to distribute software as msix packages, but because it's a backwards-compatible open platform, uptake is optional.
2. Powershell is great. You do way less text wrangling and escaping and such non-sense as you have to do with bash, and instead you interact with real functions ("commands" or "cmdlets") that take objects as arguments. You can also call into any .NET function. You can embed C# class definitions. And you can even call win32 functions with a little more work (but it's rare you wouldn't be able to accomplish something with either powershell commands or .NET functions).
BUT, it is more verbose. Accept this and you will be happy.
3. Windows is extremely customizable. You probably just don't know it. Certainly, with registry tweaks you can customize way more than you can in Gnome. And if you're willing to do some win32 shell programming, you can make it do just about anything. Hence companies like Stardock that will happily sell you software to customize Windows any way you want.
4. You can definitely get middle click paste working with, e.g., an AutoHotKey script.
5. Most of your points are petty complaints about defaults you can easily change.