Мне интересно, почему некоторые люди выпускают программное обеспечение как бесплатное программное обеспечение, но они не выпускают исходный код. Это почему? Я могу думать о некоторых причинах, но большинство из них не имеют особого смысла. Почему вы хотите сохранить исходный код закрытым, а программа должна быть свободно доступна (бесплатно, а не бесплатно)?
19
Ответы:
Хм, что приходит мне в голову
источник
Одним из моих любимых инструментов повышения производительности является бесплатное программное обеспечение. Однажды я спросил автора об источнике, и он сказал, что не может выпустить его, потому что он содержит много закрытого кода, принадлежащего его работодателю. Поэтому я предполагаю, что его работодатель не против того, чтобы его использовали в бесплатном инструменте, но он также используется в их коммерческих продуктах, и они не хотят отдавать ему код.
источник
Один я пока не вижу здесь - потому что исходный код имеет ценность сам по себе, отдельно от приложения в целом.
Если у вас есть полезные библиотеки, которые вы написали, вы, вероятно, будете использовать их даже в проектах, которые вы намереваетесь отдать. Это не значит, что вы готовы отдать исходный код этой библиотеки. А без этих библиотек остальная часть исходного кода, вероятно, ничего не стоит.
Если вы отдаете исходный код библиотеки, который вы разрабатывали в течение нескольких лет, вы отдаете конкурентное преимущество - весьма вероятно, вашим конкурентам.
Однако одна вещь, которая, на мой взгляд, часто актуальна - этот код, вероятно, включает в себя библиотеки, которые вложили в них время, усилия и даже эмоции в течение нескольких лет. Это все равно что приглашать тысячи людей читать наши дневники.
источник
Хороший ответ от Пекки, я бы добавил, что разоблачение исходного кода может также увеличить риск выявления уязвимостей в системе безопасности, что может быть как преимуществом, так и недостатком в зависимости от того, кто их замечает :)
источник
До сих пор было 2 отличных ответа, но вот мои причины, которые я вижу:
Для # 1, если продукт бесплатный, и человек не видит никакой прибыли от него, ему может не потребоваться иметь дело с размещением исходного кода и проверкой его обновления всякий раз, когда они вносят изменения. Теперь я знаю, что это не так уж и сложно, но кто знает, может быть, он достаточно большой, чтобы обескуражить некоторых
Для # 2, если они используют модель freemium, то выпуски source в основном позволят людям добавлять функции, за которые они берут плату, и стоят денег разработчика.
Что касается # 3, я думаю, что это была традиция (в некотором роде) для программ Windows не быть открытым исходным кодом (нет фактов, подтверждающих меня, поэтому я могу ошибаться). Windows была платформой с закрытым исходным кодом, поэтому она не должна выпускать исходные тексты для чего-то бесплатного. В первоначальном вопросе конкретно не упоминается Windows, но именно здесь я вижу большинство свободного, но не открытого программного обеспечения.
источник
У меня есть несколько бесплатных приложений, для которых я не предоставлю исходный код. Основная причина в том, что они совместно используют большие объемы кода с коммерческими приложениями. Рассмотрим что-то вроде средства просмотра документов ... которому все еще нужна система рендеринга своего коммерческого кузена, создателя документа. Другая причина заключается в том, что некоторые приложения также используют сторонние компоненты с открытым исходным кодом.
источник
Я предоставляю открытый исходный код как своего рода идею службы сообщества и как идею портфолио.
Если бы я продавал программное обеспечение напрямую - я этого не делаю, я работаю на позиции, где компания продает продукт, а не я - я был бы более чем рад продать свое программное обеспечение с закрытым исходным кодом. Как правило, разрешать конкурентам просматривать мой код и уменьшать мои конкурентные преимущества не в моих интересах.
Иными словами, я не считаю выпуск программного обеспечения открытым исходным кодом моральным долгом.
источник
Несмотря на общее плохое представление о том, что безопасность через неясность в области удаления вредоносных программ является постоянной игрой в кошки-мышки между теми из нас, кто пишет инструменты анализа / удаления, и теми, кто пишет все более и более умные вредоносные программы. Иногда мы предоставляем пользователям бесплатный инструмент для использования, но пытаемся запутать работу инструмента, чтобы авторам вредоносных программ было труднее победить инструмент поражения :)
Это очевидно нетипично для большинства программ, но это то, что я вижу все время.
источник