İçeriğe atla

PipeWire

PipeWire
Orijinal yazar(lar)Wim Taymans
İlk yayınlanma20 Haziran 2017 (7 yıl önce) (2017-06-20)
Güncel sürüm1.2.5[1] Bunu Vikiveri'de düzenleyin (27 Eylül 2024 (23 gün önce) (27 Eylül 2024))
Programlama diliC
İşletim sistemiLinux, FreeBSD
LisansMIT License
Resmî sitesipipewire.org
Kod deposugitlab.freedesktop.org/pipewire/pipewire

PipeWire, Linux'ta ses, video akışları ve donanımı işlemek için kullanılan bir sunucudur.[2][3][4] Wim Taymans tarafından Red Hat'te oluşturuldu.[5][6] Multimedya yönlendirme ve ardışık düzen işlemeyi yönetir.[7]

Geçmiş

Taymans, 2015 yılında PipeWire üzerinde çalışmaya başladı. William Manley tarafından PulseVideo adlı proje de dahil olmak üzere birçok mevcut projeden alınan fikirlere dayanıyordu.[8][9][10][11] Red Hat'tan Christian Schaller'a göre, fikirlerinin birçoğunu Manley'in erken dönem PulseVideo prototipinden aldı ve bu çaba nedeniyle GStreamer ile birleştirilen bazı kodlar üzerine inşa edildi.[5] Projenin bir amacı, Linux'ta video işlemeyi, PulseAudio'nun ses işlemeyi iyileştirmesiyle aynı şekilde iyileştirmekti.[2]

PulseAudio'dan ayrı bir proje olmasına rağmen, Taymans başlangıçta yeni proje için "PulseVideo" adını kullanmayı düşündü.[2] Haziran 2015 itibarıyla, Taymanların yaşadığı İspanya'daki Pinos de Alhaurin şehrinden sonra "Pinos" adı kullanılmaya başlandı.[5]

Başlangıçta, Pinos yalnızca video akışlarını yönetiyordu. 2017'nin başlarında Taymans, ses akışlarını entegre etmek için çalışmaya başladı. Taymans, hem tüketici hem de profesyonel ses kullanım durumlarını desteklemek istedi ve profesyonel ses uygulaması konusunda tavsiye almak için Paul Davis ve Robin Gareus'a danıştı. Bu sırada proje için PipeWire adı benimsendi.[8]

Kasım 2018'de PipeWire, LGPL'den MIT Lisansına yeniden lisanslandı.[12][13]

Nisan 2021'de Fedora Linux 34, PipeWire'ı ses için varsayılan olarak kabul eden ilk Linux dağıtımı oldu.[14][15][16] Bir yıl sonra Pop! OS, 22.04 sürümünde bunu varsayılan ses sunucusu olarak kabul etti.[17] 22.10 sürümünden başlayarak Ubuntu'da varsayılan ses sunucusu yapıldı.[18]

Özellikler

Proje amaçları şunlardır:

Tepkiler

PipeWire, özellikle GNOME ve Arch Linux [22][23] toplulukları arasında çok övgü aldı. Özellikle bazı PulseAudio kullanıcılarının yaşadığı yüksek CPU kullanımı,[24] Bluetooth bağlantı sorunları,[25][26] ve JACK arka uç sorunları gibi sorunları çözdüğü için.[27]

Kaynakça

  1. ^ "1.2.5". 27 Eylül 2024. Erişim tarihi: 27 Eylül 2024. 
  2. ^ a b c "Launching Pipewire!". Christian F.K. Schaller. 19 Eylül 2017. 19 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  3. ^ a b "Improved multimedia support with Pipewire in Fedora 27". Fedora Magazine. 20 Eylül 2017. 21 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  4. ^ a b c "PipeWire aims to do for video what PulseAudio did for sound". OMG! Ubuntu!. 21 Eylül 2017. 1 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  5. ^ a b c "Fedora Workstation next steps : Introducing Pinos". Christian F.K. Schaller. 30 Haziran 2015. 2 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  6. ^ Waymans, Tim (November 25–27, 2020). "PipeWire: a low-level multimedia subsystem". Proceedings of the 18th Linux Audio Conference (LAC-20). SCRIME, University of Bordeaux. 24 Ocak 2021 tarihinde kaynağından arşivlendi. 
  7. ^ a b "Update from the PipeWire hackfest". Arun Raghavan. 31 Ekim 2018. 2 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  8. ^ a b "PipeWire: the new audio and video daemon in Fedora Linux 34". Fedora Magazine (İngilizce). 14 Mayıs 2021. 14 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ekim 2021. 
  9. ^ PulseVideo, 14 Eylül 2021, 24 Ocak 2021 tarihinde kaynağından arşivlendi, erişim tarihi: 16 Ekim 2021  Yazar |ad1= eksik |soyadı1= (yardım)
  10. ^ "Comment on: How is this project related to PulseVideo?". Christian F.K. Schaller. 1 Temmuz 2015. 2 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  11. ^ "3D video and device mediation with GStreamer". LWN.new. 21 Ekim 2015. 30 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  12. ^ a b "PipeWire Should Be One Of The Exciting Linux Desktop Technologies For 2019". Phoronix. 3 Şubat 2019. 21 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  13. ^ "Relicense as MIT/X11". PipeWire Git repository in GitHub. 5 Kasım 2018. 3 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ekim 2019. 
  14. ^ "Releases/34/ChangeSet - Fedora Project Wiki". fedoraproject.org. 2 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021. 
  15. ^ "What's new in Fedora Workstation 34". Fedora Magazine (İngilizce). 27 Nisan 2021. 27 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021. 
  16. ^ "What's New in Fedora 34? 8 Reasons to Upgrade or Switch". MUO (İngilizce). 4 Nisan 2021. 4 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021. 
  17. ^ "Pop!_OS 22.04 Launches Based on Ubuntu 22.04 LTS, Powered by Linux 5.16 and PipeWire". 9to5Linux (İngilizce). 25 Nisan 2022. 25 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Eylül 2022.  Yazar |ad1= eksik |soyadı1= (yardım)
  18. ^ "Ubuntu 22.10 Makes PipeWire Default for Audio". OMG! Ubuntu! (İngilizce). 22 Mayıs 2022. 22 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Eylül 2022.  Yazar |ad1= eksik |soyadı1= (yardım)
  19. ^ a b "PipeWire Hackfest 2018 in Edinburgh". Tanu's Blog. 12 Kasım 2018. 5 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  20. ^ a b "An update on Pipewire – the multimedia revolution". Christian F.K. Schaller. 26 Ocak 2018. 31 Ocak 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  21. ^ "PipeWire Is Still On Track For One Day Being A Drop-In Replacement To PulseAudio". Phoronix. 30 Ekim 2018. 21 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  22. ^ "Pulseaudio no more". Arch Linux Sub-Reddit. 3 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 
  23. ^ "pipewire-pulse 0.3.16-4 in testing now replaces pulseaudio!". Arch Linux Subreddit. 10 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 
  24. ^ "PulseAudio High CPU Usage". Arch Linux Forums. 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 
  25. ^ "Cannot connect to bluetooth audio device using pulseaudio". Arch Linux Forums. 10 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 
  26. ^ "Headset delivers bad audio quality and low microphone volume in HSP/HFP mode (bluetooth)". PulseAudio GitLab. 5 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 
  27. ^ "PipeWire FAQ". PipeWire GitLab. 22 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">CBL-Mariner</span>

CBL-Mariner, Microsoft'un geliştirdiği ücretsiz ve açık kaynaklı bir Linux dağıtımıdır. Microsoft Azure hizmetleri için temel konteyner işletim sistemi ve WSL 2'nin grafik bileşenidir.

<span class="mw-page-title-main">Snap (yazılım)</span>

Snap, Linux çekirdeğini ve systemd init sistemini kullanan işletim sistemleri için Canonical tarafından geliştirilmiş bir yazılım paketleme ve dağıtım sistemidir. Snaps adı verilen paketler ve bunları kullanma aracı snapd , bir dizi Linux dağıtımında çalışır ve yukarı akış yazılım geliştiricilerinin uygulamalarını doğrudan kullanıcılara dağıtmasına olanak tanır. Snap'ler, ana bilgisayar sistemine aracılı erişime sahip bir sanal alanda çalışan bağımsız uygulamalardır. Snap ilk olarak bulut uygulamaları için piyasaya sürüldü, ancak daha sonra Nesnelerin İnterneti cihazları ve masaüstü uygulamaları için de çalışacak şekilde taşındı.

<span class="mw-page-title-main">Devuan</span>

Devuan, systemd yerine sysvinit, runit veya OpenRC kullanan Debian Linux dağıtımının bir çatalıdır. Devuan, systemd gibi projeler tarafından "kilitlenmeyi" önlemeyi amaçlar ve Linux'u diğer Unix sistemlerinden ayırmaktan kaçınmak için diğer init sistemleriyle uyumluluğu korumayı hedefler.

<span class="mw-page-title-main">Android Debug Bridge</span>

Android Debug Bridge, Android tabanlı cihazlarda hata ayıklamak için kullanılan bir programlama aracıdır. Android cihazındaki arka plan programı, ana bilgisayardaki sunucuya USB veya TCP üzerinden son kullanıcı tarafından kullanılan istemciye bağlanan TCP üzerinden bağlanır. 2007'den beri Google tarafından Apache Lisansı altında açık kaynaklı yazılım olarak sunulan özellikler arasında bir kabuk ve yedekleme yapma imkanı bulunmaktadır. adb yazılımı; Windows, Linux ve macOS ile uyumludur. Botnet'ler ve RSA kimlik doğrulaması ve cihaz beyaz listeye alma gibi azaltıcı etkenlerin geliştirildiği diğer kötü amaçlı yazılımlar tarafından kötüye kullanılmıştır.

<span class="mw-page-title-main">Hafif Linux dağıtımı</span>

Hafif bir Linux dağıtımı, "özellik açısından zengin" bir Linux dağıtımına göre daha düşük bellek kullanan ve/veya daha az işlemci hızına ihtiyaç duyan bir dağıtımdır. Donanıma yönelik daha düşük talepler, ideal olarak daha duyarlı bir makine ile sonuçlanır ve/veya daha az sistem kaynağına sahip cihazların verimli bir şekilde kullanılmasına imkan sağlar. Daha düşük bellek ve/veya işlemci hızı gereksinimleri, yazılım şişkinliğinden kaçınarak, yani pratik kullanımı veya avantajı çok az olduğu veya hiç olmadığı veya talebin olmadığı veya düşük olduğu algılanan özellikleri dışarıda bırakarak elde edilir.

<span class="mw-page-title-main">Unity Operating System</span>

Unity Operating System, UnionTech tarafından geliştirilmiş ve temeli Debian olan Deepin'e dayalı, bir dağıtımdır. Çin'de, Microsoft Windows gibi yabancı kaynaklı yazılımları yerli ürünlerle değiştirmek için 2019'da başlayan bir hükûmet girişiminin bir parçası olarak kullanılmaktadır.

<span class="mw-page-title-main">Drag king</span>

"Drag king"ler çoğunlukla erkeksi drag giysileri giyen ve bireysel veya grup rutininin bir parçası olarak erkek cinsiyet klişelerini kişileştiren kadın performans sanatçılarıdır. Tipik bir drag gösterisi, dans, oyunculuk, stand-up komedi ve şarkı söylemeyi, canlı veya önceden kaydedilmiş parçalarla dudak senkronizasyonunu içerebilir. Drag kralları genellikle abartılı bir şekilde maço erkek karakterler olarak oynarlar, inşaat işçileri ve rapçiler gibi marjinalleştirilmiş erkeklikleri tasvir ederler ya da Elvis Presley, Michael Jackson ve Tim McGraw gibi erkek ünlüleri taklit ederler.

<span class="mw-page-title-main">Açık kaynak video oyunu</span>

Açık kaynaklı bir video oyunu veya basitçe açık kaynak bir oyun, kaynak kodu açık olan bir video oyunudur. Genellikle kaynak kodu serbestçe dağıtılabilir ve bazen platformlar arası uyumludur.

<span class="mw-page-title-main">AppImage</span>

AppImage, uygulamayı yüklemek için superuser izinlerine ihtiyaç duymadan taşınabilir yazılımı Linux üzerinde dağıtmak için kullanılan bir biçimdir. Ayrıca "upstream paketleme" olarak da bilinen, uygulama geliştiricileri için Linux dağıtımından bağımsız ikili yazılım dağıtımına izin vermeye çalışır. İlk olarak 2004'te klik adı altında piyasaya sürüldü, sürekli geliştirildi, ardından 2011'de PortableLinuxApps ve daha sonra 2013'te AppImage olarak yeniden adlandırıldı.

<span class="mw-page-title-main">Void Linux</span>

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

<span class="mw-page-title-main">ClamTk</span>

ClamTk, Linux masaüstü kullanıcıları için ClamAV komut satırı antivirüs yazılım programı için ücretsiz bir yazılım grafik arayüzüdür. Hem isteğe bağlı hem de zamanlanmış tarama sağlar. Proje Dave Mauroni tarafından Şubat 2004'te başlatıldı ve geliştirilmesi hala devam etmektedir.

<span class="mw-page-title-main">PostmarketOS</span> işletim sistemi

postmarketOS, Alpine Linux tabanlı Akıllı Telefonlar için bir İşletim sistemidir.

dwm

dwm, xmonad ve awesome dahil olmak üzere diğer birçok X pencere yöneticisinin gelişimini etkileyen Suckless tarafından X Pencere Sistemi için geliştirilmiş minimalist bir dinamik pencere yöneticisidir. Harici olarak wmii'ye benzer, ancak dahili olarak çok daha basittir. dwm, basitliğe ek olarak performans ve güvenlik için tamamen C ile yazılmıştır ve kaynak kodunu düzenlemenin yanı sıra herhangi bir yapılandırma arayüzünden yoksundur. Projenin yönergelerinden biri, kaynak kodunun asla 2000 SLOC'yi aşmaması ve kullanıcı tarafından yapılandırılabilen seçeneklerin hepsinin tek bir başlık dosyasında yer almasıdır.

<span class="mw-page-title-main">RetroArch</span>

RetroArch, öykünücüler, oyun motorları, video oyunları, medya oynatıcılar ve diğer uygulamalar için özgür ve açık kaynaklı, platformlar arası bir ön uçtur. Hızlı, hafif, taşınabilir ve bağımlılıklar olmadan tasarlanmış libretro API 'nin referans uygulamasıdır. GNU GPLv3 altında lisanslanmıştır.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Linux için Windows Alt Sistemi

Windows Subsystem for Linux (WSL), Windows 10, Windows 11, Windows Server 2019 ve Windows Server 2022 üzerinde yerel olarak Linux ikili yürütülebilir dosyalarını çalıştırmak için kullanılan uyumluluk katmanıdır.

VisualBoyAdvance, Game Boy, Game Boy Color ve Game Boy Advance el oyun konsollarının yanı sıra Super Game Boy ve Super Game Boy 2'nin ücretsiz bir öykünücüsüdür.

<span class="mw-page-title-main">AutoKey</span>

AutoKey, Linux için ücretsiz, açık kaynaklı bir komut dosyası oluşturma uygulamasıdır.

<span class="mw-page-title-main">Steam Link</span>

Steam Link, kişisel bir bilgisayardan veya Steam Machine'den kablosuz olarak bir mobil cihaza veya başka bir monitöre Steam içeriği akışı sağlamak için Valve Corporation tarafından yapılmış bir donanım ve yazılım çözümüdür. Steam Link, ilk olarak Kasım 2015'te Steam Makinelerinin çıkışıyla birlikte bir donanım aygıtı olarak piyasaya sürüldü. Valve, mobil cihazlar ve akıllı televizyonlar için yazılım tabanlı Steam Link uygulamasını desteklemek ve Raspberry Pi mikro bilgisayarı için bir yazılım paketi olarak Steam Link sağlamak adına Kasım 2018'de Steam Link donanım cihazını durdurdu.

<span class="mw-page-title-main">Advanced Linux Sound Architecture</span>

Advanced Linux Sound Architecture (ALSA), ses kartı aygıt sürücüleri için bir uygulama programlama arabirimi (API) sağlayan bir yazılım iskeleti ve Linux çekirdeğinin bir parçasıdır.

<span class="mw-page-title-main">PulseAudio</span>

PulseAudio, freedesktop.org projesi aracılığıyla yayımlanan ağ özellikli bir ses sunucusu programıdır. Esas olarak Linux, FreeBSD ve OpenBSD gibi çeşitli BSD dağıtımları, macOS ve ayrıca Illumos dağıtımları ve Solaris işletim sistemi üzerinde çalışır. Uygulamalar ve donanım arasında bir ara yazılım görevi görür ve ham PCM ses akışlarını yönetir.