Автор Libopenaptx смСнил Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ заимствованиС ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Freedesktop

Пали Π ΠΎΡ…Π°Ρ€ (Pali Rohár) ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ libopenaptx, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π΅ΠΊΠ° aptX (Audio Processing Technology), примСняСмого Π² Bluetooth-ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ A2DP. ΠŸΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libopenaptx.so ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для кодирования ΠΈ дСкодирования Π·Π²ΡƒΠΊΠ°. ЛицСнзия ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° с LGPLv2.1 Π½Π° GPLv3+, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСвозмоТности использования ΠΊΠΎΠ΄Π° libopenaptx Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, поставляСмых Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2 Π±Π΅Π· пСрСлицСнзирования связываСмого с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΊΠΎΠ΄Π° Π΄ΠΎ GPLv3. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ достигнута лицСнзионная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.

Π‘ΠΌΠ΅Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ стала ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Freedesktop ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Collabora, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ мнСнию создатСля Libopenaptx Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС ΠΈ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠ»ΠΈ принятым кодСксом повСдСния. Π’ частности, ΠΏΠΎ словам Пали Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Freedesktop ΠΈ Collabora пСрСнСсли Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π² PulseAudio, Π½Π΅ ΡƒΠΊΠ°Π·Π°Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅.

Π’ качСствС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π°Π²Ρ‚ΠΎΡ€ Libopenaptx сослался Π½Π° Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ decode_buffer, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π½ΠΎ ΠΏΠΎ словам Пали Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Freedesktop заявили, Ρ‡Ρ‚ΠΎ это ΠΈΡ… собствСнный ΠΊΠΎΠ΄. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π²ΠΎΠ·ΠΌΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ дСйствиС являСтся Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Freedesktop просто ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ сообщСниС ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΏΠΎΠ΄ ΠΏΡ€Π΅Π΄Π»ΠΎΠ³ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ обсуТдСниС Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ принятый Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ кодСкс повСдСния.

Осознав Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΈΡ€Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ Π°Π²Ρ‚ΠΎΡ€ Libopenaptx ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° GPLv3 ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚Π΅ использования ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Freedesktop. ИзмСнСниС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ начиная с вСрсии libopenaptx 0.2.1, которая ΡƒΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Freedesktop Π² Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ список, Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ использованиС Π² ΠΊΠΎΠ΄Π΅ PipeWire ΠΈΠ·-Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ нСсовмСстимости.

Дэниэл Π‘Ρ‚ΠΎΠ½ (Daniel Stone), Π±Ρ‹Π²ΡˆΠΈΠΉ Ρ‡Π»Π΅Π½ совСта Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² X.Org Foundation ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Wayland ΠΈ PipeWire, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ пост руководитСля ΠΏΠΎ графичСским ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Collabora, заявил, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° libopenaptx ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния. Libopenaptx Π½Π΅ являСтся Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Пали Π ΠΎΡ…Π°Ρ€Π°, Π° лишь Ρ„ΠΎΡ€ΠΊ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° FFmpeg, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ поставлялся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1 ΠΈ Пали Π ΠΎΡ…Π°Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π² одностороннСм порядкС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Π΅ΠΌΡƒ части ΠΊΠΎΠ΄Π° ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ограничСния Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ использования.

Для пСрСлицСнзирования трСбуСтся явноС согласиС ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π°, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΎ создано ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅. Π’ соотвСтствии с условиями LGPL ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π±Π΅Π· получСния согласия ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΉ вСрсии LGPL, Ρ‚.Π΅. Π΄ΠΎ LGPL v3.0, Π½ΠΎ Π½Π΅ Π΄ΠΎ GPLv3, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ограничСния. Пали Π ΠΎΡ…Π°Ρ€ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ограничСния ΠΎΠ½ Π½Π΅ вносил, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поставляСтся ΠΏΠΎΠ΄ чистой Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3, Π° упоминания ΠΏΡ€ΠΎ Freedesktop ΠΈ Collabora лишь пояснСниС Π² Ρ„Π°ΠΉΠ»Π΅ README ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠ΅ GPLv3 Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄

Π§Ρ‚ΠΎ касаСтся утвСрТдСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Freedesktop Π½Π°Ρ€ΡƒΡˆΠΈΠ» Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° Libopenaptx, ΠΏΠΎ мнСнию Дэниэла Π‘Ρ‚ΠΎΠ½Π° ΠΎΠ½ΠΎ Π½Π΅ соотвСтствуСт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ PulseAudio с принятиСм условий Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния ΠΈ дальнСйшиС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Libopenaptx ΠΎΡ‚ΠΎΠ·Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΊΠΎΠ΄ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ силы. Π‘Π΅Π·ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ выстраиваниС связи ΠΌΠ΅ΠΆΠ΄Ρƒ соблюдСниСм кодСкса повСдСния ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Collabora, которая Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связана с дСйствиями, ΠΏΡ€ΠΈΠ²Π΅Π΄ΡˆΠΈΠΌΠΈ ΠΊ Π±Π°Π½Ρƒ участника.

Дэниэл Π‘Ρ‚ΠΎΠ½ заявил, Ρ‡Ρ‚ΠΎ это ΠΎΠ½ ΡƒΠ΄Π°Π»ΠΈΠ» Ρ‚ΠΎ обсуТдСниС ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Libopenaptx, Π½ΠΎ сдСлал это ΠΏΠΎ своСй Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅ Π² свободноС ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ врСмя, Π° Π½Π΅ ΠΊΠ°ΠΊ сотрудник Collabora. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ послС систСматичСских Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ кодСкса повСдСния, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠΎΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ΡΡ всС участники дискуссий. ΠŸΡ€ΠΈΡ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ удалСния Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ абсурдно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ вСсти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½Π΅ΠΌΠΎΠ΄Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ прСдоставлСния Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ доступа ΠΊΠΎ всСм ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ