ಲ್ಯಾಟಿನ್ ಅಮೆರಿಕದ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್, ಸ್ವಲ್ಪ ವಿಳಂಬದ ನಂತರ, ಕರ್ನಲ್ನ ಸಂಪೂರ್ಣ ಉಚಿತ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಕಟಿಸಿದೆ. Linux 5.16 - Linux-libre 5.16-gnu, ತಯಾರಕರಿಂದ ಅನ್ವಯದ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿರ್ಬಂಧಿಸಿರುವ ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಫರ್ಮ್ವೇರ್ ಮತ್ತು ಡ್ರೈವರ್ ಅಂಶಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗಿದೆ. ಇದರ ಜೊತೆಗೆ, Linux-libre ಕರ್ನಲ್ ವಿತರಣೆಯಲ್ಲಿ ಸೇರಿಸದ ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಕರ್ನಲ್ ಕಾರ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ದಸ್ತಾವೇಜಿನಿಂದ ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳ ಬಳಕೆಯ ಯಾವುದೇ ಉಲ್ಲೇಖವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.
ಯೋಜನೆಯ ಭಾಗವಾಗಿ, ಕರ್ನಲ್ ಅನ್ನು ಮುಕ್ತವಲ್ಲದ ಭಾಗಗಳಿಂದ ಸ್ವಚ್ಛಗೊಳಿಸಲು Linux-libre ಬೈನರಿ ಇಂಜೆಕ್ಷನ್ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ತಪ್ಪು ಧನಾತ್ಮಕತೆಯನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾವಿರಾರು ಮಾದರಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಾರ್ವತ್ರಿಕ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸಿದೆ. ಮೇಲೆ ತಿಳಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಆಧರಿಸಿ ಬಳಸಲು ಸಿದ್ಧವಾದ ಪ್ಯಾಚ್ಗಳು ಡೌನ್ಲೋಡ್ಗೆ ಸಹ ಲಭ್ಯವಿದೆ. ಕರ್ನಲ್ Linux-libre ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ GNU ವಿತರಣೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ನ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸುವ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.Linuxಉದಾಹರಣೆಗೆ, ಕರ್ನಲ್ Linux-ಲಿಬ್ರೆ ಅನ್ನು ಡ್ರಾಗೋರಾದಂತಹ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. Linux, ಟ್ರಿಸ್ಕ್ವೆಲ್, ಡೈನ್:ಬೋಲಿಕ್, ಗ್ನ್ಯೂಸೆನ್ಸ್, ಪ್ಯಾರಾಬೋಲಾ, ಮ್ಯೂಸಿಕ್ಸ್ ಮತ್ತು ಕೊಂಗೋನಿ.
ಸಂಚಿಕೆಯಲ್ಲಿ Linux-libre 5.16-gnu ವೈರ್ಲೆಸ್ ಚಿಪ್ಗಳು (mt7921s ಮತ್ತು rtw89/8852a), ಟಚ್ಸ್ಕ್ರೀನ್ಗಳು (ili210x), ಸೌಂಡ್ ಚಿಪ್ಗಳು (qdsp6), ಮತ್ತು i.MX dsp ಗಾಗಿ ಹೊಸ ಡ್ರೈವರ್ಗಳಲ್ಲಿ ಬ್ಲಾಬ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ Qualcomm aarch64 ಚಿಪ್ಗಳಿಗಾಗಿ ಡಿವೈಸ್ಟ್ರೀ ಫೈಲ್ಗಳಲ್ಲಿ. ಕರ್ನಲ್ನಲ್ಲಿ ಪ್ರಸ್ತಾವಿತ "firmware_request_builtin" ಸಿಸ್ಟಮ್ ಕರೆ ಜೊತೆಗೆ, Linux-libre "firmware_reject_builtin" ಎಂಬ ರಿವರ್ಸ್ ಕಾರ್ಯವನ್ನು ಪರಿಚಯಿಸಿದೆ. ಕೋಡ್ ಕ್ಲೀನಪ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಈಗ request_firmware ಮತ್ತು _nowarn/_builtin ರೂಪಾಂತರಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಏಕೀಕೃತ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿವೆ.
ಮೂಲ: opennet.ru
