WebOS ์˜คํ”ˆ ์†Œ์Šค ์—๋””์…˜ 2.14 ํ”Œ๋žซํผ ๋ฆด๋ฆฌ์Šค

๋‹ค์–‘ํ•œ ํœด๋Œ€์šฉ ๊ธฐ๊ธฐ, ๋ณด๋“œ, ์ž๋™์ฐจ ์ธํฌํ…Œ์ธ๋จผํŠธ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ webOS Open Source Edition 2.14์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Raspberry Pi 4 ๋ณด๋“œ๋Š” ์ฐธ์กฐ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์€ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๊ณต๊ฐœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๊ฐœ๋ฐœ๋˜๋ฉฐ ๊ฐœ๋ฐœ์€ ๊ณต๋™ ๊ฐœ๋ฐœ ๊ด€๋ฆฌ ๋ชจ๋ธ์„ ์ค€์ˆ˜ํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ๋ ˆ์ดํŒ…๋ฉ๋‹ˆ๋‹ค.

webOS ํ”Œ๋žซํผ์€ ์›๋ž˜ 2008๋…„ Palm์—์„œ ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ Palm Pre ๋ฐ Pixie ์Šค๋งˆํŠธํฐ์— ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2020๋…„ Palm์„ ์ธ์ˆ˜ํ•œ ํ›„ ํ”Œ๋žซํผ์€ Hewlett-Packard์˜ ์†์— ๋„˜์–ด๊ฐ”๊ณ  HP๋Š” ํ”„๋ฆฐํ„ฐ, ํƒœ๋ธ”๋ฆฟ, ๋žฉํ†ฑ ๋ฐ PC์—์„œ ์ด ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. 2012๋…„์— HP๋Š” webOS๋ฅผ ๋…๋ฆฝ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์ด์ „ํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์œผ๋ฉฐ 2013๋…„์—๋Š” ํ•ด๋‹น ๊ตฌ์„ฑ ์š”์†Œ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 2013๋…„์— ์ด ํ”Œ๋žซํผ์€ LG๊ฐ€ Hewlett-Packard์—์„œ ์ธ์ˆ˜ํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ 70์ฒœ๋งŒ ๋Œ€ ์ด์ƒ์˜ LG TV ๋ฐ ์†Œ๋น„์ž ์žฅ์น˜์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 2018๋…„์—๋Š” webOS Open Source Edition ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ ์„คํ•˜์—ฌ LG๊ฐ€ ๊ฐœ๋ฐฉํ˜• ๊ฐœ๋ฐœ ๋ชจ๋ธ๋กœ ๋ณต๊ท€ํ•˜๊ณ  ๋‹ค๋ฅธ ์ฐธ์—ฌ์ž๋ฅผ ์œ ์น˜ํ•˜๊ณ  webOS์—์„œ ์ง€์›ํ•˜๋Š” ์žฅ์น˜์˜ ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

webOS ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์€ Yocto ํ”„๋กœ์ ํŠธ์˜ ๋นŒ๋“œ ์‹œ์Šคํ…œ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ OpenEmbedded ํˆดํ‚ท ๋ฐ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. webOS์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค ์‹คํ–‰์„ ๋‹ด๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ์ž(SAM, System and Application Manager)์™€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” LSM(Luna Surface Manager)์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์š”์†Œ๋Š” Qt ํ”„๋ ˆ์ž„์›Œํฌ์™€ Chromium ๋ธŒ๋ผ์šฐ์ € ์—”์ง„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋ Œ๋”๋ง์€ Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ณตํ•ฉ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋งž์ถคํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด ์›น ๊ธฐ์ˆ (CSS, HTML5 ๋ฐ JavaScript)๊ณผ React ๊ธฐ๋ฐ˜ Enact ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋˜์ง€๋งŒ Qt ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ C ๋ฐ C++๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ž„๋ฒ ๋””๋“œ ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋Œ€๋ถ€๋ถ„ QML ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™ˆ ๋Ÿฐ์ฒ˜๊ฐ€ ์ œ๊ณต๋˜๋Š”๋ฐ, ์ด๋Š” ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ ์กฐ์ž‘์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ (์ฐฝ ๋Œ€์‹ ) ์—ฐ์† ๋งต ๊ฐœ๋…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

WebOS ์˜คํ”ˆ ์†Œ์Šค ์—๋””์…˜ 2.14 ํ”Œ๋žซํผ ๋ฆด๋ฆฌ์Šค

DB8 ์Šคํ† ๋ฆฌ์ง€๋Š” LevelDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜์—ฌ JSON ํ˜•์‹์˜ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. systemd ๊ธฐ๋ฐ˜์˜ Bootd๊ฐ€ ์ดˆ๊ธฐํ™”์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. uMediaServer ๋ฐ Media Display Controller(MDC) ์„œ๋ธŒ์‹œ์Šคํ…œ์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋˜๋ฉฐ, ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ PulseAudio๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ์—๋Š” OSTree์™€ ์›์ž์  ํŒŒํ‹ฐ์…˜ ๊ต์ฒด ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๋‘ ๊ฐœ์˜ ์‹œ์Šคํ…œ ํŒŒํ‹ฐ์…˜์ด ์ƒ์„ฑ๋˜๋Š”๋ฐ, ํ•˜๋‚˜๋Š” ํ™œ์„ฑ ํŒŒํ‹ฐ์…˜์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์—…๋ฐ์ดํŠธ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค).

์ƒˆ ๋ฆด๋ฆฌ์Šค์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๊ธฐ๋ณธ ์ƒ˜ํ”Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์นด๋ฉ”๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์ง„ ์ดฌ์˜๊ณผ ๋น„๋””์˜ค ๋…นํ™”๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ณด๋‹ค ๊ณ ๊ธ‰ ์นด๋ฉ”๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Raspberry Pi 64 ๋ณด๋“œ(rpi4-4)์™€ ์—๋ฎฌ๋ ˆ์ดํ„ฐ(qemux64)๋ฅผ ํฌํ•จํ•œ 86๋น„ํŠธ ์–ด์…ˆ๋ธ”๋ฆฌ ํ˜•์„ฑ์œผ๋กœ์˜ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. 32๋น„ํŠธ ๋นŒ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ๋” ์ด์ƒ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ Visual Studio Code์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ œ์•ˆ๋˜์—ˆ๋Š”๋ฐ, ์ด๋ฅผ ํ†ตํ•ด webOS ์ „์šฉ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, Enact ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ JavaScript ์„œ๋น„์Šค์˜ ๊ฐœ๋ฐœ์ด ๊ฐ„์†Œํ™”๋ฉ๋‹ˆ๋‹ค.
  • systemd-oomd ์‹œ์Šคํ…œ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์— ๋Œ€ํ•œ ์กฐ๊ธฐ ๋Œ€์‘ ์„œ๋น„์Šค๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์ง€์—ฐ์˜ ์‹œ์ž‘์„ ๊ฐ์ง€ํ•˜๊ณ  ์‹œ์Šคํ…œ์ด ์•„์ง ์œ„ํ—˜ ์ƒํƒœ์— ์žˆ์ง€ ์•Š๊ณ  ์บ์‹œ๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ์ž˜๋ผ๋‚ด๊ณ  ์Šค์™‘ ํŒŒํ‹ฐ์…˜์— ๋ฐ์ดํ„ฐ๋ฅผ ํ‘ธ์‹œํ•˜์ง€ ์•Š๋Š” ๋‹จ๊ณ„์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ Network Manager๊ฐ€ Raspberry Pi 4 ๋ณด๋“œ ๋นŒ๋“œ์—์„œ wpa-supplicant ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋นŒ๋“œ๊ฐ€ occlientbasicops ๋ฐ ocserverbasicops ์‹คํ–‰ ํŒŒ์ผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๊ณ , LGE UWB ๋ชจ๋“ˆ์— ๋Œ€ํ•œ udev ๊ทœ์น™์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • g-camera-pipeline ๊ตฌ์„ฑ ์š”์†Œ์˜ ์˜ค๋””์˜ค ๋…น์Œ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ € ์—”์ง„์ด Chromium 91๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž„๋ฒ ๋””๋“œ ์ƒ์„ฑ์„ ์œ„ํ•œ ํ”Œ๋žซํผ ๊ตฌ์„ฑ ์š”์†Œ Linux- Yocto ์‹œ์Šคํ…œ์ด 3.1 ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์ž๋Š” D-Bus ์‹ ํ˜ธ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, LG TV์šฉ ํŽŒ์›จ์–ด์˜ ์—ญ๊ณตํ•™์„ ์ง„ํ–‰ํ•˜๋Š” OpenLGTV ํ”„๋กœ์ ํŠธ๋„ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ํŽŒ์›จ์–ด์—์„œ ์˜คํ”ˆ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Copyleft ๋ผ์ด์„ ์Šค ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ , ์˜ค๋ฅ˜๋ฅผ ์—†์• ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(ํŽŒ์›จ์–ด๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ๊ณต๊ฐœ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค). ์ด ํ”„๋กœ์ ํŠธ์—์„œ๋Š” LG, Hisense, Sharp, Philips/TPV ๋ฐ Thompson TV์—์„œ ํŽŒ์›จ์–ด ๋ฐ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ํ•ด๋…ํ•˜๊ธฐ ์œ„ํ•œ epk2extract ํˆดํ‚ท๊ณผ webOS Brew ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ, TV์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์„ ์–ป๊ธฐ ์œ„ํ•œ ํˆดํ‚ท(RootMyTV)์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” LG NC4 ๋ฐ LG115x ๋ณด๋“œ ๊ธฐ๋ฐ˜ TV์šฉ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, Broadcom ์นฉ ๊ธฐ๋ฐ˜ Saturn S6, Saturn S7 ๋ฐ LG 2010๊ณผ 2011 TV์šฉ ๊ธฐ์กด ์ˆ˜์ • ํŽŒ์›จ์–ด๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster