• Bug#1101197: webkit2gtk: Please build with libwertc support as BoringSS

    From Pirate Praveen@21:1/5 to All on Mon Mar 24 18:20:01 2025
    Package: webkit2gtk
    Version: 2.48.0-1
    Severity: important
    X-Debbugs-Cc: praveen@debian.org
    Control: block 1101132 by -1

    Dear Maintainer,

    LibWebRTC is now GPL compatible [1] as BoringSSL followed license change in OpenSSL and switched to Apache 2.0 and enabling libwebrtc support until gstreamer webrtc support is ready would make it possible for Epiphany browser to support WebRTC.

    [1] https://github.com/google/boringssl/commit/33d1049b1f730d2725bb09b2256fd5fe4c46b17e


    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable'), (1, 'experimental')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.19-amd64 (SMP w/8 CPU threads; PREEMPT)
    Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alberto Garcia@21:1/5 to Pirate Praveen on Tue Mar 25 14:00:01 2025
    On Mon, Mar 24, 2025 at 10:42:24PM +0530, Pirate Praveen wrote:
    LibWebRTC is now GPL compatible [1] as BoringSSL followed license
    change in OpenSSL and switched to Apache 2.0 and enabling libwebrtc
    support until gstreamer webrtc support is ready would make it
    possible for Epiphany browser to support WebRTC.

    Hi,

    there are a couple of blockers here:

    - The version of libwebrtc with the new license needs to be imported
    to the upstream WebKit repository. At the moment it is not as far as
    I can see.

    https://github.com/WebKit/WebKit/blob/6926aa6be75b944cca5aaad690b217e80a5781a9/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/src/LICENSE

    - Upstream WebKitGTK needs to bundle libwebrtc in the tarballs, which
    is also not happening and I'm not sure that they want to do it
    because the preference is to have a gstreamer-based webrtc
    implementation instead, see here for more details:

    https://wpewebkit.org/about/faq.html#what%E2%80%99s-the-status-regarding-webrtc%3F

    I'm not sure that I'm in the position to change this downstream in
    Debian, this needs to be discussed with the WebKitGTK team first, this
    could be a good place:

    https://bugs.webkit.org/show_bug.cgi?id=235885

    Berto

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Jeremy_B=C3=ADcha?=@21:1/5 to praveen@debian.org on Tue Mar 25 14:10:01 2025
    Control: severity -1 wishlist

    On Mon, Mar 24, 2025 at 1:15 PM Pirate Praveen <praveen@debian.org> wrote:
    LibWebRTC is now GPL compatible [1] as BoringSSL followed license change in OpenSSL and switched to Apache 2.0 and enabling libwebrtc support until gstreamer webrtc support is ready would make it possible for Epiphany browser to support WebRTC.

    When I asked the Epiphany maintainers a few months ago about enabling
    WebRTC support, they said there were still several missing features.
    You can see blocker bugs at
    https://bugs.webkit.org/show_bug.cgi?id=235885

    I was also pointed to https://gstconf.ubicast.tv/videos/gstwebrtc-webkit-state-of-the-union_8nv7yyax3r/
    as a recent status update.

    I'm downgrading the severity because this bug is a feature request
    even if it's a feature that we all want.

    Thank you,
    Jeremy Bícha

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)