I've tested some of the ExtJS library on Safari and it all seemed to work nicely. I couldn't distinguish any difference in behavior compared to Firefox or Internet Explorer. They have done a really great job making the lib cross browser. That's pretty hard to do, I know from experience.

Bram77 Wrote:If I understand correctly the 'Dual Licensing Model' they use will allow for using the library for free and legally in XBMC.

Quote:Quid Pro Quo

Dual Licensing is based on the principle of Quid Pro Quo - "something for something". In return for the advantages you realize from using an Ext product to create your application, we require that you do one of the following:

Contribute to the continued development of the product by purchasing commercial licenses from Ext. This option secures you the right to distribute your application under the license terms of your choice.

Contribute to the Open Source community by placing your application under an Open Source license (e.g. GPL v3). This option secures all users the rights to obtain the application's full source code, modify it, and redistribute it.

Good question Gamester17. I'll email the EXT folks and see what they think. The company is pretty responsive.

Found this in the Free Software Foundation FAQs

If some network client software is released under AGPLv3, does it have to be able to provide source to the servers it interacts with?
This should not be required in any typical server-client relationship. AGPLv3 requires a program to offer source code to “all users interacting with it remotely through a computer network.” In most server-client architectures, it simply wouldn't be reasonable to argue that the server operator is a “user” interacting with the client in any meaningful sense.

Consider HTTP as an example. All HTTP clients expect servers to provide certain functionality: they should send specified responses to well-formed requests. The reverse is not true: servers cannot assume that the client will do anything in particular with the data they send. The client may be a web browser, an RSS reader, a spider, a network monitoring tool, or some special-purpose program. The server can make absolutely no assumptions about what the client will do—so there's no meaningful way for the server operator to be considered a user of that software.

i plan du usw my xbmc as only mediacenter in my new home.. this means i want to play music and webstreams without turning on my tv!

I want to control the media center via a (very small) screen (perhaps touch, perhabs something like an internet tablet). ANd here is where this webgui comes in the game.. but there are some things missing.

o) the stored playlists from xbmc (this is how i get the webradio streams into xbmc)
o) a way to scroll the tracks (or movies)

and what I've noticed: Whenn i play the first track in my playlist and select the forth (or fifth or whatever), xbmc will play the 2nd (instead of the fivth) track after the chossen one is over.