Does it make sense to build something from scratch when there’s a perfectly good solution available — especially if it’s open source? Once upon a time, Microsoft’s default was to build its own rather ...