Differences between revisions 48 and 49
Revision 48 as of 2011-04-15 12:11:20
Size: 11448
Editor: ?MathieuJourdan
Comment: added some points extracted from DesignAndToDos#Server_Extensions
Revision 49 as of 2011-04-15 12:48:59
Size: 12793
Editor: ?MathieuJourdan
Comment: added some points extracted from DesignAndToDos#Server_Extensions
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
==== Filesystems ====
  * [[http://tahoe-lafs.org|Tahoe-LAFS (Least Authority File System)]] - is a Free Software/Open Source decentralized data store. It distributes your filesystem across multiple servers, and even if some of the servers fail or are taken over by an attacker, the entire filesystem continues to work correctly and to preserve your privacy and security.(debian packages available but not very up to date). Possible public grid or private self-hosted grid.
  * [[http://www.moosefs.org/]] - MooseFS is a fault tolerant, network distributed file system. It spreads data over several physical servers which are visible to the user as one resource. For standard file operations MooseFS acts as other Unix-alike file systems.

==== Network Attached Storage ====
Line 10: Line 15:
  * [[http://www.sparkleshare.org/|SparkleShare]] - opensource dropbox replacement - doesn't really need a server side setup (ssh access+git) but could be included by installation instructions to user
  * [[http://www.ifolder.com/|iFolder]] - "Sync and Share Files."

==== Hardware ====
Line 11: Line 20:
  * [[http://tahoe-lafs.org|Tahoe-LAFS (Least Authority File System)]] - is a Free Software/Open Source decentralized data store. It distributes your filesystem across multiple servers, and even if some of the servers fail or are taken over by an attacker, the entire filesystem continues to work correctly and to preserve your privacy and security.(debian packages available but not very up to date). Possible public grid or private self-hosted grid.
  * [[http://www.moosefs.org/]] - MooseFS is a fault tolerant, network distributed file system. It spreads data over several physical servers which are visible to the user as one resource. For standard file operations MooseFS acts as other Unix-alike file systems.
  * [[http://www.sparkleshare.org/|SparkleShare]] - opensource dropbox replacement - doesn't really need a server side setup (ssh access+git) but could be included by installation instructions to user
  * [[http://bitbucket.org/ethan_sf/posterity_tg|Posterity]] - webmail client
Line 16: Line 21:
  * Non-free (will not be used, but useful for comparisons):
  * 5 NAS servers comparison: [[http://freenas.org/doku.php|FreeNAS]], [[http://www.cryptonas.org/|CryptoNAS]] (formerly CryptoBox), [[http://www.openfiler.com/|Openfiler]], NASLite-M2 (proprietary) and NanoNAS (proprietary): http://www.linuxplanet.com/linuxplanet/reports/7153/1/
  * [[http://www.readynas.com/|ReadyNAS]] - proprietary parts sold on top of Debian running SPARC hardware. similar to freedombox but targetting home storage only, with a web interface, rather than lots of applications, although there were some (like BitTorrent.) Point is really to look at them as a model of how to sell Debian preinstalled in display-less computers.
   * [[http://www.wuala.com/|Wuala]], Distributed, redundant, encrypted (zero-knowledge), and online file storage (closed source)
    * One of the main points to take from Wuala is the storage distribution (papers available). It lets you specify how much personal storage of yours you want to allow others to utilize and you get the same amount in return from the cloud of users.
  * [[http://wiki.amahi.org/index.php/Amahi_Plug_Edition|Amahi Plug Edition]] ([[http://www.amahi.org/features/gallery|gallery]]
==== Non-free (will not be used, but useful for comparisons) ====
  * 5 NAS servers comparison: [[http://freenas.org/doku.php|FreeNAS]], [[http://www.cryptonas.org/|CryptoNAS]] (formerly CryptoBox), [[http://www.openfiler.com/|Openfiler]], NASLite-M2 (proprietary) and NanoNAS (proprietary): http://www.linuxplanet.com/linuxplanet/reports/7153/1/
  * [[http://www.readynas.com/|ReadyNAS]] - proprietary parts sold on top of Debian running SPARC hardware. similar to freedombox but targetting home storage only, with a web interface, rather than lots of applications, although there were some (like BitTorrent.) Point is really to look at them as a model of how to sell Debian preinstalled in display-less computers.
  * [[http://www.wuala.com/|Wuala]], Distributed, redundant, encrypted (zero-knowledge), and online file storage (closed source)
  * One of the main points to take from Wuala is the storage distribution (papers available). It lets you specify how much personal storage of yours you want to allow others to utilize and you get the same amount in return from the cloud of users.
  * [[http://wiki.amahi.org/index.php/Amahi_Plug_Edition|Amahi Plug Edition]] ([[http://www.amahi.org/features/gallery|gallery]]
Line 33: Line 38:
==== Routing ====
Line 38: Line 44:
  * [[http://tinc-vpn.org/|tinc]], FOSDEM2010 !LightningTalk, Guus Sliepen about tinc [[http://video.fosdem.org/2010/lightningtalks/saturday/07-sat-tinc.xvid.avi|.avi, 60 MByte]] <<BR>> example(tinc) [[http://wiki.hamburg.ccc.de/index.php/ChaosVPN|ChaosVPN]]
  * [[http://wiki.virtualsquare.org/index.php/VDE_Basic_Networking|VDE]]
  * [[http://www.smoothwall.org/|SmoothWall]] - firewall distro
  * [[http://sourceforge.net/apps/trac/ipcop/wiki|IP Cop]] - firewall distro
  * [[http://oneswarm.cs.washington.edu/|OneSwarm]] - F2F (friend2friend) P2P sharing : OneSwarm is a new peer-to-peer tool that provides users with explicit control over their privacy by letting them determine how data is shared. (no debian packages, java)
  * [[http://yacy.net/|Yacy]] : P2P decentralized search engine with decentralized crawling (java a bit too much memory & cpu consumption)
  * [[http://pagekite.net/downloads/|Pagekite]] : Free Software for tunneling HTTP, HTTPS and SSH servers through firewalls and NAT.
Line 46: Line 45:
  * [[http://www.idons.org|IDONS]]: Internet Distributed Open Name System, decentralized DNS
  * [[http://dot-p2p.org|P2P-DNS]]: Another decentralized DNS propposal (design stage)
Line 51: Line 48:
  * [[http://www.foo.be/forban/|Forban]]: Forban - a simple link-local opportunistic p2p free software (or to share files with your local neighbors)   * [[http://pagekite.net/downloads/|Pagekite]] Free Software for tunneling HTTP, HTTPS and SSH servers through firewalls and NAT.

==== Name System ====
  * [[http://www.idons.org|IDONS]]: Internet Distributed Open Name System, decentralized DNS
  * [[http://dot-p2p.org|P2P-DNS]]: Another decentralized DNS propposal (design stage)

==== File sharing ====
  * [[http://oneswarm.cs.washington.edu/|OneSwarm]] - F2F (friend2friend) P2P sharing : OneSwarm is a new peer-to-peer tool that provides users with explicit control over their privacy by letting them determine how data is shared. (no debian packages, java)
  * [[http://www.foo.be/forban/|Forban|Forban]] - a simple link-local opportunistic p2p free software (or to share files with your local neighbors)
  * [[http://deluge-torrent.org/|Deluge]] - "lightweight, Free Software, cross-platform BitTorrent client."
  * [[http://libtorrent.rakshasa.no/|rTorrent]] - "ncurses client"
  * [[http://code.google.com/p/ntorrent/|nTorrent]] - "A graphical user interface client to rtorrent written in java."

==== Streaming ====
 * [[http://ampache.org/|Ampache]] - "web based audio/video streaming application and file manager"
 * [[http://www.tincanjukebox.com/|Tin Can Jukebox]] - "very fast, full featured php/mysql web jukebox that can securely stream large mp3 collections over the internet to multiple users."
 * [[http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki|MPD]] - "flexible, powerful, server-side application for playing music."

==== Security ====
  * [[http://tinc-vpn.org/|tinc]], FOSDEM2010 !LightningTalk, Guus Sliepen about tinc [[http://video.fosdem.org/2010/lightningtalks/saturday/07-sat-tinc.xvid.avi|.avi, 60 MByte]] <<BR>> example(tinc) [[http://wiki.hamburg.ccc.de/index.php/ChaosVPN|ChaosVPN]]
  * [[http://www.smoothwall.org/|SmoothWall]] - firewall distro
  * [[http://sourceforge.net/apps/trac/ipcop/wiki|IP Cop]] - firewall distro
  
==== Unsorted ====
  * [[http://wiki.virtualsquare.org/index.php/VDE_Basic_Networking|VDE]]
  * [[http://yacy.net/|Yacy]] : P2P decentralized search engine with decentralized crawling (java a bit too much memory & cpu consumption)
  * [[http://www.eyeos.org/|EyeOS]] - "The world’s most advanced Cloud Desktop"
Line 58: Line 81:
  * [[http://bitbucket.org/ethan_sf/posterity_tg|Posterity]] - webmail client
Line 84: Line 108:
==== Bookmarking ==== ==== Cultural habits ====
  * [[http://libre.fm/|Libre.fm]] - "Libre.fm allows you to share your listening habits and discover new music."
  * [[http://filmaster.org/display/DEV/Home|Filmaster]] - "new social network for movie fans, with personalized content and recomendations."

Example projects

See also: ?FreedomBox/DesignAndToDos#Relevantprotocols

Storage

Filesystems

  • Tahoe-LAFS (Least Authority File System) - is a Free Software/Open Source decentralized data store. It distributes your filesystem across multiple servers, and even if some of the servers fail or are taken over by an attacker, the entire filesystem continues to work correctly and to preserve your privacy and security.(debian packages available but not very up to date). Possible public grid or private self-hosted grid.

  • http://www.moosefs.org/ - MooseFS is a fault tolerant, network distributed file system. It spreads data over several physical servers which are visible to the user as one resource. For standard file operations MooseFS acts as other Unix-alike file systems.

Network Attached Storage

  • OpenMediaVault (which isn't released yet, but looks like it has an excellent and comprehensive panel, similar to that used by the ReadyNAS.)

  • ownCloud, data storage project from the wider KDE community

  • SparkleShare - opensource dropbox replacement - doesn't really need a server side setup (ssh access+git) but could be included by installation instructions to user

  • iFolder - "Sync and Share Files."

Hardware

Non-free (will not be used, but useful for comparisons)

  • 5 NAS servers comparison: FreeNAS, CryptoNAS (formerly ?CryptoBox), Openfiler, NASLite-M2 (proprietary) and NanoNAS (proprietary): http://www.linuxplanet.com/linuxplanet/reports/7153/1/

  • ReadyNAS - proprietary parts sold on top of Debian running SPARC hardware. similar to freedombox but targetting home storage only, with a web interface, rather than lots of applications, although there were some (like BitTorrent.) Point is really to look at them as a model of how to sell Debian preinstalled in display-less computers.

  • Wuala, Distributed, redundant, encrypted (zero-knowledge), and online file storage (closed source)

  • One of the main points to take from Wuala is the storage distribution (papers available). It lets you specify how much personal storage of yours you want to allow others to utilize and you get the same amount in return from the cloud of users.
  • Amahi Plug Edition (gallery

Telephony

  • YATE (Yet Another Telephony Engine)

  • Asterisk (appliances, live CD's)

  • PlugBPX, a project to turn the sheeva plug into a simple Asterisk server

  • VillageTelco - MeshPotato, openwrt + B.A.T.M.A.N. + asterisk = wireless mesh telephony project already deployed with success in Africa on the meshpotato custom designed hardware.

Networking

Routing

  • OpenWRT - GNU/Linux based free firmware for gateways and routers.

  • LibreWRT - GNU/Linux-libre based free firmware for gateways and routers.

  • GNUnet - framework for secure peer-to-peer networking (see FreedomBox#Talksandpresentations)

  • Tor (For routing perhaps)

  • I2P - A decentralized encrypted and anonymous network with chat, forums, websites, p2p filesharing, trackers, filehosting, etc...

  • Connection oriented routing project - zero adminstration mesh networking with privacy and security in mind

  • B.A.T.M.A.N: Mesh routing protocol for multi-hop ad-hoc networks (see also telephony)

  • Babel: Mesh routing based on IP in user-space for multi-hop networks.

  • Netsukuku: Mesh Routing Protocol for verylarge-scale self-maintaining network with distributed hostname service (not packaged, heavyweight the Python Stackless version, work in progress for a light Vala version)

  • Pagekite Free Software for tunneling HTTP, HTTPS and SSH servers through firewalls and NAT.

Name System

  • IDONS: Internet Distributed Open Name System, decentralized DNS

  • P2P-DNS: Another decentralized DNS propposal (design stage)

File sharing

  • OneSwarm - F2F (friend2friend) P2P sharing : ?OneSwarm is a new peer-to-peer tool that provides users with explicit control over their privacy by letting them determine how data is shared. (no debian packages, java)

  • Forban - a simple link-local opportunistic p2p free software (or to share files with your local neighbors)

  • Deluge - "lightweight, Free Software, cross-platform BitTorrent client."

  • rTorrent - "ncurses client"

  • nTorrent - "A graphical user interface client to rtorrent written in java."

Streaming

  • Ampache - "web based audio/video streaming application and file manager"

  • Tin Can Jukebox - "very fast, full featured php/mysql web jukebox that can securely stream large mp3 collections over the internet to multiple users."

  • MPD - "flexible, powerful, server-side application for playing music."

Security

Unsorted

  • VDE

  • Yacy : P2P decentralized search engine with decentralized crawling (java a bit too much memory & cpu consumption)

  • EyeOS - "The world’s most advanced Cloud Desktop"

Mail and calendar

WebMail

Calendar

Groupware

  • SoGo - "Share your calendars, address books and mails"

  • KoLab - "Groupware Solution for Emails, Appointments, Contacts and more"

Social

All-in-one (blog, µblog, chat...)

  • GNU social - alpha demo available

  • Diaspora - developer release available, some public seeds already running.

  • MOVIM (My Open Virtual Identity Manager) - developer release available

  • Appleseed - distributed social network, beta test site running at: appleseedproject.org

Photo publishing

  • Gallery - "Your photos on your website"

  • FuckFlickr - "?FuckFlickr: narc-free image gallery"

Blogging

  • WordPress - "WordPress is web software you can use to create a beautiful website or blog."

  • Drupal - "Drupal is an open source content management platform powering millions of websites and applications."

  • Pligg - "The Social Publishing CMS"

Cultural habits

  • Libre.fm - "Libre.fm allows you to share your listening habits and discover new music."

  • Filmaster - "new social network for movie fans, with personalized content and recomendations."

  • Scuttle - "Web-based social bookmarking system. Allows multiple users to store, share and tag their favourite links online."

News feed agregators

  • Tiny Tiny RSS - "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible."

Instant messaging and Presence

  • jappix - php-based applications using xmpp

  • RetroShare - secure communications with friends

  • OneSocialWeb - distributed social network using xmpp

  • ResourceMe - distributed social network design using W3C standards (e.g. RESTful and FOAF)

  • Friendika - distributed social network project

  • lorea - federated social networking based on elgg. Uses XMPP and has end-to-end gnupg support.

  • StatusNet - "Enterprise Social Software is OPEN for business."

Glue

  • Aegir (Drupal-based control panel)

  • Webmin, mature web-based *nix sys administration - easy to use from anywehere, no X necessary.

  • Zentyal is a Network Gateway, Unified Threat Manager, Office Server, Infrastructure Manager, Unified Communications Server or a combination of them.

Similar projects

Other

  • PogoPlug: Proprietary software stack to run on plug computers and provide "personal cloud" storage and access (dynamicDNS, access control, web configuration)

  • Tonido, local cloud services on a sheeva plug device. Proprietary software on top of Ubuntu jaunty.

  • Amahi "Home Digital Assistants" (more NAS oriented) based on Fedora (soon based on Ubuntu)

  • SPACE service platform for distributable services, with (KDE) desktop integration and (Eucalyptus) cloud backend

  • Tidbit: A global database for exchanging signed tidbits of information

  • desktopcouch: Integration of CouchDB storage into desktop applications, for automatic replication and synchronization of data between computers.

  • Sync/Weave Synchronisation for mozilla products between devices (with possibility of self-hosted server)

  • La Distribution Good example of webpanel for web applications (but they reinvent repositories which is something we don't want to do)