Facebook 放弃专利条款,下周将重新以 MIT 许可证发布 React 16
就在几个小时前,Facebook 宣布,将在下周发布的 React 16 会以 MIT 许可证重新授权,以应对社区对之前的 BSD + 专利许可模式的不安。Facebook 负责 React 和 GraphQL 等产品的产品架构组工程总监 Adam Wolff 写道:“下周,我们将以 MIT 许可证对我们的开…
安全债务是工程师的问题
在上个月旧金山 Twitter 总部举办的 WomenWhoCode Connect 活动中参会者了解到,就像组织会形成技术债务一样,如果他们不相应地计划,也会形成一个名为“安全债务”的东西。甲骨文首席安全官 Mary Ann Davidson 与 WomenWhoCode 的 Zassmin Montes de Oca …
React 许可证虽严苛,但不必过度 react
编译自: https://opensource.com/article/17/9/facebook-patents-license 作者: Heather Meeker 译者: 薛亮 对 Apache 基金会禁止将 BSD+专利许可证(FB + PL)用于其项目的批评,在理性的审视之下是无法成立的。最近,Apache 基金会将 Facebook 公司 BSD + 专利许可证下的代码重新分类为 “X 类…
Linux 文件系统概览
编译自: https://opensource.com/life/16/10/introduction-linux-filesystems 作者: David Both 译者: ucasFL本文旨在高屋建瓴地来讨论 Linux 文件系统概念,而不是对某种特定的文件系统,比如 EXT4 是如何工作的进行具体的描述。另外,本文也不是一个文件系统命令的教程。每台通用计算机都需要将各种…
Docker 引擎的 Swarm 模式:入门教程
编译自: http://www.dedoimedo.com/computers/docker-swarm-intro.html 作者: Dedoimedo 译者: vizvSwarm,听起来像是一个朋克摇滚乐队。但它确实是个新的编排机制,抑或者是,一个 Docker 现有编排体制的改进。简单来讲,如果你在用一个旧版本的 Docker,你必须手动配置 Swarm 来创建 Docker …
我们为什么爱用 Linux?
编译自: https://cyb3rpunk.wordpress.com/2011/04/28/%C2%BFpor-que-gnulinux/ 作者: Cyb3rpunk 译者: vizv 国外有一位 Linux 粉丝做了一张壁纸(题图),其中对“我们为什么爱用 Linux”说了大实话:我们告诉人们用 Linux 是因为它很安全,或者因为它是免费的、因为它是可以定制的、因为它是自由的、…
在 Kubernetes 集群中运行 WordPress
作为一名开发者,我会尝试留意那些我可能不会每天使用的技术的进步。了解这些技术至关重要,因为它们可能会间接影响到我的工作。比如由 Docker 推动的、近期正在兴起的容器化技术,可用于上规模地托管 Web 应用。从技术层面来讲,我并不是一个 DevOps,但当…
WordPress 弃用 React,并将进行重写
开源网络出版软件 WordPress 的联合创始人 Matt Mullenweg 日前表示,出于对 Facebook 开源许可证中专利条款的担忧,WordPress 社区将不再使用 Facebook 的 React JavaScript 库。Mullenweg 在一篇博客文章中对其决定做出了解释。几个星期之前,即便是在 Ap…
WordPress 和 React 分手后,你支持使用哪种 JavaScript 框架替代?
WordPress 和 ReactJS 分道扬镳了,WordPress 的共同创始人 Matt Mullenweg 在其博客中宣布了这一消息。关于 WordPress 之后将采用何种 JavaScript 框架,Matt 并未宣布,目前几个选择:VueJSPreact其它框架(Angular、 Ember、 Polymer、 Aurelia 等等)其…
React 许可证的五宗罪
Facebook 公司的 BSD+专利许可证失败的原因不是因为许可证本身,而是因为它忽略了开源软件更深层次的本质。2017 年 7 月,Facebook 公司应用于 react 等项目的许可证组合被 Apache 软件基金会禁止使用。该许可证组合曾被 Facebook 应用于其所有作为开源软件…
如何在 Windows 上运行 Linux 容器
1、概述现在能够在 Windows 10 和 Windows 服务器上运行 Docker 容器了,它是以 Ubuntu 作为宿主基础的。想象一下,使用你喜欢的 Linux 发行版——比如 Ubuntu——在 Windows 上运行你自己的 Linux 应用。现在,借助 Docker 技术和 Windows 上的 Hyper-V 虚…
微软在 Windows 10 上支持 Ubuntu 容器
Canonical 的 Dustin Kirkland 宣布该公司最近与微软合作让 Ubuntu 容器可以运行在带有 Hyper-V 隔离的 Windows 系统上。如果你曾经想象过在 Windows 机器上使用你喜欢的 GNU/Linux 发行版(比如 Ubuntu)来运行 Linux 应用,那么现在有个好消息,你可以在 …
减少 curl 中内存分配操作(malloc)
今天我在 libcurl 内部又做了一个小改动,使其做更少的 malloc。这一次,泛型链表函数被转换成更少的 malloc (这才是链表函数应有的方式,真的)。研究 malloc几周前我开始研究内存分配。这很容易,因为多年前我们 curl 中就已经有内存调试和日志记录系统了…
Oracle 要将 Java EE 移交给 Eclipse 基金会
Oracle 日前宣布,选择将 Eclipse 基金会作为 Java EE(Java 平台企业版)的新家。Oracle 是与 Java EE 的两个最大的贡献者 IBM 和 Red Hat 一同做出的该决定。Oracle 软件布道师 David Delabassee 在博文中说,“…… Eclipse 基金会积极参与了 Java EE 及…
Sublime Text 3.0 正式发布!提供 Linux 软件包仓库支持
历经了 4 年半的开发,著名的 Sublime Text 编辑器的作者 Jon Skinner 宣布:Sublime Text 3.0 正式版终于发布了!与上一个 beta 版本相比,3.0 带来了崭新的 UI 主题,新的颜色主题以及新的图标。此外,在格式高亮方面有较大改进,也支持 Windows 上的触摸…
Stack Overflow 报告:Python 正在令人难以置信地增长!
我们最近探讨了那些世界银行定义为高收入的富裕国家是如何倾向于使用与世界上其它地区不同的技术。这其中我们看到的最大的差异在于 Python 编程语言。就高收入国家而言,Python 的增长甚至要比 Stack Overflow Trends 等工具展现的或其他针对全球的软件开发…
Kubernetes 是什么?
Kubernetes,简称 k8s(k,8 个字符,s——明白了?)或者 “kube”,是一个开源的 Linux 容器自动化运维平台,它消除了容器化应用程序在部署、伸缩时涉及到的许多手动操作。换句话说,你可以将多台主机组合成集群来运行 Linux 容器,而 Kubernetes 可以帮…
LCTT 四岁了
今天,Linux 中国旗下的翻译组 LCTT (Linux 中国翻译组 - http://Linux.Cn Translation Team)已经成立 4 年了!作为这四年来,我日常参与的最重要的工作,也是我持续最长时间的一项活动,一时间竟然不知道该写点什么出来。首先,我列点数据出来吧:…
如何使用拉取请求(PR)来改善你的代码审查
通过使用 GitHub 的拉取请求Pull Request正确地进行代码审核,把时间更多的花在构建上,而在修复上少用点时间。如果你不是每天编写代码,你可能不知道软件开发人员日常面临的一些问题。代码中的安全漏洞导致应用程序崩溃的代码被称作 “技术债务” 和之后需…
ImageMagick 入门:使用命令行来编辑图片
了解使用此轻量级图像编辑器查看和修改图像的常见方法。在最近一篇关于轻量级图像查看器的文章中,作者 Scott Nesbitt 提到了 display,它是 ImageMagick 中的一个组件。ImageMagick 不仅仅是一个图像查看器,它还提供了大量的图像编辑工具和选项。本教程将…