One reason people have an easier time accepting a BDFL in free software is that it's easier to fork a software project than to fork a country. The existence of this sledgehammer check-and-balance puts off implementing more fine-grained checks and balances.
Only the most forward-thinking project leader understands that project longevity means working hard on being able to abdicate.