On Mon, Jun 04, 2007 at 04:16:29PM -0400, Lennart Sorensen wrote: > On Sun, Jun 03, 2007 at 11:16:08PM +0200, Javier Fern?ndez-Sanguino Pe?a > wrote: > > Think about Enterprise (non-free) software like Oracle, HP Openview, Tivoli, > > Remedy... Do you expect vendors of this software to understand^Wimplement > > package management based dependencies for *all* Linux distributions? > > LSB tries to simplify the Linux environment for such software. Lsb_release > > is defined as the an answer to the question "which distribution am I running > > in and which release is it?" > > For the kind of cash the enterprise vendors tend to charge, yes actually > now that you ask, I think I can expect them to figure out dependancies > and making proper packages. Opera seems to manage, and they are giving > away their non-free software for free. Managing to package and test > your code on most major distributions is actually a good way to ensure > the programmers didn't go do something stupid that is going to cause > problems later.
I'm afraid you're comparing apples and oranges here. Opera is a rather small product and codebase when compared to the products of any of the Enterprise software players I placed above. In some of the examples I placed above a software release of a given version of their product is made up of 4-5 CDs of binary software. Opera is, what, a 4-7 MB download? Believe me, people running Linux and using this kind of software will, in most cases, not get a package integrated into their $distribution package's management system but an installation program from the vendor that works by its own rules. The funny thing is, some of these installation systems actually installs a package management system of itself which is completely unrelated to the system's. That's the case of HP's depots, the package management system for HP-UX, which is also used in software like HP Openview when installed in other operating systems too (at least I know of Sun's Solaris and IBM's AIX) And, even funnier, those that *do* provide packages (RPM packages in all the cases I've stumbled upon) don't setup proper dependencies so even if they install fine on a system they were not prepared for (think SuSE vs. RedHat) they just don't run. Vendors just use the package management system as an archiver (a 'bigger' tar.gz or zip file if you will). Many organisations I've worked with in Spain (including Telcos and Banks) pay large amounts of cash in licenses to these (overseas) software vendors and no, they are not pushing them to get packages for their favorite distribution. They just push them to make it *works* (i.e. run and be supported) in $distribution and are not always succesful (which means they have to install the vendor software in the official/supported/approved platforms the vendor has decided upon). Long-term, the fact that the software was installed using a .deb, .rpm, an installation script or a tar.gz is not important at all. Having the vendor support your environment is. Regards Javier
signature.asc
Description: Digital signature