> There is something to be said for keeping architectural details hidden from would-be attackers to make their lives that much more difficult.
That's an empirical question. Do the security benefits of going Open Source outweigh the security costs? I don't know if there's a general answer.