Re: MTP extensions

Linus Walleij <[email protected]> Wed, 28 Dec 2005 14:08:30 +0100 (CET)
Newsgroups gmane.comp.multimedia.libnjb.user
Message-ID <[email protected]>
On Tue, 27 Dec 2005, Richard Low wrote:

> On the licensing side, I've read the agreements and am more or less certain 
> that we are allowed to implement and distribute an MTP library under any 
> licence we want.

Great...

> So all my stuff will be released under the GPL (which 
> it must as it's using libptp which is GPL).

We would prefer to keep libnjb BSD-licensed so we must be careful on 
linking here. Myself I don't mind making libnjb GPL but it may be 
problematic to some people.

Also I didn't quite get it if your implementation was, say "inside" of 
libptp2 (a patched libptp2) or "on top" of libptp2 so it'd be 
stand-alone, something like libmtp on top of libptp2...

libnjb could possibly return something like "this is an MTP device" and 
then the client would switch over to using libptp2. Or, libnjb can just 
ignore the MTP devices (as it does now) and all that stuff be kept inside 
the libptp2/glue layer.

> So I think the only remaining question on this front is about the enhanced 
> MTP spec.  The licence gives an email address to ask about this.

Why not ask? If the answer is "no" for GPL:ed drivers, we'll 
reverse-engineer it. (I'm getting myself an MTP device ASAP.)

> Technically, and more interestingly, I have implemented and tested to varying 
> degrees pretty much all that is needed for a bare bones implementation:
>
> Track & file upload/download
> Setting/retrieving tag info
> Playlists
> Player info

That rules...! What kinds of device info? Battery stats and FW versions 
too?

Linus


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click