Каковы ваши критерии для выбора библиотеки (или фреймворка) с открытым исходным кодом для использования на предприятии?Критерии выбора библиотеки для использования предприятия
Некоторые библиотеки довольно малы и могут быть легко проверены на наличие недостатков безопасности или проверены на производительность. Но большинство библиотек слишком велики, чтобы их можно было пересмотреть, прежде чем вы сможете их использовать.
Когда я думаю о том, что я выбираю библиотеку, большинство, если процесс выбора - это просто чувство кишки. Когда я пытаюсь быть более конкретным, это первые критерии, которые мне приходят в голову:
- Сколько разработчиков работает над проектом? Я чувствую, что больше разработчиков найдут больше ошибок и проблем безопасности. Кроме того, будет сложнее вводить вопросы безопасности намеренно.
- Насколько хороша поддержка? По сравнению с закрытыми исходными библиотеками, я чувствую, что поддержка открытого исходного кода часто намного лучше, поскольку у вас есть сообщество по всему миру, которое будет доступно, когда вам это нужно.
- Насколько широко распространена библиотека? Есть ли на рынке какие-либо книги? Какие другие проекты используют библиотеку?
Каковы ваши критерии? Не стесняйтесь редактировать эту заметку как вики сообщества.