LWN: Comments on "The 5.0 BlueZ" https://lwn.net/Articles/531133/ This is a special feed containing comments posted to the individual LWN article titled "The 5.0 BlueZ". en-us Fri, 17 Oct 2025 17:57:19 +0000 Fri, 17 Oct 2025 17:57:19 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The 5.0 BlueZ https://lwn.net/Articles/531861/ https://lwn.net/Articles/531861/ jh <div class="FormattedComment"> It'd probably help if we discussed this in a bit more specific terms since I'm not sure if you're referring to the GStreamer elements or what regarding the "outsourcing" of profiles.<br> <p> Anyway, for the GStreamer elements, there was always a dependency on the GStreamer library to compile these while they were within BlueZ. With BlueZ 5 the dependency is no longer there. That said, this particular example isn't really that valuable since the GStreamer elements were never used for much else than testing. A typical distro would use something else like PulseAudio for properly working A2DP and from that perspective there really isn't much change going from BlueZ 4 to 5.<br> </div> Tue, 08 Jan 2013 16:40:35 +0000 The 5.0 BlueZ https://lwn.net/Articles/531795/ https://lwn.net/Articles/531795/ dlang <div class="FormattedComment"> It seems to me that if the profile is managed in BlueZ, then any app can talk to BlueZ and use that profile<br> <p> But if the profile is moved out of BlueZ and into GStreamer, then any other app that wants to use that profile now needs to duplicate (or re-write if there are licensing incompatibilities) the code for the profile.<br> <p> If I am understanding this correctly, this is moving what software implements the abstraction layer, instead of BlueZ implementing the abstraction layer and offering a standard service to all other apps on the system, BlueZ is now exposing only the lower level functionality and each and every app needs to implement the abstraction layer (i.e. the profile)<br> </div> Mon, 07 Jan 2013 22:03:07 +0000 The 5.0 BlueZ https://lwn.net/Articles/531790/ https://lwn.net/Articles/531790/ n8willis <div class="FormattedComment"> Perhaps I'm misunderstanding you, but I think it's the other way around: when the GStreamer code for a profile was in BlueZ, it created a dependency. When it's pushed out to GStreamer, you can install and run BlueZ without it, and any other implementation of the same profile (in JACK, let's say) would work too, via BlueZ's generic Profile API.<br> <p> Nate<br> </div> Mon, 07 Jan 2013 21:21:53 +0000 The 5.0 BlueZ https://lwn.net/Articles/531730/ https://lwn.net/Articles/531730/ edt <div class="FormattedComment"> Hope there is GOOD documentation for this release. Trying to find HOWTO and other docs for bluez 4.x is hard. Much of what is out there is talking about <br> bluez 3 and below - things no longer work the same way in bluez 4 &amp; 5.<br> </div> Mon, 07 Jan 2013 15:59:30 +0000 The 5.0 BlueZ https://lwn.net/Articles/531631/ https://lwn.net/Articles/531631/ dlang <div class="FormattedComment"> I've got mixed feelings about pushing things out of BlueZ to other apps<br> <p> On the one hand, it's good for the core to be small<br> <p> But on the other, it appears to be picking specific other programs and declaring them to be mandatory, which is a move I really do not like.<br> </div> Sat, 05 Jan 2013 22:55:16 +0000 The 5.0 BlueZ https://lwn.net/Articles/531425/ https://lwn.net/Articles/531425/ demarchi <div class="FormattedComment"> Nice overview of the new release. Small correction: AVRCP was not pushed to gstreamer, it's still in BlueZ's repository.<br> </div> Fri, 04 Jan 2013 03:52:53 +0000