Perhaps combine. Make it open source for personal / non-commercial use. License it for companies who will use it commercially. I don't know the details of the product (complexity for example) but might be worth it test if people are interested in workshops / training. Not sure if you're interested in offering that of course.
Edit: Also, think of what is more important now. Getting people to use the framework or make the perfect decision on how to make money with it.