How do you maintain strong governance and security measures when integrating open source software into your tech stack?
Sort by:
opensource product and libs are used by everyone including commercial vendors so it can't be avoided. Have a policy and plan. At minimum include roadmap, periodic updates, vulnerability scanners and license review.
Relay on Best Practice for opensource software like auto updates for example.
We have governance, an Architecture Review Board (ARB), and Change Advisory Board, but really it’s a matter of enforcing it. All architects have the duty to report any changes to the Change Advisory Board.
For example, if architects want to swap from one database to another database, it would be brought to the Change Advisory Board and would be allowed to move forward if the ARB says yes.
There are frequent security scans in all the source code.
There are tools like blackduck which can scan with each and every commit. It tracks all open source vulnerabilities and helps in resolving them.