Open source software pyramid
For us (professional software developers) there are open source libraries and tools that cover most of what we are doing. Even in commercial projects we can often leverage these as their licenses are often permissive towards commercial use. Which raises the question: When do you write your own code? On a GDS blog I ran into the “open source pyramid” as advocated by JP Rangaswami: For common problems use Open Source. For rare problems use Buy. For unique problems use Build. This is a pattern I have often encountered in commercial software companies. I have seen exceptions to this rule when the software is very important to the company (for instance part of the strategy or “core business” of the company). ...