回归免费软件的怀抱

译文
开发
一两个月前,我做了一个决定:尽可能多的使用免费软件。上周的PRISM风暴证实了我的担心是有理由的,所以我加快了使用免费软件的步伐。

一两个月前,我做了一个决定:尽可能多的使用免费软件。上周的PRISM风暴证实了我的担心是有理由的,所以我加快了使用免费软件的步伐。

下面是我所做的,你也可以试一试。

[[82780]] 

我的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文件,然后:

  1. keycode 66 = Control_L 
  2. clear Lock  
  3. 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/

责任编辑:林师授 来源: 51CTO
相关推荐

2011-08-08 09:16:51

免费赚钱红帽

2013-05-30 09:33:24

2013-05-30 09:37:42

2009-03-12 11:00:18

2023-02-16 20:06:11

​​Krita软件开源

2013-12-04 17:56:19

免费软件IT安全网络安全

2009-03-05 08:53:58

2010-01-08 15:11:39

2009-09-08 09:38:22

Google Andr

2013-11-12 14:03:48

2011-03-28 12:40:41

ibmdwDB2

2011-12-29 10:09:49

2020-06-10 07:37:01

自由软件开源软件免费软件

2011-03-02 13:46:21

MySQL

2022-12-29 07:44:02

免费软件SD

2011-05-04 09:32:16

2010-01-05 17:54:23

360免费软件

2009-05-27 09:27:43

微软程序员免费软件

2021-03-13 17:45:08

软件开发开发编程

2016-05-10 09:55:36

点赞
收藏

51CTO技术栈公众号