Spolsky - Where there's muck there's brass
joelonsoftware.com
joelonsoftware.com
Data cleansing/integration is an example for the first kind of muck. I believe on-premises server-side software belongs in the second muck category. As a startup, think hard before you do it!
But damn does it bare repeating. A recent experience for me has been creating some plugins for blog software. It's insanely painful making them work reliably with thousands of subtly different sets of platforms/versions/themes/plugin combinations. I've learned first hand from users how much they value it, and I'm not going to give up, but wow is it ever agonizing. I almost pity my competitors for following.
There's tons of money to be made in creating Wasabi-like abstraction layers for all sorts of similarly hairy systems. I know I'd gladly pay for ones that would spare me.
Really, if you're not proficient or able to quickly learn these technologies, good luck with your iguana.
And, after spending the majority of the semester dealing with nightmares associated with the "Enterprise" web stack--ASP.NET, J2EE and Oracle--creating a web application is muck. Why else is Big Co. willing to shell out millions of dollars for a startup that has created these web apps and succeeded in attracting customers? Because Big Co's aren't doing it well at all. They're mired in muck.
Hackers willing to learn and use a non-Enterprisey web stack will find that they can walk on top of that muck and find brass. Selling shrink-wrapped software isn't the only way to make money.
i can't blame him though--joelonsoftware is a great recruiting tool.
UNIX is designed to be a configurable, custom system. There's nothing wrong with that, but I believe him when he blames UNIX/Linux and the multitude of varying installs cause him the most grief. You can't pin it all on PHP.
Or, perhaps a they could sell a pre-configured server. But, then they're supporting the OS that they're selling, and they might not have the flavor of *nix that the company wants.
But in any case it can be a great compromise between the clients issues of data privacy and response time versus the supplier tech support expenditures.
Would have upmodded twice if I could :)
http://www.vmware.com/vmtn/appliances/directory/cat/131
Tell you what, if you go with the idea and make a buhzillion, you can buy me a beer sometime. ;)
As to the cost issue, adding $200 onto the purchase price of an enterprise appliance is peanuts. Most enterprise software sells in the $1000 - $100,000 range depending on what you're selling. In fact, you can charge even more for bundling it with VMware. "It's a feature!"
Another plus for doing it this way, the very fact that you're using a virtual appliance makes your product buzzword compliant. "Virutualization" makes your product tre' cutting edge--very sexy for CIO types to talk about how they just spent $50,000 on the latest tech.
Is this a thinly veiled diss at YC?