ఓపెన్ ప్లాట్ఫారమ్ webOS ఓపెన్ సోర్స్ ఎడిషన్ 2.20 విడుదల చేయబడింది, దీనిని వివిధ పోర్టబుల్ పరికరాలు, బోర్డులు మరియు కార్ ఇన్ఫోటైన్మెంట్ సిస్టమ్లలో ఉపయోగించవచ్చు. రాస్ప్బెర్రీ పై 4 బోర్డులు రిఫరెన్స్ హార్డ్వేర్ ప్లాట్ఫారమ్గా పరిగణించబడతాయి. ప్లాట్ఫారమ్ అపాచీ 2.0 లైసెన్స్ క్రింద పబ్లిక్ రిపోజిటరీలో అభివృద్ధి చేయబడింది మరియు సహకార అభివృద్ధి నిర్వహణ నమూనాకు కట్టుబడి అభివృద్ధిని సంఘం పర్యవేక్షిస్తుంది.
వెబ్ఓఎస్ ప్లాట్ఫారమ్ను వాస్తవానికి 2008లో పామ్ అభివృద్ధి చేసింది మరియు పామ్ ప్రీ మరియు పిక్సీ స్మార్ట్ఫోన్లలో ఉపయోగించబడింది. 2010లో, పామ్ను కొనుగోలు చేసిన తర్వాత, ప్లాట్ఫారమ్ హ్యూలెట్-ప్యాకర్డ్ చేతుల్లోకి వెళ్లింది, ఆ తర్వాత HP ఈ ప్లాట్ఫారమ్ను ప్రింటర్లు, టాబ్లెట్లు, ల్యాప్టాప్లు మరియు PCలలో ఉపయోగించడానికి ప్రయత్నించింది. 2012లో, వెబ్ఓఎస్ని స్వతంత్ర ఓపెన్ సోర్స్ ప్రాజెక్ట్కి బదిలీ చేస్తున్నట్లు HP ప్రకటించింది మరియు 2013లో దాని భాగాల సోర్స్ కోడ్ను తెరవడం ప్రారంభించింది. 2013లో, ప్లాట్ఫారమ్ను హ్యూలెట్-ప్యాకర్డ్ నుండి LG కొనుగోలు చేసింది మరియు ఇప్పుడు 70 మిలియన్ కంటే ఎక్కువ LG టీవీలు మరియు వినియోగదారు పరికరాలలో ఉపయోగించబడుతుంది. 2018లో, webOS ఓపెన్ సోర్స్ ఎడిషన్ ప్రాజెక్ట్ స్థాపించబడింది, దీని ద్వారా LG ఓపెన్ డెవలప్మెంట్ మోడల్కి తిరిగి రావడానికి, ఇతర భాగస్వాములను ఆకర్షించడానికి మరియు webOSలో మద్దతు ఉన్న పరికరాల పరిధిని విస్తరించడానికి ప్రయత్నించింది.
OpenEmbedded టూల్కిట్ మరియు బేస్ ప్యాకేజీలు, అలాగే Yocto ప్రాజెక్ట్ నుండి సెట్ చేయబడిన బిల్డ్ సిస్టమ్ మరియు మెటాడేటా ఉపయోగించి webOS సిస్టమ్ ఎన్విరాన్మెంట్ ఏర్పడుతుంది. webOS యొక్క ముఖ్య భాగాలు సిస్టమ్ మరియు అప్లికేషన్ మేనేజర్ (SAM, సిస్టమ్ మరియు అప్లికేషన్ మేనేజర్), ఇది అప్లికేషన్లు మరియు సేవలను అమలు చేయడానికి బాధ్యత వహిస్తుంది మరియు వినియోగదారు ఇంటర్ఫేస్ను రూపొందించే లూనా సర్ఫేస్ మేనేజర్ (LSM). భాగాలు Qt ఫ్రేమ్వర్క్ మరియు Chromium బ్రౌజర్ ఇంజిన్ని ఉపయోగించి వ్రాయబడ్డాయి.
వేలాండ్ ప్రోటోకాల్ని ఉపయోగించే కాంపోజిట్ మేనేజర్ ద్వారా రెండరింగ్ చేయబడుతుంది. అనుకూల అప్లికేషన్లను అభివృద్ధి చేయడానికి, వెబ్ టెక్నాలజీలను (CSS, HTML5 మరియు JavaScript) మరియు రియాక్ట్ ఆధారంగా ఎనాక్ట్ ఫ్రేమ్వర్క్ని ఉపయోగించాలని ప్రతిపాదించబడింది, అయితే Qt ఆధారంగా ఇంటర్ఫేస్తో C మరియు C ++లో ప్రోగ్రామ్లను సృష్టించడం కూడా సాధ్యమే. వినియోగదారు ఇంటర్ఫేస్ మరియు ఎంబెడెడ్ గ్రాఫికల్ అప్లికేషన్లు ఎక్కువగా QML సాంకేతికతను ఉపయోగించి వ్రాసిన స్థానిక ప్రోగ్రామ్ల వలె అమలు చేయబడతాయి. డిఫాల్ట్గా, హోమ్ లాంచర్ అందించబడుతుంది, ఇది టచ్ స్క్రీన్ ఆపరేషన్ కోసం ఆప్టిమైజ్ చేయబడింది మరియు వరుస మ్యాప్ల భావనను అందిస్తుంది (విండోలకు బదులుగా).
JSON ఆకృతిని ఉపయోగించి నిర్మాణాత్మక రూపంలో డేటాను నిల్వ చేయడానికి, DB8 నిల్వ ఉపయోగించబడుతుంది, ఇది LevelDB డేటాబేస్ను బ్యాకెండ్గా ఉపయోగిస్తుంది. ప్రారంభించడం కోసం, systemd ఆధారంగా bootd ఉపయోగించబడుతుంది. మల్టీమీడియా కంటెంట్ను ప్రాసెస్ చేయడం కోసం uMediaServer మరియు మీడియా డిస్ప్లే కంట్రోలర్ (MDC) సబ్సిస్టమ్లు అందించబడ్డాయి, పల్స్ ఆడియో సౌండ్ సర్వర్గా ఉపయోగించబడుతుంది. ఫర్మ్వేర్ను స్వయంచాలకంగా నవీకరించడానికి, OSTree మరియు అటామిక్ విభజన భర్తీ ఉపయోగించబడుతుంది (రెండు సిస్టమ్ విభజనలు సృష్టించబడతాయి, వాటిలో ఒకటి సక్రియంగా ఉంటుంది మరియు రెండవది నవీకరణను కాపీ చేయడానికి ఉపయోగించబడుతుంది).
కొత్త విడుదలలో ప్రధాన మార్పులు:
- Raspberry Pi 4 బోర్డ్ మరియు ఎమ్యులేటర్ కోసం రెడీమేడ్ webOS చిత్రాలను అందించడం ప్రారంభించబడింది. చిత్రాలు విడుదలైన కొద్ది రోజుల్లోనే GitHubకి పోస్ట్ చేయబడతాయి.
- సిస్టమ్ యూజర్ ఇంటర్ఫేస్ మూన్స్టోన్ ఫ్రేమ్వర్క్ నుండి శాండ్స్టోన్కి బదిలీ చేయబడింది.
- ఒకప్పుడు కనెక్షన్లు చేసిన తెలిసిన Wi-Fi యాక్సెస్ పాయింట్ల జాబితాను వీక్షించే సామర్థ్యాన్ని కాన్ఫిగరేటర్ అందిస్తుంది.
- స్క్రీన్షాట్ను (/tmp/స్క్రీన్షాట్లలో సేవ్ చేయబడింది), అలాగే అన్ని స్క్రీన్షాట్లను తొలగించడానికి సత్వరమార్గం Ctrl + Alt + F9ని సృష్టించడానికి కీబోర్డ్ సత్వరమార్గం (Ctrl + Alt + F10) జోడించబడింది.
- స్థితి పట్టీలో చిహ్నాలు మార్చబడ్డాయి. స్టేటస్ బార్ నుండి Wi-Fiకి కనెక్ట్ చేయగల సామర్థ్యం జోడించబడింది.
- WebEX బ్రౌజర్ ట్యాబ్లకు వీడియో లేదా ఆడియో ప్లేబ్యాక్ సూచికను జోడించింది.
- బ్లింక్ ఇంజిన్లో వెబ్రన్టైమ్ మరియు WAMని రూపొందించడానికి క్లాంగ్ ఉపయోగించబడుతుంది.
మూలం: opennet.ru