Add 2017Q1 CloudABI entry from ed
This commit is contained in:
parent
136a5493d6
commit
b91477bc1a
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50180
1 changed files with 70 additions and 0 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue