I dont understand. If you dont know the difference why did you change from MIT to BSD for CLFramework?
No idea. I don´t know the change but you has warning me. The license is already changed to MIT.
Yes that would be good to know about the reasons. We know that you were not satisfied with your own code - but who of us really is?
I believe the valid model for create a UIBUilder is implement something like WPF in paint technology ( use OpenGL for paint and have 3D elements ) and XAML build the UI in design time. I don´t have knowledges for implement that, and I don´t know if is possible implement something like that on Pharo-Smalltalk; but I believe that is needed for create something UIBuilder modern for Pharo-Smalltalk, and not based on old systems. But that task is for people with more knowledges.