Привет.
Уточню сразу - у меня нет опыта совместной разработки. Допустим, у меня есть некая многопоточная софтина, как правильно организовать совместную работы с малоизвестными энтузиастами? Подозреваю что нужно сделать некое ядро (в которое никого не пускать) и модульную систему с чётко описанным интерфейсом, и принимать pull request’ы в виде модулей. Ну не пускать же первого встречного править всё что угодно.
Может у кого есть реальный опыт/мысли? Как организуется процесс в реальных проектах, разграничивается «зона ответственности». Поделитесь, пожалуйста.