On Wed, Apr 16, 2008 at 12:33 PM, DM Smith <[EMAIL PROTECTED]> wrote: > Greg Hellings wrote: > > Here's an article from the Slashdot/Linux.com world of interest > > regarding the viability of licensing restrictions placed on the iPhone > > SDK users, developers and software. It seems like, unless Apple comes > > out with some more clarification or lifts the NDA portion of it to at > > least allow the dissemination of source code, we'd be unable to use > > The SWORD Project's library in any sort of front end (unless a > > dual-license of it was made available for this specific purpose). > > I'll try to keep my eyes open as anything comes to develop on this > > front. > > > > http://www.linux.com/feature/131752 > > In reading the article I see the following (I might be wrong as IANAL): > 1) Our code is GPLv2, not v3, and because it doesn't have the > anti-TiVoization clause, the code signing requirement is not a problem.
That's how I read it as well. Thus that portion is no problem. > > 2) The SDK agreement's NDA does seem to prohibit blending with GPLv2. I > suppose that it can be made available to others that sign the same NDA, > but that is not the same as providing it to anyone who wants it. (I > wonder why it is not a problem with MacSword/Eloquent, which uses Apple > interfaces and perhaps some of these are not publicly documented. I seem > to remember "signing" an NDA when I got my developer's id for their > developer network.) I don't believe that their NDA is the same on OS X (I thought that I remember it referring to the documentation itself and other secrets they tell you about, not the full range of everything which the iPhone NDA covers) - or, if it is, perhaps they've released a statement for the OS X NDA which clarifies it to allow open source. Indeed, there are several portions of OS X itself which are open sourced (notably WebKit/WebCore/Safari). Plus, according to the NDA for the iPhone, the only portions you can't disclose are those portions which are not "documented elsewhere." Perhaps it is the case that the Aqua classes are documented elsewhere. > > While there are "solutions" to these (special license, plugin...), the > big issue I have with all of this is that we see developers come and go. > If a project is thus "orphaned" will someone be able to get the all > source to it? If so, how and under what conditions? Is it also > restricted by NDA? I would imagine that it's possible to allow sharing between multiple people who are under the same NDA. If not, then whole coder teams in Apple's corporate partners would not be allowed to cooperate on projects. Or maybe the corporate NDA allows for different such situations (there is a $99 personal developer fee and a $399 enterprise level). Maybe it would be good to have the enterprise level account. > > Currently, there is one iPhone interface that does not have this > problem: web 2.0 browser interface. If the BibleTool or something like > it were adapted for small devices with "grade A" browser support, that > would be fantastic. As I understand it, the iPhone version of Safari is completely unique in its dual-faced implementation of a browser. It tries to imitate a full desktop-style browser and then just display the size of the iPhone screen at one time. However, you can also design a web app to work specifically with the mobile version of Safari and look almost exactly like a native app. To do so is slightly beyond my ken with javascript and/or CSS tasks, but there are a few good Javascript toolkits I've used which would make it quite possible. However, it would certainly require a redesign of the whole BibleTool interface. > > In Him, > DM > > > > > _______________________________________________ > sword-devel mailing list: [email protected] > http://www.crosswire.org/mailman/listinfo/sword-devel > Instructions to unsubscribe/change your settings at above page > _______________________________________________ sword-devel mailing list: [email protected] http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page
