{"id":307,"date":"2013-12-28T14:17:01","date_gmt":"2013-12-28T19:17:01","guid":{"rendered":"http:\/\/minireference.com\/blog\/?p=307"},"modified":"2017-10-22T20:27:29","modified_gmt":"2017-10-23T00:27:29","slug":"a-scriptable-future-for-the-web-and-home-servers","status":"publish","type":"post","link":"https:\/\/minireference.com\/blog\/a-scriptable-future-for-the-web-and-home-servers\/","title":{"rendered":"A scriptable future for the Web and home servers"},"content":{"rendered":"<p>I&#8217;m organizing papers today, and I keep finding dev-notes and plans for my big &#8220;home server&#8221; idea about being able to run all your &#8220;cloud services&#8221; on your own hardware with all the data protection this entails. But what is easy to imagine can be difficult to bring to reality. There are a lot of technological aspects to figure out (dyndns, mail, www, filesharing, apps?), but there is also the <span title=\"This is partly due t the phrasing of the privacy debate in terms of settings you set in your profile (a threat model where the privacy invasion is from other users) and not privacy concerts relative to the website administrators. As Eben Moglen puts it--- you cant have privacy if they control the logs.\">lack of interest in privacy matters of the general public<\/span>.<\/p>\n<p>The freedom of computing and the Internet is a question that depends on technology but also on public relations. I recently came up with a plan for one possible way to get FOSS into homes. PR is indicated in brackets.<\/p>\n<ul>\n<li>Phase 0: Develop FOSS clones for most popular cloud software. [100% done]<\/li>\n<li>Phase 1: Non-tech-savvy users learn to deploy &#8220;own server&#8221; in the cloud\u00a0based on a FOSS software stack. [2015]<br \/>\n<span style=\"font-size: 13px; line-height: 19px;\">(Run your own Google with just one click!\u00a0<\/span><span style=\"font-size: 13px; line-height: 19px;\">Customize and automate everything.\u00a0<\/span><span style=\"font-size: 13px; line-height: 19px;\">Don&#8217;t let anyone tell you what to do on the Internet.)<\/span><\/li>\n<li>Phase 2: Non-tech-savvy users move their existing &#8220;own servers&#8221; to run on their &#8220;home server.&#8221; [2020]<br \/>\n(The Internet is distributed; be the Internet. Who got ur logs? Protect your privacy and that of your family and friends. Political discussion is not a crime. Unlimited storage&#8212;just add USB drives to the RAID. )<\/li>\n<\/ul>\n<p>I think the two-step process for the home server is much more likely, even realistic. Both phases involve transitions to better features. The transition to Phase 1 will be interesting for power users, but if everything is scripted, then even non-tech users could &#8220;run their own&#8221; thing. For it to happen, we need to get to &#8220;same thing as &#8230; but with more &#8230;.&#8221; \u00a0Only after we have a mature system of own apps can we then move to Phase 2 where we say: &#8220;same thing as own, but at home.&#8221;<\/p>\n<p>I&#8217;m a big believer in humanity and our ability to learn adapt and advance so I think we will be able to &#8220;domesticate&#8221; the power of computing as we previously domesticated fire and electricity.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m organizing papers today, and I keep finding dev-notes and plans for my big &#8220;home server&#8221; idea about being able to run all your &#8220;cloud services&#8221; on your own hardware with all the data protection this entails. But what is easy to imagine can be difficult to bring to reality. There are a lot of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,15],"tags":[],"class_list":["post-307","post","type-post","status-publish","format-standard","hentry","category-computers","category-tools"],"_links":{"self":[{"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/posts\/307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/comments?post=307"}],"version-history":[{"count":1,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/posts\/307\/revisions"}],"predecessor-version":[{"id":1203,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/posts\/307\/revisions\/1203"}],"wp:attachment":[{"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/media?parent=307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/categories?post=307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minireference.com\/blog\/wp-json\/wp\/v2\/tags?post=307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}