Доверять закрытому коду - ну так себе. Во время тестирования одного из блоков из библиотеки Siemen для промышленных контроллеров оказалось, что один режим работает корректно только в библиотеке определенных версий. Чтобы получить обновление нужно пройти определенный квест с лицензиями. При этом честно купленные лицензии могут и не срабатывать.
Проще и надежнее было написать функцию с открытым исходным кодом, которая требует минимум ресурсов.
У всех свои недостатки:)
Просто в открытом коде за безопасность фактически отвечает тот кто использует код. Не разобрался - твоя проблема, твоя вина.
В закрытом коде это проблема того кто его делает.
Ошибки есть везде, вопрос только в количестве и качестве контроля. В открытом коде нет стимула за это топить, если это только не твой личный интерес.
Далеко ходить не надо - нет кирилицы в шрифте - и ладно. Двигается голова без предыдущего хоуминга - и ладно. Ну не сработает защита - и ладно.