Airyx ํ”„๋กœ์ ํŠธ๋Š” macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ˜ธํ™˜๋˜๋Š” FreeBSD ์—๋””์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

macOS ์Šคํƒ€์ผ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ  macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ผ์ • ์ˆ˜์ค€์˜ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” Airyx ์šด์˜ ์ฒด์ œ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Airyx๋Š” FreeBSD๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ X ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ๊ทธ๋ž˜ํ”ฝ ์Šคํƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์€ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋ถ€ํŒ… ISO ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋Š” 1.9GB(x86_64)์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ์†Œ์Šค ํ…์ŠคํŠธ(Airyx์—์„œ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์˜คํ”ˆ ์†Œ์Šค macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๋Š” ๊ธฐ๋Šฅ) ๋ฐ ์‹คํ–‰ ํŒŒ์ผ(ํŒจ์น˜๊ฐ€ ์ปค๋„ ๋ฐ ํˆดํ‚ท์— ์ถ”๊ฐ€๋จ) ์ˆ˜์ค€์—์„œ macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. x86 ์•„ํ‚คํ…์ฒ˜์šฉ์œผ๋กœ ์ปดํŒŒ์ผ๋œ Mach-O ์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰ 64). ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์—์„œ๋Š” ์ „์—ญ ๋ฉ”๋‰ด๊ฐ€ ์žˆ๋Š” ์ƒ๋‹จ ํŒจ๋„, ๋™์ผํ•œ ๋ฉ”๋‰ด ๊ตฌ์กฐ, ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค, Filer์™€ ์œ ์‚ฌํ•œ ์Šคํƒ€์ผ์˜ ํŒŒ์ผ ๊ด€๋ฆฌ์ž, launchctl ๋ฐ open๊ณผ ๊ฐ™์€ ๋ช…๋ น ์ง€์›๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ macOS ๊ฐœ๋…์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ์€ macOS์šฉ KDE Plasma Shell์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

macOS์—์„œ ์‚ฌ์šฉ๋˜๋Š” HFS+ ๋ฐ APFS ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๋ฌผ๋ก  ํŠน์ • ์‹œ์Šคํ…œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, FreeBSD์˜ ์ผ๋ฐ˜์ ์ธ /usr ๋ฐ /usr/local ๊ณ„์ธต ์™ธ์—๋„ Airyx๋Š” /Library, /System ๋ฐ /Volumes ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋Š” /Users ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” Apple์˜ Cocoa ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์œ„ํ•œ ~/Library ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ AppImage ํ˜•์‹์˜ ๋…๋ฆฝํ˜• ์•ฑ ํŒจํ‚ค์ง€(App Bundle)๋กœ ์„ค๊ณ„๋˜์–ด /Applications ๋˜๋Š” ~/Applications ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์—๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AppImage ํŒŒ์ผ์„ ๋Œ์–ด๋‹ค ๋†“๊ณ  ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ๊ธฐ์กด FreeBSD ํŒจํ‚ค์ง€ ๋ฐ ํฌํŠธ์— ๋Œ€ํ•œ ์ง€์›์€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

macOS์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด Cocoa ๋ฐ Objective-C ๋Ÿฐํƒ€์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ถ€๋ถ„ ๊ตฌํ˜„์ด ์ œ๊ณต๋˜๋ฉฐ(/System/Library/Frameworks ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์œ„์น˜) ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๋ง์ปค๋„ ์ด๋ฅผ ์ง€์›ํ•˜๋„๋ก ์ถ”๊ฐ€๋กœ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. Swift ์–ธ์–ด๋กœ XCode ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ฐ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. macOS ํ˜ธํ™˜์„ฑ ๋ ˆ์ด์–ด ์™ธ์—๋„ Airyx๋Š” FreeBSD์˜ Linux ์—๋ฎฌ๋ ˆ์ด์…˜ ์ธํ”„๋ผ(Linuxulator)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Airyx์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ ํƒ€ ๋ฒ„์ „์˜ ๊ธฐ๋Šฅ:

  • Firefox, Terminal ๋ฐ Kate๊ฐ€ ํฌํ•จ๋œ ๋…๋ฆฝ ํŒจํ‚ค์ง€ ์˜ˆ์ œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • AppKit(airyxOS.app)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ObjectiveC ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
  • Java SDK 17.0.1+12์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • FreeBSD 12.3RC๋ฅผ ์ปค๋„ ๋ฐ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • macOS์— ๋” ๊ฐ€๊นŒ์šด ์ƒ‰ ๊ตฌ์„ฑํ‘œ์™€ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค, ํŒ์—… ๋ฉ”๋‰ด ์ง€์›, ํ–ฅ์ƒ๋œ ๊ธ€๊ผด ์ž‘์—…์„ ๊ฐ–์ถ˜ ํ–ฅ์ƒ๋œ AppKit์ž…๋‹ˆ๋‹ค.
  • ๊ณ„ํš๋˜์—ˆ์ง€๋งŒ ์•„์ง ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ ์ค‘์—๋Š” Dock ํŒจ๋„, WiFi ์„ค์ •์„ ์œ„ํ•œ GUI ๋ฐ KDE ํ”Œ๋ผ์ฆˆ๋งˆ ํ™˜๊ฒฝ์—์„œ Filer ํŒŒ์ผ ๊ด€๋ฆฌ์ž ์ž‘๋™ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ์–ธ๊ธ‰๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Airyx ํ”„๋กœ์ ํŠธ๋Š” macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ˜ธํ™˜๋˜๋Š” FreeBSD ์—๋””์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
Airyx ํ”„๋กœ์ ํŠธ๋Š” macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ˜ธํ™˜๋˜๋Š” FreeBSD ์—๋””์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
Airyx ํ”„๋กœ์ ํŠธ๋Š” macOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ˜ธํ™˜๋˜๋Š” FreeBSD ์—๋””์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€