Ayende @ Rahien

My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:


+972 52-548-6969

, @ Q c

Posts: 6,124 | Comments: 45,479

filter by tags archive

I ain’t going against my professional judgment pro bono

time to read 2 min | 204 words

I had an interesting conversation with a guy about some problem he was having. This was just one of those “out of the blues” contacts that happen, when someone contact me to ask a question. He presented a problem that I see all too often, trying to create a system in which the entities are doing everything, and he run into problems with that (to be fair, he run into a unique set of problems with that). I gave him a list of blog posts are articles to read, suggesting the right path to go. After a few days, he replied with:

I went over your advised reading in depth, but let me describe in short the properties and functions of our system, which I think causes the system to be an exception to those methods.

He then proceed to outlay his problem, a proposed solution and then asked a very specific NHibernate question that was a blocking stumbling block to get ahead with the solution he wanted. My reply was that he took the wrong approach, a suggestion how to resolve it in a different manner and a link to our NHibernate Commercial Support option.


Rafael Belliard

Well done. Often friends will try to ask for a little too much help on a particular subject we dominate, ignoring the fact that the time spent on support is actually a) time that could have been spent producing more $goods or in your case, writing posts for the community.

Anyone who follows this blog should know that due to the 254 things at a time he usually does (in what seems to be 36 hours days), trying to make Ayende work for free is border-line lunacy.


'We're so unique!' The most common disease in IT world. I'm glad you can charge the guy for his uniqueness ;-)


This 'Commercial NHibernate Support' is pricey as hell. 500 Eur for a support call ... ahem, you're right, they have chosen a wrong tool. They should buy a commercial ORM at the beginning, for 500 eur they would get a license and a year of tech support.

Steve Py

@Rafal: It has to be. If you haven't done a stint in the MSDN forums I'd recommend it to see why support needs to be expensive.

As a business you can give people a discussion forum, provide documentation, FAQs, and host discussions and demonstrations around your product... But if you give them a telephone number or e-mail address you are going to get hammered with lots of people asking the same trivial or misdirected questions, and they don't go away when you tell them (politely) to "RTFM". Forums like MSDN are where many of the trivial and misdirected questions end up, I don't think anyone would enjoy being expected to answer all of them again and again.

An expensive support option is needed because people aren't inclined to pay for an answer until they've exhausted the available information and opinions out there. (And Oren is more than approachable to point people in the right direction, pro-bono.) But if researching & figuring it out is going to take 3 days, and hold up other developers a day or so and you're still not sure it can work, 500 Euros is worth it.


Ok, I understand. The price is a barrier to let in only the most desperate ones. So it has nothing to do with actual value you get for the money?


Nhibernate is a free open source project. If you think you can provide a better support for much less, go ahead.

This commercial support is more or less a real expert on nhibernate who provides his time for support. If you can find a real expert at less than 500€ a day, please, let me know, we will give them happily a few years contract.


Oren, Would you mind posting the blog posts and articles you pointed him to?

Steve Py


No, not the desperate, but people that actually need first-level support.

It's free to ask Oren or pretty much anyone to point you at information or make suggestions. But if you truly think you've got unique requirements or factors that deviate from all of the information available and it will cost you several days of trial & error; 500E is a bargain to get a professional's opinion on whether or not it will work, and how to go about doing it right.


@Steve, yes, you're right, it's not too expensive, especially when you understand what a 'support call' means in this case. I didn't notice the support call includes consulting & development - quite a good option in fact. Sorry for stirring the pot too much.

Stuart Jones

We've used Ayende's service to implement a missing feature which subsequently got added to the main code. It was definitely worth the money and he was incredibly responsive.

Jason Short

I would highly salute your choice of price and the fact you charge. The pain has to be high enough to avoid people whipping out their company card to call and ask "why do I get this compiler error"... Otherwise you are asking for death by a thousand cuts of simple already answered questions.

Comment preview

Comments have been closed on this topic.


  1. RavenDB 3.5 whirl wind tour: I’ll find who is taking my I/O bandwidth and they SHALL pay - one day from now
  2. The design of RavenDB 4.0: Physically segregating collections - about one day from now
  3. RavenDB 3.5 Whirlwind tour: I need to be free to explore my data - 3 days from now
  4. RavenDB 3.5 whirl wind tour: I'll have the 3+1 goodies to go, please - 6 days from now
  5. The design of RavenDB 4.0: Voron has a one track mind - 7 days from now

And 12 more posts are pending...

There are posts all the way to May 30, 2016


  1. RavenDB 3.5 whirl wind tour (14):
    02 May 2016 - You want all the data, you can’t handle all the data
  2. The design of RavenDB 4.0 (13):
    03 May 2016 - Making Lucene reliable
  3. Tasks for the new comer (2):
    15 Apr 2016 - Quartz.NET with RavenDB
  4. Code through the looking glass (5):
    18 Mar 2016 - And a linear search to rule them
  5. Find the bug (8):
    29 Feb 2016 - When you can't rely on your own identity
View all series


Main feed Feed Stats
Comments feed   Comments Feed Stats