一两个月前,我做了一个决定:尽可能多的使用免费软件。上周的PRISM风暴证实了我的担心是有理由的,所以我加快了使用免费软件的步伐。
下面是我所做的,你也可以试一试。
我的GNU/Linux后台
我使用的第一台电脑是苹果电脑,在不同时期,我还用过GNU/Linux操作系统。所以,我对这些非常熟悉。
随着时间推移,软硬件是越来越好。特别是当你购买的评价不错的硬件后,使用GNU/Linux作为操作系统就是小菜一碟。小众操作系统在程序员社区的兴起是因为它们依赖于标准的GNU工具,而你以前的文件都会直接转换过来。当然,如果你使用的是iOS之类的系统,就没这么方便,但是对于一般Web程序员而言,并非截然不同。
硬件:X1 Carbon
IBM的ThinkPad系列笔记本一直都能很好地支持Linux。当该笔记本品牌被联想收购后,有些人曾担心联想会毁掉这条生产线。但情况并非如此,ThinkPad目前仍然是比较好的笔记本。当我们在Twitter用户中做调查时,拥有ThinkPad笔记本的人都表示很喜欢这个品牌。
我恰好有台X1 Carbon。之前,我用的是13寸的MacBook Air,感觉Carbon用起来有点类似。我的Carbon是14寸,其大小仍然非常适合我的背包,大屏的感觉就是不一样。X1 Carbon使用MiniDisplay端口,所以你的苹果接头也用不着了。
我使用的所有硬件都能照常连接运转;据说指纹读取器不能正常运转,但是我也不打算用这个功能。
如果你没有新硬件,也可以在苹果电脑山运行GNU/Linux系统,因为这是最开始的一步。
操作系统:CrunchBang GNU/Linux
我使用了很多不同的GNU/Linux发行版,一直是Arch Linux的死忠。不过,这一次,我决定用CrunchBang。CrunchBang是一个Debian衍生物,但包含OpenBox作为默认的视窗管理器。虽然它是一个轻量级的操作系统,但却功能却很强大。目前为止,我对CrunchBang很满意。
安装CrunchBang:X1 Carbon默认安装Windows,所以我要先在Carbon中安装CrunchBang。幸好,你可以使用USB。你可以利用Mac上的dd。可以从他们的下载页面获取Crunchbang,该网页会提供一个链接让你在页面上做一个USB盘。
做好USB盘后,重启电脑,试着按所有的F功能键,因为我太懒了,不想查到底哪个键可以启动设备。CrunchBang安装程序非常直接,跟着命令提示操作即可。
我选择的是“加密lvm”选项。基本上,除了用于启动的区域外,你的整个盘都会被加密。在启动区域,系统会要你提供解密口令。事关选择正确的选项,事实上,这对我很有用。
我选择CrunchBang的原因之一是因为它是基于Debian的单独配置,里面包含完全免费的软件。检查我的sources.list,里面就有一个Crunchbang指定存储库,我还没有对它的免费程度做评估。所以,如果你100%的Debian或许更好。
软件
我目前使用的大多数工具要么是免费,要么是开源,所以我的核心体验没有改变:bash, vim, git。
我还安装了Tor。Tor虽不是万能,但很多时候也派得上用场。
我向内置的Iceweasel浏览器添加了Ghostery,NoScript和AdBlock插件。这些都可以帮助我进行准确控制,让我知道有哪些信息泄露了出来。意外的是Ghostery并非真的免费。
我计划在一周后用Tarsnap做备份,这是一个非常好的备份服务,可以在数据保存到云之前,在本地加密所有数据。它还有具备重复数据删除的特性,你只需为用过的数据付费,所以比较划算。
目前,我的大部分开发工作都是在Ruby中完成,所以创建起来非常简单。我使用Ruby工具进行编译。
我还需要开发的一个东西就是使用Chef之类的工具创建个人机器,这样我就可以周期性地清除一切,再重建。这也是在计划之列的事情。
我个人要重新映射caps lock键进行控制。我得先在主目录里建一个.Xmodmap文件,然后:
- keycode 66 = Control_L
- clear Lock
- add control = Control_L
通过几项简单的搜索就可以搞清楚这一点。也有可能你的caps lock键不是code 66,如果真是这样,你可以运行xev命令检查。按下caps lock键,然后记下控制台中显示的数字。
我不得不安装grandr,以便跟大家分享屏幕。这个操作很简单:sudo apt-get install grandr。
我用很多日本Ruby程序员们使用的rabbit做介绍。你也可以写纯文本文件,它也可以像cairo/pango应用一样做介绍。你还可以用它生成幻灯片。
重要提示:我输入了sudo apt-get install ttf-ancient-fonte获取Emoji支持。虽然没有苹果里的那么漂亮,但毕竟不是个空盒子。
结语
事实上,我对自己的操作很满意。虽然每天的操作有所改变,但却增加了自己的隐私保护,而且清楚自己机器上有哪些软件的感觉非常棒。这里可没有NSA后门!
英文原文:http://words.steveklabnik.com/returning-to-free-software-a-guide/