标签 Linux 下的文章

这个小组识别危险的专利并且试着还原它们的本来面目。

图片来自:Sean Nguyen

尽管那些“专利蟑螂”发起影响开源软件的诉讼数目与日俱增,但还有一线希望。2011年9月签署了一部法律-《美国发明法案》,它提供了新的途径来阻止未来可能引起诉讼的过于宽泛的软件专利。

今天的 LinuxCon的一个会议中,Linux Defenders 的负责人Andrea Casillas解释了这个组织是如何利用新法律赋予的权利来对抗专利申请。Open Invention Network 的一个项目 Software Freedom Law Center,Linux 基金会以及 Linux Defenders 对每周公布的6000项专利做检查,试图识别出那些对Linux和开源的潜在威胁。然后,这个组织查找一些至少能够废止其中一部分专利申请的先例。

下一步就是协同Linux技术专家编纂防御性公共出版物,虽然它们本身不是专利,但它们描述了一项发明,并放入公开档案以阻止覆含该技术的新专利的批准。这些出版物通常有2-3页的技术描述,美国专利商标局的审查员可以在管理可能会失效的先例或者限制新专利申请的范围时阅读参考。

“我们将与作者、发明者或者开发者携手合作编写这些出版物,使它们更加有效。” Casillas 说。他一直主张 Linux 社区帮助这个小组发现危险专利并寻找先例。

防御性公共出版物是旧的策略,但它将会因为 America Ivents Act 而越来越接近公众的生活。Casillas 解释说:“这是审查人员第一次欢迎公众的互动。任何个人都可以免费递交电子版的关于先例的申请。”

Linux Defenders 已经编纂好了与来自 Microsoft,Apple和其它公司的专利申请有关的防御性公共出版物。概括来说,Casillas 说防御性公共出版物不是要去迫使某家公司放弃某一专利,而是要迫使某家公司缩小它们申请的专利包括的范围。

当被问起 Linux Defenders 能否说出因为这个过程而受限的专利申请的案例时,Casillas 和她的同事们说他们仍然在寻找评估它的有效性的方法。在6到9个月里,他们希望能找到一个工具来跟踪记录专利研究者们在复审中使用防御性公共出版物的情况。

Linux Denfenders 同时也把矛头指向已经通过的专利。但 Casillas 提醒说要推倒已经批准的专利的法律标准非常高。

专利诉讼“能让 Red Hat扫地出门”

昨天 LinuxCon 的一个单独的会议上,Red Hat 的 Fedora 项目经理 Tom Callaway 讨论了开源的法律威胁。

Red Hat 批评了“专利蟑螂”并且采取多种措施保护自己和用户。Callaway 说不能小看这些威胁。“我不是说大话,Red Hat在我们开源产业里不是一个小公司,我们可能是最大的。一个关键专利诉讼的失利可以让 Red Hat在这行干不下去。这就是专利的重要性,也足见在业界它是多么让人闻风丧胆。”

各种可能性中,Red Hat不会被扫地出门的。它有一个保护自己及用户的在法庭上对抗专利“专利蟑螂”的良好跟踪记录。它把保障用户权益、对抗诉讼当做它的软件程序,而且已经建立起了一系列防御专利。

尽管付费的 RHEL 会员资格给了用户额外的保护,Red Hat也正在保证Fedora这个免费的系统远离法律纠纷。它是这么做的:分析所有代码,确保每段代码都使用合适的许可,有时移除或重写有嫌疑的代码。这会导致软件产生负面的结果。“我们在 Fedora 中遇到了很多问题。专利使我们不能按照我们所想要的方式去做事。”Callaway 这么说。

在最近的与 Rackspace 和 Red Hat 有关的案子里,一个叫做 Uniloc 公司想要从 Rackspace 处获得费用,因为后者使用了Red Hat的基于 Linux 的服务器。Uniloc的案子以其败诉告终。法官宣判它的专利声明无效,因为它仅描述了一个相对简单的数学操作。

但是应对这些诉讼很费钱。甚至 Red Hat 有时付专利费避免打官司。

Callaway在过分宽泛的专利面前流露出了挫败感。某些专利是“如此的模糊以至于它们可以指任何东西,”他说,“它们可以被应用到几乎任何地方,并且专利持有者打赌认定你不会去计较。”

帮助专利审查人员识别恶意专利

Casillas告诉我们,那些过分宽泛的专利,正是 Linux Defenders 想要去阻止的。模糊的专利经常能够通过专利申请,部分原因是因为专利审查人员用在每个申请上的时间不会超过20小时。

总的时间是“相当难以置信,它考虑到这个过程所需时间长短以及这个专利发布的重要性。”他说。那20小时“包括了浏览申请,确定它按格式编辑,你的基本合法需求,而且这段时间决定着这个发明的前景。”

专利审查人员用7到8个小时搜索先例,不论是专利形式的还是其它公共可及的技术描述,她说。

通过提交防御性公共出版物,提取标签以使专利审查人员更容易找到,Linux Defenders 希望使美国专利商标局更加起到实际作用。

Casillas 说:“我们不是在增加他们的工作量,而是帮助他们一起完成这些相关出版物”

via: http://arstechnica.com/tech-policy/2013/09/how-linux-defenders-attack-software-patents-before-theyre-approved/

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

译者:boredivan 校对:Caroline

不论从哪种评价指标(程序开发人员数量、更新次数以及每小时变化次数)看,都可看出这个开源的操作系统项目在稳定地成长。

The number of developers creating Linux has steadily increased from version 3.0, released July 21, 2011, to version 3.10, released June 30, 2013.

(数据来自Linux 基金会; 图表由 Stephen Shankland/CNET 提供)

在2011-7-21 Linux发布3.0版本到2013-6-30发布3.10版本的过程中,其开发人员数量一直保持着稳定地增长。

过去我们知道Linux一直在成长,现在我们认识到Linux如何快速地成长

根据Linux基金会最新的Linux年度开发报告,在过去的两年中,合作打造Linux的开发人员数量从2011年7月3.0版本的1131人上升到2013年6月3.10版本的1392人。同时增长的还有:项目代码的行数,每个新版本发生的改变数量和这些改变的频次。

研究总结指出,“越来越多的开发人员和公司参与到开发过程中,使得变更的速度持续加快,就目前来看,开发速度毫不费力可以达到更快。”

Linux is a mammoth project, and it's getting bigger as it spreads to new hardware. It's grown to nearly 17 million lines of code with version 3.10.

(数据来自Linux 基金会; 图表由 Stephen Shankland/CNET 提供)

Linux是一个庞大的项目,而且在其不断扩展到新的硬件时变得越来越大,该项目在3.10版本中已经包含将近1700万行代码的。

技术上来说,Linux只是Linux这个开源操作系统中心部分内核的统称,还尚未取得像windows或iOS这类操作系统的用户广泛认知程度。然而,它的影响力仍在持续增长:它提供了对几乎任何事物的支持,从Facebook的庞大数据中心到Google的Android。

Linux基金会年会发布的粗略统计反应了其实用性。该组织聘请了Linux的创始人和监管人Linux Torvalds以及其他人,于星期五发布了其2013年9月份的报告。该基金会使用Torvalds因不满足之前的源代码管理工具而编写的Git源代码管理工具来进行跟踪统计。(Git现在已超越Linux,得到更广泛的应用,因为越来越多的人发现它在管理多开发人员的开发项目上的实用性。)

Linux自己本身可能是这样一个广泛分布项目最好的样例。2013年6月30日发行的最新3.10版本内核,接受了来自243家公司的1392个开发人员的更新提交,这一数据超过了2011年7月21日发布3.0版本时的191家公司的1131个开发人员数。

The Linux Foundation listed the top companies that contribute to the Linux kernel.

(来源: Linux 基金会)

Linux基金会列出了为Linux内核做出贡献最多的前几个公司。

报告指出,“自从git时代开始(2005年发行2.6.11版本),总共有9784个开发人员为Linux内核做出了贡献。”

当然,上述数据并没有呈现均匀地分布,一小部分的程序员贡献了内核中的大部分代码补丁,反之亦然。

报告还指出,“在任何指定的开发周期中,大约1/3的开发人员都是贡献一个补丁。从2.6.11发行版开始,前十个开发人员贡献了30420个更新(占总数的8.4%),前三十个开发人员贡献了超过总数约18%的部分。”

Two years ago, 191 companies contributed to the creation of Linux. Now it's up to 243, though the peak was 298 companies with version 3.6 in September 2012.

(来源: 数据来自Linux 基金会,图表由 Stephen Shankland/CNET 提供)

两年前,191个公司为Linux的创造做出了贡献,现在这个数字上升到了243,虽然在最顶峰时期的2012年9月的3.6版本中曾达到过298.

有人将开源软件认为是一个业余现象,而且可以确认的是该现象大量地存在。但是现在Linux最主要的大部分工作是由支付薪水的专业人员完成的。

就被Linux接受的补丁数目来说,前十名的贡献者为 Red Hat(红帽子)、Intel(因特尔)、Texas Instruments(德州仪器)、Linaro、SUSE、IBM、Samsung(三星)、Google、Vision Engraving System 和 Wolfson Microelectronics。其他的开发者中,移动技术公司包括 Texas Instruments,Samsung,Google和Qualcomm,在去年实现的64位ARM处理器的支持中扮演了重要的角色,而且也使得Google的Andoid团队和其他核心开发人员之间的冲突得到了解决。

With each passing hour, an average of 9 updates were applied to version 3.10 of the Linux kernel.

(来源: 数据来自Linux 基金会,图表由 Stephen Shankland/CNET 提供)

每过去一小时,就有大约9个更新被应用到了3.10版本的Linux内核中。

2012年最大的一个贡献者是微软公司(Microsoft),它为了使Windows能够在虚拟环境下(在一台计算机上运行多个操作系统的技术)与Linux和睦相处提交了688个补丁。该技术是一种在服务器市场为达到更好的硬件性能而广泛使用的方法。显然Microsoft认为这个工作已经完成了,因为它没有出现在2013年度报告中的贡献者名单中。

尽管新的内核大约每两个月诞生一次,还是有一些能够得到2年的长期bug和安全问题的修复,在最近两年中,3.0、3.4和3.10版本被作为主要的商业产品的基础内核版本。

The total number of changes accepted into each version of the Linux kernel continues to grow.

(来源: 数据来自Linux 基金会,图表由 Stephen Shankland/CNET 提供)

每个Linux内核版本中的变更总数仍然在持续增长中。

作者: Stephen Shankland

via: http://news.cnet.com/8301-1035_3-57603216-94/linux-development-by-the-numbers-big-and-getting-bigger/

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

译者:theo-l 校对:jasminepeng

无论你是一个电脑极客还是普通用户,记录账户开销总是必不可少的。虽然在Linux上有很多基于GUI的记账工具(比如 - GNUCash)受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的。在本文中,我们将讨论一个功能强大的命令行记账工具-Ledger

ledger-main

Ledger - 复式记账工具

Ledger是复式记账的一个功能强大的命令行工具。对于那些不了解“复式(Double-Entry)”的用户,它这意味着每笔交易都必须有一个源。站在一个外行的角度来看,这意味着,每做成一笔账户信贷,一个账户必须有一个借记卡。所以,Ledger跟踪资金运转并且帮助你了解你的开支。

Ledger没有自己的数据库,它依赖于通过用户维护一个开支表(一个简单的文本文件)。不过开支表有一种Ledger能够理解的特殊格式。

例如,下图是我准备的一个简单的开支表:

ledger-1

几个值得注意的要点:

  • 分类之下的所有行是tab缩进(例如 - Shopping,Leisure或EMI)。
  • 同样,所有的开支金额也是tab缩进(包括:$)。
  • 作为复式记账工具,制定信用卡和借记卡是很重要的,否则Ledger将会报错。

简短教程

当你准备好了费用表,参照下图来了解怎样检查总体费用。

ledger-2

所以,通过-f 选项你可以看到,你可以指定你的开支表的名称并且balance是Ledger的一个命令,它能够处理明确显示的总付款记录。另外,借记卡支付显示为红色,支出显示为白色。

正如前面所讨论的,Ledger要求用户输入正确的借方贷方详细信息。下面是一个当费用表中提到了错误账户对应关系时的示例:

ledger-3

我只是把鞋子的购物费用从$50改到$60,但是没改变付款价格。正如你看到的,Ledger显示了“Transaction does not balance“错误。

除了balance命令,你可以用register命令去显示所有条目对应的报表查询。

例如:

ledger-4

所以,你可以从上面示例中看到 - register命令是用来shopping报表查询,所有有关这一类的交易都在输出中显示。

这只是冰山一角,Ledger提供很多其他选项值得一试(包括:report generation)。更多内容访问手册页

优点

  • 强大且功能丰富的记账工具
  • 便于使用
  • 彩色输出

缺点

  • 开支文件需要分别维护
  • 有一定的学习曲线

下载/安装

下面是一些有关Ledger命令行工具的重要链接:

Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇文章使用的版本是3.0。

总结

Ledger是一个智能小巧的命令行实用程序用来管理你的开支。你可以用它来管理日常以及复杂的业务账户。虽然它有一定的学习曲线,但是它拥有各种功能,在学习使用Ledger中投入一点努力是值得的。

via: http://mylinuxbook.com/ledger-command-line-accounting-tool-2/

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

译者:Vito 校对:Caroline

hi,小伙伴们,

我不是来这里宣传使用微软的windows的,如你所见这是一篇关于如何创建一个可引导的U盘的文章。在Windows中也有一个这样的工具,它就是好用的Power ISO。

你可能还记得在学校或者家里有时需要从DVD或者.iso文件建立一个可引导启动的windows U盘,但你没有使用Windows,就没法使用Power ISO来完成.

在linux上你可以用Unetbootin,但是新版的Unetbootin不再支持。虽然你可以使用旧版本,并且在这之前需要将U盘格式化成NTFS格式,但这对新手来说确实很复杂。

现在,我来介绍一个叫winusb的工具,如果你从来没有听过它,没关系,请继续读下去。

WinUSB 是一个在linux上用来建立Windows安装U盘或者可引导U盘的简单的命令行工具。

我们先来安装winusb,之后我们来看如何使用它。

通过PPA来安装winusb:

$ sudo add-apt-repository ppa:colingille/freshlight

$ sudo apt-get update

$ sudo apt-get install winusb

WinUSB可以运行在命令行下(终端),我们可以在终端中使用如下命令(需要root权限)建立一个Windows 7或者windows Vista 的安装U盘:

$ sudo winusb --format

例如:

$ sudo winusb --format Desktop/SETHO/Win7.iso /dev/sdc1

Desktop/SETHO/Win7.iso 是.iso文件路径,/dev/sdc1是设备路径。(:用df命令获得设备路径)

安装一个Windows ISO到NTFS分区,并修改主引导记录(MBR):

$ sudo winusb --install

例如:

$ sudo winusb --install Desktop/SETHO/Win7.iso /dev/sdd1

/dev/sdd1是分区路径

如果你不喜欢命令行,WinUSB同样有GUI版,但是你应该试着学习它爱上命令行,其实它很简单易懂。

从dash中启动:

Dash > WinUSB

启动之后,选择.iso文件和设备,点击安装即可.

via:http://www.unixmen.com/winusb-create-bootable-windows-usb-linux/

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

译者:flsf01 校对:Caroline

UVU Review 上有一篇称Linux是最好的操作系统的文章。它包括以下几个方面:

  • 价格
  • 可用性
  • 维护和修理
  • 软件和更新

无意冒犯,我认为我的同事们是错的。Linux是手边用来操作计算机的最佳选择,甚至可以说没什么别的像样的选择。Neal Stephenson说过:“Mac电脑就像是密封式轿车,看起来很棒而且有不少广告。安装Windows的机器是庞大的SUV,经常坏,但到处都能见到它们并且人人会用。而Linux就像是免费的坦克一样,在沼泽中每小时行驶90英里,1加仑油可以行驶100公里,并且不会出故障。”

我用Linux很多年了,从没打算换系统。我们不能找出每一个证明它的优越性的理由,但我总结出了几点。我假设你知道什么是操作系统,同时明白Macintosh,Windows,和Linux都是不同的操作系统。

UVU Review上的详细内容

作者提出了强有力的理由来证明Linux的好。尽管我认同这篇文章的大多观点,但我仍然很犹豫是否宣布Linux为一个“最好”的操作系统。为什么呢?选择什么操作系统和每个用户的需求息息相关。不同用户的选择会大不一样。

Linux可以很好地满足用户的全部需求及其中的一部分。不过话说回来,也可能满足不了。不去挖掘谁是适用的个体以及他们在使用计算机方面究竟有那些日常需要的话,很难概括这些东西。

某些情况下,一个全功能计算机可能不是用户的首选。移动设备已经很普及,用户可以通过移动设备使用收发邮件、浏览网页等等之前只能由桌面计算机完成的功能。

这当然意味着可以使用Linux(Android, Firefox OS, Ubuntu),但他们也可能选择iOS或者别的什么移动设备操作系统。在移动设备领域,有不少非Linux的选择,所以很可能Linux不会被用户使用,或者说是被错过。

回到桌面来说,Linux明显能被大量普及,我也总是推荐人们在虚拟机里试试Linux以此来让人们接触Linux。但我也够现实,知道这不是对每个人都适用。也许OS X 或者 Windows 更适合,这取决于用户的需求。

当你真正静下心来想的时候,会发现很难界定什么样的操作系统是“最好”的。不论你怎样定义,都不会影响他人。不过说到底Linux确实值得一试。如果你试试,你就可能会爱上Linux。

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

译者:boredivan 校对:Carolinewxy

via: http://www.itworld.com/operating-systems/372109/linux-best-operating-system

几天前,Canonical宣布了一个关于安全方面的通告,Ubuntu 10.04 LTS(Lucid Lynx)的更新的内核修复了之前发现的四个安全漏洞。

这四个内核漏洞是:CVE-2013-1060, CVE-2013-1943, CVE-2013-2206, CVE-2013-4162

你可以点击上述链接查看这些安全漏洞是如何影响你的系统,或者深入了解其细节。这几个安全漏洞同样影响其它Linux发行版。

修复这些安全漏洞需升级你的Linux系统的内核到linux-image-2.6.32-51 (2.6.32-51.113)版本。

运行更新管理程序或者按照下面的链接说明:https://wiki.ubuntu.com/Security/Upgrades 来更新。

更新完毕后不要忘记重启你的系统!我们同样 提醒Ubuntu 12.10,Ubuntu 13.04和Ubuntu 12.04的用户也进行内核更新。

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

译者:Luny 校对:wxy

英文原文:http://news.softpedia.com/news/New-Kernel-Vulnerabilities-Affect-Ubuntu-10-04-LTS-381884.shtml