最近,一位名叫Erik Ziegenbald的开发者联系我,邀请我测试他的新服务——OpenFactory。起初我持怀疑态度,因为类似服务往往承诺宏大却难以兑现。不过,我还是决定亲自上手试试。
前往openfactory.tech,可以看到这样一段描述:"通过提示词、Git仓库或可复用配方,构建可启动的Linux镜像、多节点实验室和集群部署。在虚拟机中启动并测试,应用CIS安全控制,部署Web应用,并记录可视化应用测试。"
这听起来相当复杂,实际上也确实如此。通常,此类服务的描述语言只有IT从业者才能看懂,因此我来用更通俗的方式解释一下。
简而言之,OpenFactory可以帮你构建一个可启动的Linux发行版,创建远程服务器实验室,甚至生成可复用的配方,方便日后重建系统。构建完成后,你可以下载系统的ISO镜像并启动它。
该服务甚至支持为PinePhone构建操作系统。
你也可以直接在线体验不同的发行版,可供选择的版本包括AerynOS、AlmaLinux、Alpine Linux、AnduinOS、antiX、Archcraft、Arch Linux……算上各类变体,共有1356个发行版可供运行。
这下应该更有吸引力了吧?
需要说明的是,该软件目前处于预Alpha阶段,我的使用体验并不顺畅。我与开发者进行了多次沟通,逐一描述遇到的问题,他也随时修复相关Bug。最终,我成功构建了一个基于Debian、采用KDE Plasma桌面的发行版,并包含了我作为创作者所需的各类工具。更棒的是,我可以随时返回该构建版本,执行测试、重新构建(添加或移除功能)、查看详情,或再次下载ISO镜像。
构建发行版有两种方式:通过AI提示词或通过选择菜单。我两种方式都尝试了,最终都成功构建出可启动的发行版。
设想这样一个场景:你需要一个能完成特定任务的Linux发行版,而市面上没有任何现成版本满足需求。当然,你可以从基础系统(如Debian、Ubuntu、Fedora或Arch)开始从头搭建,但有时候,将所需组件整合到一起相当有挑战性。又或者,你需要一个可在组织内共享的可复现配方,让IT团队的每位成员都能部署具有相同功能集的Linux发行版。
使用前,首先需要注册账号,以便保存构建记录——你肯定不希望辛苦完成构建后,却无法访问可下载的ISO镜像。
登录账号后,点击左上角的"New Chat",即可描述你想要的操作系统。我在提示框中输入了如下内容:
"构建一个专为创意工作者设计的桌面发行版,采用KDE Plasma桌面,外观定制为类macOS风格,并预装写作、录音、视频编辑、播客、直播、图像编辑和桌面排版等多种工具。包含KDE实用工具、Ollama(及Alpaca图形界面),并确保该发行版可通过Calamares安装程序进行安装。"
输入完成后,点击"Validate Recipe"进行验证。这一步需要一些时间,因为系统需要验证构建操作系统所需的所有组件。验证完成后,点击"Start Build"即可开始构建。
此时你可以先去做点别的事情——处理其他项目、打扫一下,或者小憩一会儿,因为构建过程可能相当耗时。构建完成后,你会看到下载界面,可以将ISO以ZIP压缩包格式下载下来。下载完成后,解压缩即可获得一个新文件夹,其中就是你的ISO镜像。你可以将其刻录到U盘并启动,或将其用于新建虚拟机。
在我第二次尝试时遇到了问题,点击"Download"后出现以下报错:
{"detail":"Failed to create download package"}
我重新构建了一次ISO,看看是否能解决问题。结果发现是一个凭证问题,需要开发者手动修复。
毕竟是预Alpha阶段嘛。
第三次总会成功的,对吧?我再次启动构建流程并耐心等待,对这次颇有信心。
结果……还是预Alpha。
构建流程需要经历多个步骤。
如你所见,OpenFactory对AI的依赖程度相当高,但这并不影响开发者所构建成果的价值。一旦Erik Ziegenbald完成正式版的开发,这项服务将会非常出色。
当前构建已持续约30分钟,完成进度为58%。这大致能让你了解构建一个ISO所需的时间——当然,具体时长取决于你的发行版复杂程度。
构建最终完成。我下载了ZIP文件,解压后以虚拟机形式启动,结果发现与预期相差甚远:原本应该是带有KDE Plasma桌面和指定应用的Ubuntu,实际启动的却是带有GNOME桌面的Ubuntu,且预装应用仅有LibreOffice一个。运行Calamares安装程序时,也直接报错失败。
再次联系开发者后,他确认这是另一个Bug,随后进行了修复并重新发起构建。这就是使用Alpha软件的乐趣所在——你可以直接与开发者互动。
最终,经过一晚上的沟通、一整夜的构建,以及两个小时的下载(ISO文件超过9GB),我终于成功启动了包含所有我所要求功能的定制系统。
最后一个遗留问题是将系统安装到磁盘。据开发者介绍,我测试时"安装到磁盘测试循环"功能尚未实现,但他已于8月12日完成了这一功能的添加。
Ziegenbald向我分享了OpenFactory的定价体系,共分为五个层级。
根据Ziegenbald的说法,该服务距离正式面向公众开放还需至少3个月时间。这是一项令人兴奋的服务,对个人用户、开发者和企业组织都颇具吸引力。赶在它正式走红之前,创建账号去一探究竟吧!
Q&A
Q1:OpenFactory是什么,有什么用?
A:OpenFactory是一项在线服务,允许用户通过AI提示词或选择菜单,快速构建自定义的可启动Linux发行版。用户可以指定桌面环境、预装应用和安装方式等细节,构建完成后可下载ISO镜像用于虚拟机或实体机启动。该服务还支持为PinePhone构建系统,以及在线体验超过1356种Linux发行版。
Q2:OpenFactory目前处于什么阶段,稳定性如何?
A:OpenFactory目前处于预Alpha阶段,稳定性有限。测试过程中出现了多次Bug,包括下载失败、构建结果与预期不符(桌面环境和应用均与要求不一致)以及Calamares安装程序报错等问题。开发者在沟通后能及时修复,但整体流程较为耗时,单次构建可能需要数十分钟至数小时不等。
Q3:OpenFactory什么时候正式上线,怎么收费?
A:根据开发者Erik Ziegenbald的介绍,OpenFactory距离正式面向公众开放还需至少3个月时间。服务提供五个定价层级,具体价格以官网公示为准。目前用户可前往openfactory.tech注册账号,提前体验该服务的现有功能。
