Add CloudABI report from ed

This commit is contained in:
Benjamin Kaduk 2015-10-18 02:53:01 +00:00
parent c9493cf19d
commit 8d1b5727a3
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47614

View file

@ -2819,4 +2819,81 @@
</help>
</project>
<project cat='kern'>
<title>CloudABI: Pure Capabilities Runtime Environment</title>
<contact>
<person>
<name>
<given>Ed</given>
<common>Schouten</common>
</name>
<email>ed@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://github.com/NuxiNL/cloudlibc">CloudABI project
page.</url>
<url href="https://github.com/NuxiNL/cloudabi-ports">CloudABI Ports
Collection.</url>
<url href="https://www.youtube.com/watch?v=LTHSZGVvLw4">CloudABI
presentation at FrOSCon.</url>
</links>
<body>
<p>CloudABI is a POSIX-like runtime environment that uses Capsicum
as its sole access control mechanism. CloudABI allows you to
develop software that is better hardened against security
vulnerabilities, is easier to test, and is easier to migrate
across systems.</p>
<p>As of August, all of the kernel modifications that are needed to
run CloudABI programs have been integrated into &os; head. Once
you load the <tt>cloudabi64</tt> kernel module, you can
either run CloudABI programs directly from the shell or by
using the <tt>cloudabi-run</tt> tool
(<tt>sysutils/cloudabi-utils</tt>). The latter allows you to
inject sockets, files, and directories into the launched
program in a more structured way.</p>
<p>In the meantime, work has started on developing a Ports Collection
that contains cross-compiled utilities and libraries for CloudABI.
The intent is that this framework generates native packages for a
number of operating systems, making it possible to develop
CloudABI applications on any operating system, regardless of
whether that operating system actually supports CloudABI.</p>
<p>If you are interested in CloudABI, be sure to go to the project
page on GitHub, watch recordings of talks at conferences or wait
for the upcoming edition of the FreeBSD Journal, which will
feature an article on CloudABI.</p>
</body>
<sponsor>
Nuxi, the Netherlands
</sponsor>
<help>
<task>
<p>CloudABI is currently only available for amd64. It would
make sense to port CloudABI to additional architectures (e.g.,
aarch64).</p>
</task>
<task>
<p>Support for CloudABI has only been integrated into &os;.
If we manage to upstream support for CloudABI into other operating
systems, it should be possible to run the same binary on multiple
operating systems, without recompilation.</p>
</task>
<task>
<p>The CloudABI Ports Collection currently only has 60 packages.
Though these packages already allow you to build some interesting
software, we're always interested in expanding.</p>
</task>
</help>
</project>
</report>