Scott Nesbitt 发布的文章

你在寻找新的电子书阅读软件吗?来看看这四款适用于安卓的可靠的开源电子书阅读器吧。

谁不想有一个好的阅读体验?与其将时间浪费在社交媒体或即时消息软件上,不如在自己的安卓手机或平板上阅读一本书、杂志或其他文档。

要做到这一点,你需要的是一个适合的电子书阅读软件。接下来让我们来看一看四款可靠的、开源安卓电子书阅读器。

Book Reader

那我们先从我最喜欢的一款开源安卓电子书阅读器开始:Book Reader。它基于现在专有的 FBReader 应用的开源老版本。像 FBReader 的早期版本一样,Book Reader 小而简单,但是好用。

优点:

  • 易于操作。
  • 该应用界面遵循安卓的 Material Design 指南,因此非常干净。
  • 你可以为电子书添加书签,并将文本分享至你设备上的其他应用。
  • 不断提供除英语外的其他语言的支持。

缺点

  • Book Reader 的自定义选项较少。
  • 没有内置词典或支持外部词典的功能。

支持的电子书格式:

Book Reader 支持 EPUB、.mobi、PDF、DjVu、HTML、纯文本、 Word 文档、RTF 和 FictionBook

 title=

Book Reader 的源码在 GNU GPL 3.0 下授权,你可以在GitLab中找到它。

Cool Reader

Cool Reader 是一个灵活易用的电子书软件。虽然我觉得该软件的图标会让想起 Windows vista 中的图标,但它确实有一些好用的功能。

优点

  • 高度自定义,你可以更改字体、行宽、段间距、连字符、字体大小、页边距以及背景色。
  • 你可以覆盖书中的样式表。我发现这对于两三本将所有文本设置为小写字母的书很有用。
  • 它会在设备启动时自动搜寻设备中的新书资源。你也可以查阅古腾堡计划互联网档案馆中的书籍。

缺点

  • Cool Reader 的界面并不是极简或者说最现代化的。
  • 虽然它开箱即用,但实际上你需要调整一些配置来更舒适地使用 Cool Reader。
  • 应用的默认词典是专有的,尽管你可以用开源的词典来替换掉它。

支持的电子书格式:

你可以使用 Cool Reader 来浏览 EPUB、小说、纯文本、RTF、HTML、CHM 和 TCR(Psion 系列掌上电脑的电子书格式)文件。

 title=

Cool Reader 的源码在 GNU GPL 2 下授权,你可以在 Sourceforge 中找到它。

KOReader

KOReader 最初是为了 E Ink 电子书阅读器创建的,但后来发现它可用于安卓。在测试它时,我发现 KOReader 在同等程度下既有用又令人沮丧。很明显它绝不是一款不好的应用,但不会是我的首选。

优点

  • 高度自定义。
  • 支持多种语言。
  • 它允许你使用词典(若你已安装)或者 Wikipedia(若你已连接至网络)来查单词。

缺点

  • 每一本书你都需要改变设置。在你打开一本新书时,KOReader 不会记住相关设置
  • 它的界面会让人觉得是一款专门的电子书阅读器。该应用没有安卓的外形和感受。

支持的电子书格式:

你可以查阅 PDF、DjVu、CBT、以及 CBZ 电子书。它也支持 EPUB、小说、.mobi、Word 文档、文本文件和 CHM 文件。

 title=

Cool Reader 的源码在 GNU Affero GPL 3.0 下授权,你可以在 GitHub 上找到它。

Booky McBookface

是的,这确实是这款电子书阅读器的名字。它是这篇文章中最基础的电子书阅读器,但不要因此(或者这个傻乎乎的名字)使你失望。Booky McBookface 易于使用,并且有一件事它做的很好。

优点

  • 没有多余的装饰。只有你和你的电子书。
  • 界面简洁。
  • 在安卓启动栏中的长按软件图标会弹出一个菜单,你可以从中打开正在阅读的最后一本书、获得未读书籍的列表、或者查找并打开设备上的一本书。

缺点

  • 软件中几乎没有配置选项——你可以更改字体大小和亮度,仅此而已。
  • 你需要使用屏幕底部的按钮浏览电子书。点击屏幕边缘无法操作。
  • 无法为电子书添加书签。

支持的电子书格式

你可以使用该软件阅读 EPUB 格式、HTML 文档,或纯文本格式的电子书。

 title=

Booky McBookface 的源码在 GNU GPL 3.0 下授权,你可以在 GitHub 中找到它。

你有最喜欢的安卓开源电子书阅读器吗?在社区中留言分享一下吧。


via: https://opensource.com/article/19/10/open-source-ereaders-android

作者:Scott Nesbitt 选题:lujun9972 译者:chenmu-kk 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

命令行 Markdown 工具快速、强大、灵活。以下是 4 个值得试一下的工具。

(在 Linux 上)在处理 Markdown 格式的文件时,命令行工具会占据主导地位。它们轻巧、快速、强大、灵活,它们大多数都遵循 Unix 哲学只做好一件事。

看一下这四个程序,它们可以帮助你在命令行中更有效地处理 Markdown 文件。

mdless

如果你使用过一段时间的 Linux 命令行,那么你可能对名为 less 的文本查看器很熟悉。当然,你可以使用 less 查看 Markdown 文件,但结果有点枯燥。如何在终端中查看 Markdown 文件效果更好一点?来使用 mdless

 title=

你可以使用键盘上的箭头键四处移动,并且 mdless 提供了很好的搜索功能。

mdless 不仅会显示文本,而且还会渲染标题、粗体和斜体等格式。它还可以显示表格并语法高亮代码块。你还可以创建一个或多个主题文件来定制 mdless 的外观。

Markdown lint 工具

你在快速输入时会犯错误。如果你在使用 Markdown(或其他任何标记语言)时丢失了一些格式,那么在将文件转换为另一种格式时可能会有问题。

程序员通常使用名为 linter 的工具来检查语法是否正确。你可以使用 Markdown lint 工具对 Markdown 执行相同的操作。

在你对 Markdown 文件运行该工具时,它会根据规则集检查格式。这些规则控制着文档的结构,包括标题级别的顺序、不正确的缩进和间距、代码块问题、文件中存在 HTML 等等。

 title=

规则可能有点严格。但是,在将文件转换为其他格式之前对文件运行 Markdown lint 工具可以防止由于格式错误或不一致引起的麻烦。

mdmerge

合并任何类型的文件可能会很痛苦。例如,我在整理一本电子书。它是一篇文章集,最初发布在我的每周邮件中。这些文章都放在单独的文件中,作为受虐狂,我以凌乱、手动的方式将它们组合在一起。

我希望在开始这个项目之前就知道 mdmerge。这样我可以节省很多时间和精力。

mdmerge,你可能已经从名称中猜到了它的作用,它将两个或多个 Markdown 文件合并为一个文件。你无需在命令行中输入文件名。相反,你可以将它们添加到名为 book.txt 的文件中,并将其用作 mdmerge 的输入文件。

这并不是 mdmerge 能做的一切。你可以添加对另一个文档的引用(使用 Markdown 格式引用或一段源代码),然后将其放入主文档中。这样一来,你就可以创建针对特定受众定制的主文档

mdmerge 不会是你经常使用的程序。但当你需要时,你会很高兴硬盘上有它。

bashblog

严格说 bashblog 并不是 Markdown 工具。它获取 Markdown 文件,并使用它们来构建简单的博客或网站。你可以将 bashblog 视为静态站点生成器,但是它没有很多脆弱的依赖关系。一切几乎都在一个不到 50KB 的 shell 脚本中。

要使用 bashblog,只需在计算机上安装 Markdown 处理器即可。在此,你可以编辑 Shell 脚本添加有关博客的信息,例如标题、名字、社交媒体链接等。然后运行该脚本。之后会在默认文本编辑器中新建一篇文章。开始输入。

保存文章后,你可以发布它或将其另存为草稿。如果你选择发布文章,那么 bashblog 会将你的博客、文章和所有内容生成为一组 HTML 文件,你可以将它们上传到 Web 服务器。

它开箱即用,你的博客或许会平淡无奇,但可以使用。你可以根据自己喜好编辑站点的 CSS 文件来改变外观。

 title=

Pandoc 如何?

当然,Panddoc 是一个非常强大的工具,可以将 Markdown 文件转换为其他标记语言。但是,在命令行上使用 Markdown 要比 Pandoc 多。

如果你需要 Pandoc,请查看我们发布的文章:


via: https://opensource.com/article/20/3/markdown-apps-linux-command-line

作者:Scott Nesbitt 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

任意一个开源电子书应用都能使你在大屏设备上的阅读体验得到提升。

 title=

我通常使用手机或 Kobo 阅读器阅读电子书,总是没有在大屏设备上阅读书籍那么爽。很多人经常在自己的笔记本或桌面电脑上阅读电子书,如果你有这种需求(或者你认为以后会遇到这种情况),我想向你介绍三种 Linux 桌面下的电子书阅读器。

Bookworm(书虫)

Bookworm 意在成为一个“简洁、专注的电子书阅读器”。事实证明它也确实做到了。Bookworm 内置一系列基础功能,有人抱怨它太过简单,缺少功能性(虽然这词显然有点指意不明)。Bookworm 起到了应有的作用而没有无关的花哨功能。

该应用的界面整洁干净。

 title=

你可通过以下方式查看书籍:

  • 空格键前往下一页
  • 上下方向键按行移动
  • 左右方向键跳转至前后章节

你也可以通过添加注释或书签跳转至特定页面。

 title=

Bookworm 没有太多设置选项。你能调整书籍字体大小及间距,开启双页模式或夜间模式。在应用中添加新文件夹后,Bookworm 会自动扫描文件夹中的电子书。

 title=

Bookworm 支持常用的电子书格式:EPUB、PDF、MOBI、FB2,你还能用它阅读 CBR 和 CBZ 格式的数字版漫画。我只在 Bookworm 上测试了前三种格式,PDF 倒是能打开,但加载速度很慢,格式也很难看。

Foliate

单从功能上来说,Foliate 确实比 Bookworm 强上一些。Foliate 不仅功能更强,它还有更多设置选项。这个功能多样、简单干净的应用满足了所有要求。

 title=

在 Foliate 中可以通过空格、方向键、向上或向下翻页键浏览电子书,这里没什么特别的。

你还可以在书籍中添加注释、查找以及翻译字句、查询字词含义。如果你电脑上安装了智能语音应用, Foliate 还能将文本朗读出来。

在 Foliate 中的注释文本

Foliate 与 Bookworm 相比有更多自定义选项。你能在应用中修改字体类型及大小、行间距、电子书页边距,也可以调高或降低屏幕亮度,从应用内置的四个主题中选择一个等。

 title=

你可以在 Foliate 上阅读 EPUB、MOBI、AZW、AZW3 格式的电子书。如果你不了解,我可以提前告诉你,后三种格式是亚马逊 Kindle 阅读器上架的书籍的闭源格式。

Calibre 电子书阅读器

这个电子书阅读器Calibre 电子书管理工具的一个组件,就像它的前代一样,电子书阅读器这部分并不是软件整体最棒的部分。

 title=

不过别被上面的话吓到,它也的确是个桌面电子书阅读器。

在 Calibre 电子书阅读器中,你可以通过方向键、向上/向下翻页键以及空格浏览书籍,还能在在线字典中查找词语含义,添加书签。这一阅读器没有注释功能,但内置的搜索引擎却很好用,你还能将书籍保存为 PDF 格式(虽然我不太明白你为什么要这么做)。

不过参数设置这里确是它出彩的地方,它的可选设置比 Bookworm 和 Foliate 加起来都多,从字体到文本布局,页面分割方式你都能改。除此之外,你还能自定义应用按键设置,将你喜欢的词典网站添加进来,方便阅读查找。

 title=

Calibre 电子书阅读器一个很有用的功能,就是把自行设置的 CSS 配置文件效果应用到电子书上。赘言一句,CSS 是一种调整网页格式的方法(这类文件就是许多电子书的一个组成部分)。如果你是使用 CSS 的高手,你可以将自己的 CSS 文件复制粘贴到配置窗口的 “User stylesheet” 部分,这就是个性化的究极办法。

据开发者描述,这一电子书阅读器“能支持所有主流电子书格式”。如果你想知道具体支持格式是什么,这是列表链接。我测试了列表中的一小部分格式,没有发现问题。

留在最后的话

不管你只是单纯想找个电子书阅读器,还是有个更多复杂功能的应用,上文提到的三个选择都很不错,而且它们都能提升你在大屏设备上的阅读体验。


via: https://opensource.com/article/20/2/linux-ebook-readers

作者:Scott Nesbitt 选题:lujun9972 译者:wenwensnow 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

将电子书分成几章,创建电子书会更容易。这是设置模板的分步指南。

对于很多人来说,使用 word 程序来撰写和发布一本电子书是一种最好的、最容易的、最熟悉的方法。但是,启动你的 word 程序和打字是不够的 —— 你需要遵循一种格式。

这就是模板的来源。一个模板确保你的电子书有一个一致的外观和体验。幸运的是,创建模板是快速和容易的,并你在其上花费的时间和努力将带给你一本更好感观的书。

在这篇文章中,我将陪伴你走过如何使用 LibreOffice Writer 创建一个简单的模板,可以用于一本电子书的各个章节。你可以将这个模板用于 PDF 和 EPUB 书籍,并加以修改来满足你的需要。

我的方法

为什么我着重于为一个章节创建一个模板,而不是为一整本书创建一个模板?因为编写和管理单独的章节比编写和管理单个庞大而僵化的文档更容易。

通过关注于单独的章节,你可以专心于你需要编写的东西。你可以很容易地四处移动这些章节,给审阅者发单独一章节比发送你的完整原稿更简单而高效。当你写完一章后,你可以简单地把你的章节拼凑在一起来出版这本书(我将在下面讨论如何做到这一点)。但是不要觉得你被这种方法所束缚 —— 如果你更喜欢在单个文件中编写,简单地调整在这篇文章中描述的步骤就行。

让我们开始吧。

设置页面

仅当你计划发布你的电子书为一本 PDF 书时,这是很重要的。设置页面意味着你的书将不包含大量的跨越屏幕的让眼睛疲劳的文本。

选择 格式 > 页面 来打开 页面样式 窗口。我的 PDF 电子书通常是 5x8 英寸高(大约 13x20cm ,对于我们这些生活在米制世界的人来说)。我也设置页边距为半英寸(约 1.25 cm)。这些是我较喜欢的尺寸;你可以使用任何适合你的尺寸。

 title=

在 LibreOffice Writer 中的页面样式窗口让你设置页边距和页格式。

接下来,添加页脚以显示页码。保持页面样式窗口打开着,并单击 页脚 选项卡。选择 在页脚上 并单击 确定

在该页面上,在页脚中单击,然后选择 插入 > 字段 > 页码。不要担心页码的位置和外观;我们接下来会处理。

设置你的样式

像模板本身一样,样式为你的文档提供一种一致的外观和体验。如果你想更改一个标题的字体或大小,例如,你只需要在一个地方完成它,而不是手动应用格式化到每个标题。

标准化的 LibreOffice 模板带有许多样式,你可以调整它们以适应你的需要。为此,按 F11 来打开 样式和格式 窗口。

 title=

使用样式和格式窗口更改字体和其它细节。

在一个样式上右键单击,并选择 修改 来编辑它。 这里是我在每本中使用的主要样式:

样式字体间距 / 对齐方式
标题 1Liberation Sans, 36 pt上面 36 pt ,下面 48 pt ,左对齐
标题 2Liberation Sans, 18 pt上面 12 pt ,下面 12 pt ,左对齐
标题 3Liberation Sans, 14 pt上面 12 pt ,下面 12 pt ,左对齐
正文Liberation Sans, 12 pt上面 12 pt ,下面 12 pt ,左对齐
页脚Liberation Sans, 10 pt居中对齐

 title=

这是当我们应用到电子书内容时的一个选择的样式外观。

对于大多数书来说,这通常是最小要求。可以随便更改字体和空格来适应你的要求。

根据你正在编写书的类型,你可能也想创建或修改项目符合样式,以及数字列表、引号、代码示例、数字符号等等。只需要记住始终如一地使用字体以及其大小。

保存你的模板

选择 文件 > 另存为 。在保持对话框中,从格式列表中选择 “ODF 文本文档模板 (.ott)” 。这将保存模板为一个模板,以后你可以快速调用该模板。

保存模板的最佳位置是 LibreOffice 模板文件夹。例如,在 Linux 中,那是在你的家目录下,在 .config/libreoffice/4/user/template 下。

编写你的书

在你开始编写前,在你的计算机上创建一个文件夹,它将为你的书保存所有的文件 —— 章节、图像、笔记等等。

当你准备编写时,启动 LibreOffice Writer 并选择 文件 > 新建 > 模板 。然后从列表中选择你的模板,并单击 打开

 title=

从你在 LibreOffice Writer 中设置的列表中选择你的模板,并开始编写。

然后用一个描述性名称保存文档。

建议使用像 “第 1 章” 和 “第 2 章” 这样的惯例 —— 在某些时候,你可能决定重新编排你的章节,当你尝试管理这些章节时,它可能会变得混乱。然而,你可以在文件名称中放置章节数字,像 “第 1 章” 或 “一” 。如果你最后要重新排列全书的章节,像这样重命名更容易。

无需赘言,开始编写吧。记住在模板中使用样式来格式化文本 —— 这就是为什么你要创建模板,对吧?

发布你的电子书

在完成编写一堆章节后,并准备发布它们时,创建一个主控文档。把一个主控文档作为你所编写章节的一个容器。使用一个主控文档,你可以快速地组装你的书,并任意重新排序你的章节。LibreOffice 的帮助提供了使用主控文档的详细信息。

假设你想生成一个 PDF ,不要只是单击直接导出到 PDF 按钮。这将创建一个相当不错的 PDF ,但是你可能想优化它。为此,选择 文件 > 导出为 PDF ,并在 PDF 选项窗口中轻微调整。你可以在这篇 LibreOffice Writer 文档 中学到更多东西。

如果你想创建一个 EPUB 而不是一个 PDF,或者除了一个 PDF 以外,另外创建一个 EPUB,请安装 Writer2EPUB 扩展。Opensource.com 的 Bryan Behrenshausen 为这个扩展分享了一些有用的说明

结束语

我们在这里创建的模板是极简单的,但是你可以将其用于一本简单的书,或者作为构建一个复杂模板的起点。不管怎样,这个模板都会让你快速地开始编写和发布你的电子书。


via: https://opensource.com/article/17/10/creating-ebook-chapter-template-libreoffice-writer

作者:Scott Nesbitt 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

不要错过两周以来最大的开源头条新闻。

 title=

在本期的开源新闻综述中,我们来看看谷歌发布的两个开源软件、Twitter 的最新可观测性工具、动漫工作室对 Blender 的采用在增多等等新闻!

谷歌的开源双响炮

搜索引擎巨头谷歌的开发人员最近一直忙于开源。在过去的两周里,他们以开源的方式发布了两个截然不同的软件。

第一个是 Android 的语音识别和转录工具 Live Transcribe 的语音引擎,它可以“在移动设备上使用机器学习算法将音频变成实时字幕”。谷歌的声明称,它正在开源 Live Transcribe 以“让所有开发人员可以为长篇对话提供字幕”。你可以在 GitHub 上浏览或下载 Live Transcribe 的源代码。

谷歌还为 Android 和 iOS 开源了手势跟踪软件,它建立在其 MediaPipe 机器学习框架之上。该软件结合了三种人工智能组件:手掌探测器、“返回 3D 手点”的模型和手势识别器。据谷歌研究人员称,其目标是改善“跨各种技术领域和平台的用户体验”。该软件的源代码和文档可在 GitHub 上获得

Twitter 开源 Rezolus 遥测工具

当想到网络中断时,我们想到的是影响站点或服务性能的大崩溃或减速。让我们感到惊讶的是性能慢慢被吃掉的小尖峰的重要性。为了更容易地检测这些尖峰,Twitter 开发了一个名为 Rezolus 的工具,该公司已将其开源

我们现有的按分钟采样的遥测技术未能反映出这些异常现象。这是因为相对于该异常发生的长度,较低的采样率掩盖了这些持续时间大约为 10 秒的异常。这使得很难理解正在发生的事情并调整系统以获得更高的性能。

Rezolus 旨在检测“非常短暂但有时显著的性能异常”——仅持续几秒钟。Twitter 已经运行了 Rezolus 大约一年,并且一直在使用它收集的内容“与后端服务日志来确定峰值的来源”。

如果你对将 Rezolus 添加到可观测性堆栈中的结果感到好奇,请查看 Twitter 的 GitHub 存储库中的源代码。

日本的 Khara 动画工作室采用 Blender

Blender 被认为是开源的动画和视觉效果软件的黄金标准。它被几家制作公司采用,其中最新的是日本动漫工作室 Khara

Khara 正在使用 Blender 开发 Evangelion: 3.0+1.0,这是基于流行动漫系列《Neon Genesis Evangelion》的电影系列的最新版本。虽然该电影的工作不能在 Blender 中全部完成,但 Khara 的员工“将从 2020 年 6 月开始使用 Blender 进行大部分工作”。为了强调其对 Blender 和开源的承诺,“Khara 宣布它将作为企业会员加入 Blender 基金会的发展基金。“

NSA 分享其固件安全工具

继澳大利亚同行共享他们的一个工具之后,美国国家安全局(NSA)正在提供的一个项目的成果“可以更好地保护机器免受固件攻击“。这个最新的软件以及其他保护固件的开源工作可以在 Coreboot Gerrit 存储库下找到。

这个名为“具有受保护执行的 SMI 传输监视器”(STM-PE)的软件“将与运行 Coreboot 的 x86 处理器配合使用”以防止固件攻击。根据 NSA 高级网络安全实验室的 Eugene Meyers 的说法,STM-PE 采用低级操作系统代码“并将其置于一个盒子中,以便它只能访问它需要访问的设备系统”。这有助于防止篡改,Meyers 说,“这将提高系统的安全性。”

其它新闻

一如既往地感谢 Opensource.com 的工作人员和主持人本周的帮助。


via: https://opensource.com/19/8/news-august-31

作者:Scott Nesbitt 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

不要错过两周以来最大的开源头条新闻。

 title=

在本期开源新闻综述中,我们将介绍两种新的强大数据可视化工具、Nvidia 开源其 GPU 文档、激动人心的新工具、确保自动驾驶汽车的固件安全等等!

GNOME 和 KDE 在 Linux 桌面上达成合作伙伴

Linux 在桌面计算机上一直处于分裂状态。在最近的一篇公告中称,“两个主要的 Linux 桌面竞争对手,GNOME 基金会KDE 已经同意合作。”

这两个组织将成为今年 11 月在巴塞罗那举办的 Linux App Summit(LAS)2019 的赞助商。这一举措在某种程度上似乎是对桌面计算不再是争夺支配地位的最佳场所的回应。无论是什么原因,Linux 桌面的粉丝们都有新的理由希望未来出现一个标准化的 GUI 环境。

新的开源数据可视化工具

这个世界上很少有不是由数据驱动的。除非数据以人们可以互动的形式出现,否则它并不是很好使用。最近开源的两个数据可视化项目正在尝试使数据更有用。

第一个工具名为 Neuroglancer,由 Google 的研究团队创建。它“使神经科医生能够在交互式可视化中建立大脑神经通路的 3D 模型。”Neuroglancer 通过使用神经网络追踪大脑中的神经元路径并构建完整的可视化来实现这一点。科学家已经使用了 Neuroglancer(你可以从 GitHub 取得)通过扫描果蝇的大脑来建立一个交互式地图。

第二个工具来自一个不太能想到的的来源:澳大利亚信号理事会。这是该国家类似 NSA 的机构,它“开源了内部数据可视化和分析工具之一。”这个被称为 Constellation 的工具可以“识别复杂数据集中的趋势和模式,并且能够扩展到‘数十亿输入’。”该机构总干事迈克•伯吉斯表示,他希望“这一工具将有助于产生有利于所有澳大利亚人的科学和其他方面的突破。”鉴于它是开源的,它可以使整个世界受益。

Nvidia 开始发布 GPU 文档

多年来,图形处理单元(GPU)制造商 Nvidia 并没有做出什么让开源项目轻松开发其产品的驱动程序的努力。现在,该公司通过发布 GPU 硬件文档向这些项目迈出了一大步。

该公司根据 MIT 许可证发布的文档可在 GitHub 上获取。它涵盖了几个关键领域,如设备初始化、内存时钟/调整和电源状态。据硬件新闻网站 Phoronix 称,开发了 Nvidia GPU 的开源驱动程序的 Nouveau 项目将是率先使用该文档来推动其开发工作的项目之一。

用于保护固件的新工具

似乎每周都有的消息称,移动设备或连接互联网的小设备中出现新漏洞。通常,这些漏洞存在于控制设备的固件中。自动驾驶汽车服务 Cruise 发布了一个开源工具,用于在这些漏洞成为问题之前捕获这些漏洞。

该工具被称为 FwAnalzyer。它检查固件代码中是否存在许多潜在问题,包括“识别潜在危险的可执行文件”,并查明“任何错误遗留的调试代码”。Cruise 的工程师 Collin Mulliner 曾帮助开发该工具,他说通过在代码上运行 FwAnalyzer,固件开发人员“现在能够检测并防止各种安全问题。”

其它新闻

一如既往地感谢 Opensource.com 的工作人员和主持人本周的帮助。


via: https://opensource.com/article/19/8/news-august-17

作者:Scott Nesbitt 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出