Mr. onokazu told me the definition of “glue frameworks”. It can integrate other libraries and be integrated to other frameworks. For example, CakePHP is not a glue framework, because it is ALL-IN-ONE.
The new XC core will have the main sequence, so that will not be a glue framework. I don’t know whether the XC core is a glue framework. But, I think that we will not need to write code that is implemented by other libraries. Instead of implementation, we should provide interface for MOD developers.
Interfaces are very important. It evens out differences between libraries. If interfaces aren’t provided, our code depends on the specific library. We avoid such situation as much as possible.
Of course, we pay attention to licence of other libraries. If the library that we need conflicts with our licence, we write code to implement necessary feature.
We will reduce amount of code. On the other hand, I have the plan that we enhance the existing code. That is special features that the core should implement directly.
Works for core will not need a long amount of time. The core has only interfaces and small features. That is very small. Community’s hard mission is that someone develop the implementation called “BASE” on the new core.