annotate org/server.org @ 74:ca1cd5bab77d

thesis bibliography.
author Robert McIntyre <rlm@mit.edu>
date Sat, 16 Nov 2013 17:48:39 -0500
parents 072f65145ec0
children 9bf4f0d5af68
rev   line source
rlm@60 1 #+TITLE: Server Culture
rlm@60 2 #+AUTHOR: Robert McIntyre, Dylan Holmes
rlm@60 3 #+EMAIL: rlm@mit.edu
rlm@60 4 #+SETUPFILE: ../../aurellem/org/setup.org
rlm@60 5 #+INCLUDE: ../../aurellem/org/level-0.org
rlm@60 6 #+MATHJAX: align:"left" mathml:t path:"http://www.aurellem.org/MathJax/MathJax.js"
rlm@60 7
rlm@60 8 * Purpose
rlm@60 9
rlm@60 10 - To empower users by providing free (libre), secure, user-friendly,
rlm@60 11 personal servers.
rlm@60 12 - To create software that capitalizes on the personal server model;
rlm@60 13 for example, personal e-mail servers, file serving and transfer.
rlm@60 14 - To provide intuitive and transparent web interfaces for configuration.
rlm@60 15 - To promote a culture of computer literacy in general and personal
rlm@60 16 servers in particular by writing modular
rlm@60 17 free applications with friendly interfaces, transparent configurability,
rlm@60 18 and lucid documentation.
rlm@60 19
rlm@60 20 * VPS Service
rlm@60 21
rlm@60 22 - Encrypted storage
rlm@60 23 - Domain registration
rlm@60 24 - Backup service
rlm@60 25 - Software bundles
rlm@60 26
rlm@60 27 - Hardware
rlm@60 28 - Pricing
rlm@60 29
rlm@60 30 * Web interface
rlm@60 31
rlm@60 32 - Server configuration
rlm@60 33 - Package management
rlm@60 34 - File management
rlm@60 35 - Web terminal
rlm@60 36
rlm@60 37 * Modules
rlm@60 38 These could have user friendly locations as subdomains of the main
rlm@60 39 domain that each person would already have (such as
rlm@60 40 mail.example.com, video.example.com)
rlm@60 41
rlm@60 42 - user managament -- to give other people access to files, etc.
rlm@60 43 - E-mail
rlm@60 44 - File sharing
rlm@60 45 - Social media (e.g. via RSS feeds)
rlm@60 46
rlm@60 47 * Brain stoming notes
rlm@60 48
rlm@60 49 - What about small busineses? They are also entities that need
rlm@60 50 privacy and control over their own information. There's still no
rlm@60 51 really good way to get up and going as a small business with little
rlm@60 52 computer ability.
rlm@60 53
rlm@60 54 - Bitcoin --- people could store their wallets on their own servers
rlm@60 55 and always have access to money.
rlm@60 56
rlm@60 57 - Backups --- this should be taught to people and made extremely easy.
rlm@60 58
rlm@60 59 - Legal issues -- should encrypt the server's hard drive
rlm@60 60 automatically.
rlm@60 61
rlm@60 62 - Identity -- using openid or something, people can finally have an
rlm@60 63 online presence on the web.
rlm@60 64
rlm@60 65 - Privacy -- one peoblem with proxy sites or VPNs is that they are
rlm@60 66 only as good as the company's word that they won't keep logs. If
rlm@60 67 people could somehow use their own servers as a VPN or proxy, they
rlm@60 68 they could ENSURE that no logs are kept.
rlm@60 69
rlm@60 70 - If people have servers running all the time, they could donate
rlm@60 71 hard drive space and CPU power to worthy causes in addition to
rlm@60 72 money. (for example, consider donating hosting power to a favorite
rlm@60 73 comic).
rlm@60 74
rlm@60 75 - Back up your personal files to your server.
rlm@60 76
rlm@61 77 - Email lists -- where you can manage lists like at MIT, and people
rlm@61 78 can add themselves, etc.