You need to provide the source for the jam entry openly, but you totally don't have to completely open up your repository. It would be sufficient if you exported just the commit that you built the submitted version from...