Every distro has it's package manager and with it different syntax. Imaging if you had a tool like "install-it mysql" which on Ubuntu goes to apt-get install, or pacman's syntax, or yum or whatever.
Has been tried before https://en.wikipedia.org/wiki/... by many systems.
The problem as I see it is that Linux software ecosystem is chaos. There's a lot of movement which breaks stuff regularly
The thing I mostly worry about is packages. Say what you will about Windows and Mac, but developing an app for them generally has a limited set of ways. There is only one way to do services in Windows, etc.
That's not really true. You can start services/daemons as a service* (under svchost or on its own), as a logon batch job, via a user's startup folder, on demand, ...
Windows has had its fair set of installers as well: Installshield, nullsoft, Macrovision, ...
It is hard to get say Webcam apps to get ported to Linux because the poor devs have to figure out webcams in 10 different distros. Everyone in the boards say "ubuntu 14 +1", .... no no Arch first!!! and so on. Should it matter as much app to app? Shouldn't distros at least have some level of uniformity...a layer of it.
Just use the proper kernel subsystems and sysfs.