This Time, No Lemons... Porkbellies Instead
- Open-source project software was avoided due to (valid) longevity concerns.
- In-house development capabilities weren't sufficient to provide support, should a problem occur.
- "Untrusted" vendor code wasn't permitted on production servers.
So if I can't do it, who can turn those porkbellies into tasty bacon?
Heat Up the Frying Pan
One of the component's ardent enthusiasts for a few years now has been Joe Salvatore. He's helped with testing and has provided feedback on improvements for several releases. Just recently, he started with a new consulting company, and apparently the guy is pretty vocal. ;) I don't know the whole story, but I can imagine Joe did a demonstration or two, some quick talking, and twisted someone's arm. Questionable karaoke footage could have factored into the equation as well.
So who's attention did Joe attract that could smoke and cure a little raw porkbelly into something you can actually sink your teeth into? Brian Knight and his crew at Pragmatic Works, that's who. This is the Brian Knight that's written quite a few books, has a successful consulting company, has contributed voluminous amounts of time to the community by serving on the PASS board, co-founding SQL Saturdays and SQLServerCentral.com. You know Brian's all about the bacon for the SQL community.
Soft or Crispy?
Pragmatic Works is working on improving the component in ways that work for them and their customers; they'll be including it in their Task Factory set of tools. That's a great option for the more "conservative" organizations out there. But if that's not you, you're not left out in the cold. The free-to-use open-source project on CodePlex is independent, and will continue on its own - that's the beauty of open source and business working together. Brian knows there's a real gap in the Dimension Merge SCD story today - the lack of vendor support. Even if he didn't change a stitch of code, providing that support adds value for his customers that they're willing to pay for. There's no need for any kind of exclusivity in this arrangement - the value is self-evident.
I'd like to give a hearty thanks to Brian Knight and everyone that works with him. I'll be helping them out as much as I can to explain the spaghetti code they're trying to understand, but I'm confident they'll be providing a Dimension Merge SCD that works even better and easier than what I've made so far - and they'll stand behind it. Brian didn't have to even talk to me to get this done - he could have freely downloaded the code and used it as he wished. But he's a community-minded guy. He reached out to me for my support and I really appreciate it. Thanks, Brian!