mirror of
https://github.com/servalproject/serval-dna.git
synced 2024-12-19 05:07:56 +00:00
Update README
Licensing and copyright, MeshMS, Rhizome
This commit is contained in:
parent
9c124c8ba8
commit
44b27bce57
33
README.md
33
README.md
@ -1,6 +1,6 @@
|
|||||||
Serval DNA
|
Serval DNA
|
||||||
==========
|
==========
|
||||||
[Serval Project][], May 2013
|
[Serval Project][], December 2013
|
||||||
|
|
||||||
This repository contains the source code for the “core” Serval components
|
This repository contains the source code for the “core” Serval components
|
||||||
implemented in [GNU C][]:
|
implemented in [GNU C][]:
|
||||||
@ -48,13 +48,12 @@ implemented in [GNU C][]:
|
|||||||
has two parts: a *manifest* that describes the content, and the *payload*,
|
has two parts: a *manifest* that describes the content, and the *payload*,
|
||||||
which is the content itself. Each bundle has its own unique cryptographic
|
which is the content itself. Each bundle has its own unique cryptographic
|
||||||
identifier that allows any recipient to verify that it has not been tampered
|
identifier that allows any recipient to verify that it has not been tampered
|
||||||
with.
|
with. A bundle's payload may be encrypted by the author so that only the
|
||||||
|
designated recipient can read it.
|
||||||
|
|
||||||
* The **[MeshMS][]** messaging service is implemented using Rhizome as its
|
* The **[MeshMS][]** messaging service sends short text messages using Rhizome
|
||||||
transport, with each thread represented as a pair of bundles, one for each
|
as its transport. Each message thread is stored and carried in a pair of
|
||||||
direction. At present, the MeshMS logic is implemented in Java within the
|
journal bundles, one for each direction (ply).
|
||||||
[Serval Mesh][batphone] Android app, but is planned to be re-implemented in
|
|
||||||
C as part of Serval DNA (see [issue #28][]).
|
|
||||||
|
|
||||||
* **[Serval Infrastructure][]** services may optionally be deployed on any devices
|
* **[Serval Infrastructure][]** services may optionally be deployed on any devices
|
||||||
in the mesh to expose external services to mesh subscribers and vice versa
|
in the mesh to expose external services to mesh subscribers and vice versa
|
||||||
@ -77,12 +76,20 @@ Project's [serval-dna][] Git repository on [GitHub][].
|
|||||||
The copyright in most of the source code in Serval DNA is held by [Serval
|
The copyright in most of the source code in Serval DNA is held by [Serval
|
||||||
Project Inc.][SPI], a not-for-profit association incorporated in the state of
|
Project Inc.][SPI], a not-for-profit association incorporated in the state of
|
||||||
South Australia in the Commonwealth of Australia for the purpose of developing
|
South Australia in the Commonwealth of Australia for the purpose of developing
|
||||||
the Serval mesh software.
|
the Serval mesh software. The [COPYRIGHT][] file contains a full list of all
|
||||||
|
those who hold copyright in portions of the Serval DNA source code.
|
||||||
|
|
||||||
The [Serval Project][] will accept contributions from individual developers who
|
The [Serval Project][] will accept contributions for which copyright has been
|
||||||
have agreed to the [Serval Project Developer Agreement - Individual][individ],
|
assigned to [Serval Project Inc.][SPI], or which are licensed to either [Serval
|
||||||
and from organisations that have agreed to the [Serval Project Developer
|
Project Inc.][SPI] or to the public on terms that allow the Serval Project to
|
||||||
Agreement - Entity][entity].
|
freely redistribute and re-license the code under non-restrictive terms, for
|
||||||
|
example, to release Serval DNA as part of a product distributed through the
|
||||||
|
[Apple app store][].
|
||||||
|
|
||||||
|
Individual developers may assign copyright in their contributions by signing
|
||||||
|
the [Serval Project Developer Agreement - Individual][individ], and
|
||||||
|
organisations by signing the [Serval Project Developer Agreement -
|
||||||
|
Entity][entity].
|
||||||
|
|
||||||
Download, build and test
|
Download, build and test
|
||||||
------------------------
|
------------------------
|
||||||
@ -130,7 +137,9 @@ For more documentation, see:
|
|||||||
[free software]: http://www.gnu.org/philosophy/free-sw.html
|
[free software]: http://www.gnu.org/philosophy/free-sw.html
|
||||||
[contributors]: /servalproject/serval-dna/blob/development/CONTRIBUTORS.md
|
[contributors]: /servalproject/serval-dna/blob/development/CONTRIBUTORS.md
|
||||||
[GitHub]: https://github.com/servalproject
|
[GitHub]: https://github.com/servalproject
|
||||||
|
[COPYRIGHT]: ./COPYRIGHT.txt
|
||||||
[GPL2]: ./GPL-2.0.txt
|
[GPL2]: ./GPL-2.0.txt
|
||||||
|
[Apple app store]: http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement
|
||||||
[individ]: http://developer.servalproject.org/files/serval_project_inc-individual.pdf
|
[individ]: http://developer.servalproject.org/files/serval_project_inc-individual.pdf
|
||||||
[entity]: http://developer.servalproject.org/files/serval_project_inc-entity.pdf
|
[entity]: http://developer.servalproject.org/files/serval_project_inc-entity.pdf
|
||||||
[DNA]: http://developer.servalproject.org/dokuwiki/doku.php?id=content:tech:dna
|
[DNA]: http://developer.servalproject.org/dokuwiki/doku.php?id=content:tech:dna
|
||||||
|
Loading…
Reference in New Issue
Block a user