设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:微软将垄断开源系统工具?

2019-5-21 14:26| 发布者: joejoe0332| 查看: 8747| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Build 2019上微软的开源动作有点不一样  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10的Linux子系统WSL 2将运行真正的Linux内核 ...
  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10的Linux子系统WSL 2将运行真正的Linux内核、跳过 .NET 4宣布 .NET 5的计划、宣布Web版本的VS Code(Visual Studio Online)。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  在收购了 GitHub 之后,微软加大了对开源系统的支持力度,允许开发者为其服务添加新的功能。例如在今年的开发者大会(Build 2019)上,微软就开源了全新的 Windows Terminal。随后不久,该公司又发布了兼容 npm、Maven、Maven、RubyGems、NuGet、以及 Docker 等包管理器的 GitHub Package Registry,方便开发者通过相同的接口来查找和发布其软件包,从而更加高效地进行包管理。近日,全球最领先的开源多媒体框架 FFmpeg(全名是 Fast Forward MPEG(Moving Picture Experts Group))决策委员会公布了其扩容席位名单,委员会成员由原来的 22 人扩容为33人。这两天,一篇名为《开源维护者的挣扎》的文章被迅速顶至 Hacker News 首页,这是 Redis 作者 antirez 发布的最新博客。几个月前,一名开源项目的维护者向 antirez 发邮件,倾诉自己苦心维持项目多年,这或多或少带来了一些心理上的负担,因此特来寻求建议。为提供更完善的隐私上网模式,Mozilla 将提供经费,征求将隐私浏览器 Tor 整合到 Firefox 的方法。该项目出自于 Mozilla 上个月公布的知识研究赞助计划 Research Grants 2019H1,其名为「隐私和安全」。在近期举办的 Google I/O 2019 上,谷歌宣布今年新推出的 Chromebook 都能执行 Linux。早在去年谷歌就计划让 Chromebook 支持 Linux。虽然 Android 和 Chrome OS 基于 Linux,但这两个平台并未直接支持 Linux。在 Chromebook 上,想使用 Linux 的用户一般得先切换到开发模式,借助开源项目 Crouton 才可以完成安装。微软刚刚宣布开源一项 Bing 搜索背后的关键算法——SPTAG,它使 Bing 能够快速将搜索结果返回给用户。仅在几年前,网络搜索很简单,用户输入几个关键词并浏览结果页面。 今天,相同的用户可能会在手机上拍照并将其放入搜索框中,或使用智能助手提问,而无需亲自触摸设备。他们也可能会输入一个问题并期待一个实际的答复,而不是一个可能答案的页面列表。英特尔近日发布了专为开发者打造的 Clear Linux 版本。Clear Linux 追求在英特尔®架构上具有最佳性能,为开发者提供实用工具及工作流程,从而加速软件开发工作的进行。Clear Linux 开发者版本的优势有:简化的开发工具和工作流程。快速编译代码的能力。与上游保持同步,详细内容请关注本次专辑……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。近日,IBM 研究院发布了自动为新闻播报生成字幕 AI 模型的研究报告。据两项测试实验的结果显示,该语音识别系统的错误率分别为 6.5% 和 5.9%,而人类识别的错误率分别为 3.6% 和 2.8%。据韩国媒体《韩国先驱报》的报道,韩国内政部于周四表示,韩国政府计划将计算机的操作系统从 Windows 迁移至 Linux。当然不是立马全面迁移,内政部会是“第一个吃螃蟹的人”,他们准备在其 PC 上试运行 Linux,如果没有出现安全问题,再将 Linux 系统推广到更多的政府部门。最近微软向 Chromium 提交的代码显示,基于 Chromium 的 Web 浏览器(如 Google Chrome,Brave,Vivaldi,Opera 以及新的 Microsoft Edge)将拥有更快的启动速度,并使用更少的内存。今年 I/O 大会上,谷歌宣布正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主,许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。并且当天谷歌就开源了Jetpack Compose 呼应这一战略。Salesforce 的工程师在竭力保护客户信息,因此关掉了实例。自周五以来,Salesforce 客户无法访问服务,这归咎于糟糕的数据库部署。此后不久,这家云 CRM 公司表示,它正在调查与其 Pardot B2B 营销自动化系统的当前或过去用户有关的一个问题。去年,谷歌开展了名为 Project Campfire 的工作。 Project Campfire 让 Chromebook 能够双启动 Windows 10 和 Chrome OS 操作系统。Chromebook 用户能够在不失去 Chrome OS 安全性和速度优势的情况下,访问完整的 Windows 应用程序套件。微软正通过一个直接建立在比特币区块链上的大型科技公司推出第一个分散式基础设施。这个名为 ION 的开源项目涉及网络如何相互通信的基础机制。举例来说,如果你使用 Facebook 登录 Airbnb,协议将会把社交资料中的个人信息发送给该外部软件。在这种情况下,ION 处理分散标识符,这些标识符证明用户有资格拥有此数据密钥。Stack Overflow 是互联网上最大的编程和开发相关主题的问答网站,它昨天披露了一个安全漏洞,该漏洞使黑客得以访问其内部网络。5月16日,Stack Overflow 的工程副总裁 Mary Ferguson 在官方博客发表声明,称网站在更早几日遭到入侵,目前漏洞已修补,但并未找到黑客获取用户数据的证据。他未提供更多详细信息,只是说事情正在调查中。更多内容,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。开发者 Brent 发布了一篇文章,详细介绍了 2019 年的 PHP 是怎么样的。Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。Stack Overflow 遭黑客入侵一事仍在调查中,官方博客披露了调查最新进展。入侵实际发生在5月5日,当时部署到 stackoverflow.com 的开发层的构建包含一个错误,该错误允许攻击者登录到开发层,并在网站的生产版本上升级他们的访问权限。近日有多名用户在 Chrome 浏览器的 bug 提交列表中提出同一个问题:地址栏中的搜索自动填充由默认最常用搜索变成了默认最近搜索。这看起来不是什么大问题。不过,越是常用的地址,人们按回车的手速会越快,当你习惯性输入一个常用字母并按下回车后,才意识到这不是想要的搜索结果,听起来确实有些恼人。PHP 作为一门随时都能引起话题的编程语言,是否真的如某些语言排行榜显示的那样,正在走下坡路?不妨根据 W3Techs 提供的数据和报告,看看 PHP 最新的使用统计和市场定位情况。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!   



  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10 的 Linux 子系统 WSL 2 将运行真正的 Linux 内核、跳过 .NET 4 宣布 .NET 5 的计划、宣布 Web 版本的 VS Code(Visual Studio Online)。


  这种积极拥抱开源的态度对微软而言不是什么新鲜事,毕竟他们家的两个重量级项目 —— Visual Studio Code 和 .NET runtime 早已开源,并按照规范的开源、社区驱动的方式来运作。

  但微软这次在 Build 2019 上的开源举动有点不一样。我们都知道,微软在 Windows 10 一周年更新的版本中引入了名为 Windows Subsystem for Linux(WSL) 的 Linux 子系统,不过 WSL 只是 Linux 兼容层,而非真正的 Linux 内核,它是由微软自己开发的内核组件,提供了与 Linux 内核相同的 API,本质上是将 Linux API 翻译到 Windows NT kernel API。

  由于 WSL 使用的是自研的内核组件,所以它天生就有不少缺陷,例如无法使用 Linux 驱动(尤其是文件系统驱动),这使得它的文件系统性能只有真正内核的二十分之一。另外,WSL 提供的 API 集也比较陈旧,甚至部分 API 都没有实现,还有的 API 即便实现了也只是部分实现。

  这里有人可能会问,反正 Linux 内核是开源的,既然微软自己做得不好,为什么不直接把现成的拿过来用呢?

  微软当然不傻,之所以选择自研正是为了避免使用 Linux 内核的代码,因为 Linux 内核使用的 GPLv2 许可证具有“传染性”,这可能会迫使微软开源 WSL,甚至 Windows 系统的部分代码。虽然微软爱开源,但也怕爱过了头。更多消息,大家可以关注本次专辑……

  在收购了 GitHub 之后,微软加大了对开源系统的支持力度,允许开发者为其服务添加新的功能。例如在今年的开发者大会(Build 2019)上,微软就开源了全新的 Windows Terminal。


  随后不久,该公司又发布了兼容 npm、Maven、Maven、RubyGems、NuGet、以及 Docker 等包管理器的 GitHub Package Registry,方便开发者通过相同的接口来查找和发布其软件包,从而更加高效地进行包管理。

  然而 Eclipse 基金会执行董事 Mike Milinkovich 却认为,微软正在走向另一种形式上的完全垄断,可能危及包括 Eclipse IDE 等在内的其它公司和项目。根据 Stack Overflow 近期的一项调查,Eclipse 引领了雅加达 EE 开发的市场份额,紧随其后的是 IntelliJ IDEA 和 Visual Studio Code 。

  GitHub + VS Code 的组合已经非常流行,但这种单一性文化引发了人们的一丝忧虑 —— 将所有鸡蛋放在一个篮子里,是否能确保安全?诚然,我们需要一款经过良好策划、满足各种需求的通用型软件包管理器。但若开源开发者的所有路径都被导向了微软,这样不显得有些讽刺吗?

  自收购 GitHub 以来,微软确实在积极推动一个更加开源的平台。但与此同时,这家软件巨头控制着大多数流行的开发技术,因此我们可能很快会看到市场被微软给把持的那一天。至于是否如 Mike 所说会有这一天,似乎只能通过时间来检验了。你觉得呢?更多消息,请大家关注本次专辑……

  近日,全球最领先的开源多媒体框架 FFmpeg(全名是 Fast Forward MPEG(Moving Picture Experts Group))决策委员会公布了其扩容席位名单,委员会成员由原来的 22 人扩容为 33 人。


  根据邮件列表记录,经过社区成员的商量和投票后,最终有三名中国开发者进入了决策委员会,分别是:Jun Zhao、Steven Liu 和 Zhong Li。进入决策委员会即意味着可以参与表决和定制 FFmpeg 的功能发展方向。

  据了解,入选的三位中国开发者之一 Steven Liu 是 OnVideo CTO 刘歧,刘歧作为早期的工程师之一做了大量相关开发、维护的工作,包括将 DASH 支持的代码提交进 FFmpeg,将国标 AVS2 Codec 引入 FFmpeg,同时维护 HLS、DASH、FLV 三个模块,维护 FFmpeg 整体代码,Review 其他开发者提交的 Patch,帮助菜鸟进入 FFmpeg 等。目前 FFmpeg 全球有2000多名贡献者,有代码提交权限的维护者约为160人。

  FFmpeg 最早成立于2000年,是用户量最大的音视频编解码套件,全球 90% 以上的音视频软件是采用 FFmpeg 作为基础库进行音视频相关的功能支持,它包含丰富的封装格式支持、编解码格式支持、网络协议支持、滤镜支持等模块支持,具有较好的可移植性。更多内容,请关注吧本次专辑……



  这两天,一篇名为《开源维护者的挣扎》的文章被迅速顶至 Hacker News 首页,这是 Redis 作者 antirez 发布的最新博客。几个月前,一名开源项目的维护者向 antirez 发邮件,倾诉自己苦心维持项目多年,这或多或少带来了一些心理上的负担,因此特来寻求建议。

  antirez 表示谈不上给出建议,但可以写一篇博客文章来分享对此事的看法。经过反复的思索和自我分析,他坦承“维护一个开源项目会带来乐趣”,但“也有消极的一面”。接着,antirez 从以下几方面对此展开描述,下边直接采用第一人称:

  当我在项目的早期收到关于 Redis 的电子邮件时,仍然有足够的时间,能够专注于对方在消息里试图表达的内容,并在仔细考虑后回复自己的真实想法。

  然而,当一个项目达到像 Redis 这样的流行程度,并且人与人之间的交流因为新的社交工具而变得更为容易时,作者收到的消息、issue、PR 和建议的数量也将呈指数增长。随之出现一个普遍性问题,至少从 Redis 的情况来看是这样,即没有足够多合格的人去查看并处理社区中的这些信息。

  大多数人试图以错误的方式解决它:原帖发布两周后若无回复就关闭 issue、关闭所有不明确的 issue,以及其他类似直接把邮件列表全部标记为已读的做法。事实上,处理社区反馈必须要花费足够的时间,否则只能“假装”项目没有未解决的问题。为开源项目的每个子系统配备全职工作人员是奏效的,但很难实现。

  那么接下来会发生什么?你将开始考虑哪些该被优先处理而哪些不是,你将因为自己忽略了太多事物和人而感到不安,贡献者也会认为你是一个漠不关心的人。这种情形实在是很复杂。

  通常来说,应该主要先解决关键问题,忽视所有新的东西,因为新的东西还未能进入核心,谁想拥有一个伴随着更多 PR 和 issue 的代码库呢?更多内容,请大家关注本次专辑……
  
  为提供更完善的隐私上网模式,Mozilla 将提供经费,征求将隐私浏览器 Tor 整合到 Firefox 的方法。该项目出自于 Mozilla 上个月公布的知识研究赞助计划 Research Grants 2019H1,其名为「隐私和安全」。


  Mozilla 表示,为提供「超级隐私上网(Super Private Browsing, SPB)」模式给用户,该公司有兴趣将更多 Tor 元素整合到 Firefox 中。Tor 被誉为全球最注重上网隐私保护的浏览器,Firefox 将 Tor 整合可以让用户实现真正的隐私和安全上网。

  然而,此前 Tor 从未有过大规模部署经验,在将其整合到 Firefox 前,Mozilla 还需一段时间研发测试。整合过程中,Mozilla 面临的最大问题将是性能。要实现让大量用户加入 Tor 网络,Mozilla 得先解决目前 Tor 的低效率问题。

  好在目前学术界已有其他架构和路径选择协议的研究,Mozilla 可以尝试这些架构和协议是否可以在性能提升的同时,不损及 Tor 的特性。此外,一些网站目前对 Tor 采取封锁、审查或验证的措施。如何有效地解决这个问题,也是 Firefox 将 Tor 整合过程需要面临的一大难关。更多内容请关注本次专辑……

  在近期举办的 Google I/O 2019 上,谷歌宣布今年新推出的 Chromebook 都能执行 Linux。早在去年谷歌就计划让 Chromebook 支持 Linux。虽然 Android 和 Chrome OS 基于 Linux,但这两个平台并未直接支持 Linux。


  在 Chromebook 上,想使用 Linux 的用户一般得先切换到开发模式,借助开源项目 Crouton 才可以完成安装。据外媒 ZDNet 报道,现在只要按下 Chromebook 上的搜索(Search/Launcher)键,输入 Terminal 调出 Termina VM,就能开始执行代号为 Stretch 的 Debian 9.0。如果要执行 Ubuntu 或 Fedora 等 Linux 版本,也只要多几行 Shell 命令即可。

  在 Chromebook 上的 Linux 并非以传统的双系统模式执行,用户可同时执行 Chrome OS 及 Linux 两个平台,系统间切换很方便。例如,用户可以通过 Chrome OS 文件管理器选择文档文件,使用 LibreOffice 打开它 —— 这个过程甚至无需启动 Linux 会话。更多相关内容,大家可以关注本次专辑……



  微软刚刚宣布开源一项 Bing 搜索背后的关键算法——SPTAG,它使 Bing 能够快速将搜索结果返回给用户。仅在几年前,网络搜索很简单,用户输入几个关键词并浏览结果页面。


  今天,相同的用户可能会在手机上拍照并将其放入搜索框中,或使用智能助手提问,而无需亲自触摸设备。他们也可能会输入一个问题并期待一个实际的答复,而不是一个可能答案的页面列表。

  SPTAG (Space Partition Tree And Graph)是分布式近似最近邻域搜索(ANN)库,为大规模矢量搜索场景提供高质量矢量索引构建、搜索和分布式在线服务工具包。利用 SPTAG 算法作为开源 Python 库的核心,Bing 能够在几毫秒内搜索数十亿条信息。

  当然,矢量搜索本身并不是一个新想法,微软所做的是将这一概念应用于深度学习模型。首先,团队采用预先训练的模型并将数据编码到矢量中,其中每个矢量代表一个字或像素。然后使用新的 SPTAG 库生成向量索引。随着查询的进入,深度学习模型将该文本或图像转换为向量,该库紧接着就能在索引中找到最相关的向量。

  微软表示,SPTAG 库迄今已对超过 1500 亿条数据进行了编目,包括单个单词、字符、网页代码段和完整查询。“Bing 每天处理数十亿个文档,现在的想法是将这些条目表示为向量,并搜索这个 1000 亿以上向量的巨大索引,以便在 5 毫秒内找到最相关的结果”。更多相关内容,请大家关注本次专辑……

  英特尔近日发布了专为开发者打造的 Clear Linux 版本。Clear Linux 追求在英特尔®架构上具有最佳性能,为开发者提供实用工具及工作流程,从而加速软件开发工作的进行。


  Clear Linux 开发者版本的优势有:简化的开发工具和工作流程。英特尔利用开源及跨平台技术,帮助开发者提高生产力。另外,开发者只需使用一个指令(`basic` bundles),就能获得多种用途的相关开发工具,像是是 C 语言或容器应用开发等。

  快速编译代码的能力。目前正运行最新的编译器 GCC 9,并且将在 GCC 10 可用时立即转移。英特尔表示,一直以来 Clear Linux OS 都在积极应用编译器标记(Compiler flags)来优化构建。

    与上游保持同步。Clear Linux 采用滚动更新,其核心会保持与上游 Linux 核心接近。英特尔会通过在上游提交更新的方法,让 Clear Linux 尽快使用英特尔 CPU 的所有功能 —— 这个做法同时对整个 Linux 生态也有贡献。更多内容,请关注本次专辑……
 
  近日,IBM 研究院发布了自动为新闻播报生成字幕 AI 模型的研究报告。据两项测试实验的结果显示,该语音识别系统的错误率分别为 6.5% 和 5.9%,而人类识别的错误率分别为 3.6% 和 2.8%。


  早在两年前,IBM 就已经创造了对话式电话语音领域(CTS)转录的性能记录。在这个领域,语音识别系统需要做的工作很多。例如,系统必须处理失真、以及来自多个不同电话通道的即兴演讲,并且这些对话式语音还可能有多个对话者重叠、中断、重新开始或重复确认的情况。

  新闻播报(BN)的语音识别任务也很有挑战性。语音识别系统需要处理多种说话风格、背景噪音以及广泛的新闻领域内容。一些情况下系统还得处理多种题材混合的语音材料 —— 像是现场采访、电视节目的剪辑内容等。

  为了成功地识别复杂的语音内容、给新闻播报内容生成字幕,IBM 研究团队通过语音识别技术,建立了一套深度神经网络。该深度神经网络在整合了长短期记忆网络和深度残差网络(residual network,ResNet)的基础上,结合了辅助的语言模型。更多内容,请关注本次专辑……


  据韩国媒体《韩国先驱报》的报道,韩国内政部于周四表示,韩国政府计划将计算机的操作系统从 Windows 迁移至 Linux。当然不是立马全面迁移,内政部会是“第一个吃螃蟹的人”,他们准备在其 PC 上试运行 Linux,如果没有出现安全问题,再将 Linux 系统推广到更多的政府部门。


  韩国政府之所以做出这个决定,和微软将在明年处终止对 Windows 7 的支持有很大关系,他们担心继续使用 Windows 7 而带来的维护成本过于高昂。

  韩国内政部表示,迁移至 Linux 以及购买新 PC 预计将花费 7800 亿韩元(约 6.55 亿美元)。当然韩国政府在采用 Linux 之前会进行相关的评估,内政部表示将会测试 Linux 是否可以在私有网络设备上运行而不会出现安全问题,以及是否兼容为 Windows 构建的现有网站和软件。

  报道中没有提到韩国政府具体会采用哪个 Linux 发行版,只是表示希望通过引入开源操作系统来降低成本,并避免依赖单一的操作系统。

  事实上,政府机构从 Windows 迁移到 Linux 不是什么新鲜事,德国慕尼黑政府就曾巨资用 Linux 代替 Windows,但实践证明,Windows 才是更适合的那个。具体情况,请大家关注本次专辑……
  
  最近微软向 Chromium 提交的代码显示,基于 Chromium 的 Web 浏览器(如 Google Chrome,Brave,Vivaldi,Opera 以及新的 Microsoft Edge)将拥有更快的启动速度,并使用更少的内存。


  微软转向 Chromium 阵营后的一个重要变化就是让更多工程师为 Chromium 带去优化和改进。而最近微软提交的代码则表明,Chrome 的启动速度和内存使用将会有很大的变化。在现代化的设备和系统上,Chrome 大都可以快速启动,但如果尝试在稍古老一些的计算机上运行 Chrome,我们可能会明显感受到启动的延迟。

  因为基于 Chromium 的浏览器在启动时需要加载 chrome.dll 和 chrome_child.dll,而在运行缓慢的笔记本电脑上加载这些文件可能需要一秒多的时间 —— 在带有双核 CPU 和固态硬盘的 Windows 8.1 笔记本电脑上分别要花费 0.48 秒和 1.13 秒读取 dll 文件。

  为此,开发者猜测,改变预读参数是否会显着降低加载时​​间?在进行更改后,他们发现同一台笔记本电脑可在不到一秒的时间内加载这两个文件。在运行缓慢的笔记本电脑(Windows 8.1,双核,HDD)上,预读 chrome.dll 需要大约 0.48 秒,预读chrome_child.dll 则需要大约 1.13 秒。

    通过增加预读取图像线程的优先级和一次预读 2MB 而不是 1MB,最后发现预读 chrome.dll 需要约 0.48 秒,预读 chrome_child.dll 则下降到只花费约 0.51 秒。更多内容,请关注本次专辑……

  今年 I/O 大会上,谷歌宣布正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主,许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。并且当天谷歌就开源了 Jetpack Compose 呼应这一战略。


  消息一出来,“Android 开发以后是不是只能用 Kotlin 了”、“Android 开发者应该从 Java 转到 Kotlin 吗”等问题困扰了开发者。对此,谷歌 Android Studio 技术负责人 Jeffrey van Gogh 进行了回应。

  “我们将在很多方面继续支持 Java 编程语言”,Jeffrey 首先回答了 Android 关于 Java 支持的问题,同时给出了一张 Java 与 Kotlin 支持对照表。

  表中可以看到,Kotlin 相比 Java,在 Android 开发中确实获得了更加重要的地位,“比如在线培训、样本,我们首先会在 Kotlin 中支持,Java 中将是‘尽力而为’。同时,有一些功能,如多平台项目和 Jetpack Compose,只会在 Kotlin 中提供。”

  Jetpack Compose 是一个非捆绑 UI 工具包,结合了反应式编程模型和 Kotlin 编程语言的简洁性和易用性,旨在简化 UI 开发。

  这样来看,很显然在今后一段时间内 Android 开发者并不是只有 Kotlin 一种选择,Java 同样可用。而至于这是否只是一个过渡,则要听听 Jeffrey 是如何回答“是否应该从 Java 迁移到 Kotlin?”这一问题的。更多详细内容,请大家关注本次专辑……


  Salesforce 的工程师在竭力保护客户信息,因此关掉了实例。自周五以来,Salesforce 客户无法访问服务,这归咎于糟糕的数据库部署。此后不久,这家云 CRM 公司表示,它正在调查与其 Pardot B2B 营销自动化系统的当前或过去用户有关的一个问题。


  这家美国科技巨头似乎向 Pardot 客户授予了不该授予的访问权限,即访问所有数据的权限。Reddit 上有帖子发道:“我们的一个项目其所有配置文件都被修改了,以启用 Modify ALL(修改所有),允许所有用户访问所有数据。”

  为了收拾残局,Salesforce 的 IT 团队拒绝访问托管 Pardot 用户的 100 多个云实例,同时关闭了使用那些服务器的所有其他实例。Salesforce 随后发布了说明,表示:

  几个 Salesforce NA 和 EU 实例上的一部分客户遇到了服务故障。Salesforce 技术团队阻止访问含有受数据库脚本部署影响的客户的某些实例,这次部署无意中为用户授予了比预期更广泛的数据访问权限。

  为了保护我们的客户,我们已阻止访问含有受影响客户的所有实例,直到我们可以阻止访问拥有无意授予的权限的组织(org)。因此,未受影响的客户也可能会遇到服务故障。我们已开始取消阻止未受权限问题影响的客户。

  与此同时,我们正在努力为受权限更改影响的客户尽快恢复原来的权限。现在使用 Pardot 或过去使用过 Pardot 的 Salesforce 客户将继续有限制地访问或无法访问其组织。客户应继续检查 Trust 以获取更新。”更多内容,请关注本次专辑……

  去年,谷歌开展了名为 Project Campfire 的工作。 Project Campfire 让 Chromebook 能够双启动 Windows 10 和 Chrome OS 操作系统。Chromebook 用户能够在不失去 Chrome OS 安全性和速度优势的情况下,访问完整的 Windows 应用程序套件。


  谷歌的 Project Campfire 对于那些想要将 Chromebook 用作双启动机器的用户来说,是一个很实用的功能。用户可以在 Chromebook 上运行 Windows 10,并且能够在两个系统间随意切换。这个双启动特性被谷歌命名为 AltOS,但需要高达 40 GB 的存储才能启用。

  除了较高的系统要求外,人们对该项目的了解并不多。在去年八月份该特性第一次被发现,十月份有消息称 PixelSlate 可能推出这一功能,但结果并未实现。此外,谷歌上周召开的 I/O 大会也没提到该特性。直到昨天,有 reddit 网友查看官方源码,发现该特性已从 ChormeOS 中移除。更多相关内容,请关注本次专辑……

  微软正通过一个直接建立在比特币区块链上的大型科技公司推出第一个分散式基础设施。这个名为 ION 的开源项目涉及网络如何相互通信的基础机制。举例来说,如果你使用 Facebook 登录 Airbnb,协议将会把社交资料中的个人信息发送给该外部软件。在这种情况下,ION 处理分散标识符,这些标识符证明用户有资格拥有此数据密钥。

  万维网联盟(W3C)分散身份(decentralized identity,DID)解决方案工作组的联合创始人 Christopher Allen 认为微软此举可能会影响整个科技行业。“很多企业基础设施都使用微软的产品”,Allen 说,“因此,如果他们将其整合到任何基础设施产品中,他们就可以访问 DID”。

  微软区块链工程团队的项目经理 Yorke Rhodes 透露,微软团队已经开发了一年的关键签名和验证软件,该软件依赖于公共网络,比如比特币或以太坊,但可以处理比底层区块链本身。

  据悉,ION 将在今年晚些时候从使用比特币的测试网转向比特币主网。因此,任何技术者都可以运行节点并为此项目做出贡献。


  Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。


  文章中 Brent 关注于 PHP 这些年来发展得好的一面,他通过几下几点,说明“PHP 不再是十年前那一门糟糕的语言了”:PHP 正在积极开发,每年都会发布新版本;PHP 5 之后性能在不断提高;有非常活跃的框架、包和平台组成的语言生态;PHP 在不断发展,过去几年中添加了许多新功能;各种开发工具在过去几年中已经成熟,并且保持增长。

  当前 PHP 版本是去年 12 月份发布的 7.3,7.4 预计在今年年底发布,而 PHP 8.0 将是 7.4 之后的下一个版本。

  自从 5.X 时代以来,核心团队希望每年发布一个新版本,在过去四年中他们成功维护了这么一个发布周期。通常每个新版本都会得到官方两年时间的积极支持,之后有一年仅提供安全修复,其目的是激励 PHP 开发人员尽可能保持更新。

  其实早在 2005 年,PHP 社区就发起了 PHP 6,但由于实现 Unicode 面临的困难太大,项目最终流产,PHP 官方没有发布 PHP 6 GA,并且在 2010 年将 PHP 6 取消。虽然 PHP 6 项目取消了,但其大量已实现功能集成到了 PHP 5.X 中,包括 OOP 方面的改进,使得 PHP 从面向过程跨越到面向对象。

  PHP 6 被取消了,但是之前对这个主要版本的研发都是以 PHP 6 的名义进行的,所以许多参考资料与书籍都是用“PHP 6”来指代该版本。官方担心这在放弃 PHP 6 之后会引起混乱,于是干脆不使用 PHP 6.X 版本号,直接从 5 跳到 7。

  Stack Overflow 遭黑客入侵一事仍在调查中,官方博客披露了调查最新进展。入侵实际发生在5月5日,当时部署到 stackoverflow.com 的开发层的构建包含一个错误,该错误允许攻击者登录到开发层,并在网站的生产版本上升级他们的访问权限。


  黑客潜入系统并探索了至少5天都未被发现,直到5月11日,“入侵者对我们的系统进行了更改,以便为自己提供访问特权。这一变化很快被发现,我们撤销了他们在整个网络的访问,开始调查入侵,并采取修复措施。”

  调查显示整体用户数据库没有受到损害,攻击者提出的特权 Web 请求已经确定,这些请求返回了约 250 位 Stack Exchange 用户的 IP 地址、名称或电子邮件。受影响用户将很快接到官方的通知。

  Stack Overflow 团队表示会针对此次安全事件采取以下措施:终止对系统的未授权访问;对所有日志和数据库进行广泛而详细的审查;修复导致未经授权访问和升级的原始问题,以及在调查期间发现的任何其他潜在问题载体;主动发表公开声明;聘请第三方取证和事件响应公司协助进行补救;采取预防措施,如重置公司密码、评估系统和安全级别等,更多内容,请关注本次专辑……

  近日有多名用户在 Chrome 浏览器的 bug 提交列表中提出同一个问题:地址栏中的搜索自动填充由默认最常用搜索变成了默认最近搜索。


  以LUPA为例复现一下这个场景:假设你每天都要搜索 OSCHINA,那么通常只需键入字母 “L” 即可。这看起来不是什么大问题。不过,越是常用的地址,人们按回车的手速会越快,当你习惯性输入一个常用字母并按下回车后,才意识到这不是想要的搜索结果,听起来确实有些恼人。

  Chromium 开发人员随即回复了帖子,并承认这的确是一个错误。他还发现 Windows 10、Mac 10.13.6 和 Ubuntu 14.04 上的 Chrome 74、Chrome 75 Beta 和 Chrome 76 Canary 都存在这一问题。

  目前,该问题在 Chromium bug 列表中被标记为 “open” 状态,也就是正在修复。Reddit上已有用户给出了解决方案,即禁用 "Omnibox Google Drive Document suggestions"

  更多本周开源资讯,本次专辑将为您一一呈现……

Build 2019上微软的开源动作有点不一样


  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10的Linux子系统WSL 2将运行真正的Linux内核、跳过 .NET 4宣布 .NET 5的计划、宣布Web版本的VS Code(Visual Studio Online)。

开源倡导者担忧微软垄断开源系统工具

  在收购了 GitHub 之后,微软加大了对开源系统的支持力度,允许开发者为其服务添加新的功能。例如在今年的开发者大会(Build 2019)上,微软就开源了全新的 Windows Terminal。随后不久,该公司又发布了兼容 npm、Maven、Maven、RubyGems、NuGet、以及 Docker 等包管理器的 GitHub Package Registry,方便开发者通过相同的接口来查找和发布其软件包,从而更加高效地进行包管理。

多名中国开发者入选FFmpeg决策委员会


  近日,全球最领先的开源多媒体框架 FFmpeg(全名是 Fast Forward MPEG(Moving Picture Experts Group))决策委员会公布了其扩容席位名单,委员会成员由原来的 22 人扩容为33人。



Redis作者antirez:开源维护者的挣扎

  这两天,一篇名为《开源维护者的挣扎》的文章被迅速顶至 Hacker News 首页,这是 Redis 作者 antirez 发布的最新博客。几个月前,一名开源项目的维护者向 antirez 发邮件,倾诉自己苦心维持项目多年,这或多或少带来了一些心理上的负担,因此特来寻求建议。

Mozilla号召将隐私浏览器Tor整合到Firefox的研究


  为提供更完善的隐私上网模式,Mozilla 将提供经费,征求将隐私浏览器 Tor 整合到 Firefox 的方法。该项目出自于 Mozilla 上个月公布的知识研究赞助计划 Research Grants 2019H1,其名为「隐私和安全」。

谷歌表示,所有新版Chromebook都将支持Linux

  在近期举办的 Google I/O 2019 上,谷歌宣布今年新推出的 Chromebook 都能执行 Linux。早在去年谷歌就计划让 Chromebook 支持 Linux。虽然 Android 和 Chrome OS 基于 Linux,但这两个平台并未直接支持 Linux。在 Chromebook 上,想使用 Linux 的用户一般得先切换到开发模式,借助开源项目 Crouton 才可以完成安装。

微软开源了Bing搜索背后的关键算法

  微软刚刚宣布开源一项 Bing 搜索背后的关键算法——SPTAG,它使 Bing 能够快速将搜索结果返回给用户。仅在几年前,网络搜索很简单,用户输入几个关键词并浏览结果页面。 今天,相同的用户可能会在手机上拍照并将其放入搜索框中,或使用智能助手提问,而无需亲自触摸设备。他们也可能会输入一个问题并期待一个实际的答复,而不是一个可能答案的页面列表。

英特尔发布Clear Linux开发者版本


  英特尔近日发布了专为开发者打造的 Clear Linux 版本。Clear Linux 追求在英特尔®架构上具有最佳性能,为开发者提供实用工具及工作流程,从而加速软件开发工作的进行。Clear Linux 开发者版本的优势有:简化的开发工具和工作流程。快速编译代码的能力。与上游保持同步。

IBM发布了自动为新闻播报生成字幕的AI模型

  近日,IBM 研究院发布了自动为新闻播报生成字幕 AI 模型的研究报告。据两项测试实验的结果显示,该语音识别系统的错误率分别为 6.5% 和 5.9%,而人类识别的错误率分别为 3.6% 和 2.8%。

韩国政府计划从Windows 7迁移到Linux

  据韩国媒体《韩国先驱报》的报道,韩国内政部于周四表示,韩国政府计划将计算机的操作系统从 Windows 迁移至 Linux。当然不是立马全面迁移,内政部会是“第一个吃螃蟹的人”,他们准备在其 PC 上试运行 Linux,如果没有出现安全问题,再将 Linux 系统推广到更多的政府部门。

微软出手改进Chromium,内存占用更少启动更快


  最近微软向 Chromium 提交的代码显示,基于 Chromium 的 Web 浏览器(如 Google Chrome,Brave,Vivaldi,Opera 以及新的 Microsoft Edge)将拥有更快的启动速度,并使用更少的内存。

Android开发者应该从Java转到Kotlin吗?谷歌告诉你

  今年 I/O 大会上,谷歌宣布正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主,许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。并且当天谷歌就开源了 Jetpack Compose 呼应这一战略。

Salesforce闹剧:共享用户数据后陷入数小时的瘫痪

  Salesforce 的工程师在竭力保护客户信息,因此关掉了实例。自周五以来,Salesforce 客户无法访问服务,这归咎于糟糕的数据库部署。此后不久,这家云 CRM 公司表示,它正在调查与其 Pardot B2B 营销自动化系统的当前或过去用户有关的一个问题。

谷歌似乎放弃了在Chromebook上运行Windows 10


  去年,谷歌开展了名为 Project Campfire 的工作。 Project Campfire 让 Chromebook 能够双启动 Windows 10 和 Chrome OS 操作系统。Chromebook 用户能够在不失去 Chrome OS 安全性和速度优势的情况下,访问完整的 Windows 应用程序套件。

微软开源分散式身份识别工具ION

  微软正通过一个直接建立在比特币区块链上的大型科技公司推出第一个分散式基础设施。这个名为 ION 的开源项目涉及网络如何相互通信的基础机制。举例来说,如果你使用 Facebook 登录 Airbnb,协议将会把社交资料中的个人信息发送给该外部软件。在这种情况下,ION 处理分散标识符,这些标识符证明用户有资格拥有此数据密钥。

PHP早已不是十年前的模样

  开发者 Brent 发布了一篇文章,详细介绍了 2019 年的 PHP 是怎么样的。Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。

Stack Overflow表示遭黑客入侵

  Stack Overflow 是互联网上最大的编程和开发相关主题的问答网站,它昨天披露了一个安全漏洞,该漏洞使黑客得以访问其内部网络。5月16日,Stack Overflow 的工程副总裁 Mary Ferguson 在官方博客发表声明,称网站在更早几日遭到入侵,目前漏洞已修补,但并未找到黑客获取用户数据的证据。他未提供更多详细信息,只是说事情正在调查中。

Stack Overflow安全事件新进展:部分用户私人信息遭窃

  Stack Overflow 遭黑客入侵一事仍在调查中,官方博客披露了调查最新进展。入侵实际发生在5月5日,当时部署到 stackoverflow.com 的开发层的构建包含一个错误,该错误允许攻击者登录到开发层,并在网站的生产版本上升级他们的访问权限。

最常用还是最近搜索?你的Chrome地址栏如何自动填充?

  近日有多名用户在 Chrome 浏览器的 bug 提交列表中提出同一个问题:地址栏中的搜索自动填充由默认最常用搜索变成了默认最近搜索。这看起来不是什么大问题。不过,越是常用的地址,人们按回车的手速会越快,当你习惯性输入一个常用字母并按下回车后,才意识到这不是想要的搜索结果,听起来确实有些恼人。

PHP使用统计和市场定位最新报告

  PHP 作为一门随时都能引起话题的编程语言,是否真的如某些语言排行榜显示的那样,正在走下坡路?不妨根据 W3Techs 提供的数据和报告,看看 PHP 最新的使用统计和市场定位情况。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部