Libopenaptx ನ ಲೇಖಕರು ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಯೋಜನೆಗಳಿಂದ ಕೋಡ್ ಸಾಲವನ್ನು ನಿರ್ಬಂಧಿಸಲು ಪರವಾನಗಿಯನ್ನು ಬದಲಾಯಿಸಿದ್ದಾರೆ

A2DP ಬ್ಲೂಟೂತ್ ಪ್ರೊಫೈಲ್‌ನಲ್ಲಿ ಬಳಸಲಾದ aptX (ಆಡಿಯೋ ಪ್ರೊಸೆಸಿಂಗ್ ಟೆಕ್ನಾಲಜಿ) ಕೊಡೆಕ್‌ನ ಅನುಷ್ಠಾನವನ್ನು ನೀಡುವ libopenaptx ಯೋಜನೆಗಾಗಿ ಪಾಲಿ ರೋಹರ್ ಪರವಾನಗಿಯನ್ನು ಬದಲಾಯಿಸಿದ್ದಾರೆ. ಪ್ಯಾಕೇಜ್ libopenaptx.so ಲೈಬ್ರರಿ ಮತ್ತು ಆಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್‌ಗಾಗಿ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪರವಾನಗಿಯನ್ನು LGPLv2.1 ರಿಂದ GPLv3+ ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ, ಇದು GPLv2 ಗೆ ಲೈಬ್ರರಿಗೆ ಸಂಬಂಧಿಸಿದ ಕೋಡ್ ಅನ್ನು ಮರುಪರಿಶೀಲಿಸದೆ GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಮಾತ್ರ ಒದಗಿಸಲಾದ ಯೋಜನೆಗಳಲ್ಲಿ libopenaptx ಕೋಡ್ ಅನ್ನು ಬಳಸಲು ಅಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಯೋಜನೆಗಳೊಂದಿಗೆ ಪರವಾನಗಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ.

ಪರವಾನಗಿ ಬದಲಾವಣೆಯು ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು ಕೊಲಾಬೊರಾ ಕಂಪನಿಯ ಡೆವಲಪರ್‌ಗಳೊಂದಿಗಿನ ಸಂಘರ್ಷಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿದೆ, ಅವರು ಲಿಬೊಪೆನಾಪ್ಟ್ಕ್ಸ್‌ನ ಸೃಷ್ಟಿಕರ್ತರ ಪ್ರಕಾರ, ಪರವಾನಗಿ ಒಪ್ಪಂದವನ್ನು ಉಲ್ಲಂಘಿಸಿದ್ದಾರೆ ಮತ್ತು ಅಳವಡಿಸಿಕೊಂಡ ನೀತಿ ಸಂಹಿತೆಯನ್ನು ದುರುಪಯೋಗಪಡಿಸಿಕೊಂಡಿದ್ದಾರೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪಾಲಿ ಪ್ರಕಾರ, ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ಕೊಲಾಬೊರಾ ಡೆವಲಪರ್‌ಗಳು ಲೇಖಕರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನೀಡದೆಯೇ ಅವರ ಕೋಡ್ ಅನ್ನು ಪಲ್ಸ್ ಆಡಿಯೊಗೆ ವರ್ಗಾಯಿಸಿದರು.

ಪುರಾವೆಯಾಗಿ, ಲಿಬೊಪೆನಾಪ್ಟ್ಕ್ಸ್ನ ಲೇಖಕರು ಅವರು ಬರೆದ ಡಿಕೋಡ್_ಬಫರ್ ಕಾರ್ಯವನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದಾರೆ, ಇದರಲ್ಲಿ ಕಾಮೆಂಟ್‌ಗಳು ಸಹ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ, ಆದರೆ ಪಾಲಿ ಪ್ರಕಾರ, ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಡೆವಲಪರ್‌ಗಳು ಇದು ತಮ್ಮದೇ ಕೋಡ್ ಎಂದು ಹೇಳಿದ್ದಾರೆ. ಆಕ್ರೋಶಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಮತ್ತು ಈ ಕ್ರಿಯೆಯು ಪರವಾನಗಿ ಒಪ್ಪಂದದ ಉಲ್ಲಂಘನೆಯಾಗಿದೆ ಎಂಬ ಅಂಶವನ್ನು ಚರ್ಚಿಸುವ ಪ್ರಯತ್ನದಲ್ಲಿ, ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಡೆವಲಪರ್‌ಗಳು ಈ ಚರ್ಚೆಯು ಯೋಜನೆಯ ನೀತಿ ಸಂಹಿತೆಯನ್ನು ಉಲ್ಲಂಘಿಸುತ್ತದೆ ಎಂಬ ನೆಪದಲ್ಲಿ ಸಮಸ್ಯೆಯ ಕುರಿತು ಸಂದೇಶವನ್ನು ಸರಳವಾಗಿ ಅಳಿಸಿದ್ದಾರೆ.

ಸಮಸ್ಯೆಯನ್ನು ಶಾಂತಿಯುತವಾಗಿ ಪರಿಹರಿಸುವ ಅಸಾಧ್ಯತೆಯನ್ನು ಅರಿತುಕೊಂಡ Libopenaptx ನ ಲೇಖಕರು ಪರವಾನಗಿಯನ್ನು GPLv3 ಗೆ ಬದಲಾಯಿಸಿದರು ಮತ್ತು ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಯೋಜನೆಗಳಲ್ಲಿ ಕೋಡ್ ಬಳಕೆಯನ್ನು ನಿಷೇಧಿಸುವ ಟಿಪ್ಪಣಿಯನ್ನು ಸೇರಿಸಿದರು. ಪರವಾನಗಿ ಬದಲಾವಣೆಯು ಆವೃತ್ತಿ libopenaptx 0.2.1 ರಿಂದ ಪ್ರಾರಂಭವಾಯಿತು, ಇದನ್ನು ಈಗಾಗಲೇ ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಡೆವಲಪರ್‌ಗಳು ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಿದ್ದಾರೆ, ಪರವಾನಗಿ ಅಸಾಮರಸ್ಯದ ಕಾರಣದಿಂದಾಗಿ ಕೋಡ್‌ನಲ್ಲಿ ಪೈಪ್‌ವೈರ್ ಬಳಕೆಯನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ.

X.Org ಫೌಂಡೇಶನ್‌ನ ಮಾಜಿ ಬೋರ್ಡ್ ಸದಸ್ಯ ಮತ್ತು Collabora ನಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಮುಖ್ಯಸ್ಥರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ Wayland ಮತ್ತು PipeWire ನ ಪ್ರಮುಖ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಒಬ್ಬರಾದ ಡೇನಿಯಲ್ ಸ್ಟೋನ್, libopenaptx ಗಾಗಿ ಪರವಾನಗಿ ಬದಲಾವಣೆಯು ಕಾನೂನುಬದ್ಧವಾಗಿ ಸಂಶಯಾಸ್ಪದವಾಗಿದೆ ಎಂದು ಹೇಳಿದರು. Libopenaptx ಎಂಬುದು ಪಾಲಿ ರೋಹರ್‌ನ ವೈಯಕ್ತಿಕ ಬೆಳವಣಿಗೆಯಲ್ಲ, ಆದರೆ FFmpeg ಯೋಜನೆಯಿಂದ ಕೋಡ್‌ನ ಒಂದು ಫೋರ್ಕ್ ಆಗಿದೆ, ಇದನ್ನು ಮೂಲತಃ LGPLv2.1 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು ಪಾಲಿ ರೋಹರ್ ಏಕಪಕ್ಷೀಯವಾಗಿ ಕೋಡ್‌ನ ಭಾಗಗಳಿಗೆ ಸೇರದ ಪರವಾನಗಿಯನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅವನು, ಬಳಕೆಯ ವ್ಯಾಪ್ತಿಯ ಮೇಲೆ ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ಪರಿಚಯಿಸುವುದು ಕಡಿಮೆ.

ಮರುಪರಿಶೀಲನೆಗೆ ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸಲಾದ ಕೋಡ್‌ನ ಮೂಲ ಲೇಖಕರಿಂದ ಸ್ಪಷ್ಟ ಒಪ್ಪಿಗೆಯ ಅಗತ್ಯವಿದೆ. LGPL ನ ನಿಯಮಗಳಿಗೆ ಅನುಸಾರವಾಗಿ, ಇತರ ಲೇಖಕರಿಂದ ಒಪ್ಪಿಗೆಯನ್ನು ಪಡೆಯದೆ ಪರವಾನಗಿಯನ್ನು ನವೀಕರಿಸುವುದು LGPL ನ ಹೊಸ ಆವೃತ್ತಿಗೆ ಮಾತ್ರ ಸಾಧ್ಯ, ಅಂದರೆ. LGPL v3.0 ವರೆಗೆ, ಆದರೆ GPLv3 ವರೆಗೆ ಅಲ್ಲ, ಇದು ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪಾಲಿ ರೋಹರ್ ಅವರು ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ಪರಿಚಯಿಸಿಲ್ಲ ಎಂದು ಉತ್ತರಿಸಿದರು, ಯೋಜನೆಯು ಈಗ ಶುದ್ಧ GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಲ್ಪಟ್ಟಿದೆ ಮತ್ತು Freedesktop ಮತ್ತು Collabora ಉಲ್ಲೇಖಗಳು GPLv3 ಅನ್ನು ಉಲ್ಲಂಘಿಸುವ ಯೋಜನೆಗಳು ಕೋಡ್ ಅನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು README ಫೈಲ್‌ನಲ್ಲಿನ ವಿವರಣೆಯಾಗಿದೆ.

ಡೇನಿಯಲ್ ಸ್ಟೋನ್ ಪ್ರಕಾರ, Freedesktop Libopenaptx ಪರವಾನಗಿಯನ್ನು ಉಲ್ಲಂಘಿಸಿದೆ ಎಂಬ ಹೇಳಿಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದು ನಿಜವಲ್ಲ, ಏಕೆಂದರೆ ಕೋಡ್ ಅನ್ನು ಡೆವಲಪರ್‌ನಿಂದ PulseAudio ಯೋಜನೆಗೆ ಪರವಾನಗಿ ಒಪ್ಪಂದದ ನಿಯಮಗಳನ್ನು ಮತ್ತು Libopenaptx ಡೆವಲಪರ್‌ನ ಹೆಚ್ಚಿನ ಪ್ರಯತ್ನಗಳೊಂದಿಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ. ಕೋಡ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾದ ಹಕ್ಕನ್ನು ಹಿಂಪಡೆಯಲು ಅಮಾನ್ಯವಾಗಿದೆ. ನೀತಿ ಸಂಹಿತೆಯ ಅನುಸರಣೆ ಮತ್ತು ಪರವಾನಗಿಯ ಉಲ್ಲಂಘನೆಯ ನಡುವಿನ ಸಂಪರ್ಕ, ಹಾಗೆಯೇ ಭಾಗವಹಿಸುವವರ ನಿಷೇಧಕ್ಕೆ ಕಾರಣವಾದ ಕ್ರಮಗಳೊಂದಿಗೆ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಸಂಪರ್ಕವಿಲ್ಲದ ಸಹಯೋಗಿ ಪರವಾನಗಿಯನ್ನು ಉಲ್ಲಂಘಿಸಿದ್ದಾರೆ ಎಂಬ ಆರೋಪವೂ ಆಧಾರರಹಿತವಾಗಿದೆ.

ಡೇನಿಯಲ್ ಸ್ಟೋನ್ ಅವರು ಆ ಚರ್ಚೆಯನ್ನು ಅಳಿಸಿದವರು ಮತ್ತು ಲಿಬೊಪೆನಾಪ್ಟ್ಕ್ಸ್ ಡೆವಲಪರ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿದರು, ಆದರೆ ಅವರ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ ಅವರ ಸ್ವಂತ ಉಪಕ್ರಮದಿಂದ ಅದನ್ನು ಮಾಡಿದರು ಮತ್ತು ಕೊಲಾಬೊರಾ ಉದ್ಯೋಗಿಯಾಗಿ ಅಲ್ಲ. ಚರ್ಚೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವವರೆಲ್ಲರೂ ಒಪ್ಪುವ ನೀತಿ ಸಂಹಿತೆಯ ವ್ಯವಸ್ಥಿತ ಉಲ್ಲಂಘನೆಯ ನಂತರ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಯಿತು. ನಡವಳಿಕೆಗಾಗಿ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ಪರವಾನಗಿ ಉಲ್ಲಂಘನೆಗೆ ಸಮೀಕರಿಸುವುದು ಅಸಂಬದ್ಧವಾಗಿದೆ, ಏಕೆಂದರೆ ಮುಕ್ತ ಪರವಾನಗಿಗಳು ಅನಿಯಂತ್ರಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಹಕ್ಕನ್ನು ನಿಯಂತ್ರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಎಲ್ಲಾ ಅಭಿವೃದ್ಧಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಅನಿಯಮಿತ ಪ್ರವೇಶದ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ