「数码荔枝」关于 Downie 事件始末的说明与回应

364 天前
 1ychee

事情起末

V 站网友 @Pudddd 在 2024/03/11 发帖,讲述了他购买了正版 Downie ,并用所得激活码 & 邮箱 (1@1.com) 激活 Downie 后,通过软件内的反馈通道提交 issue ,却被 Downie 软件直接判定为盗版,并弹出了一长串内容很不合适的弹窗。

该内容不仅在 V2EX ,也在 Reddit 中引发了大量讨论。

作为 Downie 在中国地区的代理商,我们有必要做一个统一的说明和回应。


首先,无论如何,我代表开发商 Charlie Monroe Software ,以及数码荔枝,向 @Pudddd 以及被此事影响到的用户,诚挚道歉!


其次,帖子出来后,Reddit 原贴中的 @secpoc 用户直接对 Downie 4 进行逆向工程,并表示 Downie 内置了一个 blacklist —— 如果检测到用户使用了来自这个黑名单中的邮箱,将被直接弹窗。同时,软件内不包含任何对用户硬盘内文件进行随机移除的代码,也不包含任何可疑或非法的网络行为:

此时,大概可以猜到,用户 @Pudddd 激活所用邮箱 (1@1.com) 就在上述黑名单中。


接下来,出于谨慎,我们通过邮箱咨询开发商关于此弹窗内容的真实性以及背后的原因。开发商在今日凌晨 (2024/03/12 1:15 AM) 回复。截图如下:

对此弹窗解释的翻译,如下:

“我对这一说法进行了研究,它有一定程度的真实性。这是很久以前遗留下来的 (代码),当时我刚创办公司,不得不经常打击盗版。我完全忘了这一点。

以前,如果有用户在 Downie 盗版的反馈通道提交 issue ,且使用了虚假邮箱 (如,我收到过来自于诸如 f_k@f_k.com 的反馈),且内容非常粗鲁 (如,通过语言羞辱我等行为),那么我就会将那个邮箱加入黑名单,然后对应的用户就会收到这样的弹窗内容。

我知道弹窗内容看上去很吓人,但我保证:Downie 从未删除过用户的任何东西。这只是我尝试对 (自己判定为不友好用户) 的一种恐吓手段。我承认这不是最好的办法。尽管如此,我们从未访问或删除过任何文件。”

所以,能确定的是,在早期有盗版用户在软件内使用 1@1.com 对开发商进行不友好行为,导致开发商将这个特定邮箱加入黑名单。而用户 @Pudddd 在激活软件时,(可能) 出于对自己隐私的保护,恰好使用该邮箱进行软件激活,导致被误伤。(这也是为什么在数码荔枝与 Downie 合作的那么多年后,同样也第一次发现软件内竟然还有这种弹窗文案,可见出现的概率很低。)

开发商在邮件中继续表示:

”在下一次更新中,这个问题将被彻底删除。如前所述,这是多年前留下的问题 —— 我甚至都忘了这个问题的存在。很抱歉以这种方式出现了这个问题。不过,它将会被删除,而且它始终只是一条信息,没有删除过任何东西。“


随后,在半小时后的下一份邮件中,开发商表示自己已在推特上公开进行道歉,且在今天 (2024/03/12) 更新软件版本至 4.7.5 (4682),履行自己的承诺,移除了该弹窗的相关代码:

开发商在邮件中的道歉,翻译如下:

“我真的对此感到非常抱歉,如果时间能回溯,我一定不会在软件内添加这样的文案。它很愚蠢,也不成熟。如果你能在 V2EX 中也能 post 我的道歉链接,并进行解释,那么这会很有用。”

开发商的公开道歉声明如下: https://twitter.com/charlieMonroe/status/1767223124930482647


最后,在今天 (2024/03/12) 与开发商的往来邮件中,开发商表示如果能得到该用户的允许与联系方式,他会专门写一份道歉信给他 (目前数码荔枝已通过私聊向该用户转达开发商的想法,还在等待回复中):

这件事情的前后大致就是如此。

数码荔枝

数码荔枝负责 Downie 在中国的销售 / 推广 / 客服支持,也有义务处理并解释有关 Downie 的事务。在这个帖子中,我们尝试以最客观的方式去描述该事件,也尝试站在各方角度去理解当事人的心情。

  1. 我们能理解用户 @Pudddd 对看到这个弹窗提示的愤慨。(再次,我代表开发商 Charlie Monroe Software ,以及数码荔枝,向 @Pudddd 以及被此事影响到的用户,诚挚道歉!)

  2. 我们也能理解开发商对盗版用户的厌恶,但就此在早期撰写此弹窗文案,是非常不妥的。在昨天我们联系开发商的邮件中,也希望开发商采用更温和中性的措辞。建议措辞翻译为:“你可能运行的是 Downie 的盗版,我们将暂时停止为你提供技术支持,直到我们排除这种可能性。请联系我们并提供你当时购买的激活码、付款记录或其他信息。” 不过开发商更新了软件版本至 4.7.5 (4682),已移除了该弹窗的相关代码。

  3. 对于 Downie 较为简陋的盗版验证机制,我们自己也感到不解。我们会在之后与开发商继续沟通,看看是否能够改进盗版验证机制,避免未来出现 [购买了正版,却被鉴定为盗版] 的尴尬事情。

尾声

在本次事件中,因为在激活软件时随手输入的邮箱,正好存在于开发商的 blacklist 中,后续引发了一系列事情,这是任何人都想不到的。

我们在任何时候,都建议顾客在购买或者激活软件时,都使用常用的、同一个邮箱。经历过这个事情后,我们觉得这个建议更加重要了。

最后,我再次代表开发商 Charlie Monroe Software ,以及数码荔枝,向 @Pudddd 以及被此事影响到的用户,诚挚道歉!

33581 次点击
所在节点    macOS
213 条回复
kelecc
364 天前
本来看 Downie 还不错,出了这个肯定是不会再用了,只能用别的代替了。
qiuzhifei
364 天前
犯错,道歉即可 ... 对于用户带来的损失,深表抱歉
alfawei
364 天前
看了一下 还是很奇葩的,这样的功能也不值得付费
eat007
364 天前
情绪够不稳定的作为一个开发者···怎么能说:我要删了你东西··
icemberry
364 天前
做得好!这是非常好的补救,及时的沟通和诚恳的态度都是加分。
不枉我在荔枝消费这么多软件,之前也在荔枝这里遇到过非常不负责任的开发商,但好在都顺利解决了。
无论在哪里,正版软件的开发与销售都不容易,作为开发者我充分理解软件作者的不容易,也尽力支持,希望能推动市场良好循环。
SkywalkerJi
364 天前
@1ychee #9
你说的这个只是第一层面。只解决了原 po 买正版被识别为盗版,和因此触发威胁弹窗的问题。

但是根据反编译结果,Downie 在本地读取~/Library/Containers/com.apple.mail/Data/Library/Preferences/com.apple.mail.plist ,并对 Mail.app 中邮箱地址进行遍历和匹配。这一点是否已经侵犯隐私的?

我本地的邮箱列表和生成激活码的邮箱是否在内是否已经超出正版认证的范畴?并且没有进行告知。
ychen997
364 天前
点赞荔枝,我觉得荔枝作为代理已经做到满分了。

对于开发者,他的确有错,错在未调查清楚所以才会误伤,存在即使对于盗版,他的言辞激烈至威胁,开了大部分人都觉得不合适的玩笑 (再次给那些觉得这是西式幽默的人,我并不觉得这很幽默)。

至于道歉,不说这件事发生以后他的做法,在不同人看来是否合适值得商榷,至少道歉态度看起来不错。如果真如他 email 所说,我能理解作为年轻气盛的独立开发者在软件生命周期早期,对抗盗版做出一些冲动行为 (但是并不是说这是合适的行为),而且目前来看他也收到了相应的后果 (用户删除不再使用,在我看来,就和狼来了一样,重建用户信任将会变得十分困难) 。

当然如果他还是撒谎和推锅,我觉得就是另一回事了,在这个节点上,我宁愿信其是真诚的道歉。另外我建议同样的帖子转发到 reddit 上,消除一些大家的误解,至少是对于荔枝的误解。不管怎么样,我相信随着更多的开放信息和交流,大家会对这件事有自己的判断,这是一件好事。
KookSpookk
364 天前
我是不会用这个软件的。
kcr0976
364 天前
回复处理的挺专业,感觉变成正面宣传了。。
SkywalkerJi
364 天前
@zjuster #21
@owen666 #17
你们提的这两点,并无法解释 Downie 对本地邮件地址进行遍历匹配的行为,且没有告知用户。
请问今天如果不是一个独立开发商,而是 360 或者腾讯之类的企业,搜集用户本地邮箱地址是可以允许的吗?
JayeGT002
364 天前
算了,就这样吧,钱都花了
刻在耻辱柱上的是软件,又不是我。
ychen997
364 天前
@ychen997 另外我选择不再使用 Downie
GabrielleBellamy
364 天前
经此之后,不管是用户还是开发者都会更谨慎一些。有些损失(信誉和用户习惯)无法挽回,但也许这已经是最好的结果了。
Jirajine
364 天前
这个激活码是购买的时候唯一对应一份授权的吧,那么绑定邮箱的要求就没有任何意义,只会给原 OP 一样的在不同场景都使用不同邮箱的人造成困扰。如果共享激活码会造成盗版,共享激活码连同邮箱没有任何区别。

原 OP 在这里填虚假邮箱是很正常的,因为不需要收信。如果是需要接受邮件的场景那就填临时邮箱,如果需要收信和回复就填隐私转发邮箱,如果还需要主动发送再填正常邮箱的 alias ,主邮箱从来不用做任何地方。这是关心隐私的用户的常规实践。
justNoBody
364 天前
处理及时,理由充分。最后建议给当事人免单
scguanzhong
364 天前
@kelecc 这不是态度很不错么?没问题呀
ohiu
364 天前
我不主张版权,但是我想请问一个本身立意就基于盗版内容下载的 app ,有什么反盗版的立场在,还敢威胁用户?
Philippa
364 天前
@scguanzhong

只是代理商为了避免后续麻烦出来而已,而作者本人只是被围攻后选择服软。而且代理商可没说可以退款。
如果每个人做完坏事后,拿枪顶着才道歉,那这个所谓态度毫无意义。这个作者已经威胁破坏他人电脑,就是病毒,应该入罪了。
an0nym0u5u5er
364 天前
从开发和测试的经验来说,只要用户足够多,那么所有的分支、边界、异常都会被触发,只不过有些触发后没有被收集和发布出来而已。
在原 OP 填写 1@1.com 之前,我相信还有人填写了 a@a.com ,看到这个弹出框的也绝不止原 OP 一个人
Philippa
364 天前
这不是代理商的错,代理商也无需负责。只不过利益牵扯,所以代理商也出来发了这个文章。
代理商也无法保证作者以后不会发疯,也没有那个能力。
一个真正负责任的代理商应该马上下架这个产品,而不是出来洗地控制舆论。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX