Add CloudABI report from ed
This commit is contained in:
parent
c9493cf19d
commit
8d1b5727a3
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47614
1 changed files with 77 additions and 0 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue