It is a developer problem. They create binaries with all libraries for Windows and OS X.
In GNU(+Linux, kFreeBSD, Hurd, Darwin, etc) or *BSD they doesn't do this. They wait for packagers from distros or for you compile from source.
Some applications is easy to download and install in any distribution. Like Firefox, Thunderbird, LibreOffice, Jitsi, Blender, Synfig. They created binaries with all or main libraries.
I can install all this applications without internet access in distros from 2009 or newer.
You need to create one project with most commons free software with all libraries compiled and create binaries for the most of distros. :-D
