and one downside to just posting the entire codebase is that people
will just have to deal with decoupling the menu from the application
code
Thanks for the great response. Yes, understandable what it would take to modularize the components. I think making them a binary library would be the least helpful. But between raw source as-is or a cleaned up open-source library, it is difficult because the timeline to get the library is most likely going to take a while, whereas developers being able to get inspiration from the code could begin immediately. And I would expect there to be two audiences for the components, those that want to use it as a starting place and modify it beyond recognition, and those that just want some UI components to get moving with an idea.
I would say why does it have to be a decision? Why not release the source raw for those that want to tear it apart, meanwhile start a github project for the library, allowing LM and the community to work together at producing an extensible library? Just an idea.
Otherwise, I would vote for opening the Freeform source for now, while you guys peck away at the library.