These are purely personal notes - but publicly available - and do not blindly follow the items.
- Consider paid Opensource services as well
- Be a contributor to the Community
- Implement the best class Application monitoring System
- Check in Vulnerability Database
- Check the Long Term Support (LTS) before implementing
- Practice Software Inventory
- Implement Least Privilege Policies
- Follow the Patching and Upgrade schedules
- Test, Stage and push to Production
- NO Default Passwords
- Check the License of Opensource Tools
- Keep Source Codes in local repositories for scanning
- Refereces
Consider paid Opensource services as well
- Opensource doesn’t mean everything free. Whatever community versions are free ($) but do consider paid optiions for better support.
- Paid services will be better in terms of QA, Stability, Release Cycle and Support.
- Organizations who are ready to take care of above items can think about community supported editions easily.
Be a contributor to the Community
- Report bugs on time
- Raise feature requests and contribute back
- Be part of opensource development and testing team
Implement the best class Application monitoring System
- make sure the applciation are under monitoring
- observability is the key
- reporting mechanism and follow up tracking should be in place
Check in Vulnerability Database
- Check in all Vulnerability databases available.
- Check in poduct Vulnerability page regularly.
Check the Long Term Support (LTS) before implementing
- Make sure the tool is having long term support.
- Check the popularity and community strength.
Practice Software Inventory
- Keep your software and tools database uptodate.
- Keep the version information, Vulnerability tracker, upgrade options, End of Life (EOL)
Implement Least Privilege Policies
- Allow access based on demand and request
- Block all access unless it is needed
Follow the Patching and Upgrade schedules
- Do not wait for an issue
- Upgrade and patch systems based on availability
Test, Stage and push to Production
- Do not try anything in production as we do not know what all tests and QA has been completed from the opensource community level.
- Refer the release notes carfully before implementation/upgrade process.
NO Default Passwords
- Change all default passwords to secure passwords (follow organization password policies)
- Keep passwords in vault or password manager.
Check the License of Opensource Tools
- Make sure the license is acceptable as per organization policies
- Check what all data will be collected and send to external systems (if any) for improvement/analytics.
Keep Source Codes in local repositories for scanning
- Scan the source code by yourself using tools
- Test fixes and bugs and propose to community
Refereces
Disclaimer: Views expressed in articles are those of the respective authors and do not necessarily reflect the views of their employers or this site. While we aim for accuracy, please verify information before relying on it, and let us know if you spot an error.


Nikhil Kumar
Gineesh Madapparambath