分类 观点 下的文章

Penpot 是一个设计师和开发人员使用的开源设计工作空间。

使用 Fedora 会让你接触到许多不同的开源软件。Fedora 网站的重大改造始于一年多前,目标是提高设计美感、创建风格指南、规划网站策略以及选择用于交付 Fedora Linux 产品网站的技术栈。从设计的角度来看,团队需要一个创建模型的工具、一个保存资源库的地方,以及完成后适合移交给开发人员的东西。

选择 Penpot

Figma 是许多人推荐的流行界面设计工具,但由于该公司最近对其免费计划施加了限制,因此被认为不合适。这种担忧在 Adobe 收购 Figma 之前就已经出现,所以现在回想起来,不使用它的决定更加重要!

团队研究了 Penpot,发现它符合每个人的要求。Penpot 是第一个面向跨领域团队的开源设计和原型平台。Kaleidos 内的一个团队创建了 Penpot。Kaleidos 是一家成立于 2011 年的科技公司,完全专注于开源项目。

Fedora 网站和应用程序团队通过三种方式使用 Penpot:

  • 线框图和模型
  • UX 测试和反馈
  • 协作

我将在下面详细介绍这些用途。虽然示例讨论了 Fedora 项目,但 Penpot 可以为任何开源社区带来好处。

1、线框和模型

设计网页草图是我们团队使用 Penpot 的主要方式。草图可以实现快速协作并减少贡献者之间的沟通问题。开发人员和设计师可以在同一空间自由协作。

社区反馈很重要。正确地共享模型可能有点困难。Penpot 基于网络,可在任何平台上轻松访问。当在原型上进入 查看模式 View Mode 时,该工具会生成一个可共享的链接。如果你不再希望共享链接,还可以修改权限或销毁链接。

Creating a shareable link and editing permissions on Penpot.

2、UX 测试和反馈

此次改造与 Fedora 社区密切合作。通过对原型进行可用性测试并共享设计进度,我们使用 Penpot 让社区参与每一步。

3、协作

在改造过程中,我们的开发和设计团队使用 Penpot 来产生想法、组织会议并直观地测试新概念。

我们的团队在早期规划会议中将 Penpot 用作白板,让开发人员在参与讨论的同时以异步方式贡献想法。这种方法减轻了压力,确保每个人的想法都能被听到,帮助我们看到模式,并调解分歧,达成良好的妥协。Penpot 有助于在每个人之间建立一种理解感。

团队使用 Penpot 作为素材来源。用户可以将元素和其他内容存储在资源库中,以便可以重复使用它们。Penpot 可以存储组件、图形、版式、调色板等。

An example of an asset library within Penpot.

共享这些库使整个团队都可以访问它们。当与定期访问相同源文件的团队合作时,这会很有帮助。如果新成员加入,他们开始为项目构建模型所需的所有素材都将随时可用。用户可以直接从 Penpot 文件导出这些素材。

Exporting selected assets in a Penpot file.

开发人员可以在任何浏览器上查看原型的全部内容。这种功能让网站建设变得更容易,因为你可以与原型同时进行编码。如果设计人员同时在处理文件,他们所做的更改可以通过查看模式刷新查看,如果是在实际文件中,则可以实时查看。

An editor with code and the Penpot interface.

开源价值观

Penpot 符合 Fedora 项目的“四大基础”:自由、朋友、功能和第一。在回顾这些价值观时,请考虑该工具如何与你自己的开源计划保持一致。

自由

我们选择开源和自由来替代专有的代码和内容,并限制专有代码对项目和项目内的影响。Penpot 是第一个开源设计和原型平台。Penpot 基于网络,独立于操作系统,并采用开放网络标准。这确保了与 Web 浏览器和 Inkscape 等外部应用的兼容性。

朋友

我的社区由各行各业的人们组成,他们共同努力推进自由软件的发展。Penpot 的使命是相似的。其目标是提供开源和开放标准工具,将设计人员和开发人员之间的协作提升到新的水平。使用 Penpot 可以顺利地向开发人员移交,并使我们能够高效地合作。无需来回寻找文件或素材,因为他们需要的一切都在 Penpot 文件中。

功能

Fedora 关注优秀的软件。它的功能开发总是公开透明地进行,并鼓励参与。任何人都可以在任何问题上开始工作,也可以加入任何他们感兴趣的团队。Penpot 赞同这一理念。任何人都可以合作!代码和贡献者指南可从项目的 Git 仓库获取。

第一

Fedora 采用的策略是通过持续的前进动力来推动自由软件的发展。这种方法通常遵循“早发布、勤发布”的工作流程。Penpot 也经常更新。它向社区发布每日开发博客,重点介绍已完成的工作。它在网站上写道:“我们也有这种紧迫感,我们需要快速行动,这关系到太多的事情”。

总结

该项目即将完成,第一个截止日期与 Fedora Linux 38 的发布日期一致。事实证明,Penpot 是一个非常有价值的工具,它为开源设计爱好者提供了更多的资源。最近,该平台庆祝了它的正式发布,下一步的发展令人兴奋。

Penpot 改变了我们团队的工作方式。它能为你的组织和社区做些什么?

本文改编自 Ashlyn Knox 和 Emma Kidney 在创意自由峰会上的演讲:《模型和动作 - Fedora 设计团队如何使用 Penpot》。该演讲的录音可 在 PeerTube 上观看

(题图:MJ/fc248c3c-08e9-4e35-a389-8c88009a7110)


via: https://opensource.com/article/23/3/linux-penpot

作者:Emma Kidney 选题:lkxed 译者:geekpi 校对:wxy

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

对两个最受欢迎的开源办公软件的比较。了解 LibreOffice 和 OpenOffice 之间的相似与不同之处。

LibreOffice 与 OpenOffice 是两个流行的微软办公套件的 开源替代品

如果你正在寻找一个具备文字处理、电子表格、演示和其他几个程序的开源办公套件,那么这两个办公软件都可以推荐。

然而,要充分利用这些办公套件,你应该了解它们之间的差异,以决定哪个最适合你。

你应该使用 LibreOffice 还是 OpenOffice?它们之间有什么区别?在这里,我将更详细地探讨这些问题。

LibreOffice vs. OpenOffice:起源

OpenOffice 是由 昇阳微系统 Sun Microsystems 开发的项目。它是(他们最初收购的)与微软办公套件竞争的 StarOffice 的开源版本。

后来, 甲骨文 Oracle 收购了昇阳微系统,并最终放弃了 OpenOffice.org(OOo),将代码库交给了 Apache。

在 Apache 开始维护它时,该办公套件的名称被更改为 “OpenOffice” 或 “Apache OpenOffice”。

在这个过渡期间,出于担心 Oracle 会停止该项目, 文档基金会 The Document Foundation 复刻了 OpenOffice.org,创建了 LibreOffice。

因此,LibreOffice 是作为 OpenOffice.org 的替代品而创建的。

但是,现在 OpenOffice 仍然存在并得到积极维护(LCTT 译注:不是),为什么你应该选择 LibreOffice?OpenOffice 不够好吗?它们之间有什么相似之处?

LibreOffice 和 Apache OpenOffice 有什么共同之处?

LibreOffice 和 Apache OpenOffice 有一些共同之处:

如果你只需要创建基本文档、电子表格或演示文稿,并不需要进行任何复杂操作或快捷方式来提高生产力,那么你可以使用它们中的任何一个。

简单来说,如果你在 Linux、Windows 和 macOS 上需要一个开源办公套件,这两个软件都可以胜任。

LibreOffice 和 Apache OpenOffice 都能够打开包括微软的 DOCX、PPT 等在内的各种文件格式。

但是,当你需要不同的功能、用户界面、文件格式兼容性、导出能力和其他特性时,它们之间的相似之处就会逐渐消失。

当然,如果你开始广泛使用它们,你将会注意到它们之间的差异。

为了节省你的麻烦,让我在这里重点指出这些差异:

安装和平台可用性

用户体验的第一步是安装过程和平台可用性。

如果安装复杂且不支持多个平台,那么这个程序就令人失望。

在这种情况下,LibreOffice 和 Apache OpenOffice 官方支持 Linux、Windows 和 macOS

至于移动平台,你可以在谷歌 Play 商店(安卓)和苹果应用商店(iOS)上找到基于 LibreOffice 的 Collabora Office。考虑到 Collabora 是 LibreOffice 的商业合作伙伴,它几乎可以视为 LibreOffice 的官方移植版。

而对于移动设备上的 OpenOffice,虽然你也可以使用其他社区/第三方移植版替代,但它没有官方移植版可用

现在你已经了解了支持的平台,它们的安装是否容易?

对于 Linux,LibreOffice 在官方软件库中可用,并在软件中心和软件包管理器中列出。因此,你只需点击几下即可在 Linux 系统上安装它。

libreoffice software center

不幸的是,OpenOffice 的安装过程比较麻烦。它不在软件库中,软件中心中也找不到它。而且,如果你已经预先安装了 LibreOffice,则在尝试安装 OpenOffice 之前必须先删除任何痕迹(以避免安装冲突)。

你需要从其网站下载官方软件包(根据你的 Linux 发行版),然后解压缩,并使用一些命令来在 Linux 上安装 OpenOffice

openoffice debs linux

对于 Windows 和 macOS,安装非常简单,你只需 下载安装包,然后按照屏幕上的指示进行操作即可。

LibreOffice 还提供了另一种方式 可供获取(通过合作伙伴),即通过微软商店和 Mac 应用商店。不过,你需要支付费用。其中的一部分将捐赠给文档基金会,一部分用于 LibreOffice 的开发。

还要注意,由于 Collabora Office,你也可以在 Chromebook 上使用 LibreOffice。

总而言之,LibreOffice 提供了更好的平台可用性和更轻松的安装过程,这使得 OpenOffice 成为一个不太推荐的选择。

用户体验

LibreOffice 提供了一个令人愉悦的用户界面,与现代标准相融合。LibreOffice 在大多数现代硬件上看起来都很好,不论你使用的是 2K 显示器还是 4K 显示器。

libreoffice home 1

你可以从主启动器快速访问所有工具,这是一种良好的体验。Writer、Calc 和其他程序提供了一个易于使用且看起来井然有序的界面。

libreoffice writer

Apache OpenOffice 提供的是一个过时的用户界面。因此,如果你正在寻找一个现代化的开源办公套件,LibreOffice 是首选。

openoffice home

当然,一些用户喜欢经典的用户界面,因为他们对此很熟悉,并且在旧硬件上的使用受到限制。

openoffice writer

换句话说,OpenOffice 仍然可用,但对于大多数现代用户来说可能不是一种直观的体验。

如果你仔细比较用户界面元素,这将取决于你阅读本文时可用的最新版本。因此,我们避免进行具体的视觉比较。

特点

强大的功能集的需求取决于你处理的文件类型。

默认情况下,OpenOffice 和 LibreOffice 均提供以下程序:

  • Math(科学公式)
  • Writer(文档)
  • Impress(演示文稿)
  • Draw(绘图、流程图等)
  • Calc(电子表格)
  • Base(数据库)

无论你使用文字处理器(Writer)、电子表格(Calc)还是演示文稿(Impress),你都可以获得相同的标准功能。

然而,如果你处理需要访问更多模板、函数、导入/导出选项和高级格式设置的复杂文档,LibreOffice 会更优秀一些。

文件格式兼容性

OpenOffice 支持几乎与 LibreOffice 相同的文件扩展名。

但是,LibreOffice 还支持一些 OpenOffice 不支持的文件格式导出。

例如,你可以在 OpenOffice 中打开 .DOCX 文件,但无法保留文件扩展名保存/导出该文件。

你只能将其保存为 .odt/.doc./.ott 等几种类似的文件格式。

同样,你无法得到对 .xslx 和 .pptx 的支持,这些是通常用于电子表格和演示文稿的现代文件格式。

当然,如果你不依赖于这些文件格式,可以尝试使用 OpenOffice。然而,与使用较新文件格式的用户进行协作时,你将遇到可能影响你工作的兼容性/格式设置问题。

考虑到 OpenOffice 缺乏许多功能,依赖它来访问较新的文件格式可能不明智;由于不良的兼容性,你可能会丢失重要的细节。

更新

为了提高你使用该程序的效率并获得增强的性能、新功能和安全修复,建议选择定期获得更新的软件工具。

从技术上讲,两者都会定期获得更新。但是,OpenOffice 仅限于修复错误和进行小型更新。

LibreOffice 的开发活动更加活跃,频繁修复错误/进行小型更新,定期进行较大的升级,增加新功能和改善用户体验。

难怪 LibreOffice 给 Apache 写了一封公开信,请求停止开发 OpenOffice 并将这些资源转用于帮助 LibreOffice 的开发。

企业支持和在线协作选项

有了 Collabora Office,你可以获得企业支持,并能够在工作场所使用 LibreOffice。通过 Collabora Online,你还可以在服务器上部署 LibreOffice 以实现协作工作空间。

遗憾的是,Apache OpenOffice 没有任何企业支持选项。因此,如果有的话,它最适合家庭用户使用。

许可

对于使用这些程序并无任何许可问题,也不会阻止或使你不愿使用它们。然而,这些信息对于项目的贡献者可能会有所帮助。

LibreOffice 使用 Mozilla Public License v2.0 许可证,而 Apache OpenOffice 则使用 Apache License 2.0 许可证。

LibreOffice vs. OpenOffice:应该选择哪个?

基于现代设计、更多功能和对较新文件格式的支持,LibreOffice 是一个易于推荐的选择。

OpenOffice 可以是适用于熟悉旧版办公套件界面,且希望在 32 位系统中无障碍运行的用户的解决方案。在 LibreOffice 由于某些原因无法正常工作的情况下,OpenOffice 应该作为备选方案。

我们可以告诉你选择取决于个人喜好,但如果你经常处理文档,如果我不说 LibreOffice 是更好的选择,那么我显然不够诚恳。

(题图:MJ/52f9aa1b-3529-492a-a5fb-7b24b62e2e8a)


via: https://itsfoss.com/libreoffice-vs-openoffice/

作者:Ankush Das 选题:lkxed 译者:ChatGPT 校对:wxy

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

文档对于开源软件项目至关重要。我们询问了我们的贡献者,他们在文档编写中最喜欢使用的标记语言是什么。

文档很重要,而易读的文档更重要。在开源软件世界中,文档可以告诉我们如何使用或贡献一个应用程序,就像 游戏 的规则书一样。

有很多不同类型的文档:

  • 教程
  • 操作指南
  • 参考指南
  • 软件架构
  • 产品手册

我们向一些贡献者询问了他们的技术文档工作流程,他们更喜欢使用哪种标记语言,以及为什么会选择其中一种。以下是他们的回答。

AsciiDoc

过去几年中,Markdown 一直是我的标准语言。但最近我决定尝试一下 AsciiDoc 。这种语法并不难,我在 Linux 桌面上的 Gedit 就支持它。我计划暂时坚持使用它一段时间。

—- Alan Formy-Duval

就低语法标记语言而言,我更喜欢 AsciiDoc。我喜欢它,是因为其转换过程一致且可预测,没有令人困惑的“口味”变化 。我还喜欢将它输出为 Docbook,这是一种我信任其持久性和灵活性的标记语言,它有大量的语法标记。

但“正确”的选择往往取决于项目已经在使用什么。如果项目使用某种口味的 Markdown,我就不会使用 AsciiDoc。嗯,公平地说,我可能会使用 AsciiDoc,然后使用 Pandoc 将其转换为草莓味的 Markdown。

当然,我认为 Markdown 有其应用的时间和场合。我发现它比 AsciiDoc 更易读。AsciiDoc 中的链接是这样:

http://example.com [Example website]

而 Markdown 中的链接是这样:

[Example.com](http://example.com)

Markdown 的语法直观,以读取 HTML 的方式呈现信息,大多数人都以相同的方式解析此类数据(“Example website……哦,那是蓝色的文本,我将悬停一下以查看它指向哪里……它指向 example.com”)。

换句话说,当我的受众是人类读者时,我通常会选择 Markdown,因为它的语法简单,但仍具有足够的语法可以进行转换,因此仍然是一种可接受的存储格式。

虽然像 AsciiDoc 这样简洁的语法看起来更令人吃惊,但如果我的受众是要解析文件的计算机,我会选择 AsciiDoc。

—- Seth Kenlon

reStructuredText

我是 代码即文档 的忠实支持者,它将开发者工具融入到内容流程中。这样可以更轻松地进行高效的审查和协作,尤其是如果工程师是贡献者。

作为一个标记语言的行家,我在 O'Reilly 写了整整一本关于 AsciiDoc 的书,还使用 Markdown 在各个平台上发布了上千篇博文。但目前,我转向使用 reStructuredText,并维护一些相关工具。

—— Lorna Mitchell

不得不提到 reStructuredText。在我大量使用 Python 编程时,它已成为我的首选。它也是 Python 长期以来用于文档源码和代码注释的标准。

与 Markdown 相比,我喜欢它不会受到非标准规范的困扰。话虽如此,当我处理更复杂的文档时,确实还得使用许多 Sphinx 的功能和扩展。

—— Jeremy Stanley

HTML

能不用标记语言我就不用。

不过,我发现 HTML 比其他标记语言更易于使用。

—— Rikard Grossman-Nielsen

对我来说,撰写文档有各种方式。这取决于文档将要放在何处,是作为网站的一部分、软件包的一部分,还是可下载的内容。

对于 Scribus 来说,其内部文档采用 HTML 格式,因为需要使用内部浏览器来访问。对于网站,可能需要使用维基语言。而对于可下载的内容,可以创建 PDF 或 EPUB 格式。

我倾向于在纯文本编辑器中编写文档。我可能会使用 XHTML,以便将这些文件导入到像 Sigil 这样的 EPUB 制作工具中。当然,对于创建 PDF,我会使用 Scribus,虽然我可能会导入用文本编辑器创建的文本文件。Scribus 具有包含图形并精确控制其布局的优势。

Markdown 从未吸引我,我也从未尝试过 AsciiDoc。

—— Greg Pittman

我目前正在使用 HTML 撰写大量文档,所以我要为 HTML 代言一下。你可以使用 HTML 创建网站或创建文档。请注意,这两者实际上并不相同 —— 当你创建网站时,大多数设计师关注的是呈现。但是当你编写文档时,技术作者应该专注于内容。

当我用 HTML 撰写文档时,我遵循 HTML 定义的标签和元素,并不关心它的外观。换句话说,我用“未经样式化”的 HTML 编写文档。稍后我总是可以添加样式表。因此,如果我需要强调文本的某一部分(比如警告),或者给单词或短语加重语气,我可能会使用 <strong><em> 标签,像这样:

<p><strong>警告:激光!</strong>不要用你剩下的那只眼睛看向激光。</p>

或者在段落中提供一个简短的代码示例,我可能会这样写:

<p><code>puts</code> 函数将一些文本输出给用户。</p>

要在文档中格式化一段代码块,我使用 <pre><code>..</code></pre>,如下所示:

void
print_array(int *array, int size)
{
  for (int i = 0; i < size; i++) {
    printf("array[%d] = %d\n", i, array[i]);
  }
}

HTML 的好处在于你可以立即在任何 Web 浏览器中查看结果。而你使用未经样式化的 HTML 编写的任何文档都可以通过添加样式表来美化。

—— Jim Hall

意料之外的答案:LibreOffice

在上世纪 80/90 年代,当我在 System V Unix、SunOS,最后是 Solaris 上工作时,我使用了 nrofftroff 和最终的 groffmm 宏。你可以了解一下使用 groff_mm 的 MM(前提是你已经安装了它们)。

MM 并不是真正的标记语言,但它感觉像是。它是一套非常语义化的 troff 和 groff 宏。它具备标记语言用户所期望的大多数功能,如标题、有序列表等等。

我的第一台 Unix 机器上也安装了 “Writers' Workbench”,这对我们组织中需要撰写技术报告但没有特别进行“引人入胜”写作的许多人来说是一个福音。它的一些工具已经进入了 BSD 或 Linux 环境,比如样式(style)、用词检查(diction)和外观(look)。

我还记得早在上世纪 90 年代初期,Solaris 附带了一个标准通用标记语言(SGML)工具,也可能是我们购买了这个工具。我曾经使用它一段时间,这可能解释了为什么我不介意手动输入 HTML。

我使用过很多 Markdown,我应该说是“哪种 Markdown”,因为它有无数种风格和功能级别。正因为如此,我并不是 Markdown 的铁杆粉丝。我想,如果我有很多 Markdown 要处理,我可能会尝试使用一些 CommonMark 的实现,因为它实际上有一个正式的定义。例如,Pandoc 支持 CommonMark(以及其他几种)。

我开始使用 AsciiDoc,相比于 Markdown,我更喜欢 AsciiDoc,因为它避免了“你使用的是哪个版本”的讨论,并提供了许多有用的功能。过去,让我对 AsciiDoc 感到困扰的是,有一段时间似乎需要安装 Asciidoctor,这是一个我不太想安装的 Ruby 工具链。但是现在,在我所用的 Linux 发行版中,有了更多的实现方式。奇怪的是,Pandoc 可以输出 AsciiDoc,但不支持读取 AsciiDoc。

那些嘲笑我不愿意为 AsciiDoc 安装 Ruby 工具链,却乐意安装 Pandoc 的 Haskell 工具链的人……我听到你们的笑声了。

我羞愧地承认,我现在主要使用 LibreOffice。

——Chris Hermansen

现在就编写文档吧!

文档编写可以通过多种不同的途径来完成,正如这里的作者们展示的那样。对于代码的使用方法,特别是在开源领域,进行文档编写非常重要。这确保其他人能够正确地使用和贡献你的代码。同时,告诉未来的用户你的代码提供了什么也是明智之举。

(题图:MJ/9543e029-322d-479f-b609-442abc036b73)


via: https://opensource.com/article/22/12/markup-languages-documentation

作者:Opensource.com 选题:lkxed 译者:ChatGPT 校对:wxy

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

很多时候,老旧的电脑往往被打上 “过时” 的标签。Linux 改变了这一现状。翻新旧电脑,让它重新为需要它的人所用。

你可能经常听到有人说某个电脑、平板电脑或智能手机 “过时了”。当你听到这样的说法时,花一分钟问问自己:“这个人说的是个人观点还是事实?”

很多时候他们的陈述是主观观点。让我解释一下为什么。

当有人说一台电脑 “过时” 时,他们往往是从自己的角度出发的。因此,如果你是一名专业技术人员,一台使用了五年的电脑可能确实已经过时。但对于一个逃离战争或饥荒的难民家庭来说,这台五年前的电脑过时了吗?可能不会。对你来说过时的电脑,对别人来说可能是梦寐以求的电脑。

我是如何用 Linux 翻新旧电脑的

我在这方面有些经验。在过去的 25 年里,我一直把老旧电脑带给那些没有电脑的人。我的一名二年级学生,由祖母抚养长大,五年前从斯坦福大学毕业了。另一位学生,我在 2007 年给他送去了一台布满灰尘的 Windows XP 台式机,去年她从耶鲁大学毕业。这两名学生都利用捐赠的电脑实现了自我发展。后一位学生在中学毕业前,打字速度就超过了每分钟 50 个单词。我把捐赠电脑送到她家时,她还在读三年级,当时她的家庭还负担不起网络服务。因此,她有效地利用时间学习触摸打字技巧。我在这个 YouTube 视频 中记录了她的故事。

我再分享一件连我自己都难以相信的轶事。几年前,我在 eBay 上花 20 美元买了一台戴尔笔记本电脑。这台笔记本电脑是 2002 年的顶级笔记本电脑。我在上面安装了 Linux Mint,并添加了一个 USB WiFi 适配器,这台笔记本电脑就这样重生了。我把这个故事记录在 YouTube 视频中,名为 “我的 20 美元 eBay 笔记本电脑”。

在视频中,你可以看到这台笔记本电脑正在上网。它的速度并不快,但比我们在 20 世纪 90 年代末使用的拨号上网电脑要快得多。我会将其描述为功能正常。有人可以用这台 2002 年的笔记本电脑撰写博士论文。论文读起来就像用昨天发布的电脑写的一样好。这台笔记本电脑应该摆放在公共场所,让人们近距离看到 2002 年的电脑仍然可以使用。眼见为实。这难道不是真理吗?

那么 2008 年、2009 年和 2010 年那些著名的 “上网本” 怎么样?它们肯定已经过时了吧?没那么快了吧!如果你在它们身上安装 32 位 Linux,它们就可以使用最新版本的 Chromium 网页浏览器上网冲浪,而 Chromium 浏览器仍然支持 32 位操作系统(不过谷歌 Chrome 浏览器不再支持 32 位操作系统)。使用这些上网本的学生可以观看 可汗学院 Khan Academy 的视频,使用 谷歌文档 Google Docs 提高写作能力。将这些上网本连接到更大的液晶屏幕上,学生就可以使用 LibreOffice DrawInkscape 这两个我最喜欢的开源图形程序来提高技能。如果你感兴趣,我有一个 使用 Linux 重振上网本的视频。上网本也非常适合邮寄到海外,比如利比里亚的学校、海地的医院、索马里的食品分发点,或者其他任何捐赠技术可以发挥巨大作用的地方。

你知道翻新的上网本在哪里会受到欢迎吗?在那些向乌克兰难民敞开心扉和家园的社区。他们在尽自己的一份力量,我们也应该尽自己的一份力量。

开源让老旧电脑重获新生

许多技术专业人士生活在特权的泡沫中。当他们宣称某项技术 “过时” 时,可能并没有意识到他们把这种观点当作事实所造成的伤害。不了解开源如何让旧电脑重新焕发生机的人,正在宣判这些电脑的死刑。面对这种情况,我不会袖手旁观。你也不应该袖手旁观。

对于宣称电脑过时的人,一个简单的回答是:“有时旧电脑可以重获新生。我听说开源就是一种方法。”

如果你很了解对方,不妨分享本文列出的一些 YouTube 视频链接。如果有机会,请花点时间去见见那些无法获得所需技术的个人或家庭。这次会面将以你意想不到的方式丰富你的生活。

(题图:MJ/cfd05206-dae4-4b14-a50c-38f2da342c95)


via: https://opensource.com/article/22/10/obsolete-computer-linux-opportunity

作者:Phil Shapiro 选题:lkxed 译者:wcjjdlhws 校对:wxy

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

当我的第一部特别电影获得批准时,我正处于为期两年的 Linux 实验中。我是如何使用(大多数)开源软件技术制作我的电影的呢?

我在 2020 年爱上了 Linux。时机不可能更尴尬了。

世界卫生组织宣布我们这一生中的第一次大流行病降临。我刚刚从工作中休假,打算利用这段时间完成硕士学位,并完成我处女作《第一次言辞》的续集。

但作家是一群善变的人。有时我们的注意力可以持续数周,锐利无比。有时,我们的注意力却像金鱼一样短暂。

那时我处在金鱼模式中。

我需要一些东西来逃离我日复一日的生活:醒来,写几个小时,开始学习,完成课程作业,重复。

互联网上的某个地方有人提到,大流行病为人们提供了在日常计算中尝试 Linux 的最佳机会。

立刻,金鱼般的大脑被吸引住了。

这是有充分理由的:

20 年前,我放弃了电影学院,选择攻读计算机科学学士学位。

令我惊讶的是,我发现自己喜欢上了大部分课程(直到我们学习《Java 编程入门》时,我因此退学了,但这是另外一个故事);《计算机体系结构》、《网络》和《系统管理》模块真的引起了我的兴趣,我发现自己在学校实验室里花更多时间在安装了 Linux 的机器上。

关键是我和 Linux 之间有历史。

而在 2020 年,时机刚刚好。

疫情期间的技术爱好者生活

在我退学后的几年里,我远离了计算机引发我内心的那些好奇心。

作为对电影学院的替代,我成为了一名小说家。

我从信息技术转向了市场营销,并花费了 20 多年的时间为平面、电视、广播和数字平台撰写广告文案。

我创办了自己的广告代理公司。

在这 20 年里,我们目睹了社交媒体与互联网变得同义。

到了 2020 年,我决定永远离开广告界,其中很大一部分原因是我对技术的幻想破灭,尤其是对社交媒体的失望,特别是社交媒体以冷漠的方式伤害我们,无论是个人还是整个社会。

虽然我知道社交媒体并不等同于互联网,但在我的脑海中很难将它们分开。作为一个广告人,我也觉得自己在使社交媒体无处不在方面起到了一定的作用。

拥有自己的 Linux 桌面之年,在整个大流行期间让我保持理智。

2022 年:我首部特别电影

到了 2022 年,我已经在我的笔记本电脑上日常使用 Linux。我还买了一台旧的 ThinkPad T420,安装了 Ubuntu Server,并开始运行 Plex 和 NextCloud 的实例。

我在 Linux 上感到很自在,几乎将所有的写作工作都从 MS Word 和云存储转移到了 Vim 和 GitHub 上。

就在这时,我接到了一位制片人的电话,批准了我的首部特别电影。

此时,我需要做一个决定。在片场剪辑镜头时,我需要使用行业标准的非线性编辑器(NLE)。我对 Adobe Premiere 很熟悉,但我知道没有 Linux 版本。我已经尝试过 Kden Live 和其他几个自由开源软件的替代品,包括内置 NLE 的 Blender,但都不太满意。

更重要的是,我担心我的写作流程 —— 完全基于(Neo)Vim 和 Git ——对我的合作作者来说太陌生。

你好,Windows?

此时,我不得不问自己 Linux 是否准备好应对我未来的电影工作。为了回答这个问题,我提醒自己以下几点:

Linux 对非技术人员/非程序员来说是开放的(且易于接触)

我已经足够老了,记得当年 Ubuntu Linux 免费向世界上的任何人寄送安装光盘。那时,我遇到了一系列我无法解决的硬件问题,而且在我主要工具(MS Word)的高质量替代品方面非常匮乏。

到了 2020 年代,Linux 已经变得截然不同。安装过程非常简单,帮助文档非常详尽,还有 Linux 的 YouTube 资源,使过渡变得更加顺利,我所有的硬件都完美地工作,我准备彻底放弃 MS Word。

Git 是作家的(秘密)好朋友

自从我第一次理解了 Git 的含义和它的用途以来,我就一直这样认为:不向作家教授 Git 是一种罪过。Linus Torvalds 无意间创造了作家的好朋友。

是的,我知道当 Git 无法正常工作时会有多么令人沮丧,但是将软件工程师处理大型代码库、多人贡献的复杂 Git 工作流程剥离后,你会发现它核心的功能似乎刚好为数字时代的作家量身定制。

与此同时,我和我的合作作者面临两个问题。由于我们位于不同的大陆,我们需要一个满足以下条件的系统:

以一种不会将文件弄得一团糟而无法阅读的方式追踪更改(这样在 MS Word、谷歌文档上进行协作会非常痛苦);

以行业标准格式格式化剧本,而无需购买 Final Draft 等剧本撰写软件。

Git 和 GitHub 满足了第一个要求。而专门为剧本撰写创建的标记语法 Fountain 解决了第二个问题。

Linux 和好莱坞

这可能会让很多人感到惊讶,但自上世纪 90 年代以来,Linux 已经牢固地融入了好莱坞的后期制作工作流程中。

早在 1998 年,《泰坦尼克号》这样具有标志性的电影的后期制作中,Linux 就扮演了至关重要的角色。BlackMagic 的 达芬奇调色软件 aVinci Resolve 最初是一款在基于 CentOS 或 RHEL 的系统上运行的首选色彩分级工具。

如今,达芬奇调色软件已成为一款功能完备的编辑器,是电影制片人和 YouTuber 们的首选工具。对我们 Linux 用户而言,该公司继续提供其软件的免费版本以供 Fedora 和基于 Debian 的系统使用。对于 Arch 用户,AUR 中也提供了一个达芬奇调色软件版本,尽管我没有亲自测试过。具体效果可能因人而异。

如何在大部分 FOSS 技术的支持下完成我的电影

让我分享一下我的电影制作工作流程。

前期制作

影片概念说明

我使用 NeoVim 和 Org 模式语法编写了 影片概念说明。Org 模式对于编写类似报告的文档结构非常有用。Vim-org 能够轻松将文档导出为 PDF、LaTeX、HTML 和 doc 格式。我喜欢将我的文档保存为开放文件标准,以确保在各种设备间的可移植性,所以我选择了 PDF 格式。下面的截图是电影拍摄前的最终影片概念说明:

影片概念说明

剧本

我与合作作者商定了一种简单的工作流程。我在一天的时间里向她介绍了 VSCode、Fountain、Git 和 GitHub 的基本知识,之后她就得心应手了。此后的合作过程基本上是无缝的,基于 Git 的工作流程对我们两个人来说几乎成为自然而然的事情。请记住,我们两个人都不具备软件背景。下面的图片显示了 NeoVim 上正在编辑的 Fountain 剧本文件,而右侧的屏幕上是 Zathura PDF 阅读器 即时渲染的剧本。

使用自由开源软件技术进行剧本创作

制作

每日镜头回顾

我们在锡哈拉加雨林进行了主要拍摄,这是该国最古老的森林之一。我们在那里待了一个星期。我带上了我的日常使用机(一台运行 Ubuntu Studio 20.04 的 Dell XPS 9750),在一天的拍摄结束后使用达芬奇调色软件来回顾当天的镜头。

使用 Rsync 进行备份

负责备份每日镜头素材的工作人员会在主硬盘上进行备份,然后在其他外部存储设备上进行二次备份。由于我也带了我的 ThinkPad 服务器,我使用 Rsync 自动化进行备份。

后期制作

编辑

尽管我的 XPS 笔记本内部配置足以处理这个项目,但我并不打算在上面进行影片编辑。最初,我是在工作室的一台运行达芬奇调色软件的 Windows 机器上进行编辑的。不幸的是,2022 年第二季度,斯里兰卡经济陷入了自由落体,该国已经无法偿还债务。燃料短缺和停电使得我无法前往工作室进行编辑工作,增加了我的困扰。

就在这时,我的调色师建议我们将项目转移到我的笔记本电脑上,这样我就可以在家工作。他多年来一直在 CentOS 上运行达芬奇调色软件,他认为在 Ubuntu 机器上做同样的工作没有问题。为了确保我可以进行快速编辑,他将代理素材转码为 ProRes 422 720p。

一旦我们克服了这些小问题,编辑本身就是非常稳定和无压力的操作。完成后,我的电影制作人朋友们都在问我一台运行 Linux 的笔记本电脑是如何处理这个项目的。

结论:我们到达目的地了吗?

在某个时刻,每个最近转向 Linux 的人都会参与到“Linux 桌面之年”的辩论中。

三年过去了,我的观念发生了变化:从理想主义(大约在 2030 年左右),到现实主义(永远不会发生),再到我目前的立场:《Linux 桌面之年》掌握在“技术探索者”的手中。

“技术探索者”被技术所吸引,有时超出主流的范畴。

而作为对社交媒体技术和大型科技公司感到幻灭的人,我正好处于尝试 Linux 桌面的理想状态。

如果以我的经验为例,大多数精通技术的人都可以实现 “Linux 桌面之年”。通过使用其他自由开源软件工具(如 Git、Fountain、Markdown、LaTeX、Org 模式和(Neo)Vim),我相信像我这样的小说家和电影制片人类型的人有足够的理由转向 Linux。

当然,如果 Black Magic 没有推出达芬奇调色软件的 Linux 版本,我就不能说这番话,但幸运的是,他们不是 Adobe 或微软。

要让人们接受 Linux 桌面,关键是专有软件的开发者们也要加入进来,承认 Linux 领域有一些用户需要与 Windows 和 Mac 领域同样的工具。如果这种情况发生,我们可能会看到 “Linux 桌面” 从梗成为现实。

? 由斯里兰卡的小说家/电影制片人 Theena Kumaragurunathan 撰写。他的首部小说已在 亚马逊 Kindle 上发售,并且他的第一部长片正在筹备发行中。

(题图:MJ/1bace6a9-5d11-4cae-921c-18a850b7bff1)


via: https://news.itsfoss.com/filiming-with-foss-tech/

作者:Theena Kumaragurunathan 选题:lkxed 译者:ChatGPT 校对:wxy

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

开源在发展中国家面临着许多困难,这些困难使人们对开源的看法以及与开源的联系变得不准确、不贴切。
编者按:本文作者 Ahmed Sobeh 是 Aiven 开源项目办公室的开源工程经理。他来自埃及,在开源领域有各种经验。本文是他对埃及的开源文化的见解。

当我回国,和科技行业或其他行业的人谈起我的工作和我每天参与的话题时,我通常会对 开源计划办公室 Open Source Programs Office (OSPO)这个想法感到困惑。一家公司在没有明显的直接经济利益的情况下为开源项目做出贡献,这种概念在文化上很难理解或解释。

作为一个在发展中国家出生并成长的人,我理解并赞同这个观点。曾几何时,我对开源软件的唯一理解是,它是一种无需付费、无需等待特定问题或附加功能发布即可使用的软件。我可以自己在本地做任何我需要的事情。

在发展中国家,开源面临着许多困难,这些困难使人们对它的看法和相关印象变得不准确和脱节。我将在本文中讨论这些问题。

发展中国家的开源挑战

开源在这些地区面临的挑战主要分为三个部分:

  • 社会与文化
  • 资源与基础设施
  • 政府管理

社会与文化

众所周知,科技中的文化,特别是其中的开源部分,源自它所存在的社会文化。这就是为什么在当今世界,开源更有可能在世界较发达地区得到维持和维护。

但是,试想一个完美的社会,一个最适合开源发展、维持和维护的社会。这个社会的文化是什么样的?其主要特征是什么?

开放和透明

开源想要发展,社会文化必须尽可能开放和透明。信息必须可以自由公开地获取,这在许多欠发达地区是一个巨大的问题。信息往往受到繁文缛节的制约,普通公民难以获取,更不用说那些试图为开源做出贡献的人了。

自由

“自由”这个词有许多不同的含义与解释。有言论自由、表达自由、选择自由、信仰自由、宗教自由等等。在本文中,我最关心的自由方面是在没有更高层机构干预的情况下建立新社区和组织的能力。这是开源的本质。分布式协作模式是一种高效的协作模式,在这种模式下,大型团体在没有强大的中央权威指挥的情况下开展合作。这是大多数这些地区面临的另一个重大挑战。新的社区和组织往往会受到质疑、密切监视,不幸的是,在某些情况下,甚至会因为害怕可能出现的新思想或其他原因而遭到起诉并最终被关闭。

充满活力

充满活力的文化对开源的发展至关重要。准备接受和实行新想法的文化是发展开源最理想的地方。抵制改变和倾向于固守传统方法会阻止社会接受新的技术和方法,这是大部分发展中国家中的主要问题。

这些地区抵制改变背后最重要也是最常见的原因是对未知的恐惧。把对未知的恐惧作为“发展中国家”的问题来讨论是不公平的。这是在哪里都常见问题,甚至在发达国家。但是恐惧背后的一些原因是发展中国家特有的。主要原因有两个,一是对科技行业的能力缺乏信心,二是缺乏责任感。企业和个人都不信任现有软件解决方案的功能,更不用说开源解决方案了。有一种观点认为,开源软件不安全、不可靠。当人们不相信软件开发者的能力时这种担忧会被放大。其次,人们不相信该系统会对使用软件或法律冲突中可能出现的错误或问题追究责任。

资源、基础设施和经济

经济挑战是发展中国家开源面临的最明显的困难,影响着这些地区的开源开发者和社区。

供应和资金

开源开发人员在发展中国家努力解决供应问题。无论是上网还是使用设备,当你每天都在努力获取资源时,就很难成为一名固定的开源贡献者。这些国家的数字鸿沟十分巨大。依然有许多地区没有正常、稳定和高速的互联网连接。在设备方面,这些地区也与世界其他地区存在市场差距。没有足够的资金购买最新、最强大的机器始终是个难题,但同时也存在供应问题。在这些地区,建立和运行最大的开源项目所需的现代化、功能强大的技术设备并不总能提供。

这些问题使得自我教育和学习具有挑战性。由于这些供应问题,开源开发人员很难选择一个开源项目,自行学习所有相关知识,并开始为其做出贡献。

在这种情况下,如何建立开源社区呢?项目最终只能由少数拥有稳定高速互联网连接和最新设备的特权人士来维护。剩下的将是零星的、偶尔来自他人的贡献,很难被视为一个社区。一旦出现有偿工作的机会,即使是这些人也会消失。我亲眼见过多次这种情况。有人会开始了解一个开源项目,研究特定的堆栈或提高自己的技能,并开始为其做出贡献。但一旦出现了有偿工作的机会,即使是作为第二份工作,他们也会完全放弃开源项目。这是有道理的。任何个人都必须优先考虑自己和家人的生存手段。

这种资源匮乏和对少数特权人群的依赖,也使其几乎不可能为营销活动、社区建设活动以及最后但并非最不重要的文献本地化尝试提供资金。

本地化

英语是互联网语言,但对许多国家来说并非如此。虽然几乎所有的开发人员都会说基本的英语,但并不是每个人都有能力理解文档、架构资源和技术规范,使他们能够有意义地 为开源项目做出贡献。由于没有相应的文档,发展中国家的开发人员很难找到进入开源项目的切入点。为此所需的时间和资源通常会使这些地区的潜在贡献者望而却步。

员工合同

几乎所有的软件员工合同都旨在将开发人员的每一行代码、贡献或想法货币化。任何参与外部项目的行为都会受到雇佣公司的质疑,而雇佣公司往往会阻止开发人员为开源做贡献,以避免法律问题。法律偏向于公司和组织,阻止软件开发人员做出外部贡献。

知识产权法

发展中国家的法律框架往往不具备处理知识产权和开源许可细微差别的能力。与发达国家相比,发展中国家的知识产权法律可能较弱或不够全面,执法效力也可能较低。这可能使创作者和贡献者难以保护自己的作品,并防止他人在未经许可的情况下使用。

此外,开源许可证可能很复杂。许多发展中国家可能不具备有效驾驭这些许可的法律专业知识或资源。这可能使开发人员很难在不无意中违反许可证条款的情况下为开源项目做出贡献。

另一个问题是,知识产权法和开源许可证有时被视为发展中国家创新和发展的障碍。批评者认为,这些法律和许可会扼杀创造力,阻碍知识和技术的传播,尤其是在资源和技术有限的地区。

总体而言,发展中国家围绕知识产权法和开源贡献所面临的挑战是复杂的、多方面的,需要采取细致入微的方法来应对这些国家所面临的独特情况和挑战。

专有软件交易

美国和欧洲的科技巨头与发展中地区的政府签订了价值数十亿美元、长达数十年的软件供应协议。一旦有人当选,并决定开始采用开源软件,他们就会发现摆脱这些交易需要付出巨大的代价。

开源并非一帆风顺

这些只是开放源代码在发展中国家面临的一些困难。要改善这种状况,使开源技术的采用和发展变得可行,还有许多工作要做。在今后的文章中,我将深入探讨具体的解决方案,但现在,我想说的是,任何事情都要从个人做起。当我们每个人都 “众包” 开放文化时,我们生活和工作所在地区的文化也会随之改变。尽你所能,将开放源代码带入你的社区,看看它会带来什么。

(题图:MJ/e9f5a8be-b0bd-425a-8199-248f5c0abe16)


via: https://opensource.com/article/23/4/challenges-open-source-developing-countries

作者:Ahmed Sobeh 选题:lkxed 译者:wcjjdlhws 校对:wxy

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