V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LonnyWong
V2EX  ›  程序员

一个 github 开源的 issue 十多年没有解决,另一个新生的同类项目解决了,在 issue 里回复了一条消息被隐藏,大家如何看?

  •  
  •   LonnyWong · 6 小时 35 分钟前 · 5818 次点击

    今天来说一说我开源曾遇到的一件小事。

    一个著名的开源项目(十几 K 的 Star ),一个十多年未解决的 issue ,甚至很多人在 issue 里发布了悬赏。

    一个新生的同类开源项目,支持那项目同样的核心功能,因底层实现不同,完美解决了那个 issue 遇到的问题。

    我曾在那个 issue 里留言,说自己在另一个同类项目里解决了,然后就被隐藏了(没有被删除),大家怎么看?

    第 1 条附言  ·  5 小时 51 分钟前
    开源 issue 链接: https://github.com/mobile-shell/mosh/issues/337 (最后两条被折叠起来的评论)。
    74 条回复    2025-10-20 14:28:25 +08:00
    rails
        1
    rails  
       6 小时 14 分钟前   ❤️ 8
    如果你能修复,在该项目下面回复应该是没问题的

    如果是推广你的更厉害的解决方案,那你应该去其他地方打广告
    SGL
        2
    SGL  
       6 小时 11 分钟前   ❤️ 1
    如果另一个项目是你做的,那你这个不好说。如果是别人做的,你只是提了一嘴,那这个作者这个不好说
    wxiao333
        3
    wxiao333  
       6 小时 6 分钟前
    正常,人性
    crysislinux
        4
    crysislinux  
       6 小时 4 分钟前 via Android   ❤️ 1
    你可以先吹一波原项目,然后再说你写了一个项目正好解决了这个问题。实际上我看到过很多类似的情况,说明也有很多维护者不是很在意这个。
    summerwar
        5
    summerwar  
       5 小时 59 分钟前   ❤️ 22
    如果你把那个十多年未解决的 issue 解决了,并且提交了修复代码,同时顺带说下你自己也有个同样的项目,只是也遇到了这个问题,花费时间和精力解决了,恰好看到这里同样的 issue ,提交了修复代码。==》你和这个项目的作者可能成为了好朋友。

    你现在可能是看到别人有个开源的项目觉得实现思路不错,然后自己上手做了一个类似的,并且解决了类似的问题,然后你去别人的 issue 里说自己的开源项目比他这个好多了,且没有这样的问题,顺便宣传了一波自己的项目。 ==》我只能说你在拉仇恨,你和这个项目的作者觉没有成为朋友的可能

    然后你又在 v2 上发了个帖子,让大家评论。==》我不知道该说啥,我觉得大多数人都觉得你不太聪明,或者过于聪明,但是聪明又没用到正确的地方。
    Configuration
        6
    Configuration  
       5 小时 57 分钟前
    上面说的好,issue 是用来提交问题解决问题的,不是用来打广告的
    Ketteiron
        7
    Ketteiron  
       5 小时 56 分钟前   ❤️ 6
    如果没有借鉴的意义,隐藏为离题没什么问题。
    举个例子,某个 issue 说 react 有严重的性能问题,然后低下回复 vue 很快。如果是可移植的,或者有借鉴的意义,那才应该提出来。
    craftsmanship
        8
    craftsmanship  
       5 小时 48 分钟前 via Android   ❤️ 5
    吐个槽 有更好的替代品出现 解决了某个痛点问题 于是有人推荐让大家都转去用它 是很正常的事情啊 隔壁还因为 Node 的 ESM 问题 一堆人推荐换 deno 或 bun 呢
    leinad59
        9
    leinad59  
       5 小时 25 分钟前   ❤️ 1
    虽然但是… maked 是什么
    MozzieW
        10
    MozzieW  
       5 小时 23 分钟前   ❤️ 2
    这标题很符合新闻学。

    我看到的是,项目 A 有个 issue 多年没有修,OP 去回复“我做了一个新的项目 B 没有这个问题”,然后回复被人举报 Spam 折叠了。

    哪怕说一下问题出现的原因、解决方案,再推项目呢。

    见仁见智。
    renchong
        11
    renchong  
       5 小时 19 分钟前
    不是说现在 ai 很厉害了吗,为什么不直接给 ai 给解决
    Configuration
        12
    Configuration  
       5 小时 17 分钟前   ❤️ 4
    看到了被折叠的留言,一丁点技术讨论的信息都没有,这是纯广告。

    单说你的产品解决了这个痛点,那你的产品是否实现了 mosh 的所有 feature ?
    yb2313
        13
    yb2313  
       5 小时 16 分钟前
    这个项目最后一次更新是 23 年 8 月,24 年提了一下另一个项目被隐藏回复,怪
    daybreakfangyang
        14
    daybreakfangyang  
       5 小时 14 分钟前
    你这属于贴脸嘲讽(你不行,你看我解决了)
    LonnyWong
        15
    LonnyWong  
    OP
       5 小时 13 分钟前
    @MozzieW #10 十多年,那么多人,都没有解决的问题,是他们都不够聪明吗?还是不想解决,痛点不够痛?

    其实是底层选型的问题,导致实现起来太困难。抱歉,我没有能力在原项目上解决,我并不比那些人厉害。
    fun201108
        16
    fun201108  
       5 小时 13 分钟前
    想看,点展开按钮
    studyingss
        17
    studyingss  
       5 小时 11 分钟前 via Android   ❤️ 4
    @summerwar 不同意你的看法,点开链接看了,看样子不像是打广告,

    不知道你看了 issue 没有,挂了十年,成员显然没有解决的意愿,而用户一直在叠加悬赏要求这个功能,


    如果不是推广,对于这样一个显然不是伪需求的问题,给出替代方案是很自然的,也很有帮助的,而且 issue 区也并没有“必须提交才有发言权”这种规则。

    mark as spam 显得太小气了。
    ruanimal
        18
    ruanimal  
       5 小时 8 分钟前
    当然是嘲讽让人难受
    LonnyWong
        19
    LonnyWong  
    OP
       5 小时 8 分钟前
    @Configuration #12 mosh 首页说了 3 条(外加 1 条不支持),我实现了前 2 条,第 3 条我不认可(不打算实现),外加实现了 1 条 mosh 不支持的。

    It aims to support the typical interactive uses of SSH, plus:

    Mosh keeps the session alive if the client goes to sleep and wakes up later, or temporarily loses its Internet connection.

    Mosh allows the client and server to "roam" and change IP addresses, while keeping the connection alive. Unlike SSH, Mosh can be used while switching between Wi-Fi networks or from Wi-Fi to cellular data to wired Ethernet.

    The Mosh client runs a predictive model of the server's behavior in the background and tries to guess intelligently how each keystroke will affect the screen state. When it is confident in its predictions, it will show them to the user while waiting for confirmation from the server. Most typing and uses of the left- and right-arrow keys can be echoed immediately.

    As a result, Mosh is usable on high-latency links, e.g. on a cellular data connection or spotty Wi-Fi. In distinction from previous attempts at local echo modes in other protocols, Mosh works properly with full-screen applications such as emacs, vi, alpine, and irssi, and automatically recovers from occasional prediction errors within an RTT. On high-latency links, Mosh underlines its predictions while they are outstanding and removes the underline when they are confirmed by the server.

    Mosh does not support X forwarding or the non-interactive uses of SSH, including port forwarding.
    wind1986
        20
    wind1986  
       5 小时 6 分钟前
    @LonnyWong 那你实现了原有项目的其他功能么?没用的话, 意义是啥, 不还是广告么
    rtv
        21
    rtv  
       5 小时 6 分钟前   ❤️ 11
    "一个新生的同类开源项目"直说你自己的项目不行么?装成中立第三方的样子有点恶心
    HojiOShi
        22
    HojiOShi  
       5 小时 5 分钟前   ❤️ 2
    推广完全不同的项目,也没有相关的技术讨论,讲真,没被 block 都算轻的。
    wenerme
        23
    wenerme  
       5 小时 4 分钟前
    在 HN 里,这种情况第一句都是 shameless plug, 不然都会显得不礼貌。如果还觉得别人 mark as spam 不爽, 那就真 shameless 了。
    calmlyman
        24
    calmlyman  
       5 小时 4 分钟前   ❤️ 1
    @Configuration 一个十多年不解决的问题,这里解决了,难道不算解决了问题?你作为路人遇到焦头烂耳的问题时,搜到 issue 发现解决不了,看到评论有其他解决方案,你会骂 ta 不?
    whoosy
        25
    whoosy  
       5 小时 3 分钟前
    不好说
    LonnyWong
        26
    LonnyWong  
    OP
       5 小时 0 分钟前
    @wind1986 #20 我实现了 mosh 的核心功能,不然我也丢不起那脸。
    ikw
        27
    ikw  
       4 小时 59 分钟前   ❤️ 1
    作为 mosh 用户,我站 op ,mosh 挺有想法的一个项目,但是用户体验上就是不怎么样,GitHub 上也能看到,几年都没有更新了,这个 Issue 也一样,几年都没解决,就算 Op 是作者,做广告,也是给用户一个可用选项。

    我 Star 了 Op 的项目,体验一下效果,好用就把 mosh 给换了
    visper
        28
    visper  
       4 小时 58 分钟前   ❤️ 1
    听起来感觉像是去 react 项目里面说为什么 react 的 hook 有这些闭包更新问题解决不了,而 vue 的没有这种问题。既然是底层选型问题不能按同样方法解决的,就没有必要去那个里面这么说。
    LonnyWong
        29
    LonnyWong  
    OP
       4 小时 56 分钟前
    @ikw #27 最新的还没发布,请从源码安装:

    tsshd 源码安装:go install github.com/trzsz/tsshd/cmd/tsshd@main

    tssh 源码安装:go install github.com/trzsz/trzsz-ssh/cmd/tssh@main

    安装后在 ~/go/bin/ 下。
    caiqichang
        30
    caiqichang  
       4 小时 53 分钟前   ❤️ 3
    感觉就是说话的艺术,如果 OP 说的是:
    `我在另一个项目找到解决方法,是否值得参考?`
    估计就不会被 spam
    dream10201
        31
    dream10201  
       4 小时 52 分钟前   ❤️ 2
    解决了问题不错,但是处处充满居心不良
    LonnyWong
        32
    LonnyWong  
    OP
       4 小时 38 分钟前
    @dream10201 #31 用户自己会用脚投票,开源的东西怕讨论和比较?
    wysnxzm
        33
    wysnxzm  
       4 小时 37 分钟前   ❤️ 1
    这里涉及到一个定义问题,issue 是为了解决使用者的问题还是当前项目的问题
    从不同的角度出发会有不同的答案
    LonnyWong
        34
    LonnyWong  
    OP
       4 小时 33 分钟前
    @caiqichang #30 受教了!我确实不会说话。
    goodryb
        35
    goodryb  
       4 小时 32 分钟前
    我觉得 op 你要是把本文的标题前半句“一个 github 开源的 issue 十多年没有解决,另一个新生的同类项目解决了”写进去也不至于被隐藏,甚至还能狠狠的嘲讽一波

    你 issue 里面写的第一眼看到确实像是推广
    nexo
        36
    nexo  
       4 小时 30 分钟前
    你可以说解决思路 但没必要打广告
    WarlockMan
        37
    WarlockMan  
       4 小时 28 分钟前   ❤️ 3
    做程序不能光搞技术,我们是人,不是麻木不仁的机器,要考虑人之常情。为人处世要有温度,要考虑人情,要成熟起来
    LonnyWong
        38
    LonnyWong  
    OP
       4 小时 26 分钟前
    @goodryb #35 我英文太菜,也不会说话,当时没考虑太多,就随便留了个言,相当于 mark 。本意其实就是想让遇到那痛点的用户,可以试一下新项目,如果用户确实想用新项目,我再投入更多精力去完善。当时确实欠考虑了。
    wangtian2020
        39
    wangtian2020  
       4 小时 23 分钟前
    多大点事儿
    rb6221
        40
    rb6221  
       4 小时 17 分钟前
    作者:天天免费用还要哔哔赖赖嫌这嫌那 又不缺你一个
    Configuration
        41
    Configuration  
       4 小时 17 分钟前
    很好奇,为什么你解决了一个别人十多年没有解决的痛点,但截至目前一年多过去了却没人给你点赞,大概率是因为你的解决方案在这个项目里没有价值
    Torpedo
        42
    Torpedo  
       4 小时 16 分钟前
    @summerwar #5 但是这样就会导致某个结果,俗话说就是 占着茅坑不拉屎
    LonnyWong
        43
    LonnyWong  
    OP
       4 小时 12 分钟前
    @Configuration #41 因为被隐藏了呀,你没看到我的回复下面一条回复(也是被隐藏的)?
    goodryb
        44
    goodryb  
       4 小时 12 分钟前
    @LonnyWong #38 小事情啦,不如在 v 站新开个推广贴,正式做一波推广,自己写的项目又不是偷别人的,腰杆子挺直。
    xFrye
        45
    xFrye  
       4 小时 7 分钟前
    你要不直接点推广自己的项目,没必要去别人那里引流
    yingqi1
        46
    yingqi1  
       4 小时 7 分钟前
    推广就推广,还想 v2er 赞同你 ??

    你这种行为就是推广, 如果你换一个账号发,那我就觉得你是讨论/建议。
    LonnyWong
        47
    LonnyWong  
    OP
       4 小时 4 分钟前
    @goodryb #44 腰直得很!只是没帮助到那些有迫切需要的人,有点可惜、有些感慨而已:他们在那个 issue 里打赏求助,现在有另一个解决方案了却不知道。
    Configuration
        48
    Configuration  
       4 小时 3 分钟前
    @LonnyWong #41 ,这个 issue 有 26 个 participants ,他们在隐藏之前都有收到 GitHub 发送的提醒,但是没有一个人站你。(别拿隐藏说事儿,隐藏了再想看也就是点一下鼠标,又不是被删了)。

    0 OF 26
    Wxh16144
        49
    Wxh16144  
       4 小时 1 分钟前
    issue 被折叠很正常,也没必要玻璃心,任何人都无法做到客观公正,项目 owner 可能今天心情不好,一句话惹毛了呢...

    另外我看评论区赏金那么高,没人去解决说明问题是不是真的很棘手?

    顺便说一句,在原项目某个 issue 评论区贴自己的项目,这种行为我也做过。[在这里]( https://github.com/lra/mackup/issues/1849#issuecomment-1369963734)
    Saigut
        50
    Saigut  
       3 小时 47 分钟前   ❤️ 1
    能支持 ssh port forwarding 的工具多了,你即使全部罗列出来又有什么意义,对当前的 issue 又没有帮助。
    就算你说有参考意义,但你自己又没指出任何可以帮助此 issue 的点,谁有那么多时间去看一个陌生的项目。
    Ketteiron
        51
    Ketteiron  
       3 小时 42 分钟前   ❤️ 2
    @studyingss #17 如果你觉得使用另一个软件替换掉当前软件是个解决办法的话,issue 很早就推荐 https://github.com/MisterTea/EternalTerminal
    mark as spam 的一个重要原因,可能是因为编程语言、协议都不一样吧,我觉得相关人员时隔数年收到个 another mosh 的评论,点进去看了下跟 mosh 无关,觉得这是垃圾信息合乎情理,或许不这么说就不会被隐藏了。
    issue 回复也说明了为什么这个功能不会添加,以 mosh 项目的立场去考虑这是合理的,有相应需求的用户应该更换软件而不是期待 mosh 实现它。mosh 团队 open issue 十多年也是错的,正确做法是直接 close ,不要让用户保持无意义的期待。
    https://github.com/mobile-shell/mosh/issues/337#issuecomment-9665054
    https://github.com/mobile-shell/mosh/issues/337#issuecomment-469768759
    https://github.com/mobile-shell/mosh/issues/337#issuecomment-1693794943
    LonnyWong
        52
    LonnyWong  
    OP
       3 小时 42 分钟前
    @Configuration #48 他们没在那个回复里点赞,不代表他们没有 Star 我的项目。第一位 Huy Z 就 Star 了,至少也是 1 of 25 ( 26 人当中有一人是我自己 )。

    https://github.com/huyz?submit=Search&q=tsshd&tab=stars&type=&sort=&direction=&submit=Search
    gongym
        53
    gongym  
       3 小时 30 分钟前   ❤️ 1
    我发现好像没人站在用户角度考虑这个问题呢
    我只能说你没有任何问题,我如果是 mosh 的用户,遇到难以忍受的问题找到了这个 issue ,如果有人在回复里提到了其他更好的工具。我会毫不犹豫的切换
    iorilu
        54
    iorilu  
       3 小时 27 分钟前   ❤️ 1
    你直接联系哪些悬赏得人不就行了
    rev1si0n
        55
    rev1si0n  
       3 小时 24 分钟前
    正常,因为你在人家那里打广告,要我说不定也给你屏蔽。要打去其他地方打,写的啥就敢来打广告。
    LonnyWong
        56
    LonnyWong  
    OP
       3 小时 22 分钟前
    @iorilu 我不期待他们会将悬赏给我,如果找到这个 issue 的有痛点的用户,能试一下我写的替代产品(用哪个用户自己说了算),感觉我做这个项目就更有意义了。当然,我开源这个项目的意义也不只是为了这些用户。
    Configuration
        57
    Configuration  
       3 小时 20 分钟前
    @LonnyWong #56 ,没说让你去赚钱,只是让你直接联系他们,帮助他们解决这个巨大痛点(这是你最期望的),功德无量。
    iorilu
        58
    iorilu  
       3 小时 17 分钟前
    @LonnyWong 我没说你想要悬赏

    我是指, 从用户角度, 你联系哪些关心此问题得用户更好

    不要指望原项目作者理解你, 他可能认为你是竞争对手, 或打广告 ,这很正常
    Rickkkkkkk
        59
    Rickkkkkkk  
       3 小时 7 分钟前   ❤️ 1
    你给原来的项目提个 pr 就好了。
    lswlray
        60
    lswlray  
       2 小时 54 分钟前
    .
    楼上赞同 OP 的,都是站在用户体验角度、共情用户的
    反对 OP 的,都是站在原产品作者角度、共情原作者的

    没什么绝对的对错,屁股不同而已
    不过作为开发者,最重要的还是要感恩自己的用户、努力为用户创造价值
    zbinlin
        61
    zbinlin  
       2 小时 44 分钟前
    你这个回复是 24 年的,为什么现在才说?

    你现在不是已经找到了“正确的”打广告方式了吗?🐶
    LonnyWong
        62
    LonnyWong  
    OP
       2 小时 31 分钟前
    @zbinlin #61 因为之前功能还不够完善,希望有人来帮忙一起搞的。现在完全做好了,不过只提交了代码,还没发布。想起了之前发生的事。
    LonnyWong
        63
    LonnyWong  
    OP
       2 小时 27 分钟前
    @iorilu #58 #57 直接联系用户可能被说骚扰的,隔壁就发生过,说直接给用户发推广邮件,并且很多用户没有留邮箱地址的,还得他提交过代码,并且 git log 里的邮箱准确,才可能联系到。最好是用户自己找过来,而不是去找用户。
    strobber16
        64
    strobber16  
       2 小时 9 分钟前
    go/promotions
    Esec
        65
    Esec  
       2 小时 4 分钟前 via Android
    这并不是可以直接打到原项目上三两行的小补丁,管理者不理的话,就得为你的项目未来的任何问题负责,除非你们之前早就互相认识,用户之间的交流适合放到这里一样只有用户的地方,开发过程中有哪些容易踩的坑可以分享过去
    xubingok
        66
    xubingok  
       1 小时 57 分钟前
    1.因底层实现不同,完美解决了那个 issue .
    2.另一项目其实就是你自己的.

    不解决这两个,你活该被删.
    studyingss
        67
    studyingss  
       1 小时 56 分钟前 via Android   ❤️ 1
    重新看了下 op 的发言,既然明明是推广自己的项目却伪装成别人的项目,不但在在 issue 里没说明,在这个帖子都没说清楚是自己的开源项目而是用“另一个新同类开源项目”指代,我认为原作者做的没错,你发的玩意就是 spam 。

    最恶心是你来 v 站还要装成第三方带节奏,这个帖子在我看来也是 spam 。
    AlexRoot
        68
    AlexRoot  
       1 小时 49 分钟前
    看到老哥的头像就知道是 trzsz, 之前在 github 因为 trzsz 在 warp 不生效老哥还回复过我。trzsz 确实很好用哈。
    leelotov2er
        69
    leelotov2er  
       1 小时 33 分钟前   ❤️ 1
    稍微有点换位思考的能力,就不会有这么多奇奇怪怪的问题。别人不是对你有意见,别人就是没时间去理你。你回复了你在别的项目看到解决了,别人就要花时间去验证一下是不?莫名其妙的
    mooyo
        70
    mooyo  
       1 小时 27 分钟前   ❤️ 1
    推广发推广区,真的看到你们这些换着法子打广告的就烦
    BeforeTooLate
        71
    BeforeTooLate  
       1 小时 25 分钟前
    你要么好好修复这个问题,提交补丁,你说你底层实现不同,你新开了一个项目解决了这个 issue ,请问你新项目其他功能都是复刻这个项目的吗,不然对其他人有啥帮组啊,能解决这个问题的其他项目多的是。
    huaweii
        72
    huaweii  
       1 小时 17 分钟前 via Android
    情商问题,楼主吃一堑长一智就行了。我觉得情商方面都练得出来的😂
    xuanbg
        73
    xuanbg  
       7 分钟前
    OP 你不是也修复不了这个问题么
    yh7gdiaYW
        74
    yh7gdiaYW  
       7 分钟前
    不觉得 OP 的做法有任何问题,前段时间 tabby 更新出离谱问题的时候,issue 下面就有人直接给出替代产品。我认为这是非常好的行为,搜到这个 issue 的人想解决问题,不是非要用你这个产品不可
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
    ♥ Do have faith in what you're doing.