Khamon Fate
fategardens.net
Join date: 21 Nov 2003
Posts: 4,177
|
07-22-2005 08:44
Jarod has been tooling around with this type of question lately and has me wondering about some of these things too. When we view a video now, there is no Quicktime code embedded in our client correct? We have to download and install Quicktime so that our client can hook into the installation and run it as a seperate process, controlled by the client, so that the Quicktime window appears to cover a prim face. Any commands we use simply send a value to the Quicktime process so that it reacts accordingly. That's not the same thing as LL having embedded Quicktime code into the SL client because then they would be obligated to make at least that portion of the client code available to anyone that could download and use the executable. Right? Is this the fine line LL don't want to cross when they say that we'll be able to view a static web page on a prim face but not interact with it?
_____________________
Visit the Fate Gardens Website @ fategardens.net
|
Cristiano Midnight
Evil Snapshot Baron
Join date: 17 May 2003
Posts: 8,616
|
07-22-2005 08:52
From: Khamon Fate Jarod has been tooling around with this type of question lately and has me wondering about some of these things too. When we view a video now, there is no Quicktime code embedded in our client correct? We have to download and install Quicktime so that our client can hook into the installation and run it as a seperate process, controlled by the client, so that the Quicktime window appears to cover a prim face. Any commands we use simply send a value to the Quicktime process so that it reacts accordingly. That's not the same thing as LL having embedded Quicktime code into the SL client because then they would be obligated to make at least that portion of the client code available to anyone that could download and use the executable. Right? Is this the fine line LL don't want to cross when they say that we'll be able to view a static web page on a prim face but not interact with it? I don't think that has anything to do with it. Quicktime is not open source - they would have to license the technology from Apple to integrate it into the client, but they would not be obligated to share any modified code. I have never seen a product that used Quicktime for playback that did not require that Quicktime be installed on the system, generally using a separate install program (and don't get me started on how much I hate Quicktime on Windows). As far as Firefox, it is an open source product that can be integrated directly into the client, and makes sense to do so for a vairiety of reasons. I am not sure what the licensing restrictions are in terms of what they will have to share, but they don't have to open up the code of the entire client just to use this - they already have some other open source technologies integrated as well (OGG comes to mind for sound playback). I think the limitation on interactive webpages in the first release comes from the complexity of integration, along with some security implications as well (for example, an LSL script being able to read the cookies from the browser and steal a password). Interaction with the web will be possible eventually - I look forward to it, as it opens up some really interesting possibilities. I am curious what kind of hooks they will put into LSL and into the browser to allow transmission of data - perhaps even extending the secondlife:// protocol beyond simple location data.
_____________________
Cristiano ANOmations - huge selection of high quality, low priced animations all $100L or less. ~SLUniverse.com~ SL's oldest and largest community site, featuring Snapzilla image sharing, forums, and much more. 
|
Jarod Godel
Utilitarian
Join date: 6 Nov 2003
Posts: 729
|
07-22-2005 09:17
From: Cristiano Midnight I am not sure what the licensing restrictions are in terms of what they will have to share, but they don't have to open up the code of the entire client just to use this... Right. As far as I know, from reading the MPL FAQ: From: someone What is a Modification? Any changes to MPLed files, or new files into which MPLed code has been copied, are Modifications and so fall under the MPL. New files containing only your code are not Modifications, and not covered by the MPL.
Files which fall under the MPL because they are or contain Modifications must be made available as detailed in the license (or elsewhere in this FAQ.) Other files may be kept proprietary. So, Linden Lab won't have to show a lick of their code, so long as the Mozilla code is kept in a seperate library. They will, though, as I read it, have to share the library with modified Mozilla code.
_____________________
"All designers in SL need to be aware of the fact that there are now quite simple methods of complete texture theft in SL that are impossible to stop..." - Cristiano MidnightAd aspera per intelligentem prohibitus.
|
Khamon Fate
fategardens.net
Join date: 21 Nov 2003
Posts: 4,177
|
07-22-2005 09:18
Okay I see that now. Quicktime is not open sourced, it has an API so that it can be used as a development platform. That's why you have to install the libraries on the PC.
The Mozilla license doesn't say that we have to open the entire client, only that we have to make the source for the executible section that includes the mozilla code assuming that I'm interpreting it correctly. That's why I'm asking.
Are security concerns the reason we don't have XML/RPC as well? Or is that strictly a performance related issue?
_____________________
Visit the Fate Gardens Website @ fategardens.net
|
Catherine Omega
Geometry Ninja
Join date: 10 Jan 2003
Posts: 2,053
|
07-22-2005 16:34
From: Khamon Fate Are security concerns the reason we don't have XML/RPC as well? Or is that strictly a performance related issue? Basically, yes. That and so people don't use XML-RPC to DOS SL itself. It's been proposed that there be a standard file on webservers that says whether or not SL can access XML-RPC there. The SL servers would look it up and add the server to their trusted sites list, updated regularly. XML-RPC connections could then be initiated from the client. The reason we don't have this yet is because the Lindens haven't had the time. Unfortunately, until they do, XML-RPC will be of HIGHLY limited usefulness.
|