(мои извинения за неспецифическую формулировку названия вопроса и за свободное использование открытого источника ", когда я на самом деле имею в виду" настройка проекта в SourceForge ")
Недавно мы выпустили 3D-модельер с открытым исходным кодом, который мы продавали в течение нескольких лет, с главной целью сохранить приложение живым. Мы создали магазин на SourceForge.net и сейчас работаем над процессом, который приводит к постоянному потоку бинарных выпусков. Пока все хорошо.
Однако, помимо основного приложения, мы также разработали несколько плагинов (в основном для разных форматов импорта / экспорта). В настоящее время это все еще закрытый исходный код, но мы хотели бы также открыть его (сторонние разработчики плагинов могут позаботиться о своих собственных или пожертвовать и открыть исходный код). Вопрос в том, должны ли наши плагины размещаться как проект самостоятельно или нет?
Опции, которые я вижу:
- Добавить источники плагинов в подпапку источников SVN
- Создать отдельный проект для набора плагинов
- Создать отдельный проект для каждого отдельного плагина
Какая настройка является наиболее практичной и / или распространенной, и как мне работать с двоичными файлами?
Когда приложение все еще было закрыто и было коммерческим, было очень важно, чтобы двоичные файлы плагинов могли обновляться отдельно от основного приложения, но теперь, когда все открыто и часто обновляется, это уже не так уж важно. Кроме того, я не уверен, что хочу побеспокоить разработчиков с помощью множества источников плагинов, которые им абсолютно не нужны, как часть основного проекта.