> Care to elaborate on this one? I don't see what sucks about it. You can build proprietary software and run it on Linux. See also: Steam games.
This works if you:
- Ship all your dependencies yourself (the distribution-provided dependencies can't be relied upon to stay compatible)
- Spend a lot of effort keeping your app and its dependencies working with the surrounding desktop environment (even when shipping your own libraries, IPC protocols, configuration mechanisms, and interoperability behavior are all unstable)
- Expect that your users will be technically proficient enough to deal with the inevitable breakage, and
- Can afford to spend the extra resources to use the inconsistent and often poorly documented/implemented/designed OSS application libraries that are available.
This works if you:
- Ship all your dependencies yourself (the distribution-provided dependencies can't be relied upon to stay compatible)
- Spend a lot of effort keeping your app and its dependencies working with the surrounding desktop environment (even when shipping your own libraries, IPC protocols, configuration mechanisms, and interoperability behavior are all unstable)
- Expect that your users will be technically proficient enough to deal with the inevitable breakage, and
- Can afford to spend the extra resources to use the inconsistent and often poorly documented/implemented/designed OSS application libraries that are available.