Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Sep 2016 22:09:46 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        "bbjowhn ." <bbjstahl@gmail.com>
Cc:        freebsd-current <freebsd-current@freebsd.org>
Subject:   Re: Arcan [0.5.1] on FreeBSD/KMS
Message-ID:  <CAJ-VmomdWkiWnQ9ROkwBFNwYeqnhbtiCMVVr-Qf1LGi60C671A@mail.gmail.com>
In-Reply-To: <CAKC6i2fwjoriD1OxzYEVYzJJZwLDKe_x4uhW2wY1nuZh340rJw@mail.gmail.com>
References:  <CAKC6i2fwjoriD1OxzYEVYzJJZwLDKe_x4uhW2wY1nuZh340rJw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hey, this looks really cool!


-a


On 5 September 2016 at 06:25, bbjowhn . <bbjstahl@gmail.com> wrote:
> 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) processo=
r,
> 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, f=
or
> 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 a=
m
> 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=3D07nqZIFRDJg
>
> A 'toy' desktop environment from a few years ago showing some of the craz=
y
> things that can be done:
> https://www.youtube.com/watch?v=3D3O40cPUqLbU
>
> The more serious desktop environment ('durden') that I am using myself:
> https://www.youtube.com/playlist?list=3DPLGqpKIeZOSp6quf6CmMOr91Tmj4Uppyo=
R
>
> Regards,
>  Bj=C3=B6rn
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org=
"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomdWkiWnQ9ROkwBFNwYeqnhbtiCMVVr-Qf1LGi60C671A>