2023年2月

这是一个令人印象深刻的开源客户端,能帮你将手机与电脑连接起来,现在可用于 iPhone 和 iPad。快来试试看!

kde connect

KDE Connect 是一种开源工具,可让你将手机与电脑连接起来。

最初,KDE Connect 支持安卓设备与 Linux 连接。渐渐地,他们增加了对 Windows 的支持。

现在,看起来你可以使用 KDE Connect 让你的 iOS 设备(iPhone 或 iPad)连接到你的 Windows/Linux 计算机。

需要注意的是 macOS 也在支持的平台列表中。但是,它仍然是早期发布版本。因此它可能不如在其他平台上那么好用。

苹果应用商店上的 KDE Connect

我们没有注意到任何官方公告。然而,一些用户发现 KDE Connect 在 版本 0.2.1 发布后,就出现在了 苹果应用商店 上供 iOS 用户使用。

苹果应用商店上列出了所有基本功能,包括:

  • 共享剪贴板:在设备之间复制/粘贴。
  • 能够从任何应用程序将文件和 URL 共享到你的计算机。
  • 将手机屏幕用作计算机的触摸板(可视触摸板)。
  • 远程演示模式。
  • 通过手机在计算机上运行命令
  • 端到端 TLS 加密以确保安全。

虽然 KDE Connect 依然是一个开源应用程序,但为符合苹果应用商店的要求,该应用程序的许可与 OMGUbuntu 所发现的有所不同。

同时值得注意的是,这里列出的功能可能与安卓版本不同,但至少我们终于为 iOS 用户提供了 KDE Connect,使其成为连接手机和计算机的真正开源跨平台解决方案。

我可以放心将 KDE Connect 推荐给任何想通过手机来对电脑进行操作的人。

点击下方的按钮即可前往应用程序商店开始安装。你还可以在其 官方下载页面 上找到针对不同支持平台的各种其他安装选项。

KDE Connect(iOS)

你试过 iOS 上的 KDE Connect 了吗?在评论区中让我知道你的想法。


via: https://news.itsfoss.com/kde-connect-ios/

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

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

LibreOffice 的起源故事,它是一个开源的办公解决方案,确保你总是能够访问你的数据并控制你的创造力。

在 2009 年初,OpenOffice.org(OOo)还是微软 Office 在个人办公生产力套件市场的主要竞争对手。这个流行的开源办公套件的社区,期待着 11 月在意大利奥尔维耶托举行的研讨会。事情进展顺利,未来看起来很光明。

可这之后,同年 4 月, 甲骨文公司 Oracle 宣布了对 太阳计算机系统公司 Sun Microsystems 的收购计划。

就个人而言,我觉得这对 OpenOffice.org 来说是个坏消息。甲骨文对开源套件没有兴趣,我料想它会放弃这个项目。当然,我更希望在研讨会上被证明是我想错了。但到最后,甲骨文只派了一名代表来到奥尔维耶托,乏善可陈,含糊其辞地谈论了货币化和品牌重塑。我和其他社区成员们都觉得,最担心的事情成真了。

那一年,社区成员从奥尔维耶托返程之后决定采取行动。是时候兑现 OpenOffice.org 项目的承诺了。我们决心创建一个独立的基金会来管理项目的资产,在社区的保护下促进套件的开发。OpenOffice.org 将不再隶属于哪一家公司,而是属于它的用户和个人贡献者们。

建立基金会

当时,OpenOffice.org 项目分布在世界各地,在语言社区帮助下进行本地化和推广,其中最主要的四个是:

  • 德国:该软件诞生于德国,而且 Star Division(负责 OpenOffice.org 的部门)的总部也在汉堡,因此开发者群体和德语支持者之间沟通顺畅。
  • 法国:政府支持这个开源软件。
  • 意大利:我所在的小组。
  • 巴西。

2010 年初,在法国和德国语言社区的倡议下,最活跃的志愿者 —— 连同一些独立开发者和 SUSE 的开发者们 —— 着手建立了一个复刻项目,旨在作为一个额外的选择,让全球社区和投资 OpenOffice.org 的企业能够同时参与进来。

我在国际商业咨询机构已有超过 30 年的工作经验了。在这个项目中负责市场营销和战略沟通。

随后的几个月里,活动越发忙碌。由于从 Star Division 传来的消息越来越负面,每周都得召开一次电话会议。

即使 OpenOffice.org 的解散似乎迫在眉睫,我们还是通过发布文章征稿(CFP)的方式,确认了位于布达佩斯的研讨会仍将举办。当然,复刻项目的成员在做的也和往年别无二致。他们提交了演讲提案并制定了旅行计划。

一个安全的文件存放处

夏初,复刻项目几乎要完成了。我们的小组在布达佩斯开会评估 OpenOffice.org 方面的境况,并召开了第一次面对面的组织会议。

布达佩斯的研讨会进行得很顺利,为期三天日程中举行了会议、主题演讲和技术研讨。一切似乎还算平常。

可其实并不平常。

当几位领头人没去参加会议的主要社交活动 —— 多瑙河上过夜巡游的时候,一些与会者开始有些疑虑了。其实我们没参加这次活动,是因为我们在餐厅开会敲定新基金会的最终细节,有太多事情要确保万无一失。我们必须定下公告日期,并且,为了协调基金会落地的各项任务,需要确定指导委员会的人员组成。

LibreOffice

从这次会议到 LibreOffice 发布间隔了三周,我们紧锣密鼓地准备。我拟好了发布策略和新闻稿,开发者们为软件做准备。应用的名字甚至是在发布的前几天的一次电话会议上敲定的,那时我在格罗塞托,正在参加意大利开源软件社区会议。

2010 年 9 月 28 日,我把宣布“ 文档基金会 The Document Foundation ”和 LibreOffice 的新闻稿分发到一个包含约 250 名记者的全球邮件列表中,这列表可是我根据供职过的公共关系机构的来信,花了很大力气整理的。

新闻稿是这样的:

开发和推广 OpenOffice.org 的志愿者社区宣布将成立一个独立的基金会,推动项目的进一步发展。基金会将成为一个新的生态系统的基石,在这里,个人和组织都可以为一个真正免费的办公套件做出贡献,并从中受益。从用户的利益出发,这将带来更多的竞争和选择,并推动办公套件市场的创新。从现在开始,OpenOffice.org 社区将被称为“ 文档基金会 The Document Foundation ”。

我们邀请过 Oracle 成为基金会的成员,并捐赠社区在过去十年中发展起来的品牌。而在他们做出决定之前,我们选择了 LibreOffice 作为即将到来的软件的品牌。

媒体界对这一公告的反应非常积极。但另一方面,企业和分析师则倾向于对由社区管理的办公套件表示质疑,这是他们从未完全理解的实体,因为这个组织很扁平、任人唯贤。

公告发布后的两周内,就有 80 位新开发者加入这个项目,推翻了那些认为“仅凭 SUSE 和 Red Hat 的开发者来启动复刻项目并不现实”的预测。不出所料,大多数语言社区都转向了 LibreOffice。

LibreOffice 是基于 OpenOffice.org 的源代码构建的。但新的功能被集成在 Go-OO Go-Open Office 的源代码中,而不是在 OpenOffice.org(OOo)上。

出于这个原因,LibreOffice 的第一个版本(于 2011 年 1 月 25 日发布)为 3.3,以保持与 OpenOffice.org 的一致性。我们认为这对于从第一个版本迁移到新套件的用户很有帮助。由于还有必须解决的明显技术债务,该软件仍有点不成熟,这导致了一些问题和不稳定。这些问题预计将基本上通过 3.x 和 4.x 版本的代码清理和重构得到纠正。到了 5.x 和 6.x 版本,源代码应该已经稳定,并有条件改进用户界面,以及开发移动和云版本。

2011 年春天,甲骨文将 OpenOffice.org 源代码转让给了 Apache 软件基金会。但该项目仅持续了三年,它的上一个新版本已经是将近十年前的事了。

未来是开放的

文档基金会的组建过程于 2012 年初结束,并于 2012 年 2 月 17 日在柏林有关部门完成注册。因为创始人希望该项目的志愿者成员们也可以根据贡献成为基金会成员,这让注册过程十分漫长。德国的法规并未考虑到基金会的这一细节,因此需要对章程进行多次修订才能满足现有状况。

基金会成立之初的前两项活动都是委员会成员的选举。这是从单纯的志愿者过渡到基于贡献的文档基金会成员所必经的规程。有委员五人,副委员三人。最后,负责在行政和战略方面领导基金会的董事会,由七名成员和三名副手组成。

2012 年底,基金会聘请了第一位雇员 Florian Effenberger,在后来他被提升为执行董事。今天,这个团队有十几个成员,他们负责日常活动,例如协调项目、行政管理、网络基础设施管理、软件发布、指导新的开发人员、协调质量保证、用户界面的演进、以及营销和沟通。

目前,基金会正在寻找开发人员满足企业客户需求,例如 RTL 语言管理和辅助功能。这些功能并不是由 LibreOffice 生态系统中的公司开发的,这些公司为他们提供功能开发服务、三级支持以及为企业需求优化的软件的长期支持版本。

在 LibreOffice 和文档基金会宣布成立已经过去 12 年之后,我们可以说,我们已经实现了开发一个独立的“ 自由和开源软件 free and open source (FOSS)”的项目目标。我们的项目是基于一个由个人志愿者和公司量力而行做出贡献的扩展社区。参与者们帮助创建了无与伦比的免费办公套件,并通过采用和发展现有市场上唯一真正的 标准办公文档格式 Open Document Format (ODF)来支持开放标准。同时,该套件也确保了与专有的 OOXML 格式的出色兼容性。

这种模式的可持续性是一个日常问题。身处于与大型科技公司的激烈竞争下,我们一直在尝试,试图在“希望一切都免费”,和“希望每个用户都能力所能及做出贡献”之间达成一种平衡。不过无论如何,LibreOffice 都会是开源的办公套件,这提供了竞争之上的额外价值。

试试 LibreOffice 吧;捐赠;不论是工作还是业余,支持它;向你的朋友介绍它!LibreOffice 是一个开源的办公解决方案,它确保你总是能够访问你的数据,并掌控你的创造力。


via: https://opensource.com/article/23/2/libreoffice-history

作者:Italo Vignoli 选题:lkxed 译者:onionstalgia 校对:wxy

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

无法从 Ubuntu Linux 中消除 Ubuntu Pro 的广告

在更新 Ubuntu 时,它会提示你安装 esm-apps 软件包,以通过 Ubuntu Pro 获得更多的安全更新。当然,你可以获得一个免费的 Ubuntu Pro 账户,为不超过 5 台的计算机获得更多安全支持。但是,如果你不想用它,也不想看到这个广告信息,你可能认为永久防止这些信息的方法之一是删除提供 Ubuntu Advantage 集成的软件包。但你不能这样做。正如 Ubuntu #1950692 错误所描述的,该软件包现在是核心的 ubuntu-minimal 元包的一个依赖关系,所以如果你删除它,它将会删除其他多个核心包。

消息来源:The Register
老王点评:就没有“免费”的午餐,但是 Canonical 一直将广告打到 Ubuntu 中,并且不能删除,总是有些失望。

新的 GitHub Copilot 将为开发者写出 40-60% 的代码

GitHub 更新了它的 Copilot 编码助手,变得更智能,它建议的代码的接受度从 2022 年 6 月的 27% 提升到现在的 46%,而 Java 代码的接受度甚至高达 61%。此外,它还新提供了一个漏洞过滤系统,以阻止不安全的编码模式,如 SQL 注入或硬编码凭证。新的漏洞扫描器使用大型语言模型来“接近静态分析工具的行为”,虽然不会像那样严格。

消息来源:Dev Class
老王点评:就像大部分手工制品都会被机器淘汰,以后编码这种手工活早晚被替代。

非 GNU/Linux 的 Linux

有一些 Unix 极客坚持认为 Linux 应该正确地被称为 GNU/Linux,因为内核是用 GNU C 编译器构建的,所有东西都是针对 GNU C 库链接的,使用 GNU Coreutils,通常还有来自 GNU 项目的其他多个组件。Chimera Linux 是一个正在建设中的新发行版,它不仅是无 systemd 的,而且也是无 GNU 的。它的创建者希望在今年春天达到 alpha 测试。Chimera 用 LLVM 编译,使用与轻量级 Alpine Linux 发行版相同的 musl C 库和打包工具,新的 Dinit 初始化系统,用户空间其余的大部分都来自当前版本的 FreeBSD。

消息来源:The Register
老王点评:这说明 Linux 并不一定必须的 GNU 的,也可以是 Free 的。

在这篇文章中,我们将介绍如何在笔记本电脑或台式机上一步一步地安装 elementary OS 7,并附有截图。它基于最新和稳定的 Ubuntu 22.04 LTS。

elementary OS 7 的代号为 “Horus”,并带来了很多改进,例如:

  • 改进了 AppCenter 和安装所有需要的应用。
  • 改进了侧载和可选商店(Flathub)的体验。
  • 最新的 GNOME Web 43,支持创建网络应用。
  • 快速获得操作系统和应用的更新
  • 电源配置文件管理
  • 应用描述的改进

elementary OS 7 的系统要求

  • 双核 64 位处理器
  • 4GB 内存或更多
  • 32GB 硬盘
  • 互联网接入
  • 可启动的 USB 驱动器(4GB 存储空间)

闲话少说,让我们进入安装步骤:

1)下载 elementary OS 7

使用下面的官方网址来下载 ISO 文件。

下载 elementary OS 7 ISO

ISO 文件下载完成后,将其刻录到 USB 驱动器,并使其可启动。

在 Windows 操作系统中,用 Rufus 制作可启动的 USB 驱动器。在 Linux 中,请参考以下网址:

如何在 Ubuntu/Linux Mint 上创建可启动的 USB 驱动器

2)用可启动介质启动系统

现在用可启动的 USB 驱动器启动目标系统。从 BIOS 设置中把启动介质从硬盘改为 USB。当系统用 USB 驱动器启动时,我们将看到以下页面。

3)选择安装语言

选择你喜欢的语言,然后点击“ 选择 Select ”。

4)选择键盘布局

在这一步,你将被要求选择键盘布局,然后点击“ 选择 Select ”。

5)尝试或安装 elementary OS

我们将看到下面的页面,在这里我们必须选择安装类型。它给了我们以下选项:

  • 试用演示模式 Try Demo Mode – 试用 elementary OS 7 而不安装
  • 擦除磁盘并安装 Erase disk and Install – 安装程序将擦除整个磁盘并自动创建所需分区。
  • 自定义安装(高级) Custom Install (Advanced) – 它将给我们一个选项来创建自定义分区。

在这篇文章中,我将使用第二个选项(擦除磁盘并安装)。

点击“ 擦除磁盘并安装 Erase disk and Install ”。

在下面的屏幕上,选择要安装操作系统的驱动器,然后点击“ 擦除并安装 Erase and Install ”。

如果你想对设备的驱动器进行加密,那么点击“ 选择密码 Choose Password ”,否则点击“ 不加密 Don’t Encrypt ”。

6)安装进度

正如我们在下面看到的,安装已经开始,并且正在进行中。

安装完成后,安装程序将提示重启系统。

点击“ 重启设备 Restart Device ”,不要忘记从 BIOS 设置中改变启动介质,以便用磁盘启动。

7)创建本地用户并设置主机名

当系统在安装后启动时,系统会提示你输入本地用户的详细信息和系统的主机名。

根据你的要求指定这些细节。

点击“ 完成设置 Finish Setup ”。

在下面的页面中,你将被提示输入你在上面创建的本地用户凭证。

输入凭证后,点击回车。

8)elementary OS 7 欢迎页

我们将看到下面的欢迎页。

选择“ 跳过所有 Skip All ”。

点击“ 开始使用 Get Started ”,然后我们会看到下面的桌面。

很好,这表明你已经成功地在系统上安装了 elementary OS 7。这就是本指南的全部内容,请探索这个令人兴奋的 Linux 发行版并享受其中的乐趣吧?。


via: https://www.linuxtechi.com/elementary-os-7-installation-guide/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

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

Nilesh Vaghela 是 AWS 的 社区英雄 community hero ,也是一家云计算开源公司 ElectroMech Corporation 的创始人。据 Nilesh 说,为开源做出贡献本身就是一种有意义的事。但是它需要人们的投入和奉献,而这个过程涉及许多步骤,从选择项目到确保你的贡献成果获得关注。在与 OSFY的 Abbinaya Kuzhanthaivel 的对话中,他分享了一些关于开发人员如何帮助提高印度对开源的贡献的技巧。

Nilesh Vaghela, AWS 的社区英雄以及 ElectroMech 公司的创始人

问:你能告诉我们一下你目前的角色和对开源的贡献吗?

答: 我目前是一名从事自动化工作的架构师。我领导着多个团队,并且同时主要在开源安全服务平台 Invinsense 上作出贡献。我在 1998 年初创建了开源小组,当时已经有大约 1500 名成员。我现在管理的一个小组 (https://groups.google.com/g/vglug) 自 2014-15 年以来一直非常活跃。

问:你是如何开始在开源项目中工作的?

答: 我是一名有着从业资格的机械工程师,当时我在我的公司 ElectroMech Corporation 负责调制解调器和 UPS 系统。我慢慢地被拖入负责 PC、网络和 Linux 等等。1996 年,我在核科学中心看到超过 150 台计算机服务器在 Linux 上运行时广受启发,之后便开始尝试。自此我将我的公司完全转变为专注于培训和支持的开源公司。

我可以自豪地说,我是最早一批使用开源的人 —— 帮助客户了解什么是开源、它有什么好处、什么是免费的、安全或代码问题等等。我们在 Vadodara 得到了至少四五个客户,并且最终通过黄页上的广告宣传自己。我们与 Red Hat 合作并且关系一直持续到现在。

问:自那以来你认为开源发展如何?

答: 我可以说,早些时候,开源是一种令人着迷的强烈爱好,吸引人们参与其中。当一些来自西伯利亚的贡献者致力于改善水资源短缺问题时,世界各地的用户都说他们的产品有多么简单易用,这给我留下了特别深刻的印象。它更像是一项企业社会责任(CSR)活动。人们和专家创建一个委员会来管理和推进项目。人们会因为对技术的热爱而加入进来,没有任何期望。

那时我并不相信开源可以商业化,但它是当今大多数创新和技术的驱动力,而且越来越多的企业正在采用它。我们期待在贡献和使用开源方面取得很好的平衡,因为我们有个人、社区和大公司参与进来。这才是开源真正的未来和力量。

问:你可以分享一些自己遇到的困难吗?

答: 最初我是单枪匹马干,但一旦人们知道我的意图是好的,他们就会加入我。我在没有任何期望的情况下创建了很多社区,但确实在声誉或名望方面间接地获得了回报;有人理解我是技术达人,并长期给我项目。在早期,人们刚开始加入社区并且不需要付出很多精力就可以做出贡献。因为我的目标不是做生意,因此可以说我没有真正面临什么障碍。

问:作为社区领袖,你的领导格言和经验教训是什么?

答: 首先,如果你想建立一个社区,那就保持中立,不要抱有偏见。虽然看起来好像是你作为领导者正在管理一个社区,但请记住,加入社区的人都是平等地做出贡献的。永远不要让成员失去动力。在发表评论和回答问题时要有礼貌。不管是什么问题,如果你不想回答,那就选择沉默。但别让人们停止提问,而是帮助他们建立专业知识。

第二,不要让社区掺杂商业。不要让社区的目标和你个人企业的目标产生混淆和互相匹配。将它们严格区分开来。

始终尝试鼓励人们参与,而不是作为专家提供指导。如果你发现人们有兴趣领导项目并采取主动,请给出舞台让他们发挥。邀请他们参与社区活动。这将帮助你培养更多的社区领袖。此外,让你的社区保持简单,不要在初始阶段让赞助商参与进来。

问:你从谁那里得到了灵感?

答: 开源运动之父 Richard Stallman 是我的灵感来源,我一直很钦佩他的项目。

除了他之外,我还有一个有趣的事要分享,它激励着我从事开源工作。在我开始从事开源工作的时候,核科学中心的大部分软件都是基于 Windows 操作系统的。然而,许多科学家希望使用基于 Linux 的软件。在两三个月内,他们实际上创建了 Linux 驱动程序。这就是让我着迷的地方——用户可以创建这些驱动程序,这在专有软件中是不太可能发生的。我真的很喜欢开源赋权用户这一点。

问:你对印度开源格局以及改进空间有什么看法?

答: 印度是使用开源的人最多的国家(LCTT 校注:或应加上“之一”),我们正致力于成为贡献者。有这么多开发者,印度却仍然没有软件巨头。我们拥有的主要是服务提供者,而不是创新者。更多的人应该成为开源的贡献者,去开发具有国际标签的东西。

为开源做贡献的想法应该从学校和大学抓起。幸运的是,古吉拉特邦政府已经在 8 年级到 10 年级里推出基于 Linux 的课程。教育年轻一代并让他们了解开源模型很重要。

其次,我们要培养好的导师。当人们开始贡献时,找到一位在这个项目中工作的开源导师很重要。导师给出了一个小任务,尝试代码然后提交。如果一切顺利,成员的贡献会逐渐增加。不幸的是,在印度导师很少。我们需要有很多导师,或者可以与世界各地的导师建立联系。

第三是要鼓励那些踊跃贡献的人。让人们发现,一旦你成为了一位广受认可的开发人员或为开源开发做出贡献的人,你在职业发展和业务上也会有所突破。

通过遵循这些简单的方法,印度可以成为开源的主要贡献者。

问:你如何看待为开源做出贡献时编程方面的要求?

答: 根据我的经验,如果你知道计算机内部的知识,如何开发应用程序,你应该维护什么样的代码标准,以及如何管理团队和其他最佳做法,你可能不必担心编程专业知识。

在设计、安全维护和整合方面还有其他角色可以担任。看看你合适什么。通过做你喜欢的事情来不断提升加强自己的技能。如果你仍然对编码感兴趣,那么你就在其他开发人员的支持下去学习。

问:你如何确定一个你想参与的项目?

答: 你需要了解你最感兴趣的几个领域,然后对围绕这些领域发生的项目进行研究。你需要弄清楚哪些领域有招募更多志愿者的需求或职位空缺。 你可以从小处着手练习,然后积累专业知识。

避免随大流;重要的是你的个人兴趣。例如,因为现在 DevOps(开发运维一体化)的需求量很大,你便可能更倾向于选择 DevOps 项目。不要犯这个错误。

你可以在云原生基金会(CNCF)、Apache、Fedora、Red Hat 等平台上找到开源项目。通过这种方式,你还可以找到已经在从事项目并可以给出适当指导的导师。

问:每个项目有自己的目的和目标受众,有时它们甚至与开源目标不一致。那么,在开始做出贡献之前要核实什么?

答: 我同意,当有人开始一个开源项目但随后又将其商业化时,你会感到为开源作出贡献也变得颇有难度。但这样的风险总是会有的,不应让你对此感到挫败。

首先试着去了解该小组 —— 小组中的贡献者有多受欢迎,他们贡献了多长时间,以及他们的声誉如何。一旦你加入,观察每一个人和每一件事是关键。尝试至少学习三到六个月,并了解一切是如何运作的。如果你发现他们的意图不对,你可以随时离开这个项目。但如果你觉得没问题,那就继续做贡献吧。

ElectroMech 公司的团队

你可以看看他们是否有某些许可证,例如 GPLv3。你还可以查看未修改的许可证版本,例如 Apache 开源许可证。

问:你觉得大公司会接受应届生投稿吗?

答: 是的,当然。公司也喜欢指导新人。他们通常不允许你直接贡献,但可能先会给你一个小任务。导师会首先尝试了解你拥有什么技能以及你的能力如何。一旦他们认可你具备所需的技能,他们将继续指导你或根据你的技能将你分配给其他导师。初始阶段非常关键。很多公司都会做一些筛选,只有在你证明了自己的能力之后,你才会被允许做出贡献。

问:贡献者在接手项目时必须克服的最初挑战是什么?

答: 首先,你应该非常认真地对待你的贡献。没有书面承诺,贡献者可能倾向于对工作掉以轻心。这种想法是完全错误的。尝试每天投入 8-10 小时或任何可行的时间。如果你因为觉得没有立竿见影的回报而不愿投入其中,那么你就不是一个好的贡献者。

在最初阶段始终严格遵守导师的指导。这对于健康的贡献非常重要。有时你可能会认为自己擅长某事,而你的导师可能不会根据该技能给你分配项目。在这种情况下只需找你的导师,问他你应该做什么,你的角色是什么,以及你可以如何贡献。

问:许多开发人员在提交项目贡献后没有得到回复。如何让自己提交的东西被人注意到呢?

答: 写一篇关于你计划作出贡献的项目的小博客,包括你喜欢的方面,你不喜欢的地方,以及可以改进的地方。这种积极的推广方式可以帮到你很多。

成为小组的一员并参与与该项目相关的活动。作为贡献的替代,首先尝试参与到团队中去,这将增加你被采纳为贡献者的机会。

一旦你对项目有了更好的了解,你的工作不仅会被接受,而且你将能够更好地适应该项目。

问:你如何克服你的贡献不被接受的情况?

答: 就是理解发生这种情况的原因有很多 —— 也许你没有在合适的项目中,或者你没有做出正确的贡献。如果项目是国家驱动的,你的请求可能不会被接受。因此,如前所述,请记得列个清单。如果你的贡献没有被接受,请不要担心,因为要么你不适合该项目,要么该项目不适合你。

我会建议尝试找四到五个项目,并且至少有一个项目会接受你所做的工作。

问:你对我们的读者有何想说的?

答: 开源是当今大多数创新背后的驱动力。让我们根据自己的能力和技能试着做出贡献,而不是仅仅使用开源。贡献可以是代码、文档、测试、博客、金钱等。是时候做出贡献了。

问:ElectroMech 公司有招人的计划吗?

答: 我们在云计算 DevOps(开发运维一体化)方面有需求,正在招聘云架构师、Python 开发人员、Linux 架构师和安全专业人员。


via: https://www.opensourceforu.com/2022/06/its-time-to-contributing-to-open-source/

作者:Abbinaya Kuzhanthaivel 选题:lkxed 译者:XiaotingHuang22 校对:校对者ID

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

Live Captions 是一个用于 Linux 桌面的应用程序,为视频提供即时、本地和开源的字幕。

在一个完美的世界里,所有的视频都会有文字说明,直播视频也会有字幕。这不仅是没有听力的人能够参与流行文化和视频聊天的要求,对于有听力的人来说,这也是一种奢侈,他们只是喜欢阅读所说的内容。但并不是所有的软件都有内置的字幕,有些软件是依靠第三方的云服务来实现的。Live Captions 是 Linux 桌面上的一个应用,为视频提供即时、本地和开源的字幕。

安装 Live Captions

你可以通过 Flatpak 安装 Live Captions。

如果你的 Linux 发行版没有附带软件中心,请从终端手动安装它。首先,添加 Flathub 仓库:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

接下来,安装应用:

$ flatpak install flathub net.sapples.LiveCaptions

启动 Live Captions

要启动 Live Captions,从你的应用菜单中启动它。

或者,你也可以使用 flatpak 命令从终端启动它:

$ flatpak run net.sapples.LiveCaptions

你也可以使用类似 Fuzzpak 的命令:

$ fuzzpak LiveCaptions

当 Live Captions 首次启动时,你会看到一个配置页面:

preferences in Live Captions.

你可以设置字体、字体大小、颜色等。默认情况下,Live Captions 不是完全确定的文本会以更深的颜色呈现(LCTT 校注:因为有些语音识别结果不能确保完全正确)。如果你使用实时字幕是为了方便,这可能没有必要,但如果你听不到视频的声音,那么知道哪些文本可能不正确是有用的。

你可以随时返回偏好页面,所以你的选择不一定是最终的。

使用 Live Captions

当 Live Captions 开始运行,任何通过系统声音传来的英语单词都会被打印到 Live Captions 窗口中。

这不是一项云服务。不需要 API 密钥。没有遥测或间谍活动,也没有数据收集。事实上,它甚至不需要网络权限。Live Captions 是开源的,所以没有使用专有的服务或库。

要改变声音输入,请点击 Live Captions 窗口左上方的麦克风图标。要打开 “ 偏好 Preferences ” 窗口,请点击 Live Captions 窗口左下方的齿轮图标。

开放访问

根据我的经验,Live Captions 的结果是好的。它们并不完美,但在小型的 Jitsi 视频通话中,它很出色。即使是小众的视频(例如 Warhammer 40K 的激烈比赛),它也做得出奇地好,只在最虚构的科幻术语上磕磕碰碰。

让开源代码易于访问是至关重要的,最终它有可能使每个人受益。我个人不需要 Live Captions,但当我不想听视频的时候,我喜欢使用它。当我希望得到帮助以专注于我可能会分心的事情时,我也会使用它。Live Captions 不仅仅是一个有趣的开源项目,它也是一个重要的项目。


via: https://opensource.com/article/23/2/live-captions-linux

作者:Seth Kenlon 选题:lkxed 译者:geekpi 校对:wxy

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