I'm guessing most of you seeing this post aren't too familiar with the project, so I'll start with something of a synopsis. Arcan is a mix between a streaming realtime graphics (and audio) processor, a game engine and a display server. It has been in development under the radar for about a decade, patiently awaiting the time where lower level access to accelerated graphics hardware starts becoming bearable. As a display server, it has most of the hardcore features in place since a while back, i.e. hot-pluggable multi-displays with different orientation, mixed densities and subpixel layout, mouse, keyboard, game devices, trackpads, crash recovery, suspend and resume, clipboard, screen sharing, streaming and so on. One of the key differences to say, X.org is that the role of the 'window manager' has been moved into an authoritative Lua VM and it's the scripts (or collection of scripts) that you chose to run which defines permitted behaviour in terms of input and output routing and response. This also means that it can fit many roles: display manager, virtual terminals or just an image viewer if that's all you need -- with a pretty compact set of dependencies. Among its downsides: it's still missing an external protocol (though there's an internal one used for process separation of sensitive tasks, for providing a terminal and compatibility with some specific targets of personal importance, like QEmu and --hopefully soon-- Bhyve) so compatibility options are still limited. The simple reason being that I am waiting to see which one of the available ones (X, Spice, Mir, Wayland, ...) turns out to be the least painful option :-) Starting with the version in the subject (0.5.1), it's up and running on FreeBSD with an input driver using syscons/sysmouse (and respective keymaps). The reason I'm bothering people here is simply that I'm looking for more people interested in hammering out the details with the BSD integration and packaging. There is so much more to cover -- but if anyone is curious hare are some points of reference: Documentation on internals (including FreeBSD setup specifics) roadmaps, etc: https://arcan-fe.com and https://github.com/letoram/arcan/wiki A 'talking slide' high-level presentation: https://www.youtube.com/watch?v=07nqZIFRDJg A 'toy' desktop environment from a few years ago showing some of the crazy things that can be done: https://www.youtube.com/watch?v=3O40cPUqLbU The more serious desktop environment ('durden') that I am using myself: https://www.youtube.com/playlist?list=PLGqpKIeZOSp6quf6CmMOr91Tmj4UppyoR Regards, BjörnReceived on Mon Sep 05 2016 - 11:25:51 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:07 UTC