The Ferale computer
implémente SHF, ROT et SWP (nouvelle specification)
60f8c722 — Zoé Martin 2 years ago
limite le nombre d'images par seconde à 60
d124fbab — Zoé Martin 2 years ago
ajoute une note à propos des commits


browse  log 



You can also use your local clone with git send-email.


-- Ferale

Ferale is a savage personal computer
invented by Zoé Martin in 2020.

The knowledge documented here describes how to
build and program such computer.

It is meant as a base for a completely
free (libre) technology for personal use.


-- License

This work is distributed under the conditions
of the Anarchist Revolutionary License.

You will find the terms of this license
in the following files:

  LICENSE.EN  (English)
  LICENCE.FR  (French)

Both texts apply to this work. 


-- Goal

It's goal is to make, from scratch, a complete
but minimalist computer experience.

It's goal is to make available to the public the
whole knowledge required to make computer works
from the ground up.

It's goal is to be resilient, and be easy for
humans to repair, adapt, share and evolve.

The goal is NOT to become a capitalist-driven
open source project.

The goal is NOT to be used by millions of people
all around the globe.

The goal is to provide a simple, understandable,
minimal informatics plateform for small, local,
anarchist human communities.

The goal is to be a technology that endures
the years to come: that is simple enough that if
it breaks, it's easy to repair.

The goal is to put back computers where they
belong: as a tool to help humans.


-- The four animals of this project

  Louve is the fire in the processor.
  Alosa is the water in the graphics unit.
  Bourdon is the earth in the assembler.
  Mesange is the wind in the forth system.


-- Notes about contributing

You might have noticed commits are mostly written
in French.
That's a way to fight against the global cultural
monopoly perpetuated by the United States.

Every body contributing to this project is
encouraged to use one of their native languages
for commit description (yes, even if that means
most people won't get it).

If this project is international, then let's embrace
all aspects of it. Nobody cares about commit
descriptions anyways.

For the other means of communication, like email
and chat, the most common language between guests
shall be spoken (not necessarily English, but it
might be in most cases).


-- Where to begin

You should have received this knowledge as a
collection of files.

Here are the main entry points:

  README        You are here
  LICENSE.EN    Anarchist Revolutionary License (English)
  LICENCE.FR    Anarchist Revolutionary License (French)
  emu           Emulator (written in gforth)
  mesange       Operating system (written in Louve)
  bourdon       Assembler & emulator (written in Racket)
  luciole       Electronic schematics and simulator
  manuel        Documentation & manual