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]

PipeWire
Dosya:Pipewire logo.svg
Orijinal yazar(lar)Wim Taymans
İlk yayınlanma20 Haziran 2017 (6 yıl önce) (2017-06-20)
Güncel sürüm1.0.6[1] Bunu Vikiveri'de düzenleyin (9 Mayıs 2024 (12 gün önce) (9 Mayıs 2024))
Programlama diliC
İşletim sistemiLinux, FreeBSD
LisansMIT License
Resmî sitesipipewire.org
Kod deposugitlab.freedesktop.org/pipewire/pipewire

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