Differences between revisions 157 and 159 (spanning 2 versions)
Revision 157 as of 2012-10-22 20:03:33
Size: 6485
Editor: ?NickDaly
Comment: Added code projects.
Revision 159 as of 2012-10-27 21:42:43
Size: 6522
Editor: ?NickDaly
Comment: added contributing anonymously page.
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Line 44: Line 43:
== Want to contribute ? == == Want to contribute? ==
Line 47: Line 46:
 * [[/ContributingAnonymously|Contributing Anonymously]]
Line 48: Line 48:
=== Work pages === == Work pages ==
Line 61: Line 61:
==== Code and Projects ==== === Code and Projects ===
Line 86: Line 86:
==== Ideas ==== === Ideas ===
Line 99: Line 99:
=== User experience === == User experience ==
Line 106: Line 106:
=== Software & protocols === == Software & protocols ==
Line 114: Line 114:
=== Hardware === == Hardware ==
Line 119: Line 119:
=== Legal === == Legal ==
Line 123: Line 123:
=== Tell people about FreedomBox === == Tell people about FreedomBox ==
Line 135: Line 135:
=== Test it === == Test it ==

Translation(s): English - Español - Français - Italiano - Deutsch


Freedom Box Project

Inspired by Eben Moglen's vision of a small, cheap and simple computer that serves freedom in the home. We are building a Debian based platform for distributed applications.

freedombox.png Freedom Box is about:

  • privacy
  • control
  • ease of use
  • dehierarchicalization

Vision Statement

We live in a world where our use of the network is mediated by organizations that often do not have our best interests at heart. By building software that does not rely on a central service, we can regain control and privacy. By keeping our data in our homes, we gain useful legal protections over it. By giving back power to the users over their networks and machines, we are returning the Internet to its intended peer-to-peer architecture.

In order to bring about the new network order, it is paramount that it is easy to convert to it. The hardware it runs on must be cheap. The software it runs on must be easy to install and administrate by anybody. It must be easy to transition from existing services.

There are a number of projects working to realize a future of distributed services; we aim to bring them all together in a convenient package.

Talks and presentations are available here.

Project Resources

Want to contribute?

Work pages

  • ?/Roadmap

    • ?Unscheduled TODOs

    • ?Beta Release TODOs

  • Hackfests, where we get together to work on items from the roadmap.
  • ?Getting started

    • ?Virtual Box Images

    • ?/DreamPlug

      • ?/Firmware

1. Code and Projects

Freedom Maker

The central hub of the FreedomBox project, it builds and installs the file-system image that turns any computer into a FreedomBox.

http://anonscm.debian.org/gitweb/?p=freedombox/freedom-maker.git;a=summary Bdale's master repository.

https://github.com/nickdaly/freedom-maker Nick Daly's fork. Experimental changes go in the "shiny" branch to bake (at 400F for 48 minutes) before being pulled into Bdale's master.

Plinth

The FreedomBox's UI

https://github.com/jvasile/plinth James Vasile's master repository.

https://github.com/nickdaly/plinth Nick Daly's fork.

FreedomBox Privoxy

The FreedomBox version of Privoxy

https://github.com/jvasile/freedombox-privoxy James Vasile's master repository.

https://github.com/NickDaly/freedombox-privoxy Nick Daly's fork.

https://www.gitorious.org/~clint/freedombox-privoxy Clint's fork.

https://www.gitorious.org/~chinchani/freedombox-privoxy/chinchani-freedombox-privoxy Ram's fork.

FreedomBuddy
A secure and resilient communication tool.

https://gitorious.org/~NickDaly/FreedomBuddy Nick Daly's master.

Project Publish
An easy-to-use publishing tool.

https://gitorious.org/project-publish/project-publish Nick Daly's master.

With SQLite
A database-management Python package.

https://github.com/jvasile/withsqlite James Vasile's master.

2. Ideas

  • ?Current Progress

  • ?/Requirements

  • ?/DesignAndToDos

  • ?/FirstHandsOn, or how will the owner install her box.

  • ?/BoxConfiguration

  • ?/IdentityManagement

  • ?/Tools, where links to tools used to develop the FreedomBox are put together.

  • /Configs, a page to write down all the configuration of software that will be shipped in the FreedomBox

  • ?/DistributedNaming

  • ?/Connections, how users connect to FreedomBoxes from FreedomBoxes and the outside Internet

User experience

  • ?Visual identity

  • ?Users and Use Cases

  • ?User interface

  • ?User Stories

Software & protocols

  • /LeavingTheCloud

  • ?/ExampleProjects

  • ?End user requirements brainstorm

  • ?/SoftwareRequirements

  • ?Verification of crypto keys on mobile devices

Hardware

Tell people about FreedomBox

Test it


CategoryFreedomBox