ಫ್ರೇಮ್ ಯೋಜನೆಯು x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ NASM ಅಸೆಂಬ್ಲರ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಹೊಸ X ಸರ್ವರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ ಮತ್ತು ಅದನ್ನು ಚಲಾಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ Linux ಯಾವುದೇ ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳಿಲ್ಲ. ಕರ್ನಲ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವುದು. LinuxDRM/KMS ಮತ್ತು evdev ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ, libc, Mesa ಮತ್ತು FreeType ನಂತಹ ಲೈಬ್ರರಿಗಳ ಬಳಕೆಯಿಲ್ಲದೆ ನೇರವಾಗಿ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಫ್ರೇಮ್ನ ಕೋಡ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್ನಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. AI ಸಹಾಯಕ ಕ್ಲೌಡ್ ಕೋಡ್ ಸಹಾಯದಿಂದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತಿದೆ.
ಈ ಯೋಜನೆಯ ಗುರಿ CHasm ಡೆಸ್ಕ್ಟಾಪ್ಗೆ ಸಾಕಷ್ಟು X11 ಪ್ರೋಟೋಕಾಲ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು, ಇದನ್ನು ಅದೇ ಲೇಖಕರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ ಮತ್ತು ಅಸೆಂಬ್ಲಿಯಲ್ಲಿಯೂ ಬರೆಯಲಾಗಿದೆ. Firefox, VS ಕೋಡ್, GIMP, ಮತ್ತು Inkscape ಸೇರಿದಂತೆ ಪ್ರಮಾಣಿತ X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೆಂಬಲವನ್ನು ಕನಿಷ್ಠ ಅವಶ್ಯಕತೆಯಾಗಿ ಹೇಳಲಾಗಿದೆ. ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಯೋಜಿಸಲಾದ X11 ವಿಸ್ತರಣೆಗಳಲ್ಲಿ SHAPE, RENDER, XKB, COMPOSITE, DAMAGE, RANDR, MIT-SHM, XInput2, ಮತ್ತು XVideo ಸೇರಿವೆ.
ಅಭಿವೃದ್ಧಿಯನ್ನು 14 ಹಂತಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಯೋಜನೆಯು ಪ್ರಸ್ತುತ 7 ನೇ ಹಂತದಲ್ಲಿದೆ, ಇದು ಈಗಾಗಲೇ ಟರ್ಮಿನಲ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಮೂಲಭೂತ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಕೆಲವು X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪೂರ್ಣ ಫೈರ್ಫಾಕ್ಸ್ ಬೆಂಬಲಕ್ಕಾಗಿ ಎಲ್ಲಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಹಂತ 14 ಅನ್ನು ತಲುಪಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಇದು ಮೂಲ CHasm ಡೆಸ್ಕ್ಟಾಪ್, GIMP ಮತ್ತು ಫೈರ್ಫಾಕ್ಸ್ ಅನ್ನು (ಮಿತಿಗಳೊಂದಿಗೆ) ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಘೋಷಿಸಲಾಗಿದೆ.
ಈಗಾಗಲೇ ಅಳವಡಿಸಲಾಗಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಇವು ಸೇರಿವೆ: ಯುನಿಕ್ಸ್ ಸಾಕೆಟ್ ಮೂಲಕ X11 ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದು, DRM/KMS ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಯ ಮೂಲಕ ಸಾಫ್ಟ್ವೇರ್ ರೆಂಡರಿಂಗ್, evdev ಮೂಲಕ ಇನ್ಪುಟ್ ಪ್ರಕ್ರಿಯೆ, ಇನ್ಪುಟ್ ನಿರ್ವಹಣೆಗಾಗಿ API, ಬಹು X11 ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಬೆಂಬಲ, ವಿಂಡೋಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಕೆಲಸ ಮಾಡಲು ಕಾರ್ಯಗಳು, pixmap ಕಾರ್ಯಾಚರಣೆಗಳು, ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಗಳು, ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗಾಗಿ ಪಠ್ಯ ಆಯ್ಕೆ ಮತ್ತು X11 ವಿಸ್ತರಣೆಗಳು SHAPE, RANDR, XKB, XInput2, ಮತ್ತು MIT-SHM. ವೆಕ್ಟರ್ ರೆಂಡರಿಂಗ್ ಆದಿಮಗಳು, ಪರಮಾಣು ವೀಡಿಯೊ ಮೋಡ್ ಸ್ವಿಚಿಂಗ್, ಕ್ಲಿಪ್ಬೋರ್ಡ್, ಕೀಬೋರ್ಡ್ ಲೇಔಟ್ ಸ್ವಿಚಿಂಗ್, ಕರ್ಸರ್ ನಿಯಂತ್ರಣ, ಮತ್ತು X11 ವಿಸ್ತರಣೆಗಳು RENDER, DAMAGE, ಮತ್ತು COMPOSITE ಅನ್ನು ಇನ್ನೂ ಅಳವಡಿಸಲಾಗಿಲ್ಲ.
CHasm ಡೆಸ್ಕ್ಟಾಪ್ ಪರಿಸರವು ಸರಿಸುಮಾರು 100 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಅಸೆಂಬ್ಲಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಟೈಲ್ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್, ಸ್ಟ್ರಿಪ್ ಸ್ಟೇಟಸ್ ಬಾರ್, ಬೋಲ್ಟ್ ಸ್ಕ್ರೀನ್ ಲಾಕರ್, ಬೇರ್ ಇಂಟರಾಕ್ಟಿವ್ ಶೆಲ್ ಮತ್ತು ಗ್ಲಾಸ್ ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್. ಈ ಘಟಕಗಳನ್ನು gdm, X11 ಸರ್ವರ್, i3, conky, wezterm ಮತ್ತು zsh ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಬಂಡಲ್ನಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ.
ಈ ಅಭಿವೃದ್ಧಿಯು ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ಬಳಸುವಾಗ ಕನಿಷ್ಠ ವಿದ್ಯುತ್ ಬಳಕೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಐಡಲ್ ಮೋಡ್ನಲ್ಲಿ, ಟೈಲ್ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಗ್ಲಾಸ್ ಟರ್ಮಿನಲ್ ಯಾವುದೇ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ ಮತ್ತು ಬಳಕೆದಾರರ ಸಂವಹನದಿಂದ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳ್ಳುತ್ತದೆ. ಐಡಲ್ ಆಗಿರುವಾಗ ಫ್ರೇಮ್, X.Org ಸರ್ವರ್ಗಿಂತ ಸುಮಾರು ಮೂರು ಪಟ್ಟು ಕಡಿಮೆ CPU ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುತ್ತದೆ.
ಫ್ರೇಮ್ ಮತ್ತು CHasm ಆಧಾರಿತ ಪರಿಸರವು ಯೋಜನೆಯ ಲೇಖಕರು ತಮ್ಮ ದೈನಂದಿನ ಕೆಲಸದಲ್ಲಿ ಅದನ್ನು ಬಳಸಲು ಈಗಾಗಲೇ ಸಾಕಷ್ಟು ಸ್ಥಿರವಾಗಿದೆ. ಸಮಸ್ಯೆಗಳು ಎದುರಾದಾಗ ಅಥವಾ ಏನಾದರೂ ಕಾಣೆಯಾದಾಗ, ಲೇಖಕರು ಯಾವುದೇ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವಂತೆ ಕ್ಲೌಡ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಅವರು ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾದ fe2o3 ಎಂಬ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಗಳ ಗುಂಪನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್ ಹೊರತುಪಡಿಸಿ ಅವರ ಎಲ್ಲಾ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸುತ್ತಾರೆ. fe2o3 ಪಾಯಿಂಟರ್ ಡ್ಯುಯಲ್-ಪೇನ್ ಫೈಲ್ ಮ್ಯಾನೇಜರ್, ರಶ್ ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್, ಸ್ಕ್ರೈಬ್ ವಿಮ್-ತರಹದ ಪಠ್ಯ ಸಂಪಾದಕ, ಗೆಜೆಟ್ RSS ರೀಡರ್, ಕ್ಯಾಸ್ಟ್ರಪ್ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ಮೆಸೆಂಜರ್, ಟಾಕ್ ಕ್ಯಾಲೆಂಡರ್ ಪ್ಲಾನರ್, ಕ್ರಷ್ ಕಾನ್ಫಿಗರೇಶನ್ ಟೂಲ್ ಮತ್ತು ವೀಕ್ಷಕ ಡಾಕ್ಯುಮೆಂಟ್ ವೀಕ್ಷಕವನ್ನು ಒಳಗೊಂಡಿದೆ.


ಮೂಲ: opennet.ru
