这鸡蛋真难吃——自己下个好的去

标题党一把,其实故事很老套,嗯。

parcellite 是基于 gtk+ 的剪切板管理工具,是我常用的生产力工具之一,很久以前还介绍过。那个时候 glipper 还在,后来代码迁到 launchpad 之后,archlinux 里面就再没了这个包,不知何故。于是 parcellite 就成了 gnome 环境唯一的选择(你看人家 xfce 就自带类似工具不是)。

突然有一天,parcellite 失灵了。
arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file dbus-message.c line 2526.
虽然看起来应该不是 parcellite 的改动引起的问题(貌似是 dbus 里加了断言),但 root cause 却还在 parcellite 这边。作为很依赖这个工具的热心用户,lyman 开始分析 bug,先汇报给发行版再汇报给上游

可惜人家老外不太拾您这一茬。谁让人家的语言,一个字节就搞定了呢。

日子一天天过去,眼瞅就仨月了。忍不了了。嫌鸡蛋难吃就自己下个好点的是俺们 linux 用户历史悠久的光荣传统,能有这样的传统,全靠开源思想放光芒。

只是读到的代码却没那么有光芒,有点意外。虽然很少写 c,不过好歹做个 patch 的能力还是有的。虽然这 patch 写的也没什么光芒,不过好歹能用。

兴冲冲写完了才发现一个日本仔三个月前就给上游提交过一个极其类似的补丁……一衣带水,同病相怜啊。

不过,允许你下个更好点的蛋,爱开源爱的就是这一点。

评论