this is a version of the website with rough edges, updates are made live.

infotropique OS

About

As the intro page already pointed out, infotropique OS is a Operating System based on GuixSD
which primarily intends to include many functionsand applications of GNUnet, and to
make GNUnet accessible to most people.

It is being developed collectively. We are taking a road less traveled here:
GuixSD as a base allows us to construct a operating system
which is modular to the point that you could think of
infotropique OS as a base system for whatever you will prefer.
Maybe you like our preselected choice of applications and their
configurations. Maybe you don't like them and want to create a
remix of it. In both cases you can share the results with other
people by providing the sources of your build. Because the builds
are (assumed to be ¹) reproducible, you could even distribute an
identical copy of infotropique OS.
We are working on making everything we work on a common cultural good
used to connect people with a privacy respecting internet.
In the long term we are cutting down the parties you absolutely need to
trust, ultimately this also includes our infrastructure.
¹ assumed to be, because we will only know for sure once we have a first build

There will be one core template from which all the
variants (flavors with different Window and Desktop Managers) of the operating system are
constructed. You will be able to make lasting changes by editing
the sources (written in Guile Scheme) and adjust them to what you prefer.
These systems have no intended primary use per se: You can install the system directly
on supported hardware, use it from a portable device (such as an USB flash drive)
as a persistent live-system or skip the operating system part and just use the
software on top of another operating system such as Debian (though this means some
reduction in functionality).

Our long-term goal is to create something which just works out of the box
and can be customized easily.
All of this with the goal to keep the necessary documentation down to a bare
minimum and work on improving usability first.
One could say that documentation is a usability bug, but we will have to write
documentation in addition to the documentation of the software we provide.

Goals / Overview

Roadmap / Milestones

The Milestones for infotropique OS are not very well documented (publicly) at the moment.

This "Roadmap" just covers big goals, the complete content can (soon) be found in the handbook.

Download

Please note that infotropique OS is currently in a stage of development where no test iso is available.

Contributing

If you are interested in contributing to this project, read the
Code of Conduct and proceed to read the section below about contributing to the project.
This is a short overview, a full joblist and introduction can be found
in our handbook (the handbook is currently in need of a complete rewrite.) . As we make extensive use of Guix and GuixSD, you should get familar
with the Guix handbook and its chapter on Contributing to Guix.

infotropique is a group consisting of volunteers from many corners
in the world. You are welcome to join us on our mailinglist
or in the chatroom on psyced.org.
Tell us how would you like to help, and we will do our best to guide you.
We want to work with upstream developers and projects first, with the
intention to share efforts, minimize downstream maintenance and
to make everyones work easier.

Project Management

We are currently in the process of moving our software to its new place
and re-structuring its content.
The source code is hosted within the GNUnet community but is addressable via git.infotropique.org
At the moment there is no centralized project management for our projects.
Due to upstream work being a priority, we encourage distributed efforts.
This shouldn't be a problem, just a temporary struggle with making it
visible who's working on which tasks. The version control system we use
for our projects, git, was intended to be used without one central server.
So what does this mean for development now? All you need is a computer with
software you require for development and an email account, optionally
an telnet, jabber, or irc client to chat.
This will change to some degree in the future, but for now this is
how it works here.

Documentation

Documentation of software we make use of can benefit from corrections, fixes, rewrites
or any improvement at all. One currently ongoing task is fixing the GNUnet documentation.
Get in touch

Packages

We still have lots of of software, documentation, and assets which needs to
be packaged to make our system usable in an acceptable state. A full list
will follow soon. For now you can read the current bugtracker of infotropique which already includes some software names.
Information on how to add packages to our system of choice,
GuixSD, can be found in the Guix Manual.
Take a look at the patch-tracking database of Guix for for a list of pending submissions.
Send a new package to Guix or get in touch!

Programming

You can help to advance our system by working on open issues and roadmap
items. Furthermore you can help us by working on upstream software such as
GNUnet or Guix.
There isn't very much code pushed into our repository right now because of some build system decisions and tests.
The upstream source code is in the main Git repository of Guix.
Like Guix, we use Guile Scheme as the main programming and extension
language for the components of the system.
You will find it useful to browse the Guile Documentation or other
introductory material about Scheme. Also, make sure to read the
Contributing section of the Guix documentation for more details on the development setup,
as well as the coding and cooperation conventions used in Guix.
You are not required to use your legal name in patches and online communication,
you can use any name or pseudonym of your choice for contributions to Guix or infotropique.
Send a new patch to Guix or get in touch with us.

Translation

You can help translate software we make use of, such as Guix,
the package descriptions in Guix, GNUnet,
GNUnet-gtk and more to your language.
See the Translation Project for information on how you can help.
Some software we make use of may have their own translation tools.
Visit their websites and help translate.
For further questions on the software we will include, feel free to get
in touch.
Start translating

License

The software we distribute will be under two main licenses:

    GPL3 for the code which ends up in Guix mainline
    AGPL3 for the code which will not be in Guix mainline,
    for example modified services, custom packages (such as GNUnet snapshots), the system images

Maintainer

The formal maintainer and core-developer of infotropique OS is ng0.
Use the project mailinglist to contact ng0.