Re: New module proposal: libdmapsharing

2009-06-27 Thread W. Michael Petullo
 Purpose:
 libdmapsharing is a library to access and share DMAP (DAAP  DPAP)
 content. [...]

 FYI, libdmapsharing's original code comes from the DAAP code of
 Rhythmbox.

Yes (I stated this later in my original email).

 Target:
 Developer platform

 Certainly not. The protocol(s) being implemented are not open in any
 way, and libdmapsharing doesn't support newer versions of the protocols
 after Apple closed them down.

Fair enough. Though this may or may not be enough to make libdmapsharing a
hard requirement for GNOME, I feel the library still adds enough value to
be tightly coupled with GNOME. As I stated, I am especially interested in
moving libdmapsharing from SourceForce to GNOME's infrastructure to
increase collaboration with other GNOME projects.

I think it is important to quantify your statement that libdmapsharing
doesn't support newer versions of the protocols. For example, dmapd,
which uses libdmapsharing, happily shares music and videos with the latest
version of iTunes and Roku's SoundBridge, even transcoding OGG Vorbis
files on the fly using GStreamer. Dmapd will also share photos with the
most recent version of iPhoto. So, while there may be difficulty with a
subset of functionality, most features work, especially on the server
side.

I believe the main point of contention is that DRM content purchased from
the iTunes store may not be played using the client-side libdmapsharing
code. It may be worth noting that the iTunes store has been somewhat
moving away from DRM content. In the interest of disclosure, I do not own
any DRM-protected music. Anything that is not DRM-protected should play.

[...]

 Miscellaneous:
 GNOME media applications such as GTHUMB are candidates for an increased
 feature set provided by libdmapsharing. Rhythmbox presently contains
 similar functionality (in fact, libdmapsharing was originally pulled
 from Rhythmbox's implementation), but libdmapsharing separates the code
 into a reusable library and adds DPAP (photo) support.

 Yes! I'd love for gthumb or any other photo app to integrate with iPhoto
 (does it support iPhoto, in the same way that we can't support being
 iTunes clients for anything beyond iTunes 6.x?).

 I'd approve libdmapsharing as an external dependency without any
 problems, not as a developer dep though...

This would be completely satisfactory to me. If I may ask the list, what
is the process for getting a project accepted into the GNOME
infrastructure?

In response to Andre, I've made several releases of libdmapsharing in the
last few months. The fact that there is only one tarball is more of a
reflection of SourceForge. If anyone would like to review the progress of
the project, I would encourage them to browse the SourceForge SVN
repository.

Thanks.

Mike

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: libdmapsharing

2009-06-27 Thread Bastien Nocera
On Sat, 2009-06-27 at 12:30 -0400, W. Michael Petullo wrote:
  Purpose:
  libdmapsharing is a library to access and share DMAP (DAAP  DPAP)
  content. [...]
snip
 I think it is important to quantify your statement that libdmapsharing
 doesn't support newer versions of the protocols. For example, dmapd,
 which uses libdmapsharing, happily shares music and videos with the latest
 version of iTunes and Roku's SoundBridge, even transcoding OGG Vorbis
 files on the fly using GStreamer. Dmapd will also share photos with the
 most recent version of iPhoto. So, while there may be difficulty with a
 subset of functionality, most features work, especially on the server
 side.
 
 I believe the main point of contention is that DRM content purchased from
 the iTunes store may not be played using the client-side libdmapsharing
 code. It may be worth noting that the iTunes store has been somewhat
 moving away from DRM content. In the interest of disclosure, I do not own
 any DRM-protected music. Anything that is not DRM-protected should play.

No, the main problem isn't the DRM. I don't think anyone expect
applications based on libdmapsharing to be able to play DRM'ed music or
videos. The problem I'm mentioning is the inability to connect (as a 
client) to anything newer than iTunes 6.x.

snip
  I'd approve libdmapsharing as an external dependency without any
  problems, not as a developer dep though...
 
 This would be completely satisfactory to me.

Being accepted as an external dep would mean having something in the
GNOME desktop that depends on your library. So you should get started on
implementing that gthumb idea.

Porting rhythmbox' code to use libdmapsharing would also be a good idea,
though Rhythmbox isn't in any GNOME release.

  If I may ask the list, what
 is the process for getting a project accepted into the GNOME
 infrastructure?

http://live.gnome.org/ReleasePlanning/ModuleProposing

 In response to Andre, I've made several releases of libdmapsharing in the
 last few months. The fact that there is only one tarball is more of a
 reflection of SourceForge. If anyone would like to review the progress of
 the project, I would encourage them to browse the SourceForge SVN
 repository.

Nothing is stopping you from moving libdmapsharing to the GNOME
resources such as git or Bugzilla.

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: libdmapsharing

2009-06-27 Thread Pierre-Luc Beaudoin
On Sat, 2009-06-27 at 12:30 -0400, W. Michael Petullo wrote:
 
 This would be completely satisfactory to me. If I may ask the list,
 what is the process for getting a project accepted into the GNOME
 infrastructure?

Bugzilla, see To add a project to the bugzilla database in
http://live.gnome.org/Bugsquad/ForMaintainers

For git, see http://live.gnome.org/Git/NewRepository

For the wiki, create a new page on http://live.gnome.org

For the web space, see the note at the bottom of :
http://projects.gnome.org/ (and mentally replace SVN by git hehe).

For a mailing list, see http://live.gnome.org/NewListRequest

Those are all available, even if your project is not yet an official
Gnome module.

Hope this helps,

Pierre-Luc


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: New module proposal: libdmapsharing

2009-06-27 Thread Bastien Nocera
On Sat, 2009-06-27 at 17:46 +0100, Bastien Nocera wrote:
 On Sat, 2009-06-27 at 12:30 -0400, W. Michael Petullo wrote:
snip
   If I may ask the list, what
  is the process for getting a project accepted into the GNOME
  infrastructure?
 
 http://live.gnome.org/ReleasePlanning/ModuleProposing
 
  In response to Andre, I've made several releases of libdmapsharing in the
  last few months. The fact that there is only one tarball is more of a
  reflection of SourceForge. If anyone would like to review the progress of
  the project, I would encourage them to browse the SourceForge SVN
  repository.
 
 Nothing is stopping you from moving libdmapsharing to the GNOME
 resources such as git or Bugzilla.

Never parsed a question that badly, thanks Pierre-Luc for answering the
question properly :)

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: libdmapsharing

2009-06-26 Thread Andre Klapper
Hi Mike,

thanks for your interest in making libdmapsharing an official part of
GNOME (though the proposal deadline for 2.28 has already passed).

Am Freitag, den 26.06.2009, 16:08 -0400 schrieb W. Michael Petullo:
 Purpose:
 libdmapsharing is a library to access and share DMAP (DAAP  DPAP)
 content. This library is written in C using GObject and libsoup. The DMAP
 family of protocols are used by products such as iTunes, iPhoto and the
 Roku SoundBridge family to share content such as music and photos.

I wonder if this may interfere with other existing projects, e.g.
Conduit? (Though Conduit has not seen a release since 21-Oct-2008 so I
wonder how active the development currently is.)

 Target:
 Developer platform
 
 Dependencies:
 Existing dependencies include Avahi, GLib 2.0, libsoup and zlib.
 
 Resource usage:
 GNOME FTP, GNOME SVN and GNOME Bugzilla

These are the *planned* resources.

Hmm, I see only one release tarball at
http://sourceforge.net/project/showfiles.php?group_id=173076 so far.
Mentioning because Modules should show a steady progress according to
http://live.gnome.org/ReleasePlanning/ModuleProposing - on the other
hand there is a lot of project activity in the repo.

 GNOME-ness:
 Complimentary to GUPnP, libdmapsharing will allow GNOME application
 developers to provide support for popular media sharing protocols.
 Libdmapsharing's use of GObject and libsoup make it a natural fit for the
 GNOME platform. I am willing to work with the various sub-projects on
 features such as internationalization.

Do user-visible strings exist? It seems there is no i18n support at all.

Does API documentation (gtk-doc format?) for developers exist?

 3.0 readiness:
 No clear conflicts exist with the GNOME 3.0 plan. I am looking forward to
 working with the GNOME project to ensure libdmapsharing is fully compliant
 with the goals of 3.0.

Does it compile with make CFLAGS+=-DGDK_PIXBUF_DISABLE_DEPRECATED
-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
-DG_DISABLE_DEPRECATED ?

 Miscellaneous:
 GNOME media applications such as GTHUMB are candidates for an increased
 feature set provided by libdmapsharing. Rhythmbox presently contains
 similar functionality (in fact, libdmapsharing was originally pulled from
 Rhythmbox's implementation), but libdmapsharing separates the code into a
 reusable library and adds DPAP (photo) support.

Also see http://bugzilla.gnome.org/show_bug.cgi?id=566852 .

andre
-- 
 mailto:ak...@gmx.net | failed
 http://www.iomc.de/  | http://blogs.gnome.org/aklapper

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: libdmapsharing

2009-06-26 Thread Bastien Nocera
On Fri, 2009-06-26 at 16:08 -0400, W. Michael Petullo wrote:
 Purpose:
 libdmapsharing is a library to access and share DMAP (DAAP  DPAP)
 content. This library is written in C using GObject and libsoup. The DMAP
 family of protocols are used by products such as iTunes, iPhoto and the
 Roku SoundBridge family to share content such as music and photos.
 Libdmapsharing is now hosted at SourceForge
 (http://sourceforge.net/projects/libdmapsharing). I am interested in
 moving the project to the GNOME development infrastructure.

FYI, libdmapsharing's original code comes from the DAAP code of
Rhythmbox.

 Target:
 Developer platform

Certainly not. The protocol(s) being implemented are not open in any
way, and libdmapsharing doesn't support newer versions of the protocols
after Apple closed them down.

snip
 GNOME-ness:
 Complimentary to GUPnP, libdmapsharing will allow GNOME application
 developers to provide support for popular media sharing protocols.
 Libdmapsharing's use of GObject and libsoup make it a natural fit for the
 GNOME platform. I am willing to work with the various sub-projects on
 features such as internationalization.

Yep, except that gupnp and other providers of the UPNP protocol (such as
Coherence that powers Rhythmbox' and Totem's UPNP support) rely on an
open protocol.

snip
 Miscellaneous:
 GNOME media applications such as GTHUMB are candidates for an increased
 feature set provided by libdmapsharing. Rhythmbox presently contains
 similar functionality (in fact, libdmapsharing was originally pulled from
 Rhythmbox's implementation), but libdmapsharing separates the code into a
 reusable library and adds DPAP (photo) support.

Yes! I'd love for gthumb or any other photo app to integrate with iPhoto
(does it support iPhoto, in the same way that we can't support being
iTunes clients for anything beyond iTunes 6.x?).

I'd approve libdmapsharing as an external dependency without any
problems, not as a developer dep though...

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: libdmapsharing

2009-06-26 Thread John Stowers
On Sat, 2009-06-27 at 00:27 +0200, Andre Klapper wrote:
 Hi Mike,
 
 thanks for your interest in making libdmapsharing an official part of
 GNOME (though the proposal deadline for 2.28 has already passed).
 
 Am Freitag, den 26.06.2009, 16:08 -0400 schrieb W. Michael Petullo:
  Purpose:
  libdmapsharing is a library to access and share DMAP (DAAP  DPAP)
  content. This library is written in C using GObject and libsoup. The DMAP
  family of protocols are used by products such as iTunes, iPhoto and the
  Roku SoundBridge family to share content such as music and photos.
 
 I wonder if this may interfere with other existing projects, e.g.
 Conduit? (Though Conduit has not seen a release since 21-Oct-2008 so I
 wonder how active the development currently is.)

No conflict with Conduit here.

Development is still active, unfortunately I have been slack at
releases. Having a Ubuntu PPA has made me lazy.

John


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list