This is a pretty interesting approach, but what is the point of it being open at all if it is prohibitively difficult to develop on without tests?
To me it seems like a happy medium of being accessible while still protecting your livelihood.
To me it seems like a happy medium of being accessible while still protecting your livelihood.
Personally, I wouldn't use a proprietary library/framework unless absolutely necessary. I think it's a great strategy, actually; OP is sacrificing outside contributions while making it much more difficult for someone to just fork the project and bypass them entirely.
I would say this approach fits great for one-men projects.