ಲಿನಕ್ಸ್‌ನಲ್ಲಿ Z ಡ್‌ಎಫ್‌ಎಸ್ ಬಳಸುವುದು ಅವಿವೇಕ ಎಂದು ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಹೇಳುತ್ತಾರೆ

ಲಿನಕ್ಸ್ ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ಪರೀಕ್ಷಾ ಚರ್ಚೆಯ ಸಮಯದಲ್ಲಿ, ಭಾಗವಹಿಸುವವರಲ್ಲಿ ಒಬ್ಬರು ಚರ್ಚೆಯಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ನೀಡಿದರು ಅಗತ್ಯದ ಬಗ್ಗೆ ಹೇಳಿಕೆಗಳ ಹೊರತಾಗಿಯೂ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು, ಕರ್ನಲ್‌ನ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು ಸರಿಯಾದದನ್ನು ಅಡ್ಡಿಪಡಿಸಿದವು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ZFS ಮಾಡ್ಯೂಲ್ ಕಾರ್ಯಾಚರಣೆ.

ಅದಕ್ಕೆ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಉತ್ತರಿಸಿದರು "ಬ್ರೇಕಿಂಗ್ ಬಳಕೆದಾರರಿಲ್ಲ" ತತ್ವವು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಬಳಸುವ ಬಾಹ್ಯ ಕರ್ನಲ್ ಇಂಟರ್ಫೇಸ್‌ಗಳ ಸಂರಕ್ಷಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಕರ್ನಲ್ ಅನ್ನು ಸಹ ಸೂಚಿಸುತ್ತದೆ. ಆದರೆ XNUMX ನೇ ವ್ಯಕ್ತಿ ಪ್ಲಗ್‌ಇನ್‌ಗಳನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದಿಲ್ಲ ಇವುಗಳನ್ನು ನ್ಯೂಕ್ಲಿಯಸ್‌ನ ಪ್ರಮುಖ ಸಂಯೋಜನೆಯಲ್ಲಿ ಸ್ವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ, ಅವರ ಲೇಖಕರು ತಮ್ಮದೇ ಆದ ಅಪಾಯದಲ್ಲಿ ನ್ಯೂಕ್ಲಿಯಸ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಸ್ವತಃ ಪತ್ತೆಹಚ್ಚಬೇಕು.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿನ ZFS ಯೋಜನೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಸಿಡಿಡಿಎಲ್ ಮತ್ತು ಜಿಪಿಎಲ್ವಿ 2 ಪರವಾನಗಿಗಳ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲದ ಕಾರಣ ಲಿನಸ್ zfs ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಿಲ್ಲ.

ಪರಿಸ್ಥಿತಿ ಹೀಗಿದೆ, ಒರಾಕಲ್‌ನ ಪರವಾನಗಿ ನೀತಿಯಿಂದಾಗಿ, Z ಡ್ಎಫ್ಎಸ್ ಒಂದು ದಿನ ಕೋರ್ ಮೇಕ್ಅಪ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಸಾಧ್ಯತೆಗಳು ಬಹಳ ಕಡಿಮೆ.

ಬಾಹ್ಯ ಕೋಡ್‌ಗಾಗಿ ಕೋರ್ ಕಾರ್ಯಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಭಾಷಾಂತರಿಸುವ ಪರವಾನಗಿ ಅಸಾಮರಸ್ಯತೆಯನ್ನು ತಪ್ಪಿಸಲು ಉದ್ದೇಶಿತ ಪದರಗಳು ಸಂಶಯಾಸ್ಪದ ನಿರ್ಧಾರವಾಗಿದೆ.

ಏಕೈಕ ಆಯ್ಕೆ ಇದರಲ್ಲಿ ಮುಖ್ಯ ಕರ್ನಲ್‌ನಲ್ಲಿ F ಡ್‌ಎಫ್‌ಎಸ್ ಕೋಡ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಲಿನಸ್ ಒಪ್ಪುತ್ತಾರೆ ಒರಾಕಲ್‌ನಿಂದ ಅಧಿಕೃತ ಅನುಮತಿ ಪಡೆಯುವುದು, ಪ್ರಮುಖ ವಕೀಲರಿಂದ ಪ್ರಮಾಣೀಕರಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಲ್ಯಾರಿ ಎಲಿಸನ್ ಅವರಿಂದ ಅತ್ಯುತ್ತಮವಾಗಿದೆ.

ಮಧ್ಯಂತರ ಪರಿಹಾರಗಳು, ಕರ್ನಲ್ ಮತ್ತು ZFS ಕೋಡ್ ನಡುವಿನ ಪದರಗಳಾಗಿಸ್ವೀಕಾರಾರ್ಹವಲ್ಲ, ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್‌ಗಳಲ್ಲಿನ ಬೌದ್ಧಿಕ ಆಸ್ತಿಯ ಬಗ್ಗೆ ಒರಾಕಲ್‌ನ ಆಕ್ರಮಣಕಾರಿ ನೀತಿಯನ್ನು ನೀಡಲಾಗಿದೆ (ಉದಾ. ಜಾವಾ API ಯ ಗೂಗಲ್‌ನ ಪರೀಕ್ಷೆ).

ಸಹ, F ಡ್‌ಎಫ್‌ಎಸ್ ಅನ್ನು ಫ್ಯಾಷನ್‌ಗೆ ಗೌರವವಾಗಿ ಬಳಸುವ ಬಯಕೆಯನ್ನು ಲಿನಸ್ ನೋಡುತ್ತಾನೆ ಮತ್ತು ತಾಂತ್ರಿಕ ಅನುಕೂಲಗಳಲ್ಲ. ಲಿನಸ್ ಅಧ್ಯಯನ ಮಾಡಿದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರೀಕ್ಷೆಗಳು F ಡ್‌ಎಫ್‌ಎಸ್ ಪರವಾಗಿ ಸಾಕ್ಷ್ಯ ನೀಡುವುದಿಲ್ಲ, ಮತ್ತು ಪೂರ್ಣ ಬೆಂಬಲದ ಕೊರತೆಯು ದೀರ್ಘಕಾಲೀನ ಸ್ಥಿರತೆಯನ್ನು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ.

ಜಿಡಿಎಲ್ವಿ 2 ಮತ್ತು ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಮಿಶ್ರಣ ಮಾಡುವುದು ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲವಾದ್ದರಿಂದ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಮುಖ್ಯ ಶಾಖೆಯಲ್ಲಿ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ Z ಡ್‌ಎಫ್‌ಎಸ್ ಅನ್ನು ಸಂಯೋಜಿಸಲು ಇದು ಅನುಮತಿಸದ ಕಾರಣ ಜಿಪಿಎಲ್ವಿ 2 ಗೆ ಹೊಂದಿಕೆಯಾಗದ ಉಚಿತ ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ZFS ಅನ್ನು ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಈ ಅಸಾಮರಸ್ಯವನ್ನು ತಪ್ಪಿಸಲು ಪರವಾನಗಿ ಪಡೆದ, F ಡ್‌ಎಫ್‌ಎಸ್ ಯೋಜನೆ ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಸಂಪೂರ್ಣ ಉತ್ಪನ್ನವನ್ನು ವಿತರಿಸಲು ಲಿನಕ್ಸ್ ನಿರ್ಧರಿಸಿದೆ ಪ್ರತ್ಯೇಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್‌ನಂತೆ, ಕರ್ನಲ್‌ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ.

ವಿತರಣೆಯ ಭಾಗವಾಗಿ ಸಿದ್ಧಪಡಿಸಿದ Z ಡ್‌ಎಫ್‌ಎಸ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ವಿತರಿಸುವ ಸಾಧ್ಯತೆಯು ವಕೀಲರಲ್ಲಿ ವಿವಾದವನ್ನು ಉಂಟುಮಾಡುತ್ತಿದೆ.

ವಕೀಲರು ಸಾಫ್ಟ್‌ವೇರ್ ಫ್ರೀಡಂ ಕನ್ಸರ್ವೆನ್ಸಿ (ಎಸ್‌ಎಫ್‌ಸಿ) ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತಲುಪಿಸುತ್ತದೆ ಎಂದು ನಂಬುತ್ತಾರೆ ವಿತರಣಾ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿರುವ ಬೈನರಿ ಉತ್ಪನ್ನವನ್ನು ರೂಪಿಸುತ್ತದೆ ಜಿಪಿಎಲ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದ್ದು, ಜಿಪಿಎಲ್ ಅಡಿಯಲ್ಲಿ ಅಂತಿಮ ಕೆಲಸದ ವಿತರಣೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ.

ವಕೀಲರು ಒಪ್ಪುವುದಿಲ್ಲ ಮತ್ತು ವಾದಿಸುತ್ತಾರೆ zfs ಮಾಡ್ಯೂಲ್ ವಿತರಣೆಯನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಘಟಕವನ್ನು ಸ್ವತಂತ್ರ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಪೂರೈಸಿದರೆ, ಕೋರ್ ಪ್ಯಾಕೇಜ್‌ನಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ. ಎನ್ವಿಡಿಯಾ ಡ್ರೈವರ್‌ಗಳಂತಹ ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್‌ಗಳನ್ನು ಪೂರೈಸಲು ವಿತರಣೆಗಳು ಬಹಳ ಹಿಂದಿನಿಂದಲೂ ಇದೇ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡಿವೆ ಎಂದು ಅಂಗೀಕೃತ ಟಿಪ್ಪಣಿಗಳು.

ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆ ಎಂದು ಇನ್ನೊಂದು ಕಡೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ಸ್ವಾಮ್ಯದ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಜಿಪಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾದ ಸಣ್ಣ ಪದರವನ್ನು ಪೂರೈಸುವ ಮೂಲಕ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ (ಜಿಪಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿರುವ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಅದು ಈಗಾಗಲೇ ಸ್ವಾಮ್ಯದ ಘಟಕಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ).

ZFS ಗಾಗಿ, ಒರಾಕಲ್ ಪರವಾನಗಿ ಪಡೆದ ವಿನಾಯಿತಿಗಳನ್ನು ಒದಗಿಸಿದರೆ ಮಾತ್ರ ಅಂತಹ ಪದರವನ್ನು ತಯಾರಿಸಬಹುದು. ಒರಾಕಲ್ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ, ಸಂಯೋಜಿತ ಸಿಡಿಡಿಎಲ್ ಕೆಲಸಕ್ಕೆ ಪರವಾನಗಿ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವ ಪರವಾನಗಿ ವಿನಾಯಿತಿಯನ್ನು ಒರಾಕಲ್‌ಗೆ ಒದಗಿಸುವ ಮೂಲಕ ಜಿಪಿಎಲ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಈ ವಿನಾಯಿತಿ ಇತರ ವಿತರಣೆಗಳಿಗೆ ಅನ್ವಯಿಸುವುದಿಲ್ಲ.

ವಿತರಣೆಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮಾತ್ರ ಒದಗಿಸುವುದು ಒಂದು ಪರಿಹಾರವಾಗಿದೆ, ಇದು ಲಿಂಕ್ ಮಾಡಲು ಕಾರಣವಾಗುವುದಿಲ್ಲ ಮತ್ತು ಇದನ್ನು ಎರಡು ಪ್ರತ್ಯೇಕ ಉತ್ಪನ್ನಗಳ ವಿತರಣೆಯೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಇದಕ್ಕಾಗಿ ಡೆಬಿಯನ್ ಡಿಕೆಎಂಎಸ್ (ಡೈನಾಮಿಕ್ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಸಪೋರ್ಟ್) ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಅಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಮೂಲ ಕೋಡ್‌ನಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಸ್ಥಾಪಿಸಿದ ತಕ್ಷಣ ಬಳಕೆದಾರರ ಸಿಸ್ಟಂನಲ್ಲಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: https://www.realworldtech.com/


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಲುಯಿಕ್ಸ್ ಡಿಜೊ

    ಅವರು btrfs ಮತ್ತು ಅವಧಿಯನ್ನು ಹೆಚ್ಚಿಸಬೇಕು