Roadmap 2019
Christian Helmuth
christian.helmuth at genode-labs.com
Thu Jan 3 17:16:05 CET 2019
Hello,
thanks Norman for launching this enjoyable discussion (and keeping up
the tradition). Reading the postings helped much to get in proper
reflective mood to wrap up the past months and organize my ideas for
2019.
On Sun, Dec 23, 2018 at 08:46:48PM +0100, Norman Feske wrote:
> The Year of Sculpt
Looking back at the past year I'm very proud of our achievements. Not
only that our team at Genode Labs conducts its work on Sculpt every
day, the OS is also mature enough to be useful for enthusiasts. Also,
each step on the Sculpt timeline widened the horizon of what could be
achieved with this approach in the future.
As the previous posters, I organize my ideas for 2019 into the
suggested categories, because I'm confident they make up a perfect
frame for our planning.
> 1) Widening the audience of Sculpt OS
In this category I see two important aspects, which were mentioned in
the discussion already.
Documentation
We should keep up the series of articles about Sculpt that we
founded in 2018 and not only update the development progress but
also document the Sculpt OS as a whole (starting from our talk
slides). Ideally, the Sculpt documentation will evolve into an
up-to-date book about this specific Genode OS accompanying the
Foundations.
Applications
As we can't implement all required applications natively using the
Genode API by ourselves, the porting effort of existing applications
must be reduced. The first take of the Genode SDK was released in
November and we should intensify our efforts in this regard. I see
the SDK primarily as environment for POSIX applications that
integrate seamlessly into the system by means of the libc and the
VFS. Additional SDK modules could be added on top of the base SDK,
for example, a Genode Qt SDK, which integrates with the Qt
Creator/qmake/cmake easily.
Christian Prochaska also mentioned a tool-chain update with
additional effort for better autotool support. Maybe we should merge
the tool chain into the SDK? Also, we may consider musl as
(Linux-compatible) C runtime for relevant platforms, namely
x86-32/64, ARMv7/8, and RISC-V. The Linux compatibility of the libc
may help to enable more applications which lack universal UNIX
support or suffer from poor FreeBSD adaptation.
Further, I'd like to support the proposition that the enablement of
more language runtimes attracts a broader diversity of developers.
> 2) Fostering the community spirit around our project
I'll definitely have my part on genodians.org. Therefore, I plan to
document progress on the network-appliance projects mentioned below
and other stuff about Genode. Furthermore, I wonder if Genode could
become more visible on open source gatherings beyond FOSDEM or even
conferences/exhibitions and are all ears for suggestions how to
achieve this.
> 3) Marketing of Genode-based products
Even if "products" is a rather heavy term, I plan to push Genode-based
deployments to address tasks in our networking environment at Genode
Labs. I see the Sculpt runtime as a key to easily develop appliances
for a broad range of applications like Sebastian's build server,
secured NAS, IPv4 router/firewall, or even John Karcher's always-on
mail/file/audio-streaming server. This goal involves many improvements
and adaptions of components (e.g., NIC router) and Sculpt (e.g.,
support for head-less scenarios that even lack a framebuffer).
I'm looking forward to an exciting Year 2019!
Regards
--
Christian Helmuth
Genode Labs
https://www.genode-labs.com/ · https://genode.org/
https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
More information about the users
mailing list