能走多远,就走多远——十余年的软件开发与生计
AI 机器翻译说明: 本文由 AI 翻译,韩语版是原文。
大家好,我是 Nimf 和 Guiyom 的开发者 Kim Hodong。
为了继续开发软件,我选择了这样的工作
从2015年起,我一直在开发输入法,先是 Dasom,后来是 Nimf。除了开发自己的软件,我也持续向其他项目报告程序问题,并提交修复补丁。
不过,想一直做下去并不容易。有时候,我没能解决用户提出的问题,或是回复得晚了一些,就会受到“开发者没能力”“根本不把用户当回事”等指责。网络上反复出现的辱骂和诋毁让我承受了很大的压力,也影响了开发进度。
2016年前后,我曾在军浦(Gunpo)做白班快递装车的工作。那时候,我也正忙着开发 Nimf。
2017年,我本来有机会去别的地方工作,但我还是想继续开发 Nimf。当时压力已经到了极限,我却没有打算放弃。
我想,那就试着走下去,看看自己究竟能走多远。
为了既能维持生活,又能留出时间开发软件,我从2017年开始在 Coupang 位于德坪(Deokpyeong)的物流枢纽和订单履约中心(FC)打零工。白天或晚上在物流中心上班,下班后再继续研究和开发 Nimf。
我不是为了谋生而停止开发软件。恰恰是为了能继续开发软件,我才去做那些维持生计的工作。

2018年12月7日早上7点左右,我在 Coupang 德坪物流中心附近拍下了这张照片。照片里的建筑不是 Coupang 物流中心,而是附近另一处物流设施。
2021年6月17日,Coupang 德坪物流中心发生火灾。当时我刚下班,正在回家的路上。此后,我就没办法再去那里工作了。

谢谢大家。2020年10月23日,在德坪 Coupang(昵称“덕쿠”)三楼拍下的照片。
Nimf 之外,我还在继续研发
我的开发工作并没有止步于 Nimf。
我开发了旨在替代 GLib 的 Clair 库、希望整合分散输入方式的 Cim(Common Input Method),以及控制台输入法等软件。在寻找解决控制台输入过程中突然卡住这一问题的办法时,我也开始开发 Guiyom 图形界面工具包。
除此之外,我还做了 Sonbal、Fasyn、Vring 等软件,Adac 也一直在开发。需要什么工具就自己动手做,项目就这样一个接一个地多了起来。
公开源代码,不等于共同开发
以前以开源方式开发 Nimf 时,我经历过一些争议和指责,开发进度也因此受到影响。从2019年起,我开始以免费软件(freeware)的形式发布和维护 Nimf。
现在,我不再像过去那样开展开源协作。虽然部分项目的源代码仍按开源许可证公开,但我不接受外部提交的拉取请求(Pull Request),而是由我一个人独立开发和维护这些项目。
把源代码公开出来,和与外部开发者一起运营项目,是两回事。
接下来想做的事
2026年,为了保护自己开发的技术,我提交了两项专利申请。我还打算继续申请,但考虑到费用,追加申请大概要等到11月,而不是10月了。
我计划将 Nimf 作为共享软件(shareware)推出,并办理营业登记。 从 Nimf 开始,逐渐发展到 Cim、Clair 和 Guiyom,我希望把这些技术做成软件产品。我也计划借助 AI,以 Guiyom 为基础重写过去开发的应用程序,再以共享软件的形式推出。
如果能一直做下去,说不定有一天,我还会开发自己的桌面环境。
不过,在推进这些计划的同时,我还是得谋生,也得应对意料之外的事情。2026年10月,处理网络上的帖子影响了我的工作和软件开发。我在另一篇文章(韩语)中记录了这次事件的经过和实际受到的损失。这并不意味着过去那些事件的相关人员与这次发帖的人是同一个人。
为了弥补这次事件造成的经济损失,我打算在开发软件的同时,重新去做夜班快递装车的工作。预计一天能挣约15万韩元,不过实际收入会随上班的班次而变化。就像2016年在军浦、2017年在德坪时一样,我会一边工作维持生活,一边继续开发软件。
我已经在个人介绍页面公开了自己的真实姓名和照片。我愿意公开姓名和照片,是因为我一直觉得自己活得问心无愧。
从2017年起,我的人生就偏离了原来的轨道。
尽管经历了种种困难,也在网上遭遇过令人痛苦的事情,我仍不会屈服。
能走多远,就走多远。
谢谢大家。