Wxy 发布的文章

昨天,微软针对 Insiders 测试人群发布了 Windows 10 build 14361 更新版本,在这个版本中,微软带来了几个重要的改进,其中我们最关注的是对 Bash on Ubuntu on Windows 的“巨大改进”。

在这个版本中,极大地增强了 TTY/PTY 支持,换言之,现在 Tmux 这样的需要 伪终端 Pseudo Terminals (PTY)支持的应用可以工作了!此外,可以对 TTY 设备进行 chmod 和 chown 操作了。

Bash on Windows 中的 DrvFs 支持大小写敏感。在 /mnt/c 中你可以存储仅是大小写不同的多个文件,比如说 case.txt 和 CASE.TXT 就是两个不同的文件。不过,离开 Bash on Windows 环境,这两个文件虽然依旧存在,但是对它们的操作“也许会发生不可预料的错误”。这是因为 NTFS 虽然可以存储大小写不同的同名文件,但是大部分 Windows 下的应用并不能正确识别,它们会从中选择一个进行处理,具体可以参阅这篇文章

此外,对于 DrvFs 还有一些改进,比如用户可以从 DrvFs 中删除和 chmod 只读文件,DrvFs 下会隐藏 %LOCALAPPDATA%\lxss 目录。

此外还有一些改变:

  • 为了保持和 Linux 的习惯一致, 0.0.0.0 和 :: 可以用来指代 localhost 了。
  • 修复了某些情况下断开终端连接时挂起的问题
  • sendmsg/recvmsg 现在可以处理 IO 向量长度大于1的情况
  • 关闭时 socket 会得到 epoll 可读的提示
  • 用户可以脱离自动生成的 hosts 文件。
  • 安装 Ubuntu on Windows 时,自动根据 NT locale 来设置 Linux 下的 locale 。
  • lxrun /uninstall 在删除文件和文件夹时工作的更好
  • 修复了当用户已经存在时的安装问题
  • 为 df 命令实现了 /proc/mountinfo
  • 增加了 /proc/sys/vm/swappiness
  • 允许通过 /proc/self/fd 重新打开管道
  • strace 可以正确工作了
  • 更好的支持了“~”,比如现在支持 bash ~ -c ls
  • 改进支持 X11 应用,比如 xEmacs
  • 优化了命令参数结构,运行超长参数列表
  • ps -f 工作正常
  • 更新了初始线程堆栈大小以匹配 Ubuntu 的默认设置,并正确地报告该大小给 get\_rlimit 系统调用
  • 改进了 pico 进程镜像名称的输出
  • 修复了子目录名 . 和 .. 的符号链接错误代码
  • 等等……

如果你还不知道如何使用 Bash on Ubuntu on Windows,可以参阅我们之前的文章

美国旧金山联邦法庭陪审团昨日做出了裁决,认定谷歌的 Android 操作系统使用 Java 进行开发并未侵犯甲骨文版权,因此驳回了甲骨文索赔 90 亿美元的诉讼请求。此项裁决结束了谷歌与甲骨文长达六年的版权诉讼大战,而甲骨文表示将会就此上诉。

甲骨文控诉谷歌偷窃了它的 Java 编程语言来创造了 Android ,因此向谷歌索赔 90 亿美元。而旧金山联邦法庭在经过将近三周的审理后,十人陪审团又用了三天商议,最终做出了上述裁定,即:谷歌使用甲骨文 Java 开发平台开发 Android 受到了版权法“ 合理使用 fair use ”条款的保护。该裁定宣告了案件审判的结束,甲骨文没有获得所寻求的 90 亿美元赔偿金。

谷歌在邮件申明中说:“今天的裁决表明 Android 对 Java API 属于 合理使用 fair use ,这代表着 Android 生态系统的胜利,也是 Java 编程社区和使用开放自由编程语言开发创新消费产品的软件开发者们的胜利!”

该裁决终止了这个持续六年、索赔多达数十亿美元的软件版权诉讼,但是这并不代表着事情的平息,因为甲骨文表示它还将上诉。

甲骨文法律总顾问 Dorian Daley 在邮件申明中说:“我们强烈相信谷歌通过非法复制核心的 Java 技术来开发 Android,从而借此进入到移动设备市场。甲骨文发起这场诉讼就是为了阻止谷歌的这一非法行为。我们确信有许多理由可以提出上诉。”但有关法律专家认为,推翻这一裁决将会很难。

甲骨文在 2010 年诉讼谷歌没有许可就在它的 Android 软件中使用了 Java 的一部分,2014年美国联邦法庭裁决甲骨文对这部分的 Java 拥有版权。而在本月的法庭审理中,谷歌辩称它对 Java 的使用符合版权法的“ 合理使用 fair use ”条款。

谷歌的证人们包括谷歌前首席执行官、现任谷歌母公司 Alphabet 执行董事长 Eric Schmidt。他们说服陪审团相信,谷歌使用 Java 去创新,而非简单地抄袭其代码。在加入谷歌之前, Eric Schmidt 曾为发明了 Java 语言的 Sun Microsystems 公司工作,参与研发和推销 Java。

Sun Microsystems 于上世纪 90 年代开发了 Java 语言,而谷歌在开发 Android 时曾经与 Sun Microsystems 谈判过使用 Java 的授权,但是最终并没有谈下去而是自由使用了那些 Java API。甲骨文 2010 年收购 Sun Microsystems 时, Eric Schmidt 正参与谷歌授权谈判。他称,根据他多年研发 Java 的经验来看,他认为谷歌无需通过谈判就应该被允许使用 Java API,Sun Microsystems 以开源和自由的方式推广它们,而非通过授权或出售方式。

2010年,在甲骨文收购了 Sun Microsystems 几个月之后,甲骨文就将谷歌告上法庭,称谷歌 Android 操作系统中有37个 API 侵犯了其编程语言 Java 的版权。甲骨文认为,谷歌只有获得许可才能使用 Java API 研发 Android 操作系统。而谷歌认为,他们使用这些 API 不受版权法的约束,美国联邦上诉法庭在 2014 年的裁定也适用于 API,为此无需支付版权费。

业界密切关注该案的审理,因为它可能改变软件该如何构建,通过“开源”,代码可以自由获取,还是这些代码必须得到授权。那些站在谷歌一边的人可能担心由此而来的寒蝉效应,但是这次谷歌的“合理使用”的成功或能减轻这种担忧。

在裁定公布后,甲骨文和 Alphabet 股价在盘后交易中变化不大。

via:zdnetUsaToday

头条消息

即将到来的 GNOME 3.22 中,各个主要应用都逐步就绪:比如,“游戏”应用会支持 Atari 2600 和 Atari 7800 游戏;“日历”应用可以使用拖放来移动事件;“控制中心”应用也重新打造了等等。

Ubuntu 的 Mir 显示服务器将在 0.24 版本中完全支持 Vulkan API,在当前发布的版本 0.22.1 中已经初步支持了。更多详情

SeeedStudio 发布了一款树莓派 3 的替代品: 狗骨头之绿色无线版 BeagleBone Green Wireless ,内置 Wi-Fi 和低功耗蓝牙。该产品已经可以预定,零售价 $44.9。

版本更迭

  • systemd 发布 230 版本,这个版本中,systemd 所接管的解析器进程 systemd-resolved 将默认打开 DNSSEC。
  • Q4OS 1.4.10 发布。它是一款基于 Debian 的发行版,采用 Trinity 桌面环境(TDE),新版本引入了“Bourbon”开始菜单,这是一个双面板的、可高度定制的开始菜单系统。
  • Mozilla Firefox 46.0.1 已经放到了 Ubuntu 的软件库中,然而 Mozilla Thunderbird 的最新稳定版 45 并没有一同出现,目前 Ubuntu 软件库中仍然是很老的 Mozilla Thunderbird 38.8.0,至于原因则不得而知。当然,你可以自己手工升级使用最新版本:sudo apt-add-repository ppa:mozillateam/thunderbird-nextsudo apt-get update && sudo apt-get dist-upgrade
  • Ubuntu 16.04 LTS 中的 KDE 用的是 KDE Plasma 5.5 和 KDE Applications 15.12,然而最新的 KDE 版本已经是 5.6.4 了。不过, Kubuntu 和 KDE 开发者 Marcin Sągol 宣布 Kubuntu 用户可以不用等待了,可以使用如下命令来升级到最新的 KDE 5.6.4 :sudo apt-add-repository ppa:kubuntu-ppa/backports
    sudo apt update && sudo apt -y full-upgrade

头条消息

一年一度的 Fedora Linux 大会 Flock 2016 即将在 8 月 2 日 - 5 日在波兰召开。本次大会主要是彼此分享和讨论 Fedora 25 的开发。如果你希望参加该会议,现在预注册已经开放了。

版本更迭

  • Webconverger 发布了 35.1,这次更新带有 Mozilla Firefox 46.0 和 Linux 4.5 内核。有很多基于 Linux 的发行版号称自己是最棒的 Web 信息亭 kiosk 平台(常用于网吧),但是 Webconverger 是这些之中最流行的一个,它是基于 Debian 的一个发行版。
  • Linux 3.14.70 内核更新。
  • 漂亮大方的 Linux 发行版 Pinguy OS 即将关闭,其维护者 Antoni Norman 做了一个艰难的决定,大概是由于经济原因,他,“相比我的收获,这个项目耗费了我太多,这是一个无底洞。”
  • Git 2.8.3 发布,带来了包括子模块并行获取等超过20处的改进和修复。
  • Cinnamon 3.0.3 发布,它将是在即将发布的 Mint 18 "Sarah" 的默认桌面环境。

头条消息

有一款名为 ChaletOS 的发行版今天刚刚发布了 16.04 LTS ,它是一款基于 Ubuntu 16.04 LTS 的发行版。这个发行版的主要目标是为那些前 Windows 用户们提供一个进入开源世界的便捷之路。它提供了一个名为 起点 Start Point 的应用,设计用来帮助那些 Windows 用户们快速熟悉该系统,这个应用里面包括视频指引、教程和推荐应用等。

不过,对于有些 Windows 用户,可能希望看到熟悉的 Windows 界面,因此,ChaletOS 的开发者 Dejan Petrovic 还发布了一个快速教程,教给用户如何将他们的 ChaletOS 16.04 桌面转换为 Windows 10 外观。你只需要下载这个 Windows 10 图标包即可将它变得和 Windows 10 一样。

当然,就笔者的角度来看,就是不转换成 Windows 10 外观,看起来也挺不错的。

昨天 Linux 4.6 内核刚刚发布,不到一天,Arch Linux 和基于 Debian GNU/Linux 的 SparkyLinux 也分别宣布他们支持了 Linux 4.6 内核。这两个发行版应该是第一批支持 4.6 内核的发行版。当然,Gentoo 也可以,只是需要你自己去搞定。不过我们并不太建议马上就尝鲜 Linux 4.6 内核,应该等待它进入各个发行版的稳定仓库再更新。

版本更迭

  • Wine 1.9.10 发布,带来了 MAC OS 下的 Retina 高分辨率支持。

头条消息

今天的头条消息显然是开发了两月的 Linux 4.6 内核发布了正式的产品版,这个版本的开发非常顺利,以至于 Linus 曾考虑提前结束 RC 周期。4.6 内核中引入了 OrangeFS 和 USB 3.1 SSP 支持,此外还有各种你或许搞不明白的改进和新特性。Linus 说,他明天就开始 4.7 的开发——我觉得每个里程碑版本完成后都不歇一歇么?感觉看着都很累。

另外一件事是,Debian 前一段时间支持了 ZFS 文件系统,这个开发已经持续了一年了,终于见了分晓。虽然社区表示欢迎,但是也有一些人表示,ZFS 的许可协议不是和 Debian 的原则(Debian 自由软件指南)冲突么?这是怎么搞的?Debian 的人表示,“我们并没有将 ZFS 的二进制放到“main”仓库中,而是将源代码放到了“contrib”仓库了,需要的话你自己编译好了”——我们并没有许可证的冲突,用户自己编译就没有关系了,所以我们并没有违例——感觉许多自由软件纯化论者往往有些自欺欺人的倾向。

Geary 是一个非常时尚和易于使用的 GNOME 3 下的邮件客户端,但是去年其开发组织 Yorba 发布了退休公告后,该项目就没有动静了。不过,今天我们得到了一个令人振奋的好消息,Geary 复活归来。这次发布了新的 0.11.0 版本,修复了 0.10.0 的一些问题,也有一些新的特性改进,但是这一切都比不过 Geary 重生值得高兴。

版本更迭

  • KDE Frameworks 5.22.0 发布,这个版本没有什么重要的变化,主要是一些修复
  • 基于 Arch Linux 的发行版 LinHES R8.4 发布,这是一个类似 Mythbuntu 的发行版,主要用于多媒体体验,因此其中包含了 Kodi 16.1、MythTV 0.28 和 OpenPHT 等软件。