Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
Google 计划在 Chromebook 中增加容器化的 Linux 应用

虽然大多数 Chromebook 已经能够运行 Android 应用程序,但似乎 Google 希望在其 Chrome OS 上增加在容器或虚拟机上运行 Linux 应用程序的支持。Media

via https://linux.cn/article-9401-1.html
如何理解Apache 2.0许可证中的专利许可条款?

Apache 2.0许可证中的专利许可条款使得开源代码可以安全使用,但它经常被误解。Media

via https://linux.cn/article-9402-1.html
如何理解Apache 2.0许可证中的专利许可条款?

提要:Apache 2.0许可证中的专利许可条款使得开源代码可以安全使用,但它经常被误解。Understanding the Apache 2 patent licenseApache 2.0 许可证包含许多关键条款,其中也包括根据我的经验经常被误解的专利许可(patent grant)条款。专利许可对于开源代码的安全使用具有重大影响。我通过分析 Apache 2.0 许可证第 3 部分的其中一段来具体解释:3.专利许可的授予(Grant of Patent License)。根据本许可证的条款和条件,每个贡献者(Contributor)特此授予您永久的、全球性的、非独占的、免费的、免版税的、不可撤销的(本节所述除外)专利许可,从而制作、委托制作、使用、许诺销售、销售、进口和以其他方式转移作品(the Work),该专利许可仅适用于贡献者提供的满足以下条件的专利权利要求:贡献者的贡献(Contribution)单独对该权利要求必然构成侵权,或贡献者的贡献与贡献者提交此类贡献的作品之间的结合对该权利要求必然构成侵权。实质上,当软件开发人员为项目(即 Apache 2.0 许可证中的“作品”)贡献代码,他/她就成为贡献者。在上述条款中,贡献者授予了使用任何可能与其贡献相关的专利的许可。这让用户感到安心,因为贡献者可能会被禁止向任何使用包含该贡献的软件的用户收取专利许可费。但当软件开发人员贡献的代码仅其自身来说没有被贡献者的任何专利所覆盖,而只有与贡献者提交此类贡献的遵循 Apache 2.0 许可证的开源项目相结合才能被相关专利覆盖时,问题就变得复杂了。因此,拥有相关专利的贡献者可以向使用修订版作品的用户收取专利许可费。Apache 2.0 许可证的作者进行了前瞻性思考,对这种情况也进行了说明。第 3 条规定,该许可证适用于“贡献者提供的满足以下条件的专利权利要求:……贡献者的贡献与贡献者提交此类贡献的作品之间的结合对该权利要求必然构成侵权。”一些贡献者可能担心他们的贡献会导致广泛的专利许可。例如,您向遵循 Apache 2.0 许可证的开源项目贡献代码,在您提交贡献的时候,无论是您的贡献自身还是其与开源项目的结合都没有对您的专利构成侵权,但后续该作品通过其他人而非您的贡献在功能上进行了扩展,从而被您的专利所覆盖,这种情况该怎么办呢?您的专利会被自动许可吗?按照 Apache 软件基金会的常见问题解答,情况并非如此。这个结果似乎以一种开放/合作的方式,在向 Apache 2.0 开源项目贡献代码的专利所有者与保证相关专利不会针对依据 Apache 2.0 许可证享有权益的作品用户主张专利权的必要性之间,达成了一种明智的平衡。关于依据 Apache 2.0 许可证向 Apache 软件基金会提交贡献的专利许可范围的相关问题和答案,可以在 Apache 软件基金会有关许可的常见问题解答里找到。请记住,这是 Apache 软件基金会对 Apache 2.0 许可证的解释。使用 Apache 2.0 许可证的其他许可人可能会以不同的方式解释该许可证中专利许可条款的范围,但我认为那似乎不太可能会成功,Apache 软件基金会的常见问题解答对专利许可条款的解释看起来合情合理。作者简介:Jeffrey R. Kaufman 是全球领先的开源软件解决方案供应商 Red Hat 公司的开源知识产权律师,还担任托马斯杰斐逊法学院(Thomas Jefferson School of Law)的兼职教授。在任职 Red Hat 之前,Jeffrey曾担任高通公司(Qualcomm Incorporated)的专利顾问,为首席科学家办公室(Office of the Chief Scientist)提供开源事务咨询。译者简介:薛亮,集慧智佳知识产权咨询公司高级咨询师,擅长专利检索、专利分析、竞争对手跟踪、FTO 分析、开源软件知识产权风险分析,致力于为互联网企业、高科技公司提供知识产权咨询服务。MediaMedia

via https://linux.cn/article-9402-1.html?utm_source=rss&utm_medium=rss
让我们做个简单的解释器(一)

“如果你不知道编译器是怎么工作的,那你就不知道电脑是怎么工作的。如果你不能百分百确定,那就是不知道它们是如何工作的。”Media

via https://linux.cn/article-9399-1.html
纪事:Linux 中国 2018 首次线下联合沙龙

新年伊始,Linux 中国的 2018 年第一次线下沙龙于昨天在北上广杭四个城市成功召集。一如既往,由于超出了预计规模,这次的沙龙我们也是提前关闭了各地的报名通道。Media

via https://linux.cn/article-9403-1.html
fold 命令入门示例教程

你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?Media

via https://linux.cn/article-9405-1.html
什么是 CGManager?

CGManager 是一个核心的特权守护进程,通过一个简单的 D-Bus API 管理你所有的 cgroup。它被设计用来处理嵌套的 LXC 容器以及接受无特权的请求,包括解析用户名称空间的 UID/GID。Media

via https://linux.cn/article-9406-1.html
使用 pass 密码管理器管理你的密码

学习在 Linux 上使用 pass 密码管理器来管理你的密码Media

via https://linux.cn/article-9407-1.html
赢在开源:访谈华为开源能力中心专家梁辰晔

对个人来说,开源是方法;对公司来说,开源是契约。Media

via https://linux.cn/article-9408-1.html
我的 Linux 主目录中的隐藏文件是干什么用的?

在 Linux 系统中,你可能会在主目录中存储了大量文件和文件夹。但在这些文件之外,你知道你的主目录还附带了很多隐藏的文件和文件夹吗?Media

via https://linux.cn/article-9409-1.html
6 个开源的家庭自动化工具

用这些开源软件解决方案构建一个更智能的家庭。Media

via https://linux.cn/article-9410-1.html
去掉了 chrome-gnome-shell 的 Gnome

我发现一个很大的问题,它怎么会鼓励人们从互联网上下载随机扩展,并将它们作为整个桌面环境的一部分运行呢?Media

via https://linux.cn/article-9412-1.html
程序员如何学习编码

HackerRank 最近公布了 2018 年开发者技能报告的结果,其中向程序员询问了他们何时开始编码。Media

via https://linux.cn/article-9413-1.html
如何在 Linux 中轻松修正拼写错误的 Bash 命令

我知道你可以按下向上箭头来调出你运行过的命令,然后使用左/右键移动到拼写错误的单词,并更正拼写错误的单词,最后按回车键再次运行它,对吗?Media

via https://linux.cn/article-9414-1.html
如何在 Linux 上使用 Vundle 管理 Vim 插件

由于所有的插件文件都被存储在同一个目录下,所以当你安装更多插件时,不同的插件文件之间相互混淆。因而,跟踪和管理它们将是一个恐怖的任务。Media

via https://linux.cn/article-9416-1.html
并发服务器(五):Redis 案例研究

在前四部分中我们讨论了并发服务器的结构,这篇文章我们将去研究一个在生产系统中大量使用的服务器的案例—— Redis。Media

via https://linux.cn/article-9417-1.html
搭建私有云:OwnCloud

OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序,能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签,共享音/视频流等等。Media

via https://linux.cn/article-9418-1.html
区块链的商用之道

区块链之所以被称之为一种“颠覆性”的新兴技术,因为尽管其成名于比特币,但未来区块链的用武之地将远远超过加密货币。Media

via https://linux.cn/article-9419-1.html
如何使用 syslog-ng 从远程 Linux 机器上收集日志

你可以配置一台单独的 Linux 机器去收集这些日志。这将使你的每日工作更加高效。要实现这个目的,有很多的不同系统可供你选择,而 syslog-ng 就是其中之一。Media

via https://linux.cn/article-9420-1.html
如何在 Linux 中配置 ssh 登录导语

无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语(login banner)。Media

via https://linux.cn/article-9422-1.html
9 个提高系统运行速度的轻量级 Linux 应用

加速 Ubuntu 系统有很多方法,办法之一是使用轻量级应用来替代一些常用应用程序。Media

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