spix wrote:Just as one example, are you informed about the argument SuSE vs Schilling? Linux has turned into "multiple platforms" long ago...
No I am not. But are you telling me the underlying architecture of Linux distributions are not the same?
Exactly.
SuSE added a couple of patches to the kernel that broke Schilling's apps, and he got quite fed up with "bug reports" that had nothing to do with his code, but SuSE's patches.
Another example was RedHat, when NPTL was introduced. Older RedHat environments were compiled
without NPTL support, but newer packages
for the old environment actually
required NPTL support.
Next example, init scripts. Debian does them Linux-style, using symlinks in /etc/rc.d. That directory doesn't even exist on a Gentoo box, because Gentoo does them BSD-style.
Configuration files... depending on distro, certain files are not to be edited manually, but are autogenerated using other input. Means, the file is there, you can edit it, but your edits are lost when "the system" does its thing. /etc/modules.conf vs. /etc/modules.d/, /etc/* vs. YaST...
The system call interface is the same...
...as long as we aren't in some paradigm shift as Linux undergoes every six months or so, with parts of the distros doing it the old way, parts doing it the new way and the rest being broken-in-transition...
The interface between the programs and the hardware is essentially the same.
Ahem... madwifi vs. wpa_supplicant, earlier this year...
I'm sorry, when I said "you" I didn't mean you solar...
I quite understood that. I didn't mean "me" either, but everyone who decided to use a source distro.
I do think that the advantages of using a source based distribution in terms of speed and efficiency is overrated.
Emphasis is mine.
You know what? Phrased like that, I totally agree. But earlier you said "Source distros are overrated", period. I chose Gentoo over all other distros because I was finally able to have
only the stuff I really use on my hard drive,
without unresolved compatibility issues among packages, and because only with Gentoo I have been able to go through major updates (of kernel, libc, gcc, kde) without having to reinstall from scratch. Gentoo was the first Linux distro that worked for me, after trying many a binary distro in many versions over about a dozen attempts scattered over about three years.
I don't think source distros are "overrated". I think their main purpose is probably miscommunicated. Efficency and speed is a secondary benefit for me.
Whatever floats your boat.
We're getting closer here. The thing with "the installer" is, it doesn't float anyone's boat. There are precious little "commercial software suites" that would require a fancy unzipper to "float their boat" (they either have them already or do quite well with "untar-and-run"), and everything beyond those big suites would require system integration, which we seem to agree would be very hard if not impossible to do.
I was not saying that this universal installer wouldn't work on a source based distribution. I'm not sure where you got that.
It would work there, but it would be an alien to the system, and you'd end up with the source distro providing a "recipe" / ebuild for your software package anyway so that there's a way to properly integrate it. You could make it impossible for them to do so, so that they are forced to use your universal installer, but would that make them happy customers?
A distribution supplies applications which are part of the operating system. You then can install applications that are not part of the operating system.
I could send you a listing of /usr/portage/* on my system, and you go ahead telling me what is "part of the operating system" and what isn't...
If a person is going to refer to a distribution as an opeating system, then I am saying the applications not supplied by the distribution are "outside" the operating system.
Gentoo / SuSE / RedHat are not operating systems, they are Linux distros. Source based distros don't "supply" anything
except the recipies (ebuilds) to build something. Unless you define "OS" as "kernel", you can't really draw the line. Is the third-party kernel module I use for a WLAN driver part of the OS? Is X.org part of it? KDE? If you say "no", then Linux is a very, very poor "operating system"...
Sure, it would be nice to have a package your your distribution of choice, but if I am an upstart software company producing a commercial application for Linux, I don't want to have to make 2000 different packages for every entry on distrowatch. A nice installer that would work across the board would be a perfect solution.
You already got that. Link everything statically, and ship a tarball.
Honestly. I don't see where, between "static tarball" and "native package", you see room for added value.
Name three commercial software titles that were a success on Linux.
Oracle, Java, Crossover Office, Vmware, Win4Lin, Opera.. need I go on?
I doubt both the "commercial" and the "success" on some of the above, but OK.
Now cross-index those with the requirements "does not need system integration" and "would benefit from a generic installer as opposed to untar-and-run-from-subdirectory"...
I didn't call anyone a jerk.
You denied several demands and requirements I voiced as "not relevant". I'm not an evangelical Linux user - it simply "floats my boat", so to speak
- but I am trying to warn you that an "eat or die" attitude has never failed to annoy most of the Linux community...