Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
查看 Linux 发行版名称和版本号的 8 种方法

如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作。Media

via https://linux.cn/article-9586-1.html
Vagrant 入门指南

Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。Media

via https://linux.cn/article-9587-1.html
假装很忙的三个命令行工具

有时候你很忙。而有时候你只是需要看起来很忙,就像电影中的黑客一样。有一些开源工具就是干这个的。Media

via https://linux.cn/article-9591-1.html
使用 Tripwire 保护 Linux 文件系统

Tripwire 是一个完整性检查工具,使得系统管理员、安全工程师和其他人能够检测系统文件的变更。Media

via https://linux.cn/article-9592-1.html
通过扫描二维码将文件从计算机传输到移动设备

它允许你通过扫描二维码通过 WiFi 将文件从计算机传输到移动设备而无须离开终端。Media

via https://linux.cn/article-9595-1.html
使用 Docker 和 Elasticsearch 构建一个全文搜索应用程序

我们将使用 Docker 去配置我们自己的项目环境和依赖。这使我写这个教程快速又简单。Media

via https://linux.cn/article-9593-1.html
在 Linux 下 9 个有用的 touch 命令示例

touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。Media

via https://linux.cn/article-9597-1.html
7 个区块链初创公司的营销技巧

由于加密社区的快节奏特性,区块链初创公司的市场营销可能会感受到如山般的压力。创业公司需要在不同的社交媒体平台上积极参与,坚持与追随者互动,并向公众证明他们的项目具有价值。Media

via https://linux.cn/article-9598-1.html
Pet:一个简单的命令行片段管理器

我们不可能记住所有的命令,对吧?是的。除了经常使用的命令之外,我们几乎不可能记住一些很少使用的长命令。这就是为什么需要一些外部工具来帮助我们在需要时找到命令。Media

via https://linux.cn/article-9600-1.html
每个 Linux 新手都应该知道的 10 个命令

通过这 10 个基础命令开始掌握 Linux 命令行。Media

via https://linux.cn/article-9601-1.html
如何在 Linux 中快速监控多个主机

只要安装了 rwho 实用程序,它将立即快速地监控本地和远程系统。你什么都不用配置!你所要做的就是在要监视的系统上安装 “rwho” 工具。Media

via https://linux.cn/article-9602-1.html
用 Plumbum 开发 Python 命令行工具

使用 Plumbum CLI 工具包来开发 Python 命令行应用程序,这是一个非常 Pythonic、容易使用、功能强大的工具包,非常值得广大 Python 程序员掌握并使用。Media

via https://linux.cn/article-9604-1.html
为什么MIT的专利许可不讨人喜欢?

提要:传统观点认为,Apache 许可证拥有“真正”的专利许可,那 MIT 许可证呢?Media我经常听到说,MIT 许可证中没有专利许可,或者它只有一些“默示”专利许可的可能性。如果 MIT 许可证很敏感的话,那么它可能会因为大家对其较为年轻的同伴 Apache 许可证的不断称赞而产生自卑感,传统观点认为,Apache 许可证拥有“真正”的专利许可。这种区分经常重复出现,以至于人们认为,在许可证文本中是否出现“专利”一词具有很大的法律意义。不过,对“专利”一词的强调是错误的。1927 年,美国最高法院表示:“专利所有人使用的任何语言,或者专利所有人向其他人展示的任何行为,使得其他人可以从中合理地推断出专利所有人同意他依据专利来制造、使用或销售,便构成了许可行为,并可以作为侵权行为的辩护理由。”MIT 许可证无疑拥有明示许可。该许可证不限于授予任何特定类型的知识产权。但其许可证声明里不使用“专利”或“版权”一词。您上次听到有人表示担心 MIT 许可证仅包含默示版权许可是什么时候了?既然授予权利的文本中没有“版权”和“专利”,让我们来研究一下 MIT 许可证中的字眼,看看我们能否了解到哪些权利被授予。特此授予以下权限,这是授予权限的直接开始。免费,为了获得权限,不需要任何费用。任何人获得本软件的副本和相关文档文件(本“软件”),我们定义了一些基本知识:许可的主体和受益人。无限制地处理本软件,不错,这很好。现在我们正在深究此事。我们并没有因为细微差别而乱搞,“无限制”非常明确。包括但不限于对示例列表的介绍指出,该列表不是一种转弯抹角的限制,它只是一个示例列表。使用、复制、修改、合并、发布、分发、再许可和/或销售本软件副本的权利,并允许获得本软件的人员享受同等权利,我们可以对软件采取各种各样的行动。虽然有一些建议涉及专利所有人的专有权版权所有者的专有权,但这些建议并不真正关注特定知识产权法提供的专有权的具体清单;重点是软件。受以下条件限制:权限受条件限制。上述版权声明和权限声明应包含在本软件的所有副本或主要部分中。这种情况属于所谓的不设限许可(permissive license)。本软件按“原样”提供,不附有任何形式的明示或暗示保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权所有者都不承担任何索赔、损害或其他责任。无论它是以合同形式、侵权或是其他方式,如由它引起,在其作用范围内、与该软件有联系、该软件的使用或者由这个软件引起的其他行为。为了完整起见,我们添加免责声明。没有任何信息会导致人们认为,许可人会保留对使用专利所有人创造的软件的行为起诉专利侵权的权利,并允许其他人“无限制地处理本软件”。为什么说这是默示专利许可呢?没有充足的理由这么做。我们来看一个默示专利许可的案例。Met-Coil Systems Corp. 诉Korners Unlimited 的专利纠纷涉及专利的默示许可(美国专利 4,466,641,很久以前已过期),该专利涉及用于连接供暖和空调系统中使用的金属管道段。处理该专利纠纷上诉的美国法院认定,专利权人(Met-Coil)出售其成型机(一种不属于专利保护主体的机器,但用于弯曲金属管道端部的法兰,使其作为以专利方式连接管道的一部分)授予其客户默示专利许可;因此,所谓的专利侵权者(Korners Unlimited)向这些客户出售某些与专利有关的部件(与 Met-Coil 机器弯曲产生的法兰一起使用的特殊角件)并不促成专利的侵权,因为客户被授予了许可(默示许可)。通过销售其目的是在使用受专利保护的发明中发挥作用的金属弯曲机,专利权人向机器的购买者授予了专利许可。在 Met-Coil 案例中,可以看到需要谈论“默示”许可,因为根本不存在书面许可;法院也试图寻找由行为默示的许可。Patent illustration现在,让我们回到 MIT 许可证。这是一个明示许可证。这个明示许可证授予了专利许可吗?事实上,在授予“无限制地处理软件”权限的情况下,MIT 许可证的确如此。没有比通过直接阅读授予许可的文字来得出结论更有效的办法了。“明示专利许可”一词可以用于两种含义之一:包括授予专利权利的明示许可证,或明确提及专利权利的许可证。其中第一项是与默示专利许可的对比。如果没有授予专利权利的明示许可,人们可以在分析中继续查看是否默示了专利许可。人们经常使用第二个含义“明示专利许可”。不幸的是,这导致一些人错误地认为缺乏这样的“明示专利许可”会让人寻找默示许可。但是,第二种含义没有特别的法律意义。没有明确提及专利权利并不意味着没有授予专利权利的明示许可。因此,没有明确提及专利权利并不意味着仅受限于专利权利的默示许可。说完这一切之后,那它究竟有多重要呢?并没有多重要。当个人和企业根据 MIT 协议贡献软件时,他们并不希望稍后对那些使用专利所有人为之做出贡献的软件的人们主张专利权利。这是一个强有力的声明,当然,我没有直接看到贡献者的期望。但是根据 20 多年来我对依据 MIT 许可证贡献代码的观察,我没有看到任何迹象表明贡献者认为他们应该保留后续对使用其贡献的代码的行为征收专利许可费用的权利。恰恰相反,我观察到了与许可证中“无限制”这个短语一致的行为。本讨论基于美国法律。其他司法管辖区的法律专家可以针对在其他国家的结果是否有所不同提出意见。作者简介:Scott Peterson 是红帽公司(Red Hat)法律团队成员。很久以前,一位工程师就一个叫做 GPL 的奇怪文件向 Scott 征询法律建议,这个决定性的问题让 Scott 走上了探索包括技术标准和开源软件在内的协同开发法律问题的纠结之路。译者简介:薛亮,集慧智佳知识产权咨询公司高级咨询师,擅长专利检索、专利分析、竞争对手跟踪、FTO 分析、开源软件知识产权风险分析,致力于为互联网企业、高科技公司提供知识产权咨询服务。MediaMedia

via https://linux.cn/article-9605-1.html?utm_source=rss&utm_medium=rss
vrms 助你在 Debian 中查找非自由软件

向 “Virtual Richard M. Stallman” 问好,这是一个在 Debian 中查找非自由软件的 Perl 脚本Media

via https://linux.cn/article-9606-1.html
使用 PGP 保护代码完整性(三):生成 PGP 子密钥

在第三篇文章中,我们将解释如何生成用于日常工作的 PGP 子密钥。Media

via https://linux.cn/article-9607-1.html
Caffeinated 6.828:练习 shell

Caffeinated 6.828 与标准的 MIT 6.828 课程不同,是一个快节奏的操作系统介绍。Media

via https://linux.cn/article-9608-1.html
递归:梦中梦

递归是很神奇的,但是在大多数的编程类书藉中对递归讲解的并不好。但这种建议是很糟糕的,因为在算法中,递归是一个非常强大的思想。Media

via https://linux.cn/article-9609-1.html
在 Linux 上使用 groff -me 格式化你的学术论文

学习用简单的宏为你的课程论文添加脚注、引用、子标题及其它格式。Media

via https://linux.cn/article-9610-1.html
ImageMagick 的一些高级图片查看技巧

用这些 ImageMagick 命令行图像编辑应用的技巧更好的管理你的数码照片集。Media

via https://linux.cn/article-9611-1.html
moro:一个用于追踪工作时间的命令行生产力工具

通过使用 Moro,你可以找到你在完成某项特定任务时花费了多少时间。Media

via https://linux.cn/article-9613-1.html
如何使用 npm 管理 NodeJS 包

在本指南中,我将解释使用 npm 基础知识,例如安装包(本地和全局)、安装特定版本的包、更新、删除和管理 NodeJS 包等等。Media

via https://linux.cn/article-9614-1.html