ప్రోటోకాల్, ఇంటర్ప్రాసెస్ కమ్యూనికేషన్ మెకానిజం మరియు వేలాండ్ 1.20 లైబ్రరీల స్థిరమైన విడుదల జరిగింది. 1.20 బ్రాంచ్ 1.x విడుదలలతో API మరియు ABI స్థాయిలో వెనుకకు అనుకూలంగా ఉంటుంది మరియు ఎక్కువగా బగ్ పరిష్కారాలు మరియు చిన్న ప్రోటోకాల్ నవీకరణలను కలిగి ఉంటుంది. డెస్క్టాప్ మరియు ఎంబెడెడ్ ఎన్విరాన్మెంట్లలో వేలాండ్ను ఉపయోగించడం కోసం కోడ్ మరియు వర్కింగ్ ఉదాహరణలను అందించే వెస్టన్ కాంపోజిట్ సర్వర్ ప్రత్యేక అభివృద్ధి చక్రంగా అభివృద్ధి చేయబడుతోంది.
ప్రోటోకాల్లో ప్రధాన మార్పులు:
- FreeBSD ప్లాట్ఫారమ్కు అధికారిక మద్దతు అమలు చేయబడింది, దీని కోసం పరీక్షలు నిరంతర ఏకీకరణ వ్యవస్థకు జోడించబడ్డాయి.
- ఆటోటూల్స్ బిల్డ్ సిస్టమ్ నిలిపివేయబడింది మరియు ఇప్పుడు మీసన్ ద్వారా భర్తీ చేయబడింది.
- క్లయింట్లు బఫర్తో సంబంధం లేకుండా ఉపరితల బఫర్ ఆఫ్సెట్ను నవీకరించడానికి ప్రోటోకాల్కు "wl_surface.offset" ఫీచర్ జోడించబడింది.
- “wl_output.name” మరియు “wl_output.description” సామర్థ్యాలు ప్రోటోకాల్కు జోడించబడ్డాయి, క్లయింట్ xdg-output-unstable-v1 ప్రోటోకాల్ పొడిగింపుతో ముడిపడి ఉండకుండా అవుట్పుట్ను గుర్తించడానికి అనుమతిస్తుంది.
- ఈవెంట్ల ప్రోటోకాల్ నిర్వచనాలు కొత్త "రకం" లక్షణాన్ని పరిచయం చేస్తాయి మరియు ఈవెంట్లను ఇప్పుడు డిస్ట్రక్టర్లుగా గుర్తించవచ్చు.
- మేము బహుళ-థ్రెడ్ క్లయింట్లలో ప్రాక్సీలను తొలగించేటప్పుడు రేస్ పరిస్థితులను తొలగించడంతోపాటు బగ్లపై పని చేసాము.
వేలాండ్కి సంబంధించిన అప్లికేషన్లు, డెస్క్టాప్ పరిసరాలు మరియు పంపిణీలలో మార్పులు:
- XWayland యొక్క DDX (డివైస్-డిపెండెంట్ X) కాంపోనెంట్ని ఉపయోగించి నడుస్తున్న X11 అప్లికేషన్లలో OpenGL మరియు Vulkan హార్డ్వేర్ త్వరణం కోసం పూర్తి మద్దతును అందించడానికి XWayland మరియు యాజమాన్య NVIDIA డ్రైవర్ నవీకరించబడ్డాయి.
- అన్ని వేలాండ్ రిపోజిటరీలలోని ప్రధాన శాఖ "మాస్టర్" నుండి "మెయిన్"గా పేరు మార్చబడింది, ఎందుకంటే "మాస్టర్" అనే పదం ఇటీవల రాజకీయంగా తప్పుగా పరిగణించబడింది, బానిసత్వాన్ని గుర్తుచేస్తుంది మరియు కొంతమంది కమ్యూనిటీ సభ్యులు అప్రియమైనదిగా భావించారు.
- ఉబుంటు 21.04 డిఫాల్ట్గా వేలాండ్ని ఉపయోగించటానికి మారింది.
- Fedora 35, Ubuntu 21.10 మరియు RHEL 8.5 యాజమాన్య NVIDIA డ్రైవర్లతో సిస్టమ్లపై వేలాండ్ డెస్క్టాప్ను ఉపయోగించగల సామర్థ్యాన్ని జోడిస్తుంది.
- వెస్టన్ 9.0 కాంపోజిట్ సర్వర్ విడుదల చేయబడింది, ఇది కియోస్క్-షెల్ షెల్ను పరిచయం చేసింది, ఇది వ్యక్తిగత అనువర్తనాలను పూర్తి-స్క్రీన్ మోడ్లో విడిగా ప్రారంభించటానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, ఇంటర్నెట్ కియోస్క్లు, ప్రదర్శన స్టాండ్లు, ఎలక్ట్రానిక్ సంకేతాలు మరియు స్వీయ-సేవ టెర్మినల్లను సృష్టించడానికి.
- కానానికల్ వేలాండ్ ప్రోటోకాల్ను ఉపయోగించి ఇంటర్నెట్ కియోస్క్లను రూపొందించడానికి పూర్తి-స్క్రీన్ ఇంటర్ఫేస్ అయిన ఉబుంటు ఫ్రేమ్ను ప్రచురించింది.
- OBS స్టూడియో వీడియో స్ట్రీమింగ్ సిస్టమ్ వేలాండ్ ప్రోటోకాల్కు మద్దతు ఇస్తుంది.
- GNOME 40 మరియు 41 Wayland ప్రోటోకాల్ మరియు XWayland కాంపోనెంట్కు మద్దతును మెరుగుపరుస్తూనే ఉన్నాయి. NVIDIA GPUలతో సిస్టమ్ల కోసం వేలాండ్ సెషన్లను అనుమతించండి.
- MATE డెస్క్టాప్ని Waylandకి పోర్టింగ్ చేయడం కొనసాగించబడింది. వేలాండ్ వాతావరణంలో X11తో ముడిపడి ఉండకుండా పని చేయడానికి, అట్రిల్ డాక్యుమెంట్ వ్యూయర్, సిస్టమ్ మానిటర్, ప్లూమా టెక్స్ట్ ఎడిటర్, టెర్మినల్ టెర్మినల్ ఎమ్యులేటర్ మరియు ఇతర డెస్క్టాప్ భాగాలు స్వీకరించబడ్డాయి.
- వేలాండ్ ప్రోటోకాల్ ఉపయోగించి స్థిరీకరించబడిన KDE సెషన్ నడుస్తోంది. KWin కాంపోజిట్ మేనేజర్ మరియు KDE ప్లాస్మా డెస్క్టాప్ 5.21, 5.22 మరియు 5.23 వేలాండ్ ప్రోటోకాల్-ఆధారిత సెషన్ పనితీరును గణనీయంగా మెరుగుపరిచాయి. KDE డెస్క్టాప్తో Fedora Linux బిల్డ్లు డిఫాల్ట్గా Waylandని ఉపయోగించడానికి మార్చబడ్డాయి.
- Firefox 93-96 వివిధ DPI స్క్రీన్లపై పాప్-అప్ హ్యాండ్లింగ్, క్లిప్బోర్డ్ హ్యాండ్లింగ్ మరియు స్కేలింగ్తో వేలాండ్ పరిసరాలలో సమస్యలను పరిష్కరించడానికి మార్పులను కలిగి ఉంది. ఫెడోరా యొక్క గ్నోమ్ ఎన్విరాన్మెంట్లో నడుస్తున్నప్పుడు వేలాండ్ కోసం ఫైర్ఫాక్స్ పోర్ట్ కూడా X11 కోసం బిల్డ్తో కార్యాచరణలో సాధారణ సమానత్వానికి తీసుకురాబడింది.
- వెస్టన్ కాంపోజిట్ సర్వర్ - వేవార్డ్ ఆధారంగా ఒక కాంపాక్ట్ యూజర్ షెల్ ప్రచురించబడింది.
- ఓపెన్బాక్స్ విండో మేనేజర్ను గుర్తుకు తెచ్చే సామర్థ్యాలతో Wayland కోసం మిశ్రమ సర్వర్ అయిన labwc యొక్క మొదటి విడుదల ఇప్పుడు అందుబాటులో ఉంది.
- System76 Waylandని ఉపయోగించి కొత్త COSMIC వినియోగదారు వాతావరణాన్ని సృష్టించేందుకు పని చేస్తోంది.
- యూజర్ ఎన్విరాన్మెంట్ స్వే 1.6 మరియు వేలాండ్ ఉపయోగించి కాంపోజిట్ సర్వర్ వేఫైర్ 0.7 విడుదలలు సృష్టించబడ్డాయి.
- వైన్ కోసం అప్డేట్ చేయబడిన డ్రైవర్ ప్రతిపాదించబడింది, ఇది XWayland లేయర్ని ఉపయోగించకుండా మరియు X11 ప్రోటోకాల్కు వైన్ బైండింగ్ నుండి విముక్తి పొందకుండా నేరుగా Wayland-ఆధారిత వాతావరణంలో GDI మరియు OpenGL/DirectX ఉపయోగించి అప్లికేషన్లను వైన్ ద్వారా అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. డ్రైవర్ వల్కాన్ మరియు మల్టీ-మానిటర్ కాన్ఫిగరేషన్లకు మద్దతును జోడించింది.
- Microsoft WSL2 సబ్సిస్టమ్ (Windows Subsystem for Linux) ఆధారంగా పరిసరాలలో గ్రాఫికల్ ఇంటర్ఫేస్తో Linux అప్లికేషన్లను అమలు చేయగల సామర్థ్యాన్ని అమలు చేసింది. అవుట్పుట్ కోసం, Wayland ప్రోటోకాల్ని ఉపయోగించి మరియు వెస్టన్ కోడ్ బేస్ ఆధారంగా RAIL-Shell కాంపోజిట్ మేనేజర్ ఉపయోగించబడుతుంది.
- వేలాండ్-ప్రోటోకాల్స్ ప్యాకేజీ కోసం అభివృద్ధి పద్ధతి మార్చబడింది, బేస్ వేలాండ్ ప్రోటోకాల్ యొక్క సామర్థ్యాలను పూర్తి చేసే ప్రోటోకాల్లు మరియు పొడిగింపుల సమితిని కలిగి ఉంటుంది మరియు మిశ్రమ సర్వర్లు మరియు వినియోగదారు పరిసరాలను రూపొందించడానికి అవసరమైన సామర్థ్యాలను అందిస్తుంది. ఉత్పత్తి పరిసరాలలో పరీక్షించబడిన ప్రోటోకాల్ల స్థిరీకరణ ప్రక్రియను సులభతరం చేయడానికి "అస్థిర" ప్రోటోకాల్ అభివృద్ధి దశ "స్టేజింగ్" ద్వారా భర్తీ చేయబడింది.
- అప్లికేషన్లను ఆపకుండా విండోడ్ ఎన్విరాన్మెంట్ను రీస్టార్ట్ చేయడానికి వేలాండ్ కోసం ప్రోటోకాల్ పొడిగింపు సిద్ధం చేయబడింది, ఇది విండోడ్ ఎన్విరాన్మెంట్లో విఫలమైన సందర్భంలో అప్లికేషన్లను ముగించే సమస్యను పరిష్కరిస్తుంది.
- Wayland కోసం అవసరమైన EGL పొడిగింపు EGL_EXT_present_opaque Mesaకి జోడించబడింది. వేలాండ్ ప్రోటోకాల్ ఆధారంగా పరిసరాలలో నడుస్తున్న గేమ్లలో పారదర్శకతను ప్రదర్శించడంలో సమస్యలు పరిష్కరించబడ్డాయి. NVIDIA డ్రైవర్లతో సిస్టమ్లపై వేలాండ్ మద్దతును మెరుగుపరచడానికి ప్రత్యామ్నాయ GBM (జెనరిక్ బఫర్ మేనేజర్) బ్యాకెండ్ల డైనమిక్ డిస్కవరీ మరియు లోడ్ కోసం మద్దతు జోడించబడింది.
- KWinFT అభివృద్ధి, KWin యొక్క ఫోర్క్ వేలాండ్పై దృష్టి సారించింది. ప్రాజెక్ట్ Qt/C++ కోసం లిబ్వేల్యాండ్పై ఒక రేపర్ను అమలు చేయడంతో ర్యాప్ల్యాండ్ లైబ్రరీని కూడా అభివృద్ధి చేస్తుంది, ఇది KWayland అభివృద్ధిని కొనసాగిస్తుంది, కానీ Qtకి బైండింగ్ నుండి విముక్తి పొందింది.
- Wayland ప్రోటోకాల్ను ఉపయోగించడానికి వినియోగదారు వాతావరణాన్ని మార్చడానికి టెయిల్స్ పంపిణీ ప్రణాళిక వేసింది, ఇది అప్లికేషన్లు సిస్టమ్తో ఎలా పరస్పర చర్య చేస్తాయనే దానిపై నియంత్రణను మెరుగుపరచడం ద్వారా అన్ని గ్రాఫికల్ అప్లికేషన్ల భద్రతను పెంచుతుంది.
- ప్లాస్మా మొబైల్, సెయిల్ ఫిష్, వెబ్ఓఎస్ ఓపెన్ సోర్స్ ఎడిషన్, మొబైల్ ప్లాట్ఫారమ్లలో వేలాండ్ డిఫాల్ట్గా ప్రారంభించబడింది.
మూలం: opennet.ru