临睡前收到了用户的一个差评 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
luin
V2EX    程序员

临睡前收到了用户的一个差评

  •  
  •   luin
    luin 2022-08-06 23:21:54 +08:00 11429 次点击
    这是一个创建于 1245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Screenshot

    想说些什么,又不知道怎么说,写了一大段的回复最终还是删掉了。也算是个人开发者的日常难过时刻吧。

    第 1 条附言    2022-08-10 21:59:39 +08:00

    啊没想到这么多评论,感谢大家,很多建议都很有帮助,已经感谢 。当时太困了,发帖只是单纯想发发牢骚,也没有想太多...

    既然引起了一些讨论,就简单介绍一下背景。这个 App 是 Medis。

    Medis 1

    Medis 1 大概是 2015 年作为学习 Electron 的习作开发,并在 GitHub 上开源 ( https://github.com/luin/medis )。算是最早的几个 Redis GUI 之一。发布后没想到有这么多人使用,所以后来就一直接着维护了,同时上架到 App Store 以 4 美元的价格售卖。一些开源版本的用户单纯为了鼓励、或者一些同学为了省得自己编译,就会到 App Store 上购买。

    Medis 1 一直维护到 2018 年,主要是基础功能经过这几年的开发基本比较成熟,其他的功能受限于 Electron 的技术原因比较难继续维护(具体在推友 枫言枫语 的播客上简单讲过 https://justinyan.me/post/4637 )。例如模拟原生输入框、Redis Pub/Sub 的 Electron 内存问题...

    Medis 2

    后来两年一直处理家里的一些事,以及维护其他开源项目了(比如 ioredis)。但 Medis 的 GitHub 上一直有很多活跃用户,自己身边也有很多朋友在一直用 Medis,这让我有了用原生技术重写 Medis 来提升体验的想法。所以自己从零开始学习 Swift,并在去年发布了重写的 Medis 2。Medis 2 相比 Medis 1,有全新的 UI 和交互,更好的性能。虽然有些功能因为 macOS 生态的原因还没有能 100% 实现 Medis 1 的所有功能,但是我觉得目前为止已经能给大家带来更好的体验了。

    版本与定价

    大家评论里提到类似 Parallels Desktop 这样每年一个版本收割用户的例子,我很理解。这种大版本买断制的方式是会有老用户无法收到更新,刚买完就不维护的问题。所以一些软件转成了订阅制,或者付费更新制。

    但是实际上,我自己作为用户不太喜欢类似 Medis 这样的软件做成订阅制。因为与 SaaS 不同,客户端软件除了人工外,没有类似服务器这样的固定支出。我虽然因为工作原因不得不订阅了不少每个月、甚至每个季度只用几次的软件,但心里却不觉得订阅制是一个好的方式,所以自然也不想在自己开发的 App 上使用订阅制。

    Medis 2 采用一次性付费,终身更新的方式。原因是根据经验以及与其他开发者交流,我觉得这是一个良性且能持续的方式。基于 Medis 1 的数据,需要 Redis GUI 的开发者很多,所以即使买断制,Medis 1 的销售量也一直很稳定(只是 Medis 2 上线后,我在 Medis 1 的介绍页加了 Medis 2 的信息,所以到目前每个月销量只有一两个左右)。类似的案例还有国外友人开发的 Postico,同样是买断制,每月都能保持很稳定的 MRR。所以我觉得对于数据库 GUI 这个类目来讲,完全不需要订阅制即可保持一个良性的循环。同理付费更新制也就没有必要了(而且 App Store 技术上不容易实现这种方式 )。

    希望这些背景介绍能解答大家的一些疑惑,昨天也向截图的那个用户做了解释,不好意思一句牢骚耽误大家时间了 。

    51 条回复    2022-08-11 07:55:03 +08:00
    Ives
        1
    Ives  
       2022-08-06 23:32:01 +08:00 via iPhone   1
    居然刷到大佬 v2 晚上好
    levelworm
        2
    levelworm  
       2022-08-06 23:32:02 +08:00 via Android   2
    管他呢,又不能讨好每一个人。如果 2.0 版没有声明的话,要不你出个公开说明好了。
    Jooooooooo
        3
    Jooooooooo  
       2022-08-06 23:37:46 +08:00   3
    又要重复说了: 买断制的软件没有可持续性

    老老实实做订阅制吧
    kkkiio
        4
    kkkiio  
       2022-08-06 23:44:40 +08:00 via iPhone   2
    买断制有没有包括售后服务啊?包几年?
    yatesun
        5
    yatesun  
       2022-08-06 23:52:48 +08:00 via iPhone   3
    要看你之前怎么说的吧
    caiji11
        6
    caiji11  
       2022-08-06 23:57:11 +08:00   1
    把自己想象成客服回复就好了
    lepig
        7
    lepig  
       2022-08-07 00:47:16 +08:00
    是 redis 那个客户端嘛
    bclerdx
        8
    bclerdx  
       2022-08-07 00:48:58 +08:00
    @levelworm 在国内,傻子用户实在太多太多了。
    Rhianu
        9
    Rhianu  
       2022-08-07 01:25:47 +08:00   3
    有同样被骂的经历,事情起因是出了一个 bug ,但这位用户却以为是个与核心产品无关的功能,就开始直接在知乎、Github 上直接人身攻击,边骂边质问。虽然事后他有道歉,但遇到这样的事情仍然是一种非常糟糕的体验,尤其是作为独立开发者开发的第一个项目,遭遇这种情况,消极的情绪持续了很久。
    CEBBCAT
        10
    CEBBCAT  
       2022-08-07 02:28:29 +08:00   10
    当时销售的时候是怎么宣传售后服务的呢?

    假如当时是买断制,我认为后续继续持续免费更新,或者停更都是可以接受的情况。

    持续免费更新不用说,停更的话,心力会有不足的时候,作者停更可以理解为正在调整状态。

    我认为买断制就是买的永久使用权,外加售后服务。

    但假如是停更了旧应用,同时把代码 fork 了一份,然后发布为一个新的应用,使用订阅制来收费,这种情况下会不会有点难以理解?有点像是收二茬钱

    我建议之前的应用继续修 BUG ,新的应用用来放 feature 。这样我也是可以接受的
    SIGEV13
        11
    SIGEV13  
       2022-08-07 02:33:01 +08:00   2
    放平心态: “爱玩玩,不玩滚。“
    HeapOverflow
        12
    HeapOverflow  
       2022-08-07 02:36:07 +08:00 via iPhone   1
    这就是为什么我现在不在 app 里展示要求评价的弹窗了… 怕的就是这种情况
    helone
        13
    helone  
       2022-08-07 02:41:35 +08:00   71
    我说句实话,赚钱就赚钱,别搞得自己跟开源免费多委屈一样,人家别人掏了钱不满意还不许人抱怨两句,觉得自己委屈?人家花了钱不觉得委屈?是白嫖了吗?

    还有那种觉得自己业余开发又苦又累还不如工作赚的钱多,我建议别开发了呗,业余时间多挣点钱,别委屈了自己
    Remember
        14
    Remember  
       2022-08-07 03:08:34 +08:00   18
    他说的要是真的话,有啥好委屈的? 买断制的 app ,起码得维护个一年吧,觉得自己亏了就下架 v1 ,给已购用户更新个一段时间,再去卖多了很多功能的 v2 ,相信有意见的用户会少很多的。
    dcsuibian
        15
    dcsuibian  
       2022-08-07 04:19:10 +08:00   1
    不了解具体情况。
    如果是 Parallels 那种,那确实吃相难看。如果是 Goodnotes 那种,那不用在意。
    ggmood
        16
    ggmood  
       2022-08-07 06:44:25 +08:00 via iPhone   2
    软件开发路线图可以解决用户对产品未来的担心问题
    muzuiget
        17
    muzuiget  
       2022-08-07 07:11:56 +08:00   1
    买断制就是卖身制,所以给自己留一个续身机会,最好就是按时间服务,换句话说就是订阅制。
    elfive
        18
    elfive  
       2022-08-07 07:13:10 +08:00 via iPhone   6
    同意#16 的。
    虽然在卖方来看,我 v1 已经支持维护一段时间(可长可短)了,但是用户不知道啊。尤其是新购入的用户。
    所以
    1. 在用户购买后,按固定期限,分用户提供单独的维护(估计没多少个人 /企业在 toC 端能做到吧)
    2. 提供版本升级服务,比如几个月内购买了 v1 的用户可以免费或者只花很小的代价更新到 v2 版本来,同时提供一段时间 v2 版本的维护或者服务(服务指就订阅制而言,比如赠予几个月的订阅等类似的操作)
    3. 没有任何操作,几乎就是不管不顾,最多事后给个道歉说明,没有实质表达。

    我不清楚 op 是怎么做的、App 价格便宜还是贵(几块,几十块还是几百块?)、以及是买断制还是订阅制。这三个情况的不同也会让我有不同的想法。
    arch9999
        19
    arch9999  
       2022-08-07 07:23:58 +08:00 via iPhone   1
    除非你问心有愧,不然这就是一个正常的批评。
    usbusbc
        20
    usbusbc  
       2022-08-07 07:26:01 +08:00   2
    @elfive OP 的 medis2 卖 30 美刀,还是有些小贵的. 美国送外卖也得送 2 个小时才能赚这么多.国内送外卖得送 16 个小时才能赚到这么多. 买了没两天就不维护不能用了真的挺亏的.
    @dcsuibian @Remember @helone
    Tink
        21
    Tink  
    PRO
       2022-08-07 07:26:55 +08:00 via Android
    啥 app
    thomaschen2019
        22
    thomaschen2019  
       2022-08-07 09:11:58 +08:00 via Android
    @usbusbc medis2 标明了 Lifetime upgades ,那么不管 V1 有没有标这个,我觉得骂得没问题
    justin2018
        23
    justin2018  
       2022-08-07 09:27:18 +08:00
    v1 3 年没更新了

    新购用户这么说 确实没问题
    justin2018
        24
    justin2018  
       2022-08-07 09:29:26 +08:00   1
    楼主可以 把情况说明下 + v2 的链接 放在 v1 的产品描述里面 告知一下用户

    感觉这样会好一点
    charlie21
        25
    charlie21  
       2022-08-07 09:38:02 +08:00
    好什么,哄网友开心吗? 哄网友开心能赚多少钱,还不是最后被你们看了笑话
    Foxkeh
        26
    Foxkeh  
       2022-08-07 10:10:07 +08:00   2
    感觉评价比较正常, 又不是辱骂, 道德制高点被顾客占了哈哈
    zlstone
        27
    zlstone  
       2022-08-07 10:37:30 +08:00   6
    试图上来找安慰?可惜描述不够,没人觉得这不正常
    AlwaysBee
        28
    AlwaysBee  
       2022-08-07 11:02:44 +08:00   1
    我也干过这种事,但是我重开的新 App ,老用户可以免费换取会员,所以几乎是好评
    hikarugo
        29
    hikarugo  
       2022-08-07 11:14:59 +08:00   5
    我不知道你发这个贴初心是啥,上下文也没有描述清楚,私以为你应该是想发帖找 v 友安慰你顺便帮你骂那个评论者来发泄情绪,很遗憾,现在 v 友有脑子的还是很多的。
    FrankAdler
        30
    FrankAdler  
       2022-08-07 12:45:57 +08:00   9
    建议以后大家别买个人开发者的 App ,人家不想更新或者开新坑没精力维护旧坑了或者想圈钱了,你吐槽下还错了
    fancy967
        31
    fancy967  
       2022-08-07 12:59:25 +08:00   1
    得看用户所谓的不更新是指啥,如果是指 bug 不修复,不适配新的系统和版本,那我觉得他说的没错。如果是指增加新的功能,那他说的的确站不住脚。不过如果旧版本已经不再更新,还继续卖原来的价钱,的确不太好,建议旧版本可以打折甚至免费或者像其他用户说的提供旧用户优惠升级的方式
    sillydaddy
        32
    sillydaddy  
       2022-08-07 14:29:36 +08:00   1
    「 Medis 1 是 Electron ,不过后来性能上遇到了瓶颈,而且为了模拟系统原生的 UI 花费的精力超过了跨平台带来的便利,」

    「所以 Medis 2 用原生技术重写了。似乎还没有用过 Flutter 开发的 macOS 程序」

    看 App Store 里面的界面风格都完全不一样。怎么就成了 fork 一个版本二次收费呢。
    zhouweiluan
        33
    zhouweiluan  
       2022-08-07 14:58:24 +08:00   1
    每次遇到这种帖子又想到一下 Surge ,订阅+买断的混合模式感觉是目前最健康的了。
    老功能会定时不频繁式维护更新,新功能只开放给订阅期内用户。
    haoliang
        34
    haoliang  
       2022-08-07 15:25:37 +08:00   1
    (事情还没明朗前,先别急着站队呀。)
    hzlzh
        35
    hzlzh  
    PRO
       2022-08-07 20:12:52 +08:00   1
    我呢,会长篇大论的回复这位用户,并且提供联系方式
    darknoll
        36
    darknoll  
       2022-08-07 20:18:43 +08:00   1
    从截图来看,没觉得人家有问题
    cnhongwei
        37
    cnhongwei  
       2022-08-07 22:30:25 +08:00   3
    1. 消费者没有什么过激的语言,我感觉很正常的抱怨。
    2. 个人开发者,自己又是老板,又是技术,又是销售,又是客服,要把心态放开。想想其它公司的客服收多少抱怨甚至谩骂,不过是一份工作而已,你不过是几个工作角色重合而已。就像郭德刚说于谦挣的就是那份挨骂的钱一样。
    3. 我们骂 PHP JAVA PYTHON 是一坨屎的时候,有考虑过这些语言创造者的心情吗?我想大部分的人都没有考虑吧。
    4. 具体的是非因为我没有买过这个软件,所以没有办法评论,但每个人对一件事都有自己的看法,不可能全人类都统一思想。
    bobawujh
        38
    bobawujh  
       2022-08-08 00:35:44 +08:00 via Android
    bobawujh
        39
    bobawujh  
       2022-08-08 00:36:24 +08:00 via Android
    bobawujh
        40
    bobawujh  
       2022-08-08 00:37:55 +08:00 via Android
    点错了 不好意思
    lanten
        41
    lanten  
       2022-08-08 09:40:06 +08:00   1
    你可以涨价,也可以说明清楚仅当前版本买断,否则你搞二次收费在消费者的角度看就是欺诈,评价吃相难看并不过分。
    Zzzz77
        42
    Zzzz77  
       2022-08-08 09:47:09 +08:00   1
    其实不建议在 V2EX 发开源相关的帖子,这里应该是对国内开源恶意最大的社区....
    shenyiyouge
        43
    shenyiyouge  
       2022-08-08 10:14:40 +08:00 via Android   1
    这有什么问题??如果真的是买断,只更了一个版本就停更,然后同样的代码又换个名字继续圈钱,这不该骂???
    zhw2590582
        44
    zhw2590582  
       2022-08-08 10:23:01 +08:00   1
    作为用户的话,可以理解这个
    Zien
        45
    Zien  
       2022-08-08 13:55:04 +08:00 via iPhone   1
    唉,如果不是主做国内市场,就尽量忽略掉 China mainland 用户的评论吧
    picone
        46
    picone  
       2022-08-08 14:49:40 +08:00   1
    楼主本来想过来 v2 找安慰,结果继续被骂。哎难道 v2 不全是开发者?
    IssacTomatoTan
        47
    IssacTomatoTan  
       2022-08-09 08:16:12 +08:00 via Android   1
    xgp 有个跑车游戏 每个赛季我都会玩 自从出了个 dlc, 要 90 块 我就弃了在也没上去过 有个心里梗 过不去啊
    efaun
        48
    efaun  
       2022-08-10 20:58:50 +08:00 via Android   1
    v2 还是明白人多
    luin
        49
    luin  
    OP
       2022-08-10 22:07:13 +08:00
    @Tink Medis

    @Jooooooooo 实在不太想订阅制

    @IssacTomatoTan
    @Zien 国区大部分用户的评论都有帮助(日常客服的心声

    @ggmood 有道理,我想想怎么更透明一些。
    Remember
        50
    Remember  
       2022-08-11 03:43:50 +08:00
    看起来似乎是发布 2 之后,1 的销量是偶尔一个?
    如果是这样,似乎可以把 1 和 2 做成一个 package ,
    买过 1 的,0 元购买 1+2 ,
    没买过 1 的,可以用 2 的价格购买 1+2 ,甚至可以略贵一点都可以,
    然后在 1 的页面醒目提醒去买 2 或者买 package 。
    luin
        51
    luin  
    OP
       2022-08-11 07:55:03 +08:00
    @Remember 嗯之前确实研究过,可是 1 是付费下载,2 是免费下载 + IAP 购买,这种 App Store 支持不了。如果能实现是最好的了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1366 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:31 PVG 00:31 LAX 08:31 JFK 11:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86