summaryrefslogtreecommitdiff
path: root/ROADMAP
blob: eec9f026d81f8f211dbc15136bd6a3fca8fdb0a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
-*- mode: org; coding: utf-8; -*-

#+TITLE: infotropique Roadmap

Copyright © 2017 ng0 <ng0@infotropique.org>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

The goals of infotropique are:

  - to integrate GNUnet into a GNU/Linux system (Guix), with the
    focus on using `gnunet-fs' to publish, exchange, and receive
    `binary substitutes' (compiled software), sources and more.

  - to build a highly modular, privacy aware OS based on GNU GuixSD.
    This includes a set of pre-configured applications and services
    in different variants of the OS.

  - to build independent extensions for GNUnet.

  - to create a reusable example case of how an operating system can
    be created based on GuixSD.

  - to provide easy access to the new internet as implemented by GNUnet.
    One of the primary motivations is to enable people to take back control
    of their everyday communication tools and data. This means we (and the
    projects we are involved in) are working on removing the mandatory
    points of authority people need to trust in their communication and
    usage of devices.
    Neither infotropique collective nor GNUnet or Guix are making any
    money with your data. We regard infotropique as a basic tool to
    enable whatever people want to achieve with a distributed network
    written by the people for the people.

At the time of writing, the majority of work happens directly within
upstream projects.
We target 2 major versions ("1.0" and "2.0"), below is a list of
features we want for them.

* 1.0 ("Düsenjet") features

  - OS features:
    + basic functionality
  - service definitions:
    + gnunet
  - OS templates:
    + core, mate, spectrwm, gnome, xfce4, etc.

* 2.0 features

  - OS features:
    + gnunet-fs binary substitutes function

* Features for later versions

  - gnunet-fs offsite datastorage project
  - system / toolchain hardening
  - gnunet-fs as native source for software source-locations
https://gnunet.org