davidad / mesh

Software from scratch. An OS with the heart of a database.

Home Page:http://mesh.is/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mesh

NOTE: mesh is (very) pre-alpha. (Let's be honest, it's literally just a hello world right now.)

This is the primary project that I am working on at Hacker School during the Winter 2014 batch. Expect daily updates. Everything is subject to change.

For design descriptions, please see the docs.

Building

The only requirements to build mesh on any supported platform are git and GNU make. Running make will download nasm 2.11 for you (assuming you have cURL, gzip, and cpio, all of which are present in stock OSX and ubiquitous among Linux distributions).

$ git clone https://github.com/davidad/mesh
$ cd mesh
$ make

This will build a flat binary mesh.bin, which can be run with

$ qemu mesh.bin

(tested using qemu 1.7.0)

Future Makefiles will enable the creation of bootable USB volumes, and ultimately installation onto a disk partition.

Licensing

As network-oriented software, mesh is released under the AGPLv3. The Makefile contains code derived from the rpm5 project, which is licensed under the LGPLv3.

About

Software from scratch. An OS with the heart of a database.

http://mesh.is/

License:GNU Affero General Public License v3.0


Languages

Language:Assembly 100.0%