分类 观点 下的文章

题图来源

首先,我来说说,Linux中国的内容组成成分和发展

Linux中国真正开始花精力运营,大概是2010年开始。之初,网站并没有什么访客,作为个人站点,当然也没有什么兼职或专职的编辑,基本上所有的文章和新闻,都是转载自互联网。当时,基本上我们都会主动标示内容来源,如果有可能,会追溯到最初来源以标示。只是当时作为个人网站,连个标准的CMS也没有,所以,这方面没有要求特别严格,有的只是来源链接,有的会添加上更多的一些作译者信息,有的时候也会忘记。

在其后的两年中,我们陆续改版过几次,网站的功能和栏目也进一步完善了。说实话,这个时候的文章,原创和翻译的(包括站方和网友写的)依然很少。我们自己写的文章也会有一些站点转载,当然,我们转载别站的更多。基本上,对于文章的版权和来源标示,我们的做法是:如果源站明确标示不允许转载,那我们就放弃转载;如果有标明转载申明,就按申明,并调整符合我们的版式,即便没有找到明确的申明,最起码,我们也会保留一个源链接。

2013年9月,我准备在微信公众平台上提供查看Linux 上的MAN功能,期间发现中文的MAN内容基本上可以算是惨不忍睹。不是翻译的内容已经过时多达十多年;就是翻译不准确,甚至简译;甚或有只是翻译了标题的。鉴于此,我觉得应该通过社区来组织MAN的翻译,并形成一个接力的翻译群体,可以不断翻译和更新MAN的内容。

由是,我很快通过QQ群发起了一个翻译组,并将名称定为“Linux中国 翻译组”,简称 LCTT(http://lctt.github.io/)。并考虑到MAN翻译需要一定的基础及进行人员筛选,同时也为了将国外的一些好文章引入到国内来,我们先期启动了一个翻译项目(TP),通过选题、翻译、校对和发布等流程,积极翻译了很多国外的文章。这些文章,我们都按照固定的格式,标明了源站链接、译者等信息。

其次,我谈谈我对文章转载的看法

通过LCTT的运作,大量的志愿者参与进来,翻译和校对了很多文章。从此,Linux中国的原创翻译文章数量比之前得到了大幅提高,截止到现在,已经翻译发布了600多篇。我们也发现,我们翻译的文章,会被很多兄弟网站转载,也会被抓站的网站抓走,甚至进行二转、三转。而这些转载中,有的会保留完整的转载声明,有的会保留源站链接,有的甚至不保留或者标示错误。

对于这种情况,我们的看法是:如果愿意保留版权,固然好;不愿意保留,我们也不会说什么。因为,我们的初衷,是让我们的读者、粉丝看到更多有价值的内容,是将Linux中国发扬光大。作为一个支持和宣传开源的站点,我们愿意技术传播更广,如果能有PV固然好,没有也没什么——我们目前仍未投放任何广告,所以不用为了PV而着急。

我也能理解,在文章上署名、标示链接,其实目的应该是为了刺激原创,鼓励分享。我们的文章发布出去,我也愿意别人标示上源站链接,这样多少会有一点人回流过来。将心比心,我们在可能的情况下,都会去追溯源站,仔细排版,留下源站链接。

最初,我们的转载申明,是这样的“转载请务必注明原文链接”,你看,语气还是挺生硬的——虽然未必会有人理会;不过很快,我们认识到,我们并不应该冷漠拒绝转载,从某个意义上说,转载就是帮我们扩大文章的传播,因为我们的站点还很小。所以,我们觉得,这个口气应该更和谐些,于是,在我们现在就是这样“欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。”。

我们不但建立了网站,还打通了微博、每天还要编发微信公众号、不定期的还自动推送QQ邮件订阅,目的是什么?从冠冕堂皇的角度看,我们希望推广开源,推广知识;从个人私心看,我希望将Linux中国建设成一个大的站点,能够找到一个开源站点的盈利之路,能够在不违背公心、遵守开源秩序的前提下,挣钱!所以,于公于私,我并不觉得弄点内容,就放在自己的小站,生怕被人窃去就是目的。转载站如果能回链,我会高兴有一些新的访客;转载如果不能回链,我也会高兴,我们的工作让更多人受益。

再次,关于开源站点的现状

说实话,国内的开源方面的站点,除了背后有公司支撑的网站,基本上都是靠站长和志愿者支撑起来的,不仅仅是站点的内容、维护,也包括硬件、托管等支出,差不多是无收益的。目前,只有部分可以依赖广告投入来勉强平衡,很多干脆处于亏损状态和净投入状态。当然,一批批的站点倒下去,也有一批批的新站冒出来。大家也在积极摸索和探索新的运营生存模式,从目前看到的情况,基本上都不是很乐观。

说说Linux中国的运营状况,很多网友也询问过。Linux中国,在今年之前一直是纯个人网站,就是两位站长个人在维护。今年我们得到了一个有一定关联的公司的支持,在技术、运营方面投入了3个以上的人力协助,Linux中国才较有改观。除了公司支持外,还非常有赖于志愿者和Linux中国的忠实粉丝们的支持,以及像七牛、CSDN这样的开源伙伴的帮助,所以Linux中国得到了长足的发展,访问量一路攀高。在目前,Linux中国还没有投放任何广告,也没有任何的资金收入。我们也在积极探索新的方向,开源站点不应该仅仅单方面的奉献投入,也应该有一种可以持之以恒的、可以自行造血的运营方式和商业模式。

开源站点本身的运营遇到的困难,其实非独一家。我认为,开源社区就应该有开源社区的模式,单打独斗不行,为什么不集合大家的力量一起来达到社区的繁荣和共赢?

在寻找可持续发展的方向上,大家各自有各自的理念和看法,但是,作为内容方面的建设,我认为,可以有一些更开放、更积极的方式来实践。

最后,关于开源站点的文章转载的倡议

在开源社区的内容方面,一直比较流行CC协议,很多站点也都遵循。但是我认为,除了一个法律方面的协议,还应该有更多实质上推动共创、繁荣的实操。

我认为,目前开源站点面临的内容建设的困境有:

  1. 内容原创和原创翻译不易。投入很多精力,但是很难取得立竿见影的效果。
  2. 转载后,读者的反馈散落各处,对文章本身的完善和对读者的反馈没有什么帮助。
  3. 转载几次后,各种谬误就随之增多,不但不能解决问题,还给读者造成很不好的阅读体验。

可能还有其它的一些困境,但以上困境,我认为,可以考虑建立一个技术机制来联合各个开源站点,形成合力,并在一定程度上得到解决。

大致来说:

  1. 建立公开的转载API规范,支持的站点可以通过规范的API对外提供内容,并通过API获取其它的支持站点的内容。
  2. 通过API发布出的内容,会从源头上记录第一个源站,无论内容还是文章属性,都会无误的保留。转载方会得到最可靠的内容。无论是二转还是三转,都会可靠传递。
  3. 源站对文章的更新,会通过API进行推送,确保文章处于可靠的维护状态。
  4. 源站和转载站的读者,对文章的评论,会汇集到一起,并统一传播到所有传播链条上的站点,
  5. 通过转载机制的控制,传播链上的网站对源站均进行链接,从而导致搜索引擎认可源站的URL优先级,从而提高了源站的搜索曝光率。

当然,这里还只是一个不成熟的构想,具体的实现还会有很多调整和优化。

补充:我发起了一个QQ群,有志于参与和推动这个机制的设计和运行的朋友们,可以加入: 190711482

我们希望这是一种促进推广的机制,而不是封锁传播的机制。

只有以开放的心态来做事,才是开源得以致胜的关键。

Linux中国 wxy

2014/06/27

采用小企鹅不管是对于小企业还是大企业而言,都是一个明智的选择。Linux曾经被认为是业余爱好者的操作系统,但是经历了很长一段历程后,现在它成了企业级系统。它很稳定,而且很安全。Linux易于定制,而且有庞大的社区提供帮助。这只是迁移到Linux桌面的部分理由。

迁移到一个不同的系统,从来都不是件容易的事。继续开着窗户(Windows),或吃着苹果(MacIntosh)可能是个令人沮丧且代价高昂的体验。花钱升级新的硬件来赶上高贵的新软件时髦,这往往是毫无价值的做法。

在家里或一个小型的办公环境中运行一个Linux发行版,这是个有益的尝试,它可以带来开支的节约和效率的提升。对于企业环境而言,采用Linux服务器系统来替代微软基础架构常常是个明智的商业选择。

然而,放弃熟悉操作系统下的舒适环境的过程看起来比实际更具挑战性。个人用户和中小型企业可以分阶段迁移到Linux桌面。软件是免费的,而用户已有的硬件是可以支持Window和Linux架构的。

许多更大型的企业已经跑起了它们自己的Linux服务器仓库和完整的Linux桌面应用,这里它更容易适应。基于云的软件的使用使得办公室人员在使用他们的工作站工作时意识不到有很大的改变。

“是否迁移到Linux取决于使用情况。如果在家里使用,或者从事开发,那么你会想使用Linux中所有可用的功能。那是没脑子的想法。迁移到另外一个操作系统从来没有一帆风顺的。没有哪种使用情况可以适合所有场合,它取决于用户基础。“麦克 瓦伊塔尔,Talkpoint首席技术官,告诉LinuxInsider。

在中小型企业中和企业客户一起工作,瓦伊塔尔发现,利用新技术的个人用户和公司领导者的数量在增长,这些新技术将他们吸引到Linux中来。

舒适度期望值

这些Linux技术之一就是Chrome OS,还有现在由基于Linux的Chrome操作系统驱动的廉价笔记本。

由于用户已经熟悉Google的Chrome浏览器,或者开源的Chronium浏览器项目,使用Chromebook或者基于云的运载系统使得迁移到Linux变得小菜一碟。

“忽略使用的操作系统,其中一个问题是浏览器的能力。我们已经发现,用户85%的时间花在浏览器中”Splashtop的共同创立者及产品管理高级副总裁托马斯.邓这样对LinuxInsider说。

邓发现,那些有着快速学习曲线、能适应较新技术的人对此越来越有兴趣。人们使用多种多样的产品。因此迁移到一个与他们在其它设备上使用过的系统类似的系统,会使得迁移更平稳。

Chrome迎合潮流

移动设备用户,不管是在家中还是工作中,越来越精通Linux,而他们根本不知道这是个什么系统。他们在几个操作系统间切换。伴随着熟练程度的提高,开源环境也越发让人感觉舒适。通过云平台来分发跨平台软件,这是一个附加的迁移措施。

“Google正在做的是与办公套件相关的一些真正有趣的事情。Google现在正在它的Chrome OS上敞开大门。”瓦伊塔尔说。

对于关闭窗户(Windows),敞开大门(Chrome OS),一个很好的例子是它的公司内部使用Chrome驱动的工具。例如,Talkpoint使用ChromeBox设备。

“那就为多媒体团队和传统的AV用户敞开了大门。我们看到该技术上的很多进展。”瓦伊塔尔解释说。

平板打破传统

另外一个Linux设备为迁移到桌面OS铺平道路的例子是安卓系统的流行。加上这个为智能手机和平板电脑改良的Linux发行版。

“对于迁移到Linux的人而言,人们对平板界面感到很舒服,尤其是在对Windows 8界面感到不满之后。我认识的每个人都试着回到Windows 7。”瓦伊塔尔说。

云计算具有Linux影响力

人们希望使用像MS Offcie这样熟悉的生产工具来进行文字处理。而在Windows平台上,开源产品不怎么被人熟知。因此,在开始迁移到完整的Linux桌面之前,先整合开源工具到原有平台会很有帮助。邓解释道。

随着Google Docs和Google Chrome浏览器的流行,Windows用户不知道开源的趋势正在发生改变。他指出。

“让迁移到Linux变得方便的另外一条路是迁移到云端,使用云端应用。”邓说。“对用户进行教育,是将用户迁移到Linux的最有效的方式。Chromebook正大量被采用,这是一条迁移到Linux便捷的道路。”

小企鹅威猛

聘请Tux,Linux的吉祥物小企鹅,对于小企业和大企业来说都是明智的选择。它是一个成熟、稳定而又灵活的操作系统,绝对可以帮你干活。据肖恩.塞乐,视觉解决方案高级产品经理说。

“对于小型商业公司,运行Linux来替代其它操作系统是令人信服的选择,而且也带来优势,当然这取决于你的公司的需求。”塞乐告诉LinuxInsider。

它曾经被认为是业余爱好者的操作系统,但是经历了很长一段历程后,现在它成了企业级系统。它很稳定,而且很安全。Linux易于定制,而且有庞大的社区提供帮助。这只是迁移到Linux桌面的部分理由。

商业加分

利用更多的社区支持模式可以节约成本,塞乐说。Linux可以获得免费的社区支持,也可以付费订阅完整的技术支持。一些Linux版本也有硬件和软件认证这些东西,这些对于某些工作环境是很重要的。

例如,小型商业公司和大型企业可以完整地免费运行像CentOS或者OpenSuse这样的发行版,或者也可以从Red Hat或者Suse来整合付费的版本。即便是一个完整的订阅服务,Linux也比Windows或者传统的Unix提供了更低的总拥有成本,以及更好的投资回报,塞乐解释道。

“我相信,让小型企业来切身体验一下Linux很有意义。”塞乐补充道,“由于在社区以及像IBM和Red Hat这样的公司的帮助下,开源软件总体上正以快速的步伐帮助推动革新,Linux有一个光明的前途。”

小心爽一把

操作系统在家庭和工作场所有不同的忠实用户。就拿BDNA的CTO沃克.怀特来说吧。他在家里使用Linux作为桌面操作系统,但是他的家人却对他热衷的东西并不买账。

“我的家人用Mac之类的。他们盲目追随市场营销和功能炒作,而根本不考虑性能之类的东西。我在家里进行一个人的圣战,试着策反更多的人来加入Linux阵营。”怀特告诉LinuxInsider。

在他的公司里有类似的死忠派在奋斗,他说道,他公司里Linux桌面使用并不普遍 —— 但他们为Linux在工作中更广泛地部署打下了基础。

BDNA在内部使用Google应用很多。公司也在把越来越多的东西迁移到基于云计算的产品中。无论如何,这会给筹备中的工作更多的支持。

“当我切换到想OpenOffice这样的应用时,该操作必须真正实现无缝操作以捕获更多人的心。从纯市场角度看,开发者需要稍稍改变一下游戏规则。苹果赢得了年轻孩子和30岁年轻一代的心。我经常在我公司听到这样的想法。”他说。

小企鹅对战苹果

增加新的硬件设备是高端的MacBook Pro的特点,怀特解释道。尽管他们主要使用的工具是在线工具,BDNA的职员还是想要华而不实的,高度宣传的硬件。

为了打破这种观念,他不得不将操作系统和硬件的功能分离。战役的一部分是将用户与操作系统本身隔离。而这只有在企业同时有在线和离线的生产力应用程序才会发生,据怀特说。

“即使是使用文件管理器这样简单的事情,也应该将注意力放在操作系统允许我们在我们使用的应用里头做什么,而不是操作系统本身。”他说。

爽到极点

操作系统多大程度上控制计算机用户?这个问题对于迁移到Linux而言很关键,怀特说。

想想Chromebook以及安卓手机和平板的不断成功,消费者真的需要知道他们正在运行Linux么?

“我认为迁移到Linux以及Linux在家里成功的关键在于,我们可以在线做多少事情。”怀特说,“因为我在家里使用Linux,所以我看到了其中的优势。”

你是否启用家庭消费者层面的设置,或是转向家庭或小企业用户设置,重点在于用户可以兼容他们使用的工具和功能。这里头包括像共享和创建文档,以及与之相关的事情,他说明道。

迁移措施

对于市场而言,软件和硬件生产商需要减少对操作系统的关注。例如,Chromebook正以苹果销售MacBook类似的方式获得大众认可。Google与其说是在贩卖Linux操作系统,倒不如说它是在销售应用,怀特回答道。

“开发者真正需要做的是改变工作重点,让用户和Linux相处融洽,而不是让他们停留在使用非Windows,或者非Mac操作系统的踌躇上。不管你用什么,必须可以让它做你想让它做的事。像Chromebook这样的事物正是秉承了这样的观点,将Linux操作系统本身掩盖了起来。”他指出。

计算机生产商必须首先开始打破“它是Windows”或者“它是Mac”这样的模式。到那个时候,迁移到Linux的数量才会大幅攀升,怀特总结道。

“这无关操作系统品牌,”他说,“而在于运行该操作系统的设备所能做的事。”


via: http://www.linuxinsider.com/story/80415.html

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

“开源之神圣独裁者”越来越少了,不过没事!

Roy Rubin这位流行的电子商务开源项目Magento的联合创始人,从这一2008年启动的项目中功成身退后在这周说出了上面这样的话语。

这已经不是第一次一个开源项目的领导者出走项目了,但值得注意的是对于它带来的反响是:没啥大的反应。

并不是因为Rubin对于Magento项目不重要,实际上他非常重要。六年来,Rubin实际上是Magento项目的灵魂。但是开源软件一直在成长,它一直在削弱个人对其的影响。当然没人希望Linux的创始人Linus Torvalds不小心被车撞了,在这点上我们是爱他的。但是另外一方面其实我们并不太在意。

但是并不总是这样的。

崇拜开源之神圣独裁者!

在好的一面,成功的开源项目一直以来都和伟大的领导者密不可分。对一个充满活力又有独立思想的一个开发团体施加影响,必定是众口难调的事情。在一个专门的开源项目当中不同的观点会产生各种不同的路线(在代码层上,管它叫做“分支”),通常这时候,要么是“开源之神圣独裁者”,要么是项目领袖,将会介入,施展自己的领导才能让开发人员团结在一起。

开源之神圣独裁者 BDFL”这个词可能第一个用于Python项目的领导者Guido von Rossum。它现在也被用到了Linux的发明人Linus Torvalds身上,以及Ubuntu的领导者Mark Shuttleworth和其他人身上。有时候另外两个人也会冠以这个称号,比如Django项目的Adrian Holovaty和Kaplan-Moss。(LCTT译注:BDFL,benevolent dictator for life ,由LCTT 核心译者 Viz 建议译作“开源之神圣独裁者”。)

在他们影响力最大的时候,这些领袖离开项目会对项目的将来产生灾难性的影响,这展现出这些伟大领导者与项目之间紧密的关联。但是,有时候,也不总是这样。Django的领导者去了其他的项目,但是Django依然不断前行着,像Python、Lucene(领导者Doug Cutting)、Jboss(领导者Marc Fleury)和其他很多的项目也是这样。

现在开源软件研发的团体依然围绕着伟大的领导者,但我们似乎并不像曾经的那样依赖他们了。开源软件的“个人崇拜”正在褪色,也有可能已经消亡了,但是接下来会怎么样呢?

Apache和开源社区的崛起

是的,社区开始崛起了。我意识到我在做出一些自以为是的论调,但是根据我在开源项目15年的经验来说,我观察到开源软件项目从非常严格的控制阶段缓慢的转向了松散的开源团体,他们经常是因为兴趣才互相合作的。

当然并不清楚是先有 BSD/Apache之类的许可证的“鸡”还是后有开源软件相互合作的“蛋”,这两个很明显的一起改变了开源软件的运作模式。

当然还是需要“开源之神圣独裁者”。举个例子,当自由GNU还不是一个项目时,很难想象如果没有了Richard Stallman会是怎么样。相反的,很容易想象Apache Hadoop如果没有领导会怎么样…,等等,好像Hadoop真的没有人领导…

如果真的要说答案的话,那就是这里每个人或者许多人。当然Hadoop由Doug Cutting启动,但是它已经发展成了一个公司和个人(不过大多数的公司雇佣了这些人)的协作的社区。

OpenStack与之类似,被涉及的公司所主导,如果某一个Openstack的开发者离开了,Openstack依然能够继续。因此,对于一个成员正在增加的开源项目来说,这种类似是确信无疑的。

未来不需要“开源之神圣独裁者”吗?

并不是说在以后的开源项目中不需要领导者。需要,但是越来越多的开源项目转为团体之间的合作,失去他们的风险消失了。坦白的说,即使公司们没有深入的参入进来,Apache许可证的项目反正也不依赖“开源之神圣独裁者”们。

Photo of Richard Stallman courtesy of Friprog on Flickr


via: http://readwrite.com/2014/05/02/open-source-magento-roy-rubin-bdfl#feed=/hack&awesm=~oDgSTEdnXAjUv0

译者:jiajia9linuxer 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

好吧,Linux博客圈这里这周相对比较平静,给网民们一个拖了很久的机会集体喘口气吧,去享受一下龙舌兰、燕尾服、鸡尾酒带来的欢快吧,然后评估一下过去几周来发生的和自由开放软件相关的事件吧。

“你是否曾经在听一张专辑的时候想过‘伙计,这听起来不错,但是我希望它能经常从用户空间过渡到内核空间去!’”粉丝们在Facebook上写道,“我们会全力支持你的。我们的专辑现在完全可以作为一个可加载的Linux内核模块来播放。”

Linux女孩曾经认为她自己已经完全进入Linux世界了,但是她现在却意识到她的想法是错误的。谢谢你们,粉丝们,是你们让生活一直这么有趣!

‘命令行秘诀’

说到有趣,没什么比围坐在吧台前谈论行业内的事情来度过平静的一周更带劲了,而上周搞了一次。Linux博客圈内的生活很惬意。

座谈会内容是《Linux之声》——那本炫目出世的新杂志,读者也许记得它是去年年底发布的——而谈话的主题恰恰就是命令行秘诀

Linux女孩太激动了。

‘它打算渲染大多数网页’

“有很多使用命令行的真正的好理由,”《Linux之声》的策划者写道,“它是让你和计算机进行交互的强大而简明的方法“

“然而,我想花点时间来看看它里头一些更为晦涩的用法(有人会说毫无意义,不值得去做了)。“他们补充说。

杂志首先列出的是elinks网页浏览器:“它可能看起来没有它的竞争对手那样光彩照人,但它的目标是能够渲染大多数网页。”他们解释道,“它也有着极客时尚,当你需要快速检查你是否能从只能通过SSH访问的计算机上去访问网页时,它就会派上用场了。“

之后谈到的包含了从维基百科上查阅一些定义等其它一些实用的小建议。

'对维护很重要'

“命令行的小技巧很有趣,真的很有趣。”比如,Google+博主亚历桑德鲁:埃伯索尔满怀热情地说,“但是他们忘了cowsay,它可以用来在黑漆漆的终端里博你一笑。“

”命令行对于维护很重要。“他补充说,”大家可以使用bash脚本来自动化,只需按几个快捷键(或者只要一个就行)来完成复杂的任务。”

其它命令行秘诀,埃伯索尔会把它们放进原来的列表的包括sl(蒸汽机车),以及这些这些奇怪的点子

* % cat "food in cans"
cat: can't open food in cans
* % nice man woman
No manual entry for woman.
* % [Where is Jimmy Hoffa?
Missing ].
* % make love
Make: Don't know how to make love. Stop.
* % man: why did you get a divorce?
man:: Too many arguments.

'最珍贵的精华'

“命令行秘诀?根本没这玩意。”博主罗伯特:伯格森告诉Linux女孩道,”失望了吧,新手?那就猛敲‘help’吧。还想要点提示?随便‘man’个什么吧。想更多来点不同?敲‘ls /bin /sbin /usr/bin /usr/sbin | less’,随便捡几个宝贝命令出来,整晚地‘man’去吧。我已经干那活超过十年了,到现在还玩得不亦乐乎。”

伯格森记不得多久以前他发现了‘ssh’,但是“它是自由/开源软件世界中最璀璨的宝石了。“他说。

”ssh的强大力量在于,你可以在一台计算机上输入命令获得快乐,你更可以在100台计算机上干同样的事情来获得100倍的快乐。“他补充道,”当然,要输入100次命令可不是闹着玩的。所以,学习一下通过ssh安全地无密码登陆,可以让ssh的远程登陆透明化。“

'带着尊重来用吧'

当然,”就像干任何快乐的事一样,有人会沉迷于搞破坏。“伯格森警告道,”作为root用户,你可以输入命令来删除所有的东西,或者把这一切搞乱。“

”这是核弹按钮,就像全球领袖处理世界事务一样,在按下那个键之前一定要三思而后行,评估干这事所产生的结果,带着尊重和高尚的动机来使用它。“他补充道。

”我曾经删除了一个文件系统,因为我的大拇指在输入一个命令时不小心蹭到了空格键。“伯格森总结道,”坦白地说,这种蠢事我只干过一次。“

'很强大'

Google+博主贡萨洛:贝拉斯科C不那么热情。

“即使GUI工具更易用,在*nix领域,命令行仍然很强大。“他告诉Linux女孩,”甚至一些高级MacOS用户也用它们。”

对于贡萨洛:贝拉斯科C他自己而言,“我想要掌握的唯一一些命令是进程控制和杀死命令,想要使用ctrl+alt+退格键,因为我可以用来处理给我造成麻烦的那个进程,我还想要掌握tar.gz文件的管理——那玩意到现在还让我头痛。“他说。

'你正在做错事'

最后一点,但并非不重要,SoylentNews博主hairyfeet有一个完全不同的观点。

“我只想谈一件事情来充实一下命令行界面这个报道:如果你不干IT,而且做着一些重复的事情,而这些事情只是很简单、很原始地去记录一些有用的事情,但你还在用命令行,那么‘你在走一条不归路’“hairyfeet告诉Linux女孩,”命令行界面没什么神奇——它只是1970年代以来的一个图形化界面!“

今天,有很多“有用的图形化界面,这要多亏了CPU速度的提升和内存的增加,而不是一美元店里的廉价手表——我们甚至有IDE和脚本语言,大大超过70年代那些古董,可以在广域网或者局域网上工作,并与操作系统最底层交互,一切都在变得更易用,这多亏了智能感应和自动完成这样的技术。“他解释说,”所以上天作证,如果你不是那3%的系统管理员,工作在以字节计数的世界里,你会把那一堆垃圾从陈年旧帐中翻出来?

这是Hairyfeet的最佳命令行建议?“不要——被21世纪那些不切实际的想法所左右,学学怎样真正来使用语言和工具吧。“他总结道,”让命令行成为泡影,把软盘都扔进历史的垃圾桶吧。“

本文作者Katherine Noyes总是尽忠职守扮演好她的Linux女孩,那件斗篷她从2007穿到现在了。作为一个白天举止温和的女记者,她晚上像逛夜店一样,为了搜寻最新的小道消息,在Linux博客圈上灌水。你也能在 TwitterGoogle+上找到她。

via: http://www.linuxinsider.com/story/80437.html?rss=1

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux 和 BSD 都是免费的,开源的,类Unix系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗?

其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。通过这篇短文将可以简单的了解它们之间的不同。

基础

许多人所称的“Linux”实际上不是 Linux。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为什么 Linux 有时被称为 GNU/Linux。事实上,许多在 Linux 上使用的软件同样也在 BSD 上使用。

Linux 和 BSD 都是类 UNIX 操作系统。我们可以通过阅读类 UNIX 操作系统历史发现 Linux 和 BSD 有不同的谱系。Linux 是由 Linus Torvalds 在芬兰上大学的时候开发的。BSD 则代表“Berkeley Software Distribution,伯克利软件套件”,其源于对加州大学伯克利分校所开发的贝尔实验室UNIX的一系列修改,它最终发展成一个完整的操作系统,现在有多个不同的BSD分支。

内核 vs. 完整操作系统

严格的说,Linux 是只是一个内核。制作 Linux 发行版所要做的工作就是,汇集那些创建一个完整 Linux 操作系统所需的所有软件,将它组合成一个像 Ubuntu、Mint、Debian、RedHat 或者是 Arch 这样的 Linux 发行版。有许多不同的 Linux 发行版。

与此相反的是,BSD 这个名字则代表其内核和操作系统。例如,FreeBSD 提供了 FreeBSD 内核和 FreeBSD 操作系统。它是作为一个单一的项目维护的。换句话说,如果你想要安装 FreeBSD,就只有一个 FreeBSD 可供你安装。如果你想要安装 Linux,你首先需要在许多 Linux 发行版之间选择。

BSD 包括一个名为 Ports 的系统,它提供了一种安装软件包的方式。Ports 系统包含了软件包的源代码,所以您的计算机如果想安装软件的话,则需要先编译他们。(如果您曾经使用过以前流行的 Gentoo,有点类似那样。)不过,软件包也可以是预安装的二进制形式,以便你不需要花时间和系统资源编译他们就能运行。

许可证

许可证是典型的差异,虽然它不会对大多数人产生影响。Linux 使用 GNU 通用公共许可证,即 GPL。如果你修改了 Linux 内核,并将其分发,你就必须放出您的修改的源代码。

BSD 使用 BSD 许可证。如果你修改了 BSD 内核或发行版,并且发布它,你根本不需要必须发布其源代码。你可以自由地对你的 BSD 代码做任何你想做的事情,你没有义务发布的你修改的源代码,当然你想发布也行。

两者都是开放源码的,但是以不同的方式。人们有时会陷入关于哪种许可证是“更自由”的辩论。GPL 可以帮助用户以确保他们可以拥有 GPL 软件的源代码,并限制开发人员迫使他们开放代码。BSD 许可证并不能确保用户可以拥有源代码,而是给开发人员选择是否公布代码的权利,即使他们想要把它变成一个闭源项目。

BSD分支

以下是通常认可的三个“主流” BSD 操作系统:

  • FreeBSD: FreeBSD 是最受欢迎的 BSD,针对高性能和易用性。它支持英特尔和 AMD 的32位和64位处理器。
  • NetBSD: NetBSD 被设计运行在几乎任何架构上,支持更多的体系结构。在他们的主页上的格言是"理所当然,我们运行在 NetBSD 上"。
  • OpenBSD:OpenBSD 为最大化的安全性设计的 —— 这不仅仅它宣称的功能,在实践中也确实如此。它是为银行和其他重要机构的关键系统设计的。

还有两个其他的重要 BSD 操作系统:

  • DragonFly BSD: DragonFly BSD 的设计目标是提供一个运行在多线程环境中的操作系统 —— 例如,计算机集群。
  • Darwin / Mac OS X: Mac OS X 实际上基于 Darwin 操作系统,而 Darwin 系统基于 BSD。它与其他的 BSD 有点不同,虽然底层内核和其他的软件是开源代码(BSD 代码),但操作系统的大部分是闭源的 Mac OS 代码)。苹果在 BSD 基础上开发了 Mac OS X 和 iOS,这样他们就不必写操作系统底层,就像 谷歌在 Linux 基础上开发 android 系统一样。

你为什么会选择 BSD 而不是 Linux?

Linux 显然比 FreeBSD 更受欢迎。例如,Linux 往往会比 FreeBSD 更早提供新硬件的支持。BSD 有一个兼容包可用,使之能像大多数的其他软件一样原生的执行 Linux 二进制程序。

如果您使用过 Linux, FreeBSD 不会让你感觉到太大的不同。如果把 FreeBSD 作为桌面操作系统,你也可以使用相同的 GNOME,KDE 或 Xfce 桌面环境,你也可以在BSD上使用 Linux 上的大多数的其他软件。有一点需要注意,FreeBSD 不会自动安装的图形化桌面,所以你要花相对于 Linux 更多的心思来照顾你的BSD。BSD 更守旧一些。

FreeBSD 的可靠性和稳定性也许更适合作为服务器的操作系统。而厂商也会选择 BSD 而不是 Linux 作为其操作系统,因为这样他们就不必放出他们修改的代码。

如果你是一个 PC 桌面用户,你真的不需要太过在意 BSD。你可能会喜欢 Linux,因为它具有更先进的硬件支持,更容易安装,具有现代操作系统的特点。如果你关注服务器或嵌入式的设备,你可能会更喜欢 FreeBSD。

我们可能会听到一些人说他们在桌面电脑上使用 FreeBSD,你当然也可能是其中之一!但像 Ubuntu 或 Mint 一样的开源操作系统对于多数用户来说更体验良好和更先进些。

图片来源: atzerok on Flickr


via: http://www.howtogeek.com/190773/htg-explains-whats-the-difference-between-linux-and-bsd/

译者:MikeCoder 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

你是否从来都没有错过xkcd上的漫画连载?及时地阅读到网络漫画。或者你是否想过从你喜欢的网站上备份所有漫画连载?如你所愿,开源社区将为你提供解决方案:使用命令行程序从终端上下载所有你喜欢的漫画连载。

在我们开始之前,请记住一点,你下载的漫画连载仅供个人使用,在没有授权的情况下是不可以散播出去的。如果你确实喜欢该作者的作品,请支持通过捐赠或购买正版商品获得。

在Linux中安装Dosage

有一个下载漫画连载的开源程序叫dosage。由于该程序是用python写的,所以安装漫画连载工具的方式有几种。今天我们就从一种简单的方法开始吧。

第一步,你需要安装pip(LCTT译注,这是一个用于安装和管理python包的工具),并确保你的python版本在2.7.0至3.3区间。接下来使用pip安装dosage。

$ sudo pip install dosage

如果pip不能以某种方式来找到相关包(例如Ubuntu14.04系统),可以使用下列命令来找到。

$ sudo pip install http://wummel.github.io/dosage/dist/dosage-2.13.tar.gz

dosage将会自动创建一个名为“Comics”新的文件夹。

Dosage的基本用法

dosage的基本用法如下所述。使用dosage,你可以在数据库中找到你喜欢阅读的网络漫画,当最新一期的连载发布时,你可以及时获取最新一期。从某种意义来说,无论你在网络漫画中订阅多少连载,dosage都会确保一期不落地帮你把没有读过的漫画连载下载下来。

下载和阅读你的离线网络漫画,首先要用以下命令将它们列出:

$ dosage -l

现在,我们可以看到dosage将2000多套漫画从数据库列出。我个人建议用下面的这个命令来查找我们想要看的漫画:

$ dosage -l | grep [keyword]

这样就会返回所有包含关键字标题的漫画了。

一旦你确定列表中哪一本漫画是你想要阅读的,使用以下命令订阅这本漫画:

$ dosage [name of the webcomic] 

订阅漫画时会自动在"Comics"目录下创建子目录,并把最新的连载漫画下载到在里边。

如果你不仅仅想下载最新连载的漫画而是完整的一部,那么你使用以下的命令就可以了:

$ dosage -a [name of the comic] 

最后,订阅了几本网络漫画之后,你可以使用下面这条简单的命令,方便地下载到这几本漫画的所有更新:

$ dosage @ 

如果你不想错过每天的漫画更新,你可以每天执行这条命令确保不会错过。

Dosage的高级用法

玩了一天dosage,你也许想知道它的更多使用方法。这需要你掌握更多的命令语法和快捷入门。

如果你想在xkcd上下载更多的漫画连载,你应该会看到一条dosage拒绝的提示(使用成人选项,确认你的年龄):

use the --adult option to confirm your age

因为默认情况下,dosage会忽略任何标记为仅限18岁以上的成年人浏览的网络漫画(由于某些原因,xkcd也属于其中的一个)。如果你已经成人了,请输入:

$ dosage --adult xkcd

从之前的例子,你也许注意到'@'这个参数代表你所有已经下载的漫画书。而这个'@@'这个参数则是表示dosage数据库中的所有漫画书。

$ dosage @@

上面的命令会下载dosage所知道的每一本漫画的最新连载。

如果你想获取漫画从开始到特定的某一天的连载,你可以使用以下命令:

$ dosage -a [name of the comic]:[year-month-day]

举个例子,我们想看《Calvin and Hobbes》2014年之前的所有连载,运行这条命令:

$ dosage -a calvinandhobbes:2014-01-01

最后,对于所有想自己做些开发的人来说,dosage可以在下载时生成rss,json和html日志文件。

$ dosage -o [type] [name of the comic]

在以上命令中,,[type]可以是rss,json或者html,[name of comic]也可以只用'@'。例如,用'html'参数就会创建一个漂亮的HTML代码,以看到所有已经下载到的漫画连载。

下面的命令会下载所有关于Calvin and Hobbes的连载并生成一个网页,可以在你的浏览器中看到一个漂亮的网页,呈现出所有连载漫画。

$ dosage -o html -a calvinandhobbes 

最后,我会建议你阅读手册获取更多相关信息。dosage的确是一个非常简洁的工具,它为广大网页漫画迷们服务。我很好奇地想知道像创建出一个json文件来下载连载漫画的这种创意是怎么诞生的?

你还有其它更好的取代dosage的工具么?或者说你是这些工具的粉丝并且用得非常过瘾,那就在评论里推荐给我们吧。


via: http://xmodulo.com/2014/04/download-webcomics-command-line-linux.html

译者:disylee 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出