# Bitreich Branches

Bitreich  has several branches which represent ideas of the current time
where the to be done work to change the software around us can be  cate‐
gorized  to a certain or certain tasks. New branches can be created just
by your work on them. Please try to collect them to have at least an in‐
dex.

## New Applications
* This branch can be abstracted further, when more software is produced.
* Write new applications.
* The  first  goal is to change existing software. If not possible, re‐
 write as simple as possible.

## Graphical Interface
* Work on new graphical interface ideas.
       * see tabbed(1)
       * see dwm(1)
       * see dmenu(1)
* Try to get existing graphical interfaces or toolkits to use the new
 metaphors for the sake of our sanity. WIMP is dead.

## Abstractions

Most libraries tend to be written in complex ugly programming languages,
but they do their task well. The basic fact that the solutions are writ‐
ten  in  ugly complex programming languages forces some other programmer
to rewrite a solution or some algorithm.

* Write commandline interfaces for ugly abstracted software.

## Ugly World

Big applications like for example libreoffice are enforced into our life
by public request.  Easier access is needed to the ugly world.

* Collect or write small utilities, polish them and give examples in how
 to access the ugly world out there in an easy way using the commandline.

## Code Cleanup

There  is  software  out there which was written by some hobbyist but it
does a very good job.

* Collect small application, polish them and make them reusable.

Other software is really big but only got big by applying metaphors from
university which were never really understood but are annoying our  life
just by their existence.

* Find software you daily use, find ugly for example object abstractions
 and remove them using a good functional style. Then try to get the
 patches into mainline.

## Protocols

New  protocols  are introduced to solve problems which have already been
solved by simpler protocols.

* Get people to use simple protocols by refurbishing old clients, writ‐
 ing new software for the protocols and educating the world.
       * see IRC
       * see gopher
       * see SSH and kiosk
       * see sfeed for news
       * gopher for radio streaming

## Memes and Fun

Online culture  is an  important way  to get people  into a  project. By
having fun  and people benefiting  from joining  the project, even  in a
simple way of a laugh, will grow Bitreich.

* see annna and the memecache.
* see bitreich cooking for daily cooking news
* see various side projects
       * Bithub for intellectual porn
       * Bitreich TV for memes on stream
       * annna for meme management
       * memecache for meme economics
       * see Day Of The GrParazyd (DOTG) for a game
       * see ECTS credit programme for free
       * get your meme degress
       * see data offence anonymous meeting group
       * join the friendless anti-social network
       * become part of the snowmen programme for no benefits
       * we are best at forgeperf
       * see your future
       * get a random joke
       * watch vt100 movies