2010-04-21, 20:53
You're right. I have communicated about licensing with a ExtJs employee. They are using the GPL3 license which is incompatible with the GPL2 license used by XBMC. So there is no way to match them. A interface build on GPL3 could never be incorporated in XBMC with the current license configuration.
But the webinterface could be offered as a separate package under a different license. So that's would be only a bump on the road, not a reason to not use ExtJs. Using jQuery makes the application much more transparent and easier the maintain. At the same time exactly the same things can be done (with a little bit more effort), in a more efficient way. As long as you stay within the limit's of ExtJs, it's a very powerfull library. But if you want something customized within the standardized elements of ExtJs, you're a long way from home and if you get it together it will be very hard to understand for anyone else (codewise).
But the webinterface could be offered as a separate package under a different license. So that's would be only a bump on the road, not a reason to not use ExtJs. Using jQuery makes the application much more transparent and easier the maintain. At the same time exactly the same things can be done (with a little bit more effort), in a more efficient way. As long as you stay within the limit's of ExtJs, it's a very powerfull library. But if you want something customized within the standardized elements of ExtJs, you're a long way from home and if you get it together it will be very hard to understand for anyone else (codewise).