Creating software for sysops
plumbr.eu
plumbr.eu
Your agent isn't any more special than the hundred other pieces of software on the same box.
a) first approach the company asking me to send a link to their packages, making sure their support staff know the company expects packaged software.
b) I'd package it myself, letting my boss know my time was spent doing work the vendor should have.
- RHEL/CentOS rpm
- Ubuntu/Debian dpkg
The practical amount of BSD, SmartOS and Arch users in medium and large businesses is close to 0%.
However, "Enterprise Software Vendors" often stipulate that if you do not install their software, using their method, on their approved platforms, you will get no support whatsoever.
As a result, if you don't use standard methods to install the software, etc. they often have no clue and quick to wash their hands off the problem even when the problem is clearly nothing to do with how you installed the software.
Never mind that you're probably paying significant amounts every year (15-25%) for support and maintenance ...
Boss: use it to leverage either a better deal, or extra support hours, or make them package it. (Unless it is Oracle. Then you just bend over).
Tech: Tell the boss exactly how much it sucks, and how you wonder if this vendor actually knows what "operate at scale" means. Take the extra support hours and get them to write an installation package.
Vendor: Oh, shit. Another thing to add to my list of 1000 things to do. Is this or feature X more likely to be useful? Damn, let's just offer extra support hours.
Someday for example I'd like to visit SAP in Germany and see how they book their vacations and submit their expenses. It can't be with their own product. I'll wager they still use paper.
As a developer and amateur sysadmin, I'm moving our own whole system to native packages. Dealing with ad-hoc installation mechanisms is just too painful.
https://docs.google.com/document/d/1tPhW2FLjHG47rS6xJGzP6R30...
and this article was a good read.