文章摘要
在千禧年之际,作者在大学期间接触到SuSE Linux 6.2,发现其比Windows更开放且适合编程。随着Linux在服务器领域的崛起,作者意识到KDE是未来桌面系统的重要方向,并开始学习Qt和开源开发。通过参加KDE社区活动,作者深入了解了软件开发,并最终投身于Debian打包工作,推动KDE的参与,开启了自己的职业生涯。
文章总结
标题:告别伙伴们,KDE 25年——乔纳森·里德尔的日记
在千禧年之际,我刚刚进入大学,拥有了第一台电脑。Windows系统让我感到无趣,因为它既难以理解也无法编写程序。相比之下,SuSE Linux 6.2则为我打开了一个全新的世界,让我开始理解计算机的工作原理,并激发了我编写代码的兴趣。那时正值互联网泡沫时期,我参加了伦敦的大型展会,各大公司如IBM、SuSE和Red Hat争相展示他们的产品。IBM宣称Linux已经在服务器领域站稳脚跟,接下来将占领桌面市场,这让我意识到投身KDE开发是个不错的选择。作为一个编程新手,KDE为我提供了学习Qt和开源开发的绝佳机会,我也深深被自由软件的理念所吸引。参加在Nove Hrady举行的Kastle会议(即后来的Akademy)让我首次亲身接触到了KDE社区,短短一周内,我在软件开发方面的收获甚至超过了大学几年的学习。
这显然是一条不错的职业道路。我闲逛了一年,直到听说一位非洲“太空人”正在资助一个名为SSDS(Shuttleworth’s Super Secret Debian Startup)的新Linux发行版,于是我开始参与Debian打包工作,并坚持让KDE参与其中。不久后,我受邀参加了在澳大利亚举行的首届Ubuntu会议。接下来的十年里,我致力于将KDE引入Ubuntu,或者说将Ubuntu引入KDE,最终诞生了Kubuntu(虽然名字不是我选的),这是一个让我深感自豪的成功社区项目。曾经,Nokia计划将Kubuntu与Plasma Active结合,用于平板和手机设备,这或许能改变世界,但iPhone的出现让Kubuntu失去了商业机会。尽管如此,Kubuntu仍在Google、慕尼黑市政府和Weta Digital等大型机构中使用。我也曾受邀前往尼日利亚和印度,推广开源软件的理念。回顾过去,或许有无数商业机会被错过,但我并不擅长预测未来。最终,Canonical决定停止资助Kubuntu,这也在情理之中。
随后,Blue Systems出现了,他们愿意提供资金支持,我们得以继续前行。当Canonical决定终止多个社区项目时,我们提出了直接融入KDE,创建KDE neon的想法。开源社区如KDE一直依赖外部公司推广其软件,我们希望通过KDE neon改变这一现状,并自认为取得了成功。通过持续集成系统,我们建立了一个更易管理的架构。然而,系统始终不够稳定,KDE neon多次发布了有问题的更新,给用户带来了困扰。起初有三名全职开发者,但后来只剩下我和一名志愿者,项目质量也因此受到影响。
去年冬天,我驱车前往Blue Systems参加例行会议,正在安排演讲时,公司负责人突然宣布他即将离世,公司也将关闭。这令人悲伤,但以这样的方式结束或许是最好的选择。多年来,公司缺乏明确的商业模式和目标,导致多人精神崩溃。直到Valve支付我们费用,要求将Plasma提升至能在Valve Steam Deck游戏机上作为Desktop Scope发布的标准,我们才有了某种商业模式。Nate提前得知公司即将关闭,并已创办了另一家公司Tech Paladin来接手业务。我们曾提议将公司改为合作社模式,但Nate认为这过于复杂。第二天,我参加了一场德国会计师的葬礼,回来后发现讨论仍在继续。我们观看了一段关于Igalia的视频,他们为Valve开发了另一款操作系统。Igalia是一个合作社式的社会主义天堂,Nate表示他会考虑采用这种模式,而不是他完全掌控并获取所有利润的现有架构。显然,关于我们未来的讨论已经结束。
几周后,我们举行了一次在线会议,我提出了一个有用的议程,但被忽视。Nate则宣布了他的新计划:将部分利润分给Dave,而他本人保留所有利润和控制权。我随后提出了一个平等所有权、平等利润、管理结构和工人权利的公司提案。几周后,我们再次进行视频通话,但Nate提前告知我将被排除在外,理由是我“发表了一些评论,不会感到高兴”。如果有人试图定义你的情绪,这往往是控制行为开始变得具有虐待性的标志。就这样,我结束了与KDE的25年合作。
至于我的同事们,他们难道愿意接受一个无法掌控自己职业生涯、所有利润归一人所有的架构吗?我不知道,因为他们已经不再与我交流。没有任何解释,甚至连一句“再见”或“抱歉我们选择了排除你的选项”都没有。与一些共事近20年的人突然失去联系,这让我感到痛苦。我不明白他们为何不再与我交谈,只能猜测,但我不想这么做。
在Blue Systems,我们从未享有工人权利,所有人都签订了自雇合同。这种情况将在Tech Paladin继续存在。虽然这在跨国架构下是非法但难以执行的,但就业权利并非奢侈品,而是改变人生的基本权利。正如我在养子被带走时所体会到的,没有人应该与Tech Paladin合作或接受其资金,否则将成为非法侵犯工人权利的帮凶。
随后,我开始感到悲伤,与过去25年的生活彻底割裂让我难以承受。所有事情都有终结,我曾见过许多人因资金耗尽或与项目中的某人产生分歧而离开KDE,但从未见过像这样为了利润和控制的斗争。有时我甚至难以起床。我将一生奉献给了KDE,见证了它从一个有望改变世界的项目,到成为众多开源桌面项目之一,再到近年来的复兴,我们自豪地宣称自己开发了世界上最好的软件之一。我自认为在保持KDE的活力、进步和相关性方面发挥了作用,使其始终处于商业、政府和社区使用的前沿。这是一段充满机遇和冒险的旅程,我相信我的大学同学们从未有过这样的经历。
但最终,我失去了朋友、同事、工作、事业和家庭。一个只想为社会做正确事的人该怎么办?我不知道。现在,如果你想找到我,可以在世界尽头的数字游民共享划艇小屋,每当夕阳西下时,我都在那里冲浪。
评论总结
评论内容主要围绕以下几个观点展开:
KDE的未来与技术选择:
- 有人认为KDE应选择不可变发行版(immutable distro)与Flatpak结合,以优化项目发展(评论1)。
- 也有人担忧KDE的软件是否会因某些变化而出现“软件腐烂”(software rot)(评论2)。
- 对KDE的桌面环境表示肯定,但提醒开发者需谨慎管理资源使用,避免重蹈ksysguard被替换为劣质系统监视器的覆辙(评论3)。
开源社区与个人牺牲:
- 评论者反思开源社区中个人牺牲的现象,认为技术并不能解决所有问题,呼吁人们关注自身福祉(评论4)。
- 有评论者分享个人经历,表达因坚持正义而失去朋友和同事的痛苦,并希望作者能从中找到慰藉(评论5)。
- 建议被误解的人主动联系朋友,澄清事实,避免他人控制叙事(评论6)。
Nate与Jonathan的争议:
- 评论者对Nate的行为表示不满,认为Jonathan做出了正确的选择(评论9)。
- 建议Jonathan主动联系前同事,揭露Nate的谎言,避免沉默让Nate得逞(评论10)。
- 对Nate和Dave的背景及与Steam的交易提出疑问,认为需要更多上下文来理解事件(评论8)。
工作与个人价值的分离:
- 评论者认为,尽管“合作社会主义天堂”的理念值得赞赏,但其他人选择传统公司模式也无可厚非,并强调将自我价值与工作分离对心理健康的重要性(评论12)。
- 对Blue Systems的工人权利问题提出质疑,认为非法合同不应被容忍(评论13)。
对事件的整体理解:
- 评论者尝试梳理事件经过,认为Jonathan Riddell离开KDE对社区是巨大损失,但对具体细节仍感困惑(评论14)。
总结:评论者对KDE的技术选择、开源社区的个人牺牲、Nate与Jonathan的争议、工作与个人价值的关系等问题展开了讨论,观点多样,既有对技术发展的担忧,也有对个人福祉的呼吁,以及对事件背景的质疑与反思。
