[KDE Dot News]
 faq
 flatforty
 contribute
 subscribe
 configure
 search
 rdf

 main


  Trolltech Hosting Phonon Backends in KDE Subversion Repository
Qt Posted by Jeff Mitchell on Thursday 13/Dec/2007, @00:36
from the lets-keep-this-awesome-ball-rolling dept.
Trolltech announced today that the Phonon backends, which they have been developing for inclusion in Qt, are being transferred into the KDE source code repository. Phonon is the KDE 4 API for multimedia and is also set to be part of Qt 4.4, scheduled for the end of Q1 2008. You heard it right folks, a part of Qt will be officially hosted and developed inside KDE's very own Subversion repository, from whose loins Phonon first sprung, and be freely available to all under the LGPL.

The code being transferred is: Trolltech's GStreamer Phonon backend for Linux and UNIX platforms, their DirectShow 9 backend for Windows, as well as their Quicktime 7 backend for Mac OS X. All future development on these backends, as well as future development by Trolltech on Phonon itself, will take place directly in the KDE Subversion repository.

Quoting from the press release:

"By developing Phonon components within the globally accessible public KDE source repository, Phonon developers are able to watch and participate in the development of Trolltech's Phonon back-end code and library code contributions. This also allows the community to evaluate and provide input into the work being done by Trolltech’s internal development team. KDE, in turn, benefits by having Trolltech's employed developers contribute to the ongoing development and maintenance of Phonon, freeing KDE developers to work on other aspects of the desktop. This is a marked change from how open source libraries are usually integrated into commercial products, which has typically involved pulling snapshots of the open source code into the commercial product. Additionally, the Windows and Mac OS X backends will enable KDE4 applications running on these platforms to include multimedia functionality."

This is a great move by Trolltech and shows that it "gets" the benefits of collaboration between open source projects and industry. Let's hope that this trend continues in the future.



<  |  >

 

  Related Links
 ·   Articles on Qt
 ·   Also by Jeff Mitchell
 ·   Contact author

Thread Threshold:

The Fine Print: The following comments are owned by whomever posted them.
( Reply )

Great
by leaves on Thursday 13/Dec/2007, @01:17
This is a great move by trolltech.

Does anyone know if this will be in KDE-4.0?

And does this mean that in the future since Qt already has phonon that although Phonon will be developped in KDE's subversion KDE will not release Phonon anymore?

And does someone know in which Qt module (QtGui, etc) Phonon will be or if it will be a new module?

Thanks in advance for any answers :)
[ Reply To This | View ]
  • Re: Great
    by shamaz on Thursday 13/Dec/2007, @02:01
    For more informations :
    http://aseigo.blogspot.com/2007/12/trolltech-phonon-and-open-processes.html

    Well, since the backends are in /trunk/KDE/kdebase I think they will be included in kde 4.0 :)
    [ Reply To This | View ]
    • Re: Great
      by Ben on Thursday 13/Dec/2007, @14:42
      Well the ones for the current OS anyway, I don't think KDE on Linux will require a windows phonon backend
      [ Reply To This | View ]
      • Re: Great
        by Hank Miller on Friday 14/Dec/2007, @09:27
        Bonus geek points to someone who figures out how to use the Windows phonon backend with winelib on linux.

        Have fun.
        [ Reply To This | View ]
    • Re: Great
      by Manuel on Thursday 13/Dec/2007, @18:13
      Wow!
      [ Reply To This | View ]
  • Re: Great
    by Thiago Macieira on Thursday 13/Dec/2007, @02:06
    > Does anyone know if this will be in KDE-4.0?

    It already *is*. See http://websvn.kde.org/trunk/KDE/kdebase/runtime/phonon/ and http://websvn.kde.org/?view=rev&revision=747964

    > And does this mean that in the future since Qt already has phonon that
    > although Phonon will be developped in KDE's subversion KDE will not release
    > Phonon anymore?

    Sorry, I don't understand what you mean.

    But what can tell you is this: Phonon will be released along with each Qt release and each KDE release. This means we'll alternate version numbers.

    What could be a source of problems is if you have two sets of headers installed in your system. That could cause compiling errors. If that's the case, you can just disable the compilation of Phonon in Qt or in KDE.

    > And does someone know in which Qt module (QtGui, etc) Phonon will be or if
    > it will be a new module?

    New module called "phonon". It's the exact same API as the one we have in KDE, so no surprises there.

    Phonon should be available in tonight's snapshots of Qt 4.4.0.
    [ Reply To This | View ]
  • Re: Great
    by sim0n on Thursday 13/Dec/2007, @03:19
    *awesome*
    [ Reply To This | View ]
Confusing
by Fred on Thursday 13/Dec/2007, @01:56
I see the benefits, but find it confusing. Take PyQT. Will QT's phonon be included in PyQT binding's and if so, will PyQT stay only dependent on QT? (hope so). Same question for PyKDE. The library separation must stay clear. Will there be a QT component _and_ a KDE variant based on it? (both residing in KDE's repository?)
[ Reply To This | View ]
  • Re: Confusing
    by Matthias Kretz on Thursday 13/Dec/2007, @02:17
    It's the same library. It's just going to get released more often (possibly with minor or no changes between KDE and Qt releases, we'll see). As for dependencies: libphonon itself depends only on Qt libraries. So PyQt could (from the Qt 4.4 release on) contain the Phonon bindings.
    [ Reply To This | View ]
  • Re: Confusing
    by Thiago Macieira on Thursday 13/Dec/2007, @02:18
    Phonon is the same library. It doesn't matter where it comes from, does it?
    [ Reply To This | View ]
  • Re: Confusing
    by Lee on Thursday 13/Dec/2007, @03:40
    Presumably what it means is that Phonon will be in KDE only, until Qt4.4 is released and KDE moves to using it. At that point, Phonon will be will be available at a lower layer, in Qt. The only really KDEuser-visible advantage is that the few non-KDE, Qt-only apps that don't use the rest of the KDE libraries will also have good multimedia support. As KDE becomes more and more cross-platform, I'm hoping there will be less and less Qt-only apps anyway, though.
    [ Reply To This | View ]
    • Re: Confusing
      by sebas on Thursday 13/Dec/2007, @06:42
      It means paid developers working on Phonon, less maintenance burden for KDE developers, commercial support available for Phonon. Trolltech's work on Phonon will assure good multimedia support on _all_ platforms for KDE.

      Congratulations to everyone involved on this great piece of collaboration!
      [ Reply To This | View ]
      • Re: Confusing
        by Ben on Friday 14/Dec/2007, @10:21
        I was under the impression the paid development was happening already, it just moved from Trolltech's repository to KDEs. Am I missing something?
        [ Reply To This | View ]
nice one
by arno neemes on Thursday 13/Dec/2007, @04:27
++
[ Reply To This | View ]
Nice KDE description too
by Diederik van der Boor on Thursday 13/Dec/2007, @05:31
Great announcement!

I also noticed the (new style?) KDE description at the end of the title. I really like this one:

---------------
KDE is an international technology team that creates integrated Free/Open Source Software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. Building on the cross-platform capabilities of Trolltech®'s Qt®, KDE4's full-featured applications run natively on Linux, BSD, Solaris, Windows and Mac OS X.
---------------

It puts the "team" (aka community) in front, and defines the achievements really well. :-)
[ Reply To This | View ]
  • Re: Nice KDE description too
    by Jeff Mitchell on Thursday 13/Dec/2007, @05:45
    Thanks, we do too. A slightly modified version of that text will be used in the foreseeable future for About KDE boilerplate text.
    [ Reply To This | View ]
the trend continues
by heisereader on Thursday 13/Dec/2007, @07:04
"Let's hope that this trend continues in the future."

look at www.heise.de/newsticker/meldung/100517:

"Lars Knoll, die treibende Kraft hinter der Render-Engine KHTML des KDE-Browsers Konqueror, wird Entwicklungsleiter (Vice President of Engineering) beim norwegischen Software-Unternehmen Trolltech. [...]"

This means that Lars Knoll will work for Trolltech as a Vice Predident of Engineering.

Congratulations.
[ Reply To This | View ]
  • Re: the trend continues
    by Thiago Macieira on Thursday 13/Dec/2007, @11:58
    For the announcement in English:
    http://trolltech.com/company/newsroom/announcements/press.2007-12-13.8494897112

    For those confused: Lars has been working for Trolltech for 7 years now. The news is that he's now in a new phase of his life, as VP of Engineering. But, even though he's a VP now, he's still getting his hands dirty and coding. Last I saw him, he was deep in discussion about WebKit internals. ;-)
    [ Reply To This | View ]
  • Re: the trend continues
    by love konqueror on Saturday 22/Dec/2007, @00:30
    Konqueror is the first of the three killerfeatures of KDE. Then comes Kontact and last but not least Knotes. Because Knotes is one of those convenient little things that make life easier.
    [ Reply To This | View ]
    • Re: the trend continues
      by Bobby on Thursday 27/Dec/2007, @08:42
      I like the knotes plasmoid. I mostly use ti to write little notes for my wife and she to me or simple remind each other of important things. It's very convenient and nice.
      [ Reply To This | View ]
Thanks Trolltech
by Joergen Ramskov on Thursday 13/Dec/2007, @14:34
That's very cool!
[ Reply To This | View ]
Great News!
by Odysseus on Thursday 13/Dec/2007, @16:02
Hey, very cool! Thats on in the eye for all the knockers and doubters :-)

John.
[ Reply To This | View ]
Great news!
by T. J. Brumfield on Thursday 13/Dec/2007, @19:43
I presume this also means that there is an easily-accessed open repository with examples for other people wanting to write other back-ends as well.
[ Reply To This | View ]
Gstreamer
by Vide on Friday 14/Dec/2007, @02:03
This go for all those "This phonon-thing suxx cause it's not using directly Gstreamer"
[ Reply To This | View ]
  • Re: Gstreamer
    by Andreas on Sunday 16/Dec/2007, @14:46
    but i want nmm!

    (_really not to be taken seriously;
    have you ever seen the code of that *shudder* )
    [ Reply To This | View ]

 
The Fine Print: The previous comments are owned by whomever posted them.
( Reply )

  "Feature freeze means that everyone has a bad feeling when they change something, almost nothing more." -- Stephan Kulow
KDE®, "K Desktop Environment", "KDE Dot News", "got the dot?" and the KDE Logo® are trademarks or registered trademarks of KDE e.V. in the European Union, the United States and other countries. All other trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the poster. The rest: Copyright © 2000-2008 KDE e.V. for The KDE Project. For further information or comments on this site, please contact the Webmaster.
[ home | post article | flat forty | subscribe | search | rdf ]