八月大胆的实验:每天一个新 Linux 发行版

尚无读者喜欢这个。
Belief

Opensource.com

在开源软件社区中,很少有事件像新操作系统的发布那样令人兴奋。社区成员可能会等待数月甚至数年,以便他们最喜欢的 Linux 发行版的新版本能够被集体而细致地准备、调试和打包以供全世界使用。

下个月,托德·罗宾逊将在一天之内发布一个基于 Linux 的桌面操作系统。连续三十一次。

罗宾逊是 Webpath Technologies 的联合创始人,也是 On-Disk.com 的系统开发工程师,他即将启动一个项目,他希望这个项目能够有力地展示开源软件的价值和多功能性。这项工作被称为“31 种趣味口味”——向已退休的 Baskin Robbins 口号 致敬——将在八月份的每一天组装 一个不同的操作系统

罗宾逊对定制 Linux 发行版的技术并不陌生。对于 On-Disk,他制作、混音和个性化各种介质上的 Linux 变体——他将这些产品出售给家庭用户、教育工作者和 IT 专业人士。(罗宾逊向我们保证,“31 种口味”实验期间 On-Disk 的运营将继续不受干扰。)

预计第一个版本将于周三发布。当项目结束时,罗宾逊将在今年 俄亥俄州 LinuxFest 上题为“31 种口味之路”的演讲中报告他的经验。

在罗宾逊准备启动他的雄心勃勃的计划之际,他慷慨地回答了我们关于他的目标、他的担忧以及他对开源的热爱的一些问题。

Q&A

您是如何产生这个项目想法的?

最初的想法是对来自许多 On-Disk.com 客户的评论以及关于 Linux 自 Gnome 2 以来没有“标准”桌面的负面文章的回应。对我来说,一直是硬币的另一面让事情变得有趣:几乎无限的应用和桌面设置组合的灵活性,可以用来完成令人难以置信的事情。多年来,我拥有许多不同的桌面设置,这些设置是围绕我需要执行的特定任务设计的。事实上,目前,我不可能使用任何现有的专有解决方案来执行我的日常功能。即使我将在八月份用来创建发行版的桌面也与我现在使用的不同。当我第一次想到这个想法时,它是“我应该创建一堆桌面版本来展示 Linux 桌面选项的多样性”,紧随其后的是“但这听起来工作量太大了”,最后是“但我无法想到一个更好的方法来实际展示 Linux 的多样性和开源开发的优势”。而最后一个想法让我着迷。

您看,在我们(我的妻子 和我)参加的所有 Linux 和开源活动中,人们都吹嘘开源开发有多么优越,甚至给出了他们个人意见的理由。在围栏的另一边,有些人有不同的看法,他们也争辩以提出自己的理由。但是,双方在各自的推理中都是合乎逻辑的,但都缺乏任何形式的“真实世界”实验作为概念验证。

我本来打算尝试 30 天的发布,但八月有 31 天,Baskin Robins 的口号 “31 种趣味口味” 突然出现在我的脑海中。我决定就用它了。此外,我想如果我记住这应该是有趣的,我会更容易做到。

该项目旨在突出和展示开源软件和开源开发模型的哪些优势?

当一切都尘埃落定,我计算出数字时,我怀疑它会显示在开源下开发成本更低,所需人力更少。但是,一个巨大的好处,我认为经常被忽视,是更高的成功率。让我们面对现实:许多开发尝试彻底失败。通过自由分享我们的知识,我们不依赖于我们自己或一个小开发团队能够想出的东西。通过在线论坛、博客和随处可见的源代码列表,我们需要知道的任何东西都触手可及。开源更多的是关于共享知识,而不仅仅是源代码本身。但这正是因为代码是开放的并且对所有人可用,所以我们可以向他人询问,获得关于最佳进行方式的意见,并且经常在整个过程中获得免费帮助。是的,我正在自己制作这 31 个版本,但就像任何其他使用开源的开发人员一样,我这样做是站在开源社区的巨人的肩膀上。如果说有什么的话,我希望尽我所能来消除开源解决方案不可靠的神话。一家公司还能有什么比知道他们的技术人员和管理员拥有整个开源社区的资源和专业知识来应对可能出现的问题更好的安全感呢?

在个人层面上,我想尽可能多地吸引开发人员参与开源开发。只有通过公开分享我们的知识和专业知识,人类才有机会解决我们创造的问题。

在一天之内制作一个完整的操作系统肯定是一个挑战。您预计成功的障碍是什么?

时间。时间是最大的障碍。一个平均的 ISO 构建可能需要 1/2 小时到 3 小时不等,具体取决于方法。当构建中的某些东西失败并且需要调试和重新构建时,这将严重消耗时间。就像任何其他有截止日期的系统管理员或软件开发人员一样,我根本没有时间重做某些事情,所以我需要确保每次构建都有尽可能好的成功机会。显然,在需要提交构建之前,我只能完成这么多测试,所以我相信有些版本会比其他版本更实用。

拟议发布中最具挑战性的将是针对 Raspberry Pi 的发布。很有可能针对它的发布可能会在八月之后发布。在只有最多 233MB 内存可用的情况下,想出真正可用的东西需要大量的试验和错误。我的计划是在整个八月份开始研究它,如果它在本月完成并且可以作为 31 种口味之一包含在内,那就太好了。如果不是,那也没关系。即使它在八月份发布,我稍后也很可能会在它上面做更多的工作,因为它是我一段时间前承诺的自定义版本,我们计划维护它。

您希望您的操作系统在最初发布后会发生什么?

我对它们没有任何希望。如果它们能够在镜像上保留几年,让人们体验 Gnu/Linux 提供的多样性,那就太好了。我确信至少有几个将通过 On-Disk.com 维护和提供,就像我对 Unite! 所做的那样,并通过偶尔的限量发布。

其他人如何参与到这个项目中来?

最大的方式就是传播消息并在我们前进的过程中关注。当我使用开源解决方案做不可能的事情时,观看的人越多,传达的信息就越响亮。当然,也可以尝试一些即将发布的版本。从中获得乐趣。把它想象成一个为期一个月的 Linux/开源节。我仍然在接受请求,反馈非常有帮助。所以,请继续提出请求。

有一个 私人联系表单公共论坛 用于请求。以下内容已为那些希望关注的人设置

需要赞助商才能提供 31 个版本的公开下载。可能需要高达 60GB 的服务器空间,因此如果您能够提供帮助,请 联系我。您的赞助将是公开的,并在所有关于该项目的演讲和出版物中提及。

标签
Bryan Behrenshausen
Bryan 曾管理 Opensource.com 的开放组织部分,该部分以故事为特色,讲述开放价值观和原则如何改变我们对组织文化和设计的看法。自 2011 年以来,他一直在 Opensource.com 工作。在网上找到他:semioticrobotic。

2 条评论

听起来很有趣,但似乎更像是浪费时间。而且,发行版的目的是什么尚不清楚,开源开发已经通过许多项目(内核、OO、Gnome、KDE 等)证明了它的成功。但是,祝 On-Disk 及其努力一切顺利,希望整个体验能够提供有价值的信息。

感谢您的阅读,Chrishas。您可以在 <a href="http://webpath.net/node/51">这里</a> 阅读关于 Todd 的发行版计划。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.