Мало взять сам код. Необходимо адаптировать решение к конкретной инфраструктуре, обеспечить его поддержку и развитие. И это при условии, что оно изначально работает, что никто не гарантировал. Разработчики вовсе не обязаны исправлять ошибки, дорабатывать решение, обеспечивать поддержку. Впрочем, такое тоже бывает, но уже на коммерческих условиях – например, по модели подписки. И в этом случае мы уже имеем дело не с чистым Open Source, а с коммерческим решением на его основе.