(点击上方蓝字,快速关注我们)
转自:开源中国、solidot、cnBeta、腾讯科技等
0、代码搜索引擎和代码浏览器 Sourcegraph 宣布开源
知名流行的代码查看工具 Sourcegraph 日前已宣布开源(Apache License),代码托管在 GitHub 上 https://github.com/sourcegraph/sourcegraph。
Sourcegraph 被大众广为熟知正是因为它支持在 GitHub 上轻松浏览和搜索代码,Sourcegraph 这款 Chrome 插件称得上是开发者必备的插件,它可以让我们像使用 IDE 一样浏览和搜索 GitHub 代码。
Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具。你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。
官方表示,开源 Sourcegraph 是为了给更多的开发者和开发者生态系统提供代码搜索和代码语义智能感知,并帮助实现 Sourcegraph 总体规划:
使基本的代码语义智能感知无处不在(适用于所有语言、所有编辑器和代码主机等)
使代码审查持续且智能化
提升开源代码的数量和质量
事实上,Sourcegraph 的核心分析库早已开源,而且使用起来非常方便。它被称为 srclib(发音“Source Lib”)。强大的 srclib 支撑着所有你在 Sourcegraph 上看到的和语义分析相关的特性,同时也支持能跳转到函数定义和语义感知功能的编辑器插件。
本次开源除了开源 Sourcegraph 的代码之外,还开放了其他产品和公司流程。如 Sourcegraph 的产品路线图、浏览器扩展、about.sourcegraph.com 网站等。Sourcegraph 的总体规划也一直是公开的。
而成为 Sourcegraph 开源项目的 contributer 将可以:
将 PR 提交给 Sourcegraph 开源项目
在 Sourcegraph 上搜索/浏览 sourcegraph/sourcegraph,并讨论代码和文档
查看、讨论并提议对正在进行的产品路线图的更改
添加和改进文档
构建 Sourcegraph 扩展以增强 Sourcegraph 和 GitHub 上的查看/审查代码
1、计算机制造商 System76 即将发布一款新的开源计算机
老牌的 Linux PC 制造商 System76 已经开始测试他们将会在未来几周发布的“新款开源计算机”。
他们在其官方博客上宣布,“System76 正在发布一款新的开源计算机,可在下个月进行预购。”
虽然他们打造的预装了 Ubuntu(现在是基于 Ubuntu 的 Pop!_OS) 的 PC 已诞生超过十年,但他们的系统都没有在硬件级别上“开源”,也没有使用 Coreboot/Libreboot/LinuxBoot。到目前为止,他们的硬件主要基于 Clevo 硬件。所以,这次的公布释放了他们目前正在进入更开源的硬件领域的信号吗?
System76 创始人兼首席执行官 Carl Richell 几天前在 Twitter 上发布消息称,在本周的开放硬件峰会上,他们将展示“即将发布的开放式硬件桌面”。该桌面可能被称为"Thelio"。
2、高性能 Web 服务器 Nginx 1.15.5 发布
Nginx 主线版 1.15.5 已发布,这是一个小的修复版本:
Bugfix: a segmentation fault might occur in a worker process when using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4.
Bugfix: of minor potential bugs.
3、Arch Linux 2018.10.01 发布,使用 Linux Kernel 4.18.9
Arch Linux 2018.10.01 已发布,包含 2018 年 9 月发布的所有软件的更新。
Arch Linux 2018.10.01 使用了 Linux Kernel 4.18.9 版本,还引入了 2018 年 9 月期间通过项目存储库提供的所有安全修补程序和软件更新。
安装 Arch Linux 时,新的 ISO 镜像将为你节省大量时间,因为在安装后你不必从存储库下载数百个更新。
4、Firefox 62.0.3 发布,修复在 macOS Mojave 上的 bug
Firefox 62.0.3 已发布,这是 62(Quantum)版本的第三个修正版,主要修复了在 macOS Mojave (10.14) 系统下部分窗口在激活的过程中被挂起的问题,以及在 macOS 上播放某些加密流视频时的 bug 。使用 macOS 系统建议尽快升级。
觉得这些资讯有帮助?请转发给更多人
关注 技术最前线 ,看 IT 要闻