Add 2017Q1 CloudABI entry from ed

This commit is contained in:
Benjamin Kaduk 2017-04-20 02:44:15 +00:00
parent 136a5493d6
commit b91477bc1a
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50180

View file

@ -650,4 +650,74 @@
<sponsor>Microsoft</sponsor>
</project>
<project cat="proj">
<title>Porting Software to CloudABI: Sandboxed Bitcoin!</title>
<contact>
<person>
<name>
<given>Ed</given>
<common>Schouten</common>
</name>
<email>ed@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://nuxi.nl/cloudabi/FreeBSD/">How to use CloudABI on &os;</url>
<url href="https://nuxi.nl/blog/2017/02/18/porting-leveldb-to-cloudabi.html">LevelDB for CloudABI</url>
<url href="https://nuxi.nl/blog/2017/03/15/sandboxed-memcached.html">Memcached for CloudABI</url>
<url href="https://laanwj.github.io/2017/03/02/porting-bitcoin-core-to-cloudabi.html">Bitcoin for CloudABI</url>
</links>
<body>
<p>CloudABI is a framework that allows you to develop strongly
sandboxed applications a lot more easily. It is a programming
environment that exclusively uses &os;'s Capsicum facilities. Any
features incompatible with Capsicum have been removed entirely,
which means that it is easier to determine how code needs to be
adjusted to behave correctly while sandboxed. In essence, you only
need to patch up the code until it builds.</p>
<p>Last year we've managed to port a lot of exciting libraries over
to CloudABI. Highlights include sandboxing aware versions of
<a href="http://www.boost.org/">Boost</a> and
<a href="http://leveldb.org/">LevelDB</a>. Now that these
libraries are readily available, we're at the point where we can
shift focus towards porting full applications.</p>
<p>Late February one of the lead developers of
<a href="https://github.com/bitcoin/bitcoin">the Bitcoin reference
implementation</a> got in touch, as he is very interested in
creating a copy of Bitcoin that is better protected against
security bugs. You do not want a security bug in the
networking/consensus code allowing an attacker to steal coins from
your local wallet.</p>
<p>As I think that this is a use case that demonstrates the strength
of CloudABI well, I've made addressing any issues reported by the
Bitcoin developers a top priority. Once the Bitcoin port is
complete, we want to provide binary packages of it as well.</p>
</body>
<sponsor>Nuxi, the Netherlands</sponsor>
<help>
<task>Though getting Bitcoin to work is pretty awesome, don't let
that distract us from porting other pieces of software over as
well! Are you the maintainer of a piece of software that could
benefit from sandboxing? Be sure to try building it using the
CloudABI toolchain!</task>
<task>One of the pieces of software that got ported over to
CloudABI some time ago is Memcached. Are you a user of
Memcached? If so, feel free to give the sandboxed version of
Memcached for CloudABI a try!</task>
<task>So far CloudABI can be used to run software written in C, C++
and Python. Would you like to see any other programming language
work on CloudABI as well? Be sure to help out!</task>
</help>
</project>
</report>