jasminepeng 发布的文章

Java 是免费的?你想多了。Oracle 的律师已经在赶来的路上了。

Oracle 开始追索 Java SE 许可费用

在收购了 Sun 微系统公司六年之后,Oracle 终于开始大张旗鼓地审计 Java 客户,他们接触了越来越多的 Oracle 客户和合作伙伴(没错,包括合作伙伴),宣称它们违背了它的许可协议!

2010 年,随着 Oracle 收购 Sun 微系统公司的同时,它也拥有了 Java,但直到现在,它的 许可管理服务部门 License Management Services (LMS)才开始追着人们讨债。

这家数据库巨头今年在全球雇佣了 20 名雇员,他们的唯一的工作就是向违反了他们的 Java 许可协议的企业追索费用。作为呼应,行业合规专家组也在扩招人马,雇佣 Java 专家,预计 2017 年会有来自 LMS 针对 Java 的更多行动。此举牵扯到大笔金额,而使用 Java 的客户们则面临数万乃至于数十万美元的追缴。

这次引起争论的 Java 版本是 Java SE,有三个付费的分支版本,每用户付费为 $40 到 $300,每处理器付费为 $5000 到 $15000。

The Register 消息,某零售业拥有八万台 PC 的客户已经接到了 Oracle 通知,声称其违背了 Java 协议。 Oracle 还告诉另一个 Java 客户它欠了十万美金 – 不过这个帐单后来被砍到了三万美金。

某不具名专家称,“Oracle 已经将此事定性为是一个 问题 issue 。”。更令人吃惊的是,据 Palisade Compliance 的 CEO 兼创始人 Craig Guarente 说,Oracle 此举不只针对客户,连合作伙伴也一视同仁。

“Oracle 也同样针对了其合作伙伴。这使人们感到愤怒,因为他们在一直在帮助 Oracle 啊!” 他告诉我们。合作伙伴们想知道:“Oracle 怎么可以这样对待我们?!”

Java 是开源的,但是 Java SE 的安装包不是免费的

导致这一切的根本原因是大家对 Java 错误的认知,都认为 Java 是“免费”的!

这种观点可以追溯到 Sun 时代; Sun 下的 Java 是免费可用的,在 Oracle 下也是!但是 Sun 也确实曾对 IBM 和蓝光播放器制作商等收取许可证费用,尽管对绝大多数的使用者是不收费的。这是因为 Sun 利用 Java 作为“楔子的尖端”,帮助其推动销售它的系统。

而 Oracle 决定让 Java 商业化的步伐迈得更大——至于会不会扯着什么,谁知道呢。

Java SE 是一个泛称,它的下载版本有很多,包括 Oracle 在 2014 年 2 月推出的 Java SE Advanced Desktop,以及在 2011 年 5 月推出的 Java SE Advanced 和 Java SE Suite。Java SE 是免费的没错,但是这几个版本都是付费的。

Java SE 包括免费的 JDK 和 JRE,但是 Advanced Desktop、Java SE Advanced 和 Java SE Suite 具备额外的功能,比如 Java Mission Control 和 Flight Recorder (也叫 JRockit Mission Control 和 JRockit Flight Recorder)。

此外还有用于大规模 Java 部署的 Microsoft Windows Installer Enterprise JRE Installer。

Java SE 在用于 Oracle 所谓的“通用计算”的场合时是免费的 – 用其许可协议中的话来说,涉及到的设备包括桌面电脑、笔记本、智能手机和平板电脑。但在 Oracle 许可协议定义为“用于智能系统中专业嵌入式计算机”场合使用时,不是免费的,后来 Oracle 又进一步对此作了补充定义,除了移动电话、手持设备、网络交换机以及蓝光播放器等。

听起来很简单,不是吗?但是正是在这些通用设备上的客户在受到 LMS 的打击。原因是没有办法在下载时将那些需要付费的 Java SE 子产品从免费的 Java SE 封装之中剥离开来,因为 Oracle 并没有提供单独的安装软件。当你只想用其中的一部分功能时,你只能成为 Java SE Suite 这个大套件的指定用户,然后相应付费。

如果你根据你的 app 开发情况,想要大规模的部署 Java SE,则需要 Microsoft Windows Installer Enterprise JRE Installer 这个工具 ,然而这也不是免费 Java SE 的一部分。

“人们没有意识到,他们以为 Jave 是免费的 - 因为它是开源的,所以你可以使用它。不是合约不清晰,而是这里有一个基本的误解。”Guarente 告诉我们。

某不愿具名的合规专家也补充说:

如果你下载了 Java,你就得到了全部软件,你需要确保安装你被授权的组件,而且要将不使用的部分移除。“商业用途”是指对任何付费功能的使用。“通用目的”是很含糊的定义,因此导致了很多争议。

一旦你作为一个组织分发了一些 Java 的东西给终端用户 – 越来越多的公司在这样做,他们发布 app,用户可以获得产品和服务 - 这就不再称为“通用目的”了...Oracle 要从中收取费用。

为什么 Oracle 现在才收网?

为什么 Oracle 现在才行动,在通过收购 Sun 获得 Java 所有权的六年以后?

人们普遍认为,LMS 用了很长的时间来设计审计方法并详细了解客户 Java 的使用状态,等待猪养肥了。

LMS 现在已经做好准备,要在 2017 年向 Java SE 用户开刀了。

“我预计 Oracle 2017 年会继续更加关注此事。所有趋势显示,Oracle 的 LMS 审计团队在变得更加强势,他们在试图得到比往年更高的收入。我不认为 2017 年 Oracle 会变得温和仁慈。”Guarente 说道。

你们该怎么做呢?

专家们现在建议下载 Java SE 时要格外小心,而那些已经下载过的客户则要重新审视下使用的方式,在 LMS 找上门来之前做好准备。 据闻,2016 下半年被 LMS 接触过的客户数量有了较大增长,他们纷纷寻求 Java 许可方面的帮助。

“如果你下载了 Java,你就得到了全部软件,你需要确保只安装你被授权的组件,而且要将不使用的部分移除。”专家警告说。“如果你已经有了 Java 应用,先确定你实际使用的特定组件,以及你们在怎样使用它们,然后基于这些,在 Oracle 找到你们前,验证你们是否有使用问题。”

截止到现在,仍未看到 Oracle 对此的官方回应。

参考:The RegisterLMS

信不信由你,Windows XP 上个月市场份额上升

最近几个月 Windows XP 市场表现

微软自 2014 年 4 月停止了对 Windows XP 的支持,即便如此,已存在 15 年的 Windows XP 仍然在全世界很多地方使用着。而且,最近,Windows XP 的市场份额还在上升。

从 NetMarketShare 提供的统计看, 2016 年 11 月显示 Windows XP 不但不在下降,反而还在上升。考虑到该系统已不再被支持,这个现象是令人惊讶和担忧的。

现在, Windows 7 以 47.17% 的市场占有率成为市场的领导者,紧跟其后的是 Windows 10,23.72%。15 年前发行的 Windows XP 为第三常用桌面操作系统,8.63%,甚至要高于 Windows 8.1, 8.01%。

Windows XP 今年初市场占有率为 11.42%,然后逐渐降到 7 月份 9.78%。之后开始上升,8月到达 10.34% 后又开始下降。11 月市场再次抬头,根据之前的市场表现,预计从 12 月之后 Windows XP 可能会失去部分市场份额。

谁还在使用 Windows XP? 你可能好奇,既然从 2014 年之后不再提供更新和安全补丁,现在什么人还在使用 Windows XP 呢?答案很简单: 政府部门以及一些不想更换新电脑的老硬件电脑主人。 大多情况下,仍在使用 Windows XP 的政府和组织之所以延迟升级到新系统,是因为需要更换硬件以及兼容性问题,之前为 Windows XP 开发的关键应用也需要移植到新操作系统。

仍旧运行 Windows XP 将用户和他们的数据置于某些风险之下,而且现在它的市场份额仍在增长绝对不是什么好消息。

开源的 Xen 4.8 Hypervisor 发布

2016 年 12 月 6日, Linux 基金会主持的 Xen 项目宣布发布 Xen 4.8 hypervisor,它是强大的虚拟化开源工业标准。

距离 Xen 4.7 系列发布已过去 5 个多月,开发组继续改进软件,增加新功能。Xen 4.8 是最新的稳定版本,重点在高级嵌入式使用用例并增强了对基于 ARMv8-A 的服务器的支持。

Xen 4.8 hypervisor 的大的改进包括开始支持 ARM server Live Patching,也就是说,允许用户无需重启即可应用安全补丁, 支持带有 MSI 能力的 GICv2m 中断控制器,以及 包含特定缓存需求的 mmio-sram 和 IO 内存区。

Ubuntu Linux 上 KDE Frameworks 5 发布 Snap 格式

KDE Frameworks 5 发布 Snap 格式的软件包,KDE 开发人员可以用它来开发 KDE 应用。

KDE 社区开发者 Harald Sitter 最近一直在致力于做一个共享版的 KDE Frameworks Snap, 使 Ubuntu 和其他 GNU/Linux 发布版本的 KDE 应用打包更加简单。

在最近博客中,他说到,他成功将 KDE 应用捆绑为 Snap,以使它们尽可能小。Snap 和 Flatpak 二进制包过大,对大多数用户来说都是一个问题。为了让多数人接受 Snaps 和 Flatpaks,它们必须足够小。感谢 Harald Sitter 的辛苦工作, 现在 Ubuntu Store 有一个 KDE Frameworks 5 contect Snap 可以使用,主要思想是通过共享一个公用库和其他跨平台的内容,使应用本身尽可能小。例如, KCalc 就只有 312 KB。

具体请参见 Harald Sitter 的完整博文

Canonical 和 System76 继续增强 Ubuntu Linux 对 Unity7 HiDPI 支持

2016 年 12 月 5 日,Canonical的 Michael Hall 宣布,System76 在与 Canonical 合作,正在共同致力于提升 Ubuntu Linux 对 HiDPI 的支持。

最近几周以来,Ubuntu 和 System76 的开发人员一直在努力合作,以对 Ubuntu Linux 的 Unity 7 用户界面增强 HiDPI 支持,现在他们已经有一些补丁,目前我们还不知道哪些 Ubuntu 版本将接受这些补丁,不过估计至少应该在 Ubuntu 16.04 LTS (Xenial Xerus) 和 Ubuntu 16.10 (Yakkety Yak)中可用。

Devuan GNU/Linux 继续推动不带 Systemd 的 Debian 的发展

Devuan GNU/Linux 1.0.0 新的开发版本 Beta 2, 也是第一个稳定版本, 在 2016 年 11 月的最后一天发布。

“做了一些重要的修复和更新,我们继续提供不带 systemd 的 Debian,并宣布发布 Devuan Jessie Beta2。” 邮件列表中写道。

Devuan 开发人员同时指出,Devuan GNU/Linux 1.0.0 的开发周期会在 2017 年继续,先是 RC 版本,之后预计几周后发布最终版本。好消息是 Devuan GNU/Linux 1.0.0 正式版将在 2017 初发布。

微软更新 Skype for Linux,支持短信功能

Skype for Linux 1.13 版本现可下载。

微软近期发布 Skype 的 Linux 版本的更新,增加了一个重要功能,并修复了很多 bug。

Skype 1.13 Linux 版本仍在内部测试阶段。它引入了短信功能,Linux 用户现在可以从桌面发送短消息。这是 Skype 此版本的最重要的更新之一。

现在就可以尝试下 Skype 1.13 Linux 版本,点击这里获取 DEBRPM 包。

更新日志如下:

  • 支持发短信
  • 更新到 Electron 1.4.7
  • 将远程 1 对 1 通话扩至组通话
  • 崩溃报告的改进
  • 增加认证令牌取消功能
  • 修复 bug,提高性能

Ubuntu 16.04.2 和 Ubuntu 17.04 (Zesty Zapus) 进展

Ubuntu 16.04.2 LTS 将于 2017 年 1 月 19 日发布,使用 4.8 Kernel

Canonical 的 Leann Ogasawara 表示,Ubuntu 16.04.2 LTS 将于 2017 年 1 月 19 日发布,使用 4.8 内核,这是Ubuntu 16.04 LTS (Xenial Xerus) 的第二个小版本更新。

Ubuntu 16.04 LTS (Xenial Xerus) 是一个长期支持版本, 也就是说,五年中它要不停修复安全问题和软件更新,一直到 2021 年 4 月。在此期间,操作系统共要发布五个小版本。当前,Ubuntu 16.04 LTS 和 16.04.1 LTS 使用的是 Linux 4.4 LTS 内核。

Ubuntu 17.04 发布时间表公布

近期,Canonical 还公布了 Ubuntu 17.04 (Zesty Zapus) 系统的发布时间表。Canonical 和 Ubuntu 创始人 Mark Shuttleworth 将 Ubuntu 17.04 命名为 “Zesty Zapus”(跳鼠的意思)。该项目 10 月24 日启动。

Ubuntu 17.04 预计 2017 年 4 月 13 日发布,3 月 23 日发布最终 Beta 版,第一个 Alpha 测试版将于 2016 年 12 月 29 日发布。

Ubuntu 17.04 是一个普通版本(不是 LTS), 也就是说,对它只支持 9 个月,到 2018 年 1 月。预计它将使用 Linux 4.10 核心,以及最新的开源应用程序和 GNU/Linux 技术。

Snapd 和 Flatpak 竞赛般的推出新版本

Canonical 发布 Snapd 2.18 Snappy Daemon

Snappy 团队高兴地宣布, snapd 2.18 于 2016年 11 月 24 日发布。

新版本可用于 Ubuntu Core 16 和 Ubuntu 16.10、 Ubuntu 16.04 LTS。

snapd 2.18 突出的新特性包括 snap info < name|path >命令,用于查看特定 Snap 包的细节。 snap find --section=< name > 命令, 使用不带任何参数的 snap find 命令可以查看特定的 snap, 并支持慢速连接下的差异下载。

Flatpak 0.6.14 发布

2016 年 11 月 29 日,Flatpak 0.6.13 发布一个多月后,Alex Larsson 宣布, 新版本已可用。

Flatpak 0.6.14 是最新最先进的 Linux app 容器,意在成为跨主流 GNU/Linux 平台的应用发布的未来。 和 bubblewrap 0.1.4 捆绑, 新的 Flatpak 要求 OSTree 2016.14,这就不再需要原来的一些规避措施。

Fedora 25 正式发布,首个默认提供 Wayland 的主流 OS

2016 年 11 月 22 日,Fedora 项目组正式宣布 Fedora 25 发布, 这是代表最新 GNU/Linux 技术和开源软件的里程碑。 开发了 6 个月,两次推迟发布,Fedora 25 Linux 现在已可以下载,而且看起来它是默认带 Wayland 显示服务器的第一个发行版。 不过只用于采用 GNOME 3.22 桌面环境的工作站版本。

“现在默认用 Wayland 取代了之前的 X11 显示服务器。 目标是提供一个更流畅,丰富的体验,” 前 Fedora 项目组长 Paul W. Frields 说。“如果想的话,你还可以选择 X11 。 选择登录用户后, 使用‘设置’按钮来切换。这个新的显示服务器可以更好的匹配现代操作系统和硬件。”

不过 Wayland 距离玩游戏的要求还有距离,这意味着如果要玩需要 GPU 的游戏,还要切换到 X11 显示服务器。

Cinnamon 3.2 Desktop 正式发布

11 月 21 日, Linux Mint 的项目组长 Clement Lefebvre,宣布 Cinnamon 3.2 正式发布。“我代表整个团队,以及为此版本做出贡献的开发者们,高兴地宣布 Cinnamon 3.2 正式发布。” 我们将在即将于 12 月发布的 Linux Mint 18.1 "Serena" 系统上,充分享受 Cinnamon 3.2 桌面环境。

Cinnamon 3.2 桌面环境有很多优点,其中最令人兴奋的是,支持垂直面板,通知声效,改造的键盘小程序,Qt 5.7 支持,菜单动画设置,全新屏保,以及很多 Nemo 和 控制中心 的变化。

英特尔 Graphics Installer for Linux 2.0.3 支持 Ubuntu 16.10 和 Fedora 24

Linux 上的 Intel Graphics Update Tool 2.0.3 终于支持了最新的 Ubuntu 和 Fedora 版本. 之前它被称为 Intel Graphics Installer for Linux,使用该工具用户可以为他们的英特尔 HD GPUs 安装最新图像驱动。它特别支持了 Ubuntu 和 Fedora, 而且最新版本增加了对 Ubuntu 16.10 (Yakkety Yak) 和 Fedora 24 到 25 的支持。

“升级该工具 2.0.3 是为了支持 Ubuntu 16.10 和 Fedora 24。 这些 Linux 发行版的早期发布版本已不被鼓励使用,升级工具将不再支持之前的版本。如果要使用此发布,请先将您的操作系统升级到新版本," 通知中写到。

Ubuntu 17.04 将提供增强的 Unity 8 会话,以及越来越多的 snaps 应用

Canonical 于 11 月 15 日至 16 日举办 Ubuntu 线上峰会 (UOS) ,期间 Ubuntu 社区成员可以了解到更 Ubuntu 17.04 Linux的进展。

线上峰会期间,Canonical 透露,Ubuntu 17.04 将带来一个大大增强的 Unity 8 会话。Ubuntu 17.04 (Zesty Zapus)计划于 2017 年 4 月发布,Canonical 将为用户提供增强的Unity 8 Session,并通过 snaps 方式支持移动和桌面平台。此外, Snappy Store 将完全配置为运行 snaps,因为 Snappy 正在成为 Ubuntu 的操作系统的默认选择。

微软作为白金会员加入 Linux 基金会

微软公司 16 日宣布,它正在以白金会员身份加入 Linux 基金会,这距离其前 CEO 巴尔默将开源平台称为“癌症”还不到 15 年。

同一天,Google 在 Connect()’ 开发者大会上宣布它将加入 .NET 基金会的领导团队。

具体请参加我们的报道

Canonical 宣布推出 Ubuntu Linux 上的 Microsoft SQL Server 公众预览版

11 月 16 日, Canonical 宣布 Ubuntu 系统上 Microsoft's SQL server的公众预览版推出。

如果想试用 Microsoft SQL Server on Ubuntu,可以在 Microsoft's SQL Server on Linux 网站以及 Microsoft Azure 和 Docker Hub 下载公众预览版镜像。 请访问 www.sqlserveronlinux.com 开始了解 Microsoft SQL Server on Ubuntu。在那里,有很多有用的资料和文档帮助用户更好的了解 SQL Server on Ubuntu 的优势。

具体信息,请参见我们的报道

X.Org Server 1.19.0 官方发布,Linux 版本不久后来到

xorg-server 1.19 显示服务器有巨大改进。

2016 年 11 月 15 日,X Window 系统开发者 Keith Packard 宣布 X.Org Server 1.19.0 发布,不久可以下载 X.Org Server 1.19.0 显示服务器的 GNU/Linux 版本。

要了解 X.Org Server 1.19.0 的改动的具体技术细节,建议阅读 xorg-server 1.18.99.2xorg-server 1.18.99.901xorg-server 1.18.99.902 的改动日志,了解开发里程碑。

Firefox 50.0 for Linux、Mac 和 Windows 版本发布

不是一个大改版,但有很多有趣的变化。

2016 年 11 月 15 日,Mozilla 发布 Firefox 50.0 浏览器,支持 GNU/Linux、macOS 以及 Microsoft Windows 系统。Mozilla 发布的发行版公告包含在此版本中所有大的变化。

微软发布了它的下一个版本的 SQL Server 数据库的公众预览版,同时支持 Linux 和 Windows。

在今年 3 月,微软发布过 SQL Server for Linux 的一个内部预览版。同时,微软官方说 SQL Server for Linux 是 SQL Server for Windows 版本的一个子集,将可以运行在 Ubuntu 上或作为 Docker 镜像运行(后来补充说内部预览也支持 Red Hat 的 RHEL)。该公司官方称用户购买的 SQL Server 将可以用在 Windows 服务器或 Linux 上,此后不久还说该版本的 SQL Server for Linux 和 for Windows 实际上是同一个。

不过,就在今天(美国时间 11 月 16 日),微软将 SQL Server Next 定位为既可以运行在 Linux ,也可以运行在 Windows 上的一个产品。

微软官方称,运行在 Linux 上和运行在 Windows 上的 SQL Server Next 基于同一份代码基,“有些功能存在平台差异,比如说 Linux 上的文件路径不同于 Windows”,但是这不是两个完全不同的产品。运行在 Linux 上的 SQL Server Next 拥有“关系型数据库引擎的所有主要功能”,这包括堆内在线事务处理(OLTP)、堆内列存储、透明数据加密、全程加密、行级安全等等。

SQL Server for Linux 的公众预览版支持 Ubuntu、Red Hat 的 RHEL、SUSE 的 SLES,也将很快出现在 Azure 虚拟机中和 Docker Hub 上。不过,微软依旧说,支持 Linux 和 Windows 的 SQL Server 的正式版仍然会要到明年中期才能发布。

Linux 下的 SQL Server 公众预览版可以从微软的 SQL Server on Linux 网站上下载到。

众所周知,使用开源软件的公司不会将其自由而强大的 MariaDB 或 MySQL 数据库方案用 SQL Server 来替代,但是微软的 SQL Server 承诺支持 Docker 容器,并允许选择数据类型和开发语言,对于某些场景来说,使用 SQL Server 可以节省成本,提升性能,并增强灵活性。在今年 3 月份发布内部预览版之后,微软宣布有超过 8000 家公司已经在第一周内注册尝试了 SQL Server for Linux,其中位列财富 500 强里的公司超过一半都参与了试用。