NetBSD projekt
twm window manager er blevet tilbudt på NetBSD i de sidste 20 år og ser arkaisk ud i dagens miljø. Folks negative reaktion på standard twm tvang udviklerne til at genoverveje standard shell og bruge den mere kraftfulde CTWM vinduesmanager til at skabe et miljøvenligt for brugere med erfaring i andre operativsystemer.
CTWM understøtter virtuelle desktops, udvikles aktivt og er tilgængelig under en NetBSD-kompatibel licens. Nye funktioner implementeret på basis af CTWM inkluderer en automatisk genereret applikationsmenu, nyttige tastaturgenveje til fuld kontrol uden mus, tilpasning til at arbejde med forskellige skærmopløsninger (inklusive HiDPI efter tilføjelse af store skrifttyper), evnen til at understøtte både meget langsom og meget hurtige systemer ved hjælp af en enkelt konfigurationsfil.
Var:
Blev til:
derudover
En af funktionerne i Wayland, der gør portering til NetBSD vanskelig, er tilstedeværelsen af en stor mængde OS-specifik kode i de sammensatte administratorer, der er ansvarlige for styring af skærmen, input og vinduesstyring. Wayland leverer ikke færdige protokoller til funktioner som skærmbilleder, skærmlåsning og vinduesstyring, og det halter stadig bagefter X-serveren på områder som portabilitet, modularitet og standardisering.
Yderligere funktioner implementeres af den sammensatte manager eller gennem definitionen af protokoludvidelser. Weston-referencekompositserveren er stærkt afhængig af Linux-kernens API. For eksempel kræver bindingen til epoll I/O-multipleksmekanismen omarbejde for at understøtte kqueue. Patches til brug af kqueue er allerede blevet udarbejdet af udviklere af BSD-systemer, men er endnu ikke blevet accepteret i mainstream.
Koden for reference-sammensatte server blev oprindeligt skrevet med et øje kun på Linux og tager ikke højde for funktionerne i andre systemer (for eksempel bruger koden "#include " og afhængighed af libinput). FreeBSD implementerer en klon af Linux input API, men NetBSD bruger en fundamentalt anderledes input management API, wscons. I øjeblikket er wscons-understøttelse allerede blevet tilføjet til swc og er planlagt til portering til andre sammensatte administratorer.
NetBSD-repræsentanter har til hensigt at overbevise Wayland-udviklere om ikke at bruge et hårdt link til epoll, men at skifte til et universelt lag, såsom libevent. Planlagt arbejde omfatter også opdatering af DRM/KMS-stakken af NetBSD-kernen og grafikdrivere, inklusive porteringskode fra Linux-kernen, samt tilføjelse af understøttelse for atomisk skift af videotilstande, nye versioner af DRM og Glamour API (til at køre X11 applikationer, der kører xwayland). Det er planlagt at tilføje understøttelse af framebuffere til den Wayland-baserede sammensatte server.
Kilde: opennet.ru