Re: Convert me to the cult of Linux!
Posted: 2010-05-05 12:19am
In addition, with QT4 being LGPL instead of GPL now and it supporting GTK themes, you can use the same substantially similar codebase for MacOS, Windows, and Gnome/KDE. W/ GTK apps you have the QT theme for GTK. So you can have decent desktop integration w/o having to rewrite the UI.
Gnome/Ubuntu seems to be the most prevalent combination for desktop use though. As mentioned above, desktop differences don't really matter all that much, distro differences are more significant (library versions, packaging, dependency names) .
Some of the dependency problems can be alleviated by packing in some of the libraries you depend on like most windows software does (this seems to be the most common solution used by commercial packages), so that alleviates the dependency problems somewhat, so what remains are packaging differences and most seriously, QAing on both Fedora and Ubuntu, which can be significant. Sigh.
I've found many commerical software is just distributed as tarballs or extractors which are supposed to be unpacked to /opt, in order to be package-manager agnostic, but they fail to place shortcuts in /usr/share/applications and request for root themselves instead of relying on the user to su/sudo first. It shouldn't be too hard to make an installer that does this and include an appropriate uninstaller, it's just nobody does this for some reason, probably assuming anybody using Linux must know how to set their own PATH and other things (this is mostly true for the commercial software I've run across though, except Skype and Amazon MP3 downloader, so selection bias *shrug*) .
Gnome/Ubuntu seems to be the most prevalent combination for desktop use though. As mentioned above, desktop differences don't really matter all that much, distro differences are more significant (library versions, packaging, dependency names) .
Some of the dependency problems can be alleviated by packing in some of the libraries you depend on like most windows software does (this seems to be the most common solution used by commercial packages), so that alleviates the dependency problems somewhat, so what remains are packaging differences and most seriously, QAing on both Fedora and Ubuntu, which can be significant. Sigh.
I've found many commerical software is just distributed as tarballs or extractors which are supposed to be unpacked to /opt, in order to be package-manager agnostic, but they fail to place shortcuts in /usr/share/applications and request for root themselves instead of relying on the user to su/sudo first. It shouldn't be too hard to make an installer that does this and include an appropriate uninstaller, it's just nobody does this for some reason, probably assuming anybody using Linux must know how to set their own PATH and other things (this is mostly true for the commercial software I've run across though, except Skype and Amazon MP3 downloader, so selection bias *shrug*) .