System requirements
The FreedomBox must ...
- Be free: be made of free and open software and, as much as possible, open hardware or at least hardware well supported by the free and open source community
Debian provides a layer of production ready software environment with ability to upgrade to newer versions of software. Debian Free Software Guidelines (DFSG) are a set of compelling rules which could as well apply to FreedomBox guidelines.
- Authentication
FOAF+SSL: Perl and RDF could be a valid implementation. INF: Pending test and Debian integration
Apache2 WebID modules: (To be tested and packaged) mod_auth_everyone, mod_authz_webid, mod_authn_webid
- Routing/transport
- ... support encryption over all data transport
- Data storage
- ... support a distributed data storage mechanism
- User interface
- Setup
- ... provide an easy to understand setup process
- System configuration
- ... provide a method to enable/disable functionality
- Add/remove accounts
- ... provide methods to add/remove service accounts
- ... provide methods to add/remove user accounts
- Device status/health
- ... provide methods to check the status of various system services
- A unified web-based GUI that minimizes the number of steps to accomplish a given task
- Setup
- Identity management
- Users
- Accounts
... support multiple simultaneous user accounts ?
- Privacy settings
- ... support user-specified privacy settings
- Accounts
- Box identity
- User identity
- Multiple services
- Multiple identities
- Users
- Discovery
- Friend discovery
- Device naming (eg. external dynamic DNS)
- Messaging
- Jabber/XMPP
- Software updating
- Moveable / transportable
- ... function as previously configured when moved to another location
- ... be easily powered on and off
- ... write synchronously in case of power loss with an option to disable
- Bandwidth
- ... have a democratic and systematic method of sharing bandwidth
- Security
Functional/Non-function requirements are very blurred at this high-level, so I made this one list for now. -ChrisK
Intro |
Information |
Support |
Contribute |
Reports |
Promote |
|
|
|
|||||
|
|
|
HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project
Next call: Saturday, June 10 at 14:00 UTC
This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.