为什么你应该架自己的伺服器| indieveloper 独立开发者

林宏信
·
·
IPFS
·
在这个时代,我们深深的依赖着科技巨头,被演算法决定能看到什么,虽然情况看起来糟透了,但我们也有了最强的武器——自由软体。让我们靠着自由软体,成为网路时代屹立不摇的独立个体。

新年快乐!今天要分享我今年开始的新专案—— indieveloper 独立开发者,这是一个推广自由软体及自架伺服器的频道。 indieveloper 这个名字,是取自独立indie以及开发者developer ,意旨让每个人都能成为不依赖科技巨头的独立开发者。我从好几年前就开始写文章推广自由软体,在这些过程中,我体认到推广自由软体缺乏的其实不是教学,而是动机。当使用者不了解自由软体的价值,就不会愿意花时间去学习另一套软体;相反的,只要能让人产生兴趣,不需多讲,自能找到学习资源。这个过程需要的更多是感性上的影响力,因此我选择以能看到脸的影片来呈现。

制作影片对我来说是一个很大的挑战,我从去年九月决定开始这个计画,买下了indie.tw (简直是奇绩),几天内就弄好了网站及第一部脚本。但我对影片的品质最初抱持太高的期待,想要一开始就做到很专业的规格,又要坚守全部以自由软体制作,还想要自己写背景音乐,后来发觉我实在太天真了,遇到种种困难,结果就一直搁置。到了年底,我拿着这个专案去g0v 大松开坑,跟许多人交换意见,得到很多好想法,并决定无论如何先开始做再说,也抛下自己做所有音乐的念头,经过一个礼拜的制作,终于完成了第一部片。

下文是这部影片的文章版,请大家多多支持!


你知道你的手机,到底把你的档案都存在哪吗?在使用手机的世代,我们似乎已经失去了管理档案的习惯。你的档案,并不是存在你的手机里,而是在各个「App」、「云端服务」之中,手机里的档案反而只是一份「快取」,没有整理又残缺不全,「反正要找的时候再重新下载就好了嘛」。

现代的手机,已经沦为云端服务的终端,而不再是一部独立的设备。科技公司在设计产品时以「简化操作」之名,一点一滴的偷走你的掌控权。当你今天没有了网路连线、或是Google、Apple 删除了你的帐号,你手上的这支手机不论再高阶也无法使用。

网际网路在这十年来,经历了非常糟糕的发展。科技巨头们逐渐地控制着使用者,使人无法离开它们的产品。我们可以预期,若照这个发展持续下去,未来的人们将会连「档案」是什么都不知道,一辈子深陷于科技公司的控制,成为资讯世代的奴隶。

网路本是自由的

网际网路原本在设计的时候,就是一个去中心化而自由的系统。任何人都可以用自己的电脑去架设网站、提供服务。在网际网路初期,人们用自己的电脑架设部落格,造访朋友的网站,那就是被我们称作Web 1 的时代。这是个美好的时代,没有一个主宰一切的中心,网站之间用超连结彼此连接着,没有演算法在控制你能看到什么。然而这样的时代,有着较高的技术门槛,同时人们也渴望更多的互动。因此出现了社群网站,使用者从自己的网站,改到一个特定的网站上去发内容,人与人之间的互动因此变得更加紧密,使用者也不再需要自己管理网站。

然而社群网站为了商业利益,希望使用者都集中在自己的平台上,因此开始变得封闭,不再支援标准协议,想透过网路效应,来逼所有人都得用它。

到了手机的年代,情况变得更加恶化。手机有限的硬体,使得它不能像电脑长时间开着,也不能储存大量的档案,因此需要「云端服务」,手机变成只是个操作的终端。而「云端」说白了就是别人的电脑,你将资料交给别人帮你储存,让你可以随时随地透过网路存取。

使用别人的电脑,等同交出了自己的主控权,你得任凭对方改变服务条款、收费,养套杀的技俩随处可见。当这些科技公司成长到几十亿人的规模,它们也不在乎损失几十万个客户,因为演算法侦测到「违法内容」而被删除帐号的事件每年都有几万起,也不会有真人客服为你处理冤枉的案件。

现在的使用者,已经沦为如中世纪的农奴一般,在封闭的庄园内,为领主生产资料,然而自己的所有财产都被人把持。

自己来架伺服器

现在社会大量依赖行动装置,因此几乎无法避免去使用云端服务,那最好的作法,就是拥有自己的伺服器。我们讲「云端」是别人的电脑,那其实所谓「伺服器」也就只是一台「开着的电脑」。你只要放一台电脑在可以被网路连到的地方,安装一些适当的软体,它就可以作为一台伺服器,就是这么简单。

一部个人使用的伺服器,因为不需要驱动萤幕及跑很耗资源的程式,需要的规格其实比你一般在用的电脑还要低。只要拿一台十年内的旧电脑,或是买一台3000 块树梅派,就能当作你的伺服器。如果你家中没有稳定的网路,也可以考虑租主机,最低只要每个月5 美元就能开始。

你可能会想:我有硬体了,那软体该怎么办?该不会要会写程式吧?恭喜你,在21 世纪,世界上已经有著成千上万、由志愿者们共同开发的自由软体。自由软体是开放原始码,允许你自由的使用、编辑、再发布的软体。说白话就是这些软体你都可以免费用,不会有广告、追踪器,你觉得不好用还可以自己改,改完还可以发表你的修订版到网路上。自由软体就是透过这样开放的性质,让全世界的开发者们一同协作,在几十年间,创造了许多伟大的作品。其中最重要的,莫过于自由的作业系统——Linux。 Linux 和Windows、Mac OS 一样,都是一种作业系统,但它全部由自由软体所组成。全世界超过90% 的伺服器都是运行在Linux 上,我们手上所拿的Android 手机,背后也是基于Linux,还有你家里的路由器、公车上的刷卡机等等,也通通是在Linux 上运行的。

所以架伺服器会很花钱吗?一点也不会,只要拿家里的旧硬体,搭配上先进又安全的自由软体,就能有一台完全由你掌控的伺服器!

我们会架些什么

最一开始,要先让你拿回自己的档案。我会介绍Nextcloud 这套自由的云端硬碟系统。 Nextcloud 有着像Google Drive、iCloud 一般的介面,让你可以上传档案、分享给别人,不论在电脑或手机上都可以使用。更厉害的是,Nextcloud 还可以安装各式各样的App,让你能管理行事历、通讯录、建立表单、写笔记、收发email,甚至可以在上头传讯息跟开视讯会议!只要有Nextcloud,马上就能帮你换掉一大堆专有服务。

再来我也会教你怎么「做个自己的网站」。在这个时代,经营个人品牌越来越重要,有没有个人网站对你的形象有着非常大的差别。我会教你怎么使用Hugo 这套工具,自己建立一个静态网站,让你有个载入飞快、轻量的网站,而且能像数位发展部一样,部署到当今最潮的去中心化网路IPFS 上,让你的网站不怕对岸的DDoS 攻击。

我还会教你如何架设自己的Email 伺服器、视讯会议系统Jitsi、端到端加密的即时通讯软体Matrix、自己的搜寻引擎SearX 让你的搜寻记录不再被监视。


在这个时代,我们深深的依赖着科技巨头,被演算法决定能看到什么,虽然情况看起来糟透了,但我们也有了最强的武器——自由软体。因为有Richard Stallman 等人从1980 年代开始的自由软体运动,到了2022 年,我们已经有许多成熟、功能更胜于专有软体的自由软体。

为什么我会开始架伺服器,除了为了更好的隐私、独立性,其实最大的原因是很好玩!架这些软体,你不需要会写程式,只要几分钟的时间,你就可以自己跑一个很厉害的系统给自己用,你会发现,其实生活里要用到的大部分服务,都可以自己来跑!这个过程就像是在慢慢盖一栋自己的房子,但是里面的家具通通不用钱!

你也心动了吗?那就跟我一起来架伺服器吧!让我们靠着自由软体,成为网路时代屹立不摇的独立个体。

原文发表于indie.tw

CC BY-NC-ND 2.0 授权

影片製作非常耗費心力,如果你也認同我們的理念,希望你以行動支持我們繼續走下去!

logbook icon
林宏信軟體開發者、音樂創作者、自由軟體愛好者。 Website: wancat.cc Email: wancat@wancat.cc
  • 来自作者
  • 相关推荐

人生中的非監督、監督與增強學習

一場版權官司如何改變軟體產業:Linux 的稱霸之路 | indieveloper 獨立開發者

學校該學些沒有用的東西