fcitx.org 的归乡记

虽然本身是个让我开心的事情,这个故事本身其实回过头来想,有着诸多地欠缺考虑头脑一热的决定。因此主要的目的是给来者记录一些关于域名方面的教训。文中有一些相关人名隐去。

Fcitx 3 和 4 的时代

最早,这个域名是 Fcitx 最早的作者所有的,他把它也当作自己的 blog 来使用。后来我逐渐接手 Fcitx 的开发之后,约于 2012 年,我创建了自己的域名 fcitx-im.org,主要是 Fcitx 增加了很多国际化/可扩展相关的功能,因此想要维护一个 Wiki 的网站,然而我也不好意思直接向 Yuking 要求把域名拿过来,所以才选择自己管理一个域名。

但是由于 DBus 相关的事情实现得更早,DBus 服务本身采用的是基于 fcitx.org 的Reverse DNS。这也一定程度挖下了个坑。

在 2012 年 fcitx.org 也更改为重定向到 fcitx-im.org,当然此时域名的所有权并没改变。现在想来脸皮还是应该厚一些把域名要过来,对项目本身更加有利。

没有什么是永恒的

2017 年,fcitx.org 变成了一个澳门赌场网站…可能是因为没有续费或者什么原因,但总之 fcitx.org 和 fcitx 项目本身分道扬镳了。

https://web.archive.org/web/20171102052851/http://www.fcitx.org

域名这种东西就是这样,如果它从来没有注册过,反而容易获得,但一旦它本身有过积累再想拿回来就难了。当然,因为有 fcitx-im.org 的存在,所以也没有太过在意这件事情。

同时有相同命运的一个域名是 kdecn.org,但这个域名我有幸在更早的时间捡漏买到了。

Wayland,Appstream,Flatpak,和域名认证

Appstream 的应用 ID 是要和 DBus 服务名保持一致的,而这个 ID 也会影响 Wayland 的图标,Desktop file 的文件名,总之就是要多者保持一致,当时 Fcitx 5 本有机会采用基于 fcitx-im.org 的名称,但是想着保持和 Fcitx 4 一致,因此还是采用了 org.fcitx.Fcitx5 ,也算是给自己又挖了一个坑。

因为 flatpak 和 fcitx5 的缘故,在 flathub 上发布应用有一条要求就是认证 app 的 id 对应的域名。当然 Flathub 本身十分宽松,讲明原因之后管理员其实也并没有为难,但是这件事本身也在心中留下了一个结。想着什么时候可以把这个域名拿回来。

漫漫长路和多方尝试

对于这种事情,我自己是一头雾水的,一开始我只是尝试在自己的域名商网站购买了 Backorder 服务,如果这个域名变得可用(当前 Owner 不再续费),那么就有机会帮助你及时买回来。

这个服务一般可能 $10 左右,几乎没有任何保障,还需要每年 renew,买不到也不会退钱。在这个上面我可能白瞎了几十块。

虽然我一直用 WHOIS 关注,但是我常用的那个 WHOIS 的网站非常垃圾,没有显示对应的人的信息,因为域名 WHOIS Privacy 保护我一直有在用,所以我以为大家都是开启这个服务的。我第一个尝试,是发现 WHOIS 上有 Domainmania LLC 的信息,而这个网站跳转到对应的网站是 snapnames.com ,也就是一个域名竞拍网站,会在域名删除前把域名可以提前竞拍,所以我有段时间在上面挂了 kdecn.org 和 fcitx.org 两个竞拍 Backorder 单子。然后就把这件事忘在脑后了。

因为邮箱邮件太多的缘故,我没有及时注意到 kdecn.org 的通知邮件其实在2018到2022年期间数次发送,最后也没有成功参与任何 snapnames 上的竞拍。但是当我某天重新检查邮件的时候,发现 snapnames 早已过时的通知,并且提醒我去检查 kdecn.org 的状态,没想到是无主状态了!然后我迅速拿下了 kdecn.org。同时,又开始想 fcitx.org 是否能有机会。

再次尝试

因为偶然的缘故,我用了 https://lookup.icann.org/ 查询 WHOIS,没想到的是它列出了具体的所有人的信息,并没有 WHOIS Privacy 墙。对应公司是一个在澳大利亚注册的 SEO 相关的公司。也就是说他们可能就是做这样的生意的。

然后我就开始尝试看能不能联系到他们,因为公司是一个华人所有,我天真的认为 fcitx 项目本身也许能够激起他们回复。我尝试了 WHOIS 的邮箱以及他们网站的咨询联系,然而都完全没有得到回复。

之后在今年域名有再次过期的迹象,于是我又重新实在地认证了 Snapnames 的信息,想要看有没有竞拍的机会。时间一天一天的过去,域名甚至一度状态变成了 pending delete ,Snapnames 也重新给我发了邮件提示它可能要过期了。

域名一般来说过期流程是这样,首先到达时间之后,会进入 grace period,在一个月之内都有机会 renew,然后根据注册商自己的政策,在一定时间后放到自己的竞拍上,最后如果还是无人才会删除。

本来我满怀期待认为有希望,然而大概两个星期之后,域名被 Renew 了。那几天我天天和朋友关注 ICANN 的状态变化。这样的结果还是让我颇难以接受。

转机

我最后决定最后一次主动出击。因为社恐和异国的原因,我一直没有尝试过打电话。因为 2024 回国,我把电话换为了 Google Fi,这反倒给了我打越洋电话的机会。虽然电话接通了,然后说之后要联系我,但是和之前的邮件一样,也是杳无音信。

于是我最后不得已做出了一个我自己看来很异想天开的尝试,给那个 SEO 公司的人的 Linkedin 账号发送私信。因为他的 Linkedin 账号还有更新和个人照片,所以判断为活账号。出乎意料很快我就受到了回应,对方让我联系某个邮箱地址(名称其实是我之前没有尝试的,尽管域名是相同的),并且要求我直接给 Offer 价格。

事已至此,那我也不得不再努力一把。我突然意识到,如果我达成了什么交易,那么怎么保证付费也是一个问题。我终于想到我应该去雇佣一个 Broker 帮我。几番快速调研之后,我选择了曾经 Host 过我的域名的 Godaddy。其他几家看的甚至都不会给「低价」域名服务。虽然 Godaddy 起步收费就要 $100,但毕竟还算可以接受了。因此,我还是决定用 Godaddy。

因为 AI 火起来了,我顺带还去问了问 Gemini 应该怎么做。Gemini 的建议我突然发现我可能已经犯了好几个错误:

1、个人联系,介绍了自己为什么需要,暴露了自己对它的兴趣,事实上可能造成他们反正知道你有需求,所以也不着急。

2、Snapnames 上的单子会实时显示有几个人 Backorder (在 Renew 之前除我之外还有一个)。即使对方和平台本身无联系,他们依然可以了解是否有人有兴趣,从而选择 Renew。

但现在后悔也来不及了,总之我还是向 Godaddy 的 Broker 说明了我们之前的联系以及用的邮箱。他们根据我的预算就开始更新 Offer。几轮下来也都是毫无回应,我本来以为会像之前一样石沉大海,但在给了相对接近我的预算的一个价位之后,我们终于获得了一个 Counter Offer。

这时的我是兴奋的,然而我冷静一下意识到了一个问题。

3、Godaddy Broker 本身的出价方式是否过于机械导致对方可能很容易知道我的预算上限。

Godaddy Broker 的流程是这样的,我给出一个价格区间之后,他们就开始尝试联系。如果没有获得回应,就会不断加价。但如果加价的幅度可预测的话,对方是不是很容易找到接近但是不超过预算的价格?

但总之,最后我就是人傻钱多有钱能使鬼推磨了。

八年之后,fcitx.org 终归回到了 fcitx 项目。虽然还没想好之后是否要迁移,但我第一时间还是先去认证了 flathub,终于算是告一段落了……

This entry was posted in fcitx development and tagged . Bookmark the permalink.

One Response to fcitx.org 的归乡记

  1. bones7456 says:
    Safari 18.5 Mac OS X  10.15.7

    还真不容易啊!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.