内容目录【人物】Stallman最新访谈:Debian,Mono与智能手机的自由化................................................................3【交流】基于Cassandra和Glassfish的高效垃圾信息过滤系统........................................................................6【八卦】八卦,趣闻与数字2011.01–2011.02..................................................................................................10【本期专题】:内网开发环境..................................................................................................................11基于FreeBSD+PHP企业内网开发环境的基本思路.............................................................................12FreeBSD8.0下jail虚拟机完全实践.......................................................................................................14Samba在企业中的简单应用案例............................................................................................................17FreeBSD8下Bridge配置openVPN....................................................................................................20从网管转型到运维必须掌握的技能..........................................................................................................22【技巧】用户行为监控:bashhistorylogging攻防.........................................................................................23系列连载:最牛B的LinuxShell命令(3).........................................................................................25杂志策划:51CTO系统频道本期主编:杨赛封面制作:高鹏飞交流圈子:专题页面邮件订阅入口:下载汇总页:投稿信箱:yangsai@51cto.com人物People期的访谈内容与系统运维并没有直接关系,与Linux的关系也不是很大。相对于开源运动带来的技术价值,自由软件运动更多是一种哲学。开源和自由软件是一种互相包括的关系——开源项目的创造方式本决定了其对自由软件的促进,而对自由软件怀抱理想和憧憬的开发者们则通过参与开源项目而将理想付诸行动。本期的人物,RichardM.Stallman是世界上最出色的开发者,黑客与哲学家之一。和Stallman口中的用户一样,系统管理员们也需要了解自由。虽然自由并非总是我们最需要的东西,但了解自由软件的思想无疑能让我们在很多方面走得更远。本文的采访者JacobBarkdull是一位致力于推广自由软件的音乐家,在技术、科学、政治领域发表文章,熟悉有关Unix,GNU和Linux的各方面背景。Jacob:我们常常听到自由软件怎样让社会获利,那么你自己呢?你自己是如何通过自由软件获利的?Stallman:自由软件运动让我从专有软件中逃离出来。我现在正在一个上网本上进行回复,这上网本上所有的软件都是自由的:从BIOS开始往上的所有软件。我并不是那些把用户当做白痴的软件们的一个无助的客户,而是自由社区的一员。自由软件运动的发起正是为了让所有人享受到这种自由。目前为止,还不是所有人都享受到了这种自由,但像我们这样愿意做出一些牺牲的人们都能够得到这种自由。通常,我不喜欢用“获利”这个词来形容这一过程,因为我不喜欢用“获利”这个词来形容这一过程,因为这个词暗示了一种便利,仿佛人们无需牺牲就可以享用。这并非是对自由的正确诠释。Stallman最新访谈:Debian,Mono与智能手机的自由化采访/JacobBarkdull编译整理/杨赛人物简介:RichardMatthewStallman是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者。作为一个著名的黑客,他的主要成就包括Emacs及后来的GNUEmacs,GNUC编译器及GDB调试器。他所写作的GNUGPL是世上最广为采用的自由软件许可证,为copyleft观念开拓出一条崭新的道路。://os.51cto.com/linux/投稿信箱:yangsai@51cto.com3人物People这个词暗示了一种便利,仿佛人们无需牺牲就可以享用。这并非是对自由的正确诠释。Jacob:目前你最为之兴奋的软件/项目/运动有哪些?Stallman:我认为Diaspora将变得十分重要。(译注:Diaspora是一个新兴的内容共享服务。)另外,我们也需要让智能手机可以完全运行在自由软件之上。Jacob:我们看到DebianSqueeze已经在Linux内核包中将自由固件与非自由固件隔离,而且可能将在未来的默认软件包中完全排除非自由固件。你认为Debian正在向一个完全自由的发行版发展么?现在使用Debian是否有什么不好的地方?Stallman:要成为一个自由的发行版,意味着Debian必须在它的自由软件包和服务器上将所有对非自由软件和代码的引用去除。(很多贡献到Debian社区的软件包都是为了在Debian上安装来自其他开发者的非自由软件的。)而根据我目前的了解,Debian还没有这个意向。我希望他们考虑往这个方向发展。Jacob:在很多人看来,Mono的专利纠纷可能会是GNU/Linux和自由软件的一个大问题。对于使用Mono进行自由软件的开发和贡献,你认为长远而言对用户的自由是好事还是坏事?相比使用专有软件而言。Stallman:这是一个种苹果和吃桔子之间的比较。与其尝试解答这个含糊不清的问题,我认为我应该将C#和Mono的问题解释清楚。Mono是C#的自由实现。你没法儿“用Mono编写程序”;你使用C#编写程序。如果你用C#写一个程序,那么用Mono(自由软件)好过用微软.NET(专有软件)。如果你要编写程序,我建议你使用C#之外的语言。如果你在自由领域使用C#,你可能会遭到微软专利的恐吓。所以不用C#的话,就避免了这个问题。无论你的软件是自由软件还是只是个人使用的私人软件,上面这一条都是个好建议。(当然如果你打算发布一个专有软件,那么无论你使用何种语言,都应该拒绝参与。)Jacob:为每一个专有的web技术实施一个自由软件的替代品——你认为现在到时候了么?Stallman:是的——而且这并不仅仅意味着我们做一个自由软件出来,这个软件在服务器上和专有软件做一样的工作。我们需要编写那些能够在用户自己的机器上运行的自由软件或者能够以P2P方式运行的自由软件。这样才能让用户拥有完全的控制权。Jacob:那些手机巨头们正在往自由软件的方向一点点靠拢,对此你是怎么看的?你认为这行动是原则上的,还是仅仅作为一种实用的手段?Stallman:这些公司对我们的自由没什么兴趣,你可以从他们的行为中看出这一点。比如说,Android的源代码是自由软件,但是很多手机的可执行文件是非自由的,因此用户无法在手机上运行他们自己的版本。还有很多非自由的固件,非自由的应用。是的,这让我们离没有专有软件的手机更近了一步,但目标还十分遥远。://os.51cto.com/linux/投稿信箱:yangsai@51cto.com4人物People还有很多工作要做。Jacob:如果Linux基金会一直按照自由软件基金会的尺度来推动软件的自由化,将“Linux”做为一个操作系统的名称还会造成今天这样的问题么?(译注:理论上,Linus开发的Linux是操作系统的内核部分,而大多数Linux发行版其实是GNU操作系统和Linux内核加上其他软件打包而成的,而且GNU的代码在系统中的比重是最高的,所以Stallman一直坚持“Linux系统”应该被称呼为“GNU/Linux系统”。)Stallman:嗯,那样的话问题就小多了。将一个GNU系统称呼为“Linux”对GNU项目而言仍然不太公平,但是公平的重要性没有用户自由的重要性那样高。而现在,你对这个系统的称呼对两方面都有影响。(译注:即称呼“Linux”或“GNU/Linux”在公平性和用户自由方面的含义都是不同的。)Torvalds并不认为用户的自由是最终目标,而当人们将GNU/Linux的开发都算在他的名下时,他通过他的影响力降低了人们对自由的追求。所以如果大家更多的提及GNU项目,这会帮助我们建立可以与之平衡的影响力。Jacob:即使在今天,人们听到“自由软件(FreeSoftware)”的第一反应仍然是“免费软件”。你认为这在未来会改变么?或者我们需要为“自由软件”找一个更准确的词?Stallman:我不会预知未来。但是大多数人在听过“是自由言论,不是免费啤酒(freespeech,notfreebeer)”这样的说明之后,都能够明白我们的意思。我们无法使用“freedomsoftware”这个词,因为这个名字被一个公司占用了。不过我们可以用很多方法来更准确的表达我们的意思比如,你可以说“free/libresoftware”或“libresoftware”。Jacob:有些人抱怨“bug回归”的问题。你认为是什么原因导致自由软件中出现这种问题?Stallman:我没见到这种问题,我对这种说法表示怀疑。Jacob:你平时最喜欢看哪些网站?当然,除了fsf.org和gnu.org之外。Stallman:通常,我查看网页的方式是往一个地址发送一个消息,通过运行脚本将网页内容邮件给我。这种方式主要用于查看别人推荐给我的文章,而不是用于浏览。我基本只在别人的机器上偶尔浏览网页,因为我没精力定期的浏览某一个站点。即使我可以每天浏览某个站点,我也没有足够的时间。我必须完成的工作占用了几乎所有的时间。所以我的做法是,邀请一些志愿者定期的浏览各个站点,并将我可能感兴趣的文章邮件发给我。▌※本专访为节选,完整内容请参考英文原文:InterviewwithRichardStallman(2011)译文全文:推荐阅读:自由软件赚钱史回顾隐逸在GNU/Linux中的非自由软件斯托尔曼:云计算概念愚蠢之极://os.51cto.com/linux/投稿信箱:yangsai@51cto.com5交流Interac