External programmers should not add their contributions by modifying directly P 's core, but by creating their own modules in independent repositories hosted and distributed by themselves. is model gives more freedom to the developers to distribute modules as we do not enforce them to follow any rule. e developers are entirely responsible for their own plugins.