Ìtẹ̀jáde àkọ́kọ́ ti iṣẹ́ àgbékalẹ̀ VitruvianOS wáyé ní gbangba. Láti ọdún 2019, ó ti ń ṣe àgbékalẹ̀ ètò ìṣiṣẹ́ kan tí ó dá lórí Debian/Linux, èyí tí ó mú kí BeOS rọrùn, ìdáhùnpadà, àti ìyípadà sí ohun èlò ìgbàlódé, ó sì ń pèsè ìbáramu API pẹ̀lú àwọn ohun èlò tí a kọ́ fún Haiku àti BeOS. A kọ koodu iṣẹ́ náà ní C++, ó sì ní ìwé àṣẹ lábẹ́ GPLv2.
VitruvianOS nlo awọn eroja aaye olumulo lati Haiku OS. Dipo awọn oluṣakoso window X11 ati iṣakojọpọ deede apèsè A lo Wayland fun iṣelọpọ awọn aworan ni VitruvianOS nipa lilo app_server, olupin aworan lati Haiku ti a ṣe adaṣe lati ṣiṣẹ lori Linux KMS/DRM. Ohun èlò ìṣiṣẹ́ àwòrán náà ń lo ìṣiṣẹ́ Interface Kit láti ọ̀dọ̀ Haiku. Dípò systemd, a ṣètò ètò janus_daemon init fún lílò lọ́jọ́ iwájú, èyí tí yóò ṣiṣẹ́ gẹ́gẹ́ bí launch_daemon nínú Haiku.
Pupọ julọ ti BeAPI ni a ṣe ni lilo ẹya tirẹ ti ibi-ikawe libroot, eyiti o pẹlu ọpọlọpọ awọn iṣẹ Haiku/BeOS ti kii ṣe deede lori Linux, èyí tí ó mú kí ó ṣeé ṣe láti ṣiṣẹ́ àwọn ohun èlò àti láti lo àwọn ẹ̀yà Haiku OS tó ga jùlọ lórí ìpele ìpele LinuxLáti ṣe àwọn iṣẹ́ Kernel Kit pàtó láti ọ̀dọ̀ BeAPI, a ṣe àgbékalẹ̀ ẹ̀ka Nexus kernel kan tí ó ń lo node_monitor API, ìtọ́pinpin ẹ̀rọ, àti ìfiranṣẹ́ BeOS, èyí tí ó fún gbogbo àwọn ìmọ̀-ẹ̀rọ pàtó Haiku/BeOS láyè láti lò lórí kernel náà. Linux.
Lọ́wọ́lọ́wọ́, a ń ṣe é:
- Bọta lati awọn eto faili XFS ati SquashFS pẹlu atilẹyin kikun fun awọn abuda ti o gbooro sii (xattr).
- Kéréèlì tí a yípadàLinux-rt lati mu idahun dara si nigba ti o ba n ṣe awọn iṣẹ-ṣiṣe tabili.
- Ipele ibamu BeOS/Haiku API pẹlu atilẹyin app abinibi.
- Deskbar, Tracker àti àwọn ẹ̀yà pàtàkì ti Vitruvian desktop.
- Ètò ìtẹ̀wọlé tí ó ń ṣe àtìlẹ́yìn fún àwọn eku, àwọn ìfarahàn, àwọn tábìlẹ́ẹ̀tì, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ.
- Fẹlẹfẹlẹ àwòrán tí a ṣe àdáni (kò sí ohun tí a nílò X11 tàbí Wayland).
A gbero rẹ̀:
- Ẹ̀yà 0.3.1 yóò ní ọ̀pọ̀lọpọ̀ àwọn èròjà tí ó sọnù àti àwọn àtúnṣe àṣìṣe tí ó dá lórí àbájáde olùlò àkọ́kọ́.
- A nireti pe ẹya 0.3.2 yoo ṣe agbekalẹ eto ti o ni ara rẹ ninu eyiti VitruvianOS yoo ni anfani lati kọ ara rẹ.
- Ẹ̀yà 0.4 yóò rí ìdúróṣinṣin àti àtìlẹ́yìn ẹ̀rọ tí ó gbòòrò sí i, títí kan ìdàgbàsókè tí ń lọ lọ́wọ́ ti ẹ̀yà ARM (arm32 àti aarch64).

orisun: opennet.ru
