The chair of my department at a research hospital is a big open source advocate (actually, it's more like a big hatred for Microsoft). Most of the staff does great, professors, programmers, but the admins struggle because they have to interact with so many institution-wide systems that aren't designed with cross-platform interoperability in mind. Thankfully, things are slowly getting better, but this is definitely a roadblock on the road to widespread adoption.