Skip to content

Commit a63a2b2

Browse files
author
Ian Eyberg
committed
adding in 1st charter doc
1 parent 276925e commit a63a2b2

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

CHARTER.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# OPS Charter
2+
3+
## Mission
4+
5+
To recreate the next generation of cloud infrastructure with the
6+
following core tenents.
7+
8+
## Tenets (unless you know better ones)
9+
10+
These tenets guide OPS' development. They are guidelines and goals.
11+
12+
1. **Security**:
13+
14+
OPS is a builder/orchestrator for the Nanos unikernel. The underlying
15+
kernel does not have the notion of users. It only runs one process per
16+
virtual machine and does it's best to minimize the amount of code
17+
incorporated into each vm. OPS as an interface to this unikernel should
18+
reflect these concerns.
19+
20+
2. **Minimalist**:
21+
22+
KISS - Keep it Simple Stupid. Current cloud infrastructure projects suffer from too much complexity which leads to performance, security and agility problems. The unikernel design philosophy is a rejection of this complexity.
23+
24+
3. **Performant**:
25+
26+
There is much to be gained from incorporating a unikernel
27+
infrastructure. One of them is performance. While there is much work to
28+
be done here we should take care to keep this in mind in the surrounding
29+
ecosystem.
30+
31+
## Contributions & Project Roles
32+
33+
All contributions must align with this charter.

0 commit comments

Comments
 (0)