Я большой поклонник открытого исходного кода. Я думаю, что понимаю большинство преимуществ открытого исходного кода. Я научный сотрудник, и мне приходится работать с удивительным количеством программного обеспечения и кода, которые не являются открытым исходным кодом (либо проприетарными, либо непубличными). На самом деле я не вижу веской причины для этого, и я вижу, что код и люди, его использующие, определенно выиграют от того, что станут более публичными (если не более того, в науке жизненно важно, чтобы ваши результаты могли быть воспроизведены при необходимости, и это намного сложнее, если другие не имеют доступа к вашему коду).
Прежде чем я выйду и начну прозелитизм, я хочу знать: есть ли веские аргументы для того, чтобы не публиковать некоммерческий код публично и с OSI-совместимой лицензией?
(Я понимаю, что есть несколько похожих вопросов , но большинство сосредоточено на ситуациях, когда код в первую очередь используется для зарабатывания денег, и я не мог иметь большого значения в ответах.)
Пояснение: под «некоммерческой» я подразумеваю побочные мотивы прибыли, такие как узнаваемость бренда материнской компании и ожидания прибыли инвестора. Другими словами, вопрос касается только программного обеспечения, для которого НИКАКОЙ мотив прибыли не связан с программным обеспечением.