Каковы преимущества использования стека с открытым исходным кодом с точки зрения цены и обслуживания (не технических)?
Я разработчик .NET; наша команда разрабатывает приложение на ASP.NET MVC. По какой-то причине нам нужно рассмотреть стек с открытым исходным кодом (конкретнее Ruby on Rails). Поэтому я хотел узнать плюсы и минусы стека с открытым исходным кодом (Linux, Apache, RoR, MySQL) и стек Microsoft (IIS, Windows 2008 R2, SQL Server 2008); на выделенном сервере. Миграция между технологиями не вызывает беспокойства, потому что мы запускаем низкопрофильное приложение и будем постепенно расти.
Я ищу именно «скрытые платежи» (база данных, услуги, лицензии, ...).
Спасибо
Предупреждение, впереди слишком общий и упрощенный ответ!
Открытый исходный код имеет более низкие барьеры для входа, но более высокие затраты на поддержку (обычно). В долгосрочной перспективе открытые исходные коды и широко поддерживаемые проприетарные решения, как правило, будут стоить одинаково.
На рынках, где необходимо минимизировать затраты на запуск, обычно предпочтительны решения с открытым исходным кодом. То же самое и с обратным.
В любой ситуации придерживайтесь того, что вы знаете. Поскольку оба в конечном итоге стоят примерно одинаково, если у одного более низкая кривая обучения, выбирайте этот.