Anonim

В большинстве случаев, когда я публикую советы по программному обеспечению, соответствующий продукт является бесплатным. Однако тот факт, что он «бесплатный», не означает, что он не имеет ограничений, поскольку существуют разные модели свободного программного обеспечения. Основными из них являются бесплатные, условно-бесплатные и с открытым исходным кодом.

Это хорошая идея, чтобы узнать разницу между этими моделями выпуска. Для хорошего простого английского объяснения, проверьте эту статью. Цитирую краткий обзор различий:

  • Бесплатное программное обеспечение, как правило, очень маленькая программа, выпущенная студентом или энтузиастом.
  • Условно-бесплатная программа обычно представляет собой утилиту или приложение среднего размера, написанное профессиональным разработчиком или небольшой компанией-разработчиком программного обеспечения. Разработчик или издатель не располагают ресурсами для его сбыта, поэтому они выпускают его как условно-бесплатное программное обеспечение с бизнес-моделью «попробуй перед тем, как купить».
  • Открытый исходный код охватывает всю гамму, но самым большим «свободным» программным обеспечением являются все с открытым исходным кодом - Linux, FreeBSD, PostgreSQL, Apache. До появления венчурных капиталистов в «индустрии свободного программного обеспечения» совместная разработка на основе общей базы кода была единственным способом создания большого бесплатного приложения.
В чем разница между свободно распространяемым, условно-бесплатным и открытым исходным кодом?