<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          LWN: Fedora, FFmpeg, Firefox, Flatpak, Fusion!

          共 3307字,需瀏覽 7分鐘

           ·

          2022-07-07 21:35

          關(guān)注了就能看到更多這么棒的文章哦~

          Fedora, FFmpeg, Firefox, Flatpak, and Fusion

          By Jonathan Corbet
          June 16, 2022
          DeepL assisted translation
          https://lwn.net/Articles/897793/

          Fedora 的目標是成為桌面 Linux 發(fā)行版的首選,但是這個目標長期以來一直受到紅帽公司負責規(guī)避風險的法律部門的阻礙,該部門嚴格限制了 Fedora 可以發(fā)行的軟件類型。具體來說,任何可能受專利約束的東西都是禁區(qū),從而導(dǎo)致最終用戶可能在網(wǎng)上找到的許多媒體文件都無法播放。由于 Fedora 項目內(nèi)部做了大量工作,這種情況在過去幾年中已經(jīng)有所改善了,但是相對于其他發(fā)行版來說仍然是 Fedora 的一個劣勢。不過最近關(guān)于視頻格式支持的討論,讓我們看到了一些令人驚訝的法律溯因(legal reasoning)是如何為這個問題提供出路的。不過這種解決方式可能并不為所有參與者所歡迎。

          FFmpeg 和 Firefox

          6 月初,Otto Urpelainen(在 Fedora 開發(fā)列表中)發(fā)布了他在自己系統(tǒng)上所觀察到的一些令人驚訝的行為。起初 Firefox 瀏覽器是能夠播放他想看的視頻。但是在安裝了 Fedora 的 ffmpeg-free 軟件包后,這些視頻就無法播放了。正如 Urpelainen 指出的。"這是出乎用戶意料的,因為人們期望安裝 ffmpeg 的任何版本都應(yīng)該能改善視頻支持,而不是讓它變得更差。"

          正如 Kevin Kofler 所指出的,這種行為看起來像是 Firefox 的一個 bug,它無法找到 ffmpeg-free 軟件包中的 H.264 解碼器的 OpenH264 這個變種版本。但是,如果安裝 RPM Fusion 提供的 FFmpeg 版本的話,這個問題就不會出現(xiàn),而且那里帶有的 H.264 編解碼器不需要進行那些在 Fedora 中支持 OpenH264 所需的各種遷移工作。有一些人認為 RPM Fusion 中的 H.264 支持更好用。出于這個原因,Vitaly Zaitsev 說,正確的解決方案應(yīng)該是讓用戶啟用 RPM Fusion。

          Michael Catanzaro 對這個建議提出了異議:

          Vitaly,你關(guān)于啟用 rpmfusion 的建議對那些沒有經(jīng)驗的 Fedora 用戶并沒有什么幫助,他們希望多媒體功能可以開箱即用。像 "播放視頻" 這樣的普通多媒體需求絕對是應(yīng)該在沒有 rpmfusion 的情況下就能正常得到滿足的,我們需要 Fedora 開發(fā)人員的測試來確保它能正常工作。

          但是 Kofler 回答說:"眾所周知,如果沒有 RPM Fusion 軟件包,F(xiàn)edora 對于任何與多媒體相關(guān)的工作的支持都是不夠的"。Zaitsev 后來又說,F(xiàn)edora 應(yīng)該直接預(yù)裝 RPM Fusion repository,這樣用戶就不需要慢慢地才能了解到他們需要這個功能,進而自己去想辦法啟用它。

          這就是現(xiàn)在用戶實際上達到這個目的所需的流程。新安裝的 Fedora 缺省設(shè)置并不會從 RPM Fusion 獲取軟件包,也不會幫助用戶意識到他們遲早是需要配置這個 repository 的。但是似乎對于解決這個問題來說并沒有進展。對 Fedora 項目有一個限制,那就是它不能幫用戶找到那些包含問題(比如在某些司法管轄區(qū)可能有專利問題)的代碼倉庫。這種 "假裝它不存在(pretend it's not there)" 的方法在這些年來在一定程度上導(dǎo)致用戶并不滿意。

          Enter Flatpak

          不過,最近,在一個相關(guān)的方面有了一些進展。在 2021 年 6 月,該項目通過了一項建議,在 Fedora 系統(tǒng)上默認設(shè)置 Flathub 倉庫。和 RPM Fusion 一樣,F(xiàn)lathub 也是一個獨立的軟件庫(由 GNOME 基金會管理),同樣,它也包含了 Fedora 不能發(fā)布的一些軟件包,但是它是以 Flatpak 格式發(fā)布的,而不是使用 RPM。Fedora 內(nèi)部正在推動以 Flatpak 而不是 RPM 的形式發(fā)布應(yīng)用程序。Flatpak 使得依賴性管理更加容易,而且至少在理論上可以在安全的沙盒(secure sandbox)中運行應(yīng)用程序,但許多開發(fā)者認為這種格式是一個退步,并且希望避免使用。

          Flathub 倉庫被設(shè)置為了 "filtered" 模式,這意味著只有 Fedora 可以接受的應(yīng)用程序才可以被搜索到(當然是默認情況下),但這仍然為 Zoom、Microsoft Teams 和 Minecraft 等專有 flatpaks 保留了空間。不過,去年四月時情況發(fā)生了變化,也就是得到了許可可以放棄過濾了,直接向用戶展示完整的 Flathub 軟件庫。Fedora 開發(fā)人員目前正在為即將發(fā)布的 Fedora 37 版本啟用這一變動。CatanZaro 對這個消息表示歡迎:

          呃,所以現(xiàn)在 Flathub 的一切都可以用了,沒有限制了?真的是個好消息。在這種情況下,我認為首要任務(wù)是完全停止發(fā)行 Fedora 的 Firefox 和 Totem,而默認從 Flathub 獲取它們。

          不是每個人都這么高興,尤其是考慮到這個計劃是希望讓系統(tǒng)在 flatpak 包和傳統(tǒng) RPM 包都可用時缺省選擇 flatpak 包。對于像 Firefox 這樣的重要軟件包來說,將其交給一個外部倉庫也不是能讓人們普遍接受的一個理想的做法。但是 Fedora 現(xiàn)在可以自由設(shè)置對外部倉庫的訪問來獲取 Fedora 自己無法發(fā)行的軟件,這個想法普遍受到人們的歡迎。這可能是解決 Fedora 長期以來在一些存疑的媒體格式支持方面的限制的一個好辦法。

          Why not RPM Fusion

          自從這個決定做出后,開發(fā)者一直在問是否可以在 Fedora 中預(yù)裝 RPM Fusion,但總是被告知這是不可能做的事情。這個問題也在這次談話中再次出現(xiàn)。Catanzaro 回應(yīng)說:

          也許大家有人會問到,現(xiàn)在 Fedora 法律部已經(jīng)決定我們可以使用 flathub,但不能使用 rpmfusion。正如我之前向你解釋的那樣,他們也決定不跟大家分享他們這樣做的理由。

          Fedora 項目負責人 Matthew Miller 在回答時指出了一個解釋:

          Flathub 是一個第三方軟件庫,為各種 Linux 發(fā)行版提供軟件。它并不會按 Fedora 所做的那樣來修改、配置它所發(fā)行的軟件。它的存在從根本上是為了解決那些按我們的 licensing, software freedom 等要求伴生的一些 Linux 應(yīng)用分發(fā)的問題。這使得它成為了一個新情況。

          可以說,并不是每個人都認為這種解釋有說服力。Kofler 將其描述為 "一個絕對荒謬的雙重標準"。"Maxwell G" 稱它是 "一個相當脆弱的論據(jù)"。Petr Pisar 試圖解釋其中的區(qū)別。RPM Fusion 專門針對 Fedora,而 Flathub 則不針對 Fedora,這在某種程度上是有區(qū)別的。

          這個政策背后的邏輯在紅帽公司法律部門的某個人看來,肯定是合理的,但它可能會在 Fedora 用戶社區(qū)產(chǎn)生一些不良后果。不難想象,這可能會導(dǎo)致 RPM Fusion 開發(fā)者的士氣變得低落,他們多年來一直致力于解決 Fedora 系統(tǒng)中的一個關(guān)鍵缺陷。如果 Fedora 把它的用戶推向 Flathub 的解決方案,RPM Fusion 最終可能就會放棄,F(xiàn)lathub 也就沒有替代品了,對很多人來說并不喜歡 Flathub。在這樣做之后,不清楚 Fedora 和它的用戶社區(qū)是否會有更好的發(fā)展前景。

          全文完
          LWN 文章遵循 CC BY-SA 4.0 許可協(xié)議。

          歡迎分享、轉(zhuǎn)載及基于現(xiàn)有協(xié)議再創(chuàng)作~

          長按下面二維碼關(guān)注,關(guān)注 LWN 深度文章以及開源社區(qū)的各種新近言論~



          瀏覽 30
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲内射学生妹 | 国产寡妇淫乱高清视频 | 台湾成人综合 | 猫咪AV成人永久网站在线观看 | 无套内射人妻 |