Sometimes people really do just want to see if you've memorized Cracking the Coding Interview, and that sucks, but often it's more "can you work out a reasonable solution to this problem in a reasonable way, and tell me about it". We don't know the details here, but I'm guessing all this company said was "four interviews, and one of them will be a technical whiteboarding exercise". I believe you can still get a lot of insight out of a whiteboarding session even if you know for a fact the candidate can write good code.
There are other options, like "tell me about a challenge you've faced" or just talking through a particular project on the resume, but the interviewer might want to have actual code to talk about, because that's a particular set of problem solving and communication skills that another conversation might not get at. I think that's legitimate.
It's unreasonable because they, 1) have the OP's open source project to assess his technical abilities, and 2) they approached the OP, not the other way around.