Linked by Thom Holwerda on Wed 29th Aug 2012 22:52 UTC
Thread beginning with comment 533317
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Comment by Vordreller
by Hiev on Thu 30th Aug 2012 22:34
in reply to "RE[2]: Comment by Vordreller"
You are living in a dream, the kernel may be compatible, but a Linux executable needs more than kernel libraries, it needs video libraries, audio libraries and so on, and that where the problem is, one distro may use a version of the library, another may use another or other different type of library, etc, you dont get the point.
RE[3]: Comment by Vordreller
by mkone on Thu 30th Aug 2012 23:13
in reply to "RE[2]: Comment by Vordreller"
"The problem is not the diversity, the problem is the incompatibility betwen them.
They're not incompatible, they all use the same POSIX API. "
POSIX. Are you f***ing kidding me?
Compatibility, in a user's eyes is downloading a program, clicking on it, and running it. Anything that doesn't do that is deemed incompatible.




Member since:
2009-09-23
They're not incompatible, they all use the same POSIX API. Also, the kernel's userland API hasn't changed for years. Software like "xv" (latest stable release camt out in 1994) still runs on the latest Debian or Ubuntu.
What you are seeing as incompatibility is a result from most binaries linked to specific versions of a dynamic library and this is a problem which exists on *EVERY* operating system.
The only difference between Linux and Windows/MacOSX here is that in the latter case, almost every application ships with all libraries it depends on.
Just have a look at Inkscape, the Windows or MacOS versions are quite large:
https://sourceforge.net/projects/inkscape/files/inkscape/0.48.3.1/
On Debian, the latest inkscape is smaller by 1/3 of the Windows installer:
http://packages.debian.org/sid/inkscape
If we started shipping every application on Linux with every dependencies, we wouldn't run into these compatibility problems either.
An example for this is "VueScan", which is a single binary which runs on a large variety of Linux distributions.
Adrian