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

为啥在中国做开源项目这么不好做呢?

  •  1
     
  •   yupozhang ·
    zyupo · 2020-06-11 18:27:50 +08:00 · 6009 次点击
    这是一个创建于 1651 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了一个开源运维项目,但是在推广过程中,遇到各种奇怪问题,你们说说看,应该咋推广?

    1 、往一些技术交流群发推荐信息,发了很多群,点 star 的很少。甚至发的多了,有些群还会 T 你(之前在一个人创建的不同技术群发了开源项目推荐就直接把我 T 了)

    2 、给一些做技术的公众号号主发信息让帮忙推荐,给对方一看发过的微信文章,就认为我们是做产品的,不给推荐。也有号主帮忙推荐的,但是点 star 的也不多。

    3 、开源项目做了 2 年多了,赞助很少,想长期维护下去,这时候想做一个付费功能,就有人开始怼你了,说好的开源,为啥要收费了。

    最后大家看看我这开源项目值得你点一下 Star 吗。https://github.com/openspug/spug

    75 条回复    2022-11-05 16:16:08 +08:00
    yupozhang
        1
    yupozhang  
    OP
       2020-06-11 18:58:27 +08:00
    没人来支持一下吗?
    sudoy
        2
    sudoy  
       2020-06-11 19:01:35 +08:00 via iPhone
    支持一下
    sudoy
        3
    sudoy  
       2020-06-11 19:02:17 +08:00 via iPhone
    显示我已经 star 过了
    chizuo
        4
    chizuo  
       2020-06-11 19:06:38 +08:00   ❤️ 22
    因为很多人做开源项目,是为了开源而开源,为了攒 star,天天这个推广一下,那个求个 star,看着都烦。
    cxh116
        5
    cxh116  
       2020-06-11 19:07:38 +08:00 via Android   ❤️ 4
    面向 star 开源,面向 star spam 。
    Luna000000
        6
    Luna000000  
       2020-06-11 19:08:54 +08:00
    确实好烦,我自己写了一个代理服务器,也不知道怎么推广呢,唉!本来想在 V2EX 推广一下,结果还告诉我注册不满 30 天不让我发,难受
    seanxx
        7
    seanxx  
       2020-06-11 19:09:15 +08:00   ❤️ 1
    还是平均收入水平太低了,都忙着赚钱,哪有空整这些不赚钱的
    waruqi
        8
    waruqi  
       2020-06-11 19:12:08 +08:00 via Android
    我做了 6,7 年也没你 star 多, 顺带推广一波 https://github.com/xmake-io/xmake
    atonku
        9
    atonku  
       2020-06-11 19:13:43 +08:00
    无法打开此网站
    PopRain
        10
    PopRain  
       2020-06-11 19:15:08 +08:00   ❤️ 1
    3.4K 很多了好不好。。。 我用的 dbeaver 也不过 13.8K ....
    rapiz
        11
    rapiz  
       2020-06-11 19:15:20 +08:00   ❤️ 4
    开源项目要么解决没有人解决的痛点,要么打造噱头。你这个项目两个都不占。解决同样的问题,企业运维为什么不用 zabbix 这样的知名项目,而要用你写的这个呢?
    a719114136
        12
    a719114136  
       2020-06-11 19:16:26 +08:00 via Android
    国内确实 Apache 之类的开源基金会,想靠开源赚钱基本不可能。就算在国外,在加入不了基金会的前提下开源项目也赚不到多少钱的。

    目前看来比较可行的赚钱方法是发布两个版本,开源版和收费版,收费版面向有有付费意愿的公司,提供更完善的功能。
    sadfQED2
        13
    sadfQED2  
       2020-06-11 19:18:40 +08:00 via Android
    你这种类似的项目,我隔三差五就能见到一个
    rapiz
        14
    rapiz  
       2020-06-11 19:19:39 +08:00
    抬头一看 3.4k Stars...我觉得已经挺多了。不知道 lz 感慨“点 star 的很少”从何而来。
    a719114136
        15
    a719114136  
       2020-06-11 19:19:52 +08:00 via Android
    然后借贴推广下自己的项目,命令行 ui 布局工具:
    https://github.com/gojuukaze/terminal_layout

    图加载不了可以看 v2 的贴 https://www.v2ex.com/t/680258
    cxshun
        16
    cxshun  
       2020-06-11 19:29:37 +08:00
    很赞,已经 star 。

    话说这 3.4 很多了吧
    hankai17
        17
    hankai17  
       2020-06-11 19:36:29 +08:00
    厚着脸皮 挂一下我的同步框架 https://github.com/hankai17/my_sylar
    DoodleSit
        18
    DoodleSit  
       2020-06-11 19:46:56 +08:00
    大公司面向 KPI,小公司前面开后面关最终面向 Licence
    dodo2012
        19
    dodo2012  
       2020-06-11 20:03:33 +08:00
    做开源就要放平常心
    ila
        20
    ila  
       2020-06-11 20:05:07 +08:00 via Android
    已 star 和 watch
    yellowV2ex
        21
    yellowV2ex  
       2020-06-11 20:12:13 +08:00   ❤️ 7
    如果一个开源项目能帮到我,我就一定给他点赞,如果是商业项目用到了,我也会给他打赏,命名命的好别人自然会搜到,你这样群里发人家根本用不到,为什么要给你 star 呢?因为你努力?因为你花的时间长?再说要 star 的意义是什么?
    FS1P7dJz
        22
    FS1P7dJz  
       2020-06-11 20:15:57 +08:00
    运维平台这种项目...基本上大些的公司都有自己轮子,不可能用你这种
    小一些的也肯定为了长久考虑用知名项目,也不会用个人的
    xlui
        23
    xlui  
       2020-06-11 20:18:23 +08:00   ❤️ 12
    你的帖子中充斥着推广、star 、赞助、收费,开源的初衷是什么?

    而且如楼上所说,并没有看到这个项目解决了什么痛点问题,大公司内部有自研的运维平台,小公司为什么不用更成熟的解决方案呢?
    nguoidiqua
        24
    nguoidiqua  
       2020-06-11 20:26:23 +08:00
    你去看看那些热门开源项目的捐赠列表,看看有多来自中国的捐赠。

    那些捐赠绝大部分都是来自德国和美国,所以你要做开源项目的话,最好面向这两个市场去做。

    至于推广这种事,到哪都难,因为你没有名气。一般来说,你应该先参与其他热门项目,借这些东风把自己知名度搞上去,然后你自己搞东西才容易得到关注,推广就容易得多。不然也可以另辟蹊径搞些冷门领域或者抢先进入新风口,竞争者少,别人需要的时候很容易搜到你的项目。
    laycher
        25
    laycher  
       2020-06-11 20:28:24 +08:00
    github 都被墙了,还能好做?
    iyaozhen
        26
    iyaozhen  
       2020-06-11 21:30:48 +08:00
    主要是你这个项目比较尴尬 稍微大点公司都自己造轮子了

    没有大公司背书,不能产生影响
    musi
        27
    musi  
       2020-06-11 21:46:12 +08:00
    已经 star 过了,之前有模仿你的第一个版本的自己练手耍
    bojue
        28
    bojue  
       2020-06-11 21:50:17 +08:00
    开源应该是解决问题,而不是 start,可能每个项目推广的迫切度不一样吧
    st2udio
        29
    st2udio  
       2020-06-11 21:55:37 +08:00
    面向 star 的开源项目在我群里求 star,我也 T 。
    Cielsky
        30
    Cielsky  
       2020-06-11 22:00:49 +08:00 via Android
    你往人群里发,不踢你踢谁,可以类同于小广告。
    你找对目标人群才行
    ifxo
        31
    ifxo  
       2020-06-11 22:02:59 +08:00
    人太多竞争厉害,你做啥都没用啊
    xkzhangsan
        32
    xkzhangsan  
       2020-06-11 22:07:31 +08:00
    已经 3.4k 了,很厉害
    Fobs
        33
    Fobs  
       2020-06-11 22:25:57 +08:00
    单论开源项目缺少外界正反馈的事情,国内氛围有很大的一个原因,我们还没到那个“追求理想”的阶段,发展是要遵循客观规律的,等有了足够的技术积累资本积累,我们的开源氛围也可以变好的吧
    zvl0reqglvd
        34
    zvl0reqglvd  
       2020-06-11 22:42:39 +08:00
    国内太穷了,大家都需要恰饭。可以理解。不过,感觉开源还是一种情怀吧,希望保持初心,如果想商业化的肯定要有独门绝技。
    cw33
        35
    cw33  
       2020-06-11 22:58:55 +08:00 via Android
    国内没有技术讨论的氛围,有用或没有往往才是定义一个项目最基础的标
    liprais
        36
    liprais  
       2020-06-11 23:01:41 +08:00
    哪都不容易
    你没见几乎所有国产的自主知识产权数据库都是基于 pgsql 的,修了 bug 往源提交的却很少
    qwefdrt
        37
    qwefdrt  
       2020-06-11 23:10:07 +08:00
    国内外都一样,现在开源都是各大互联网公司在做。
    dvaknheo
        38
    dvaknheo  
       2020-06-11 23:16:21 +08:00
    @Fobs 不是发展阶段的问题,是国人习惯的问题。 中国人对创新,一大堆的你不能这么做,不能那么做。缺乏建设性意见是中国常见的习惯,如果说优点,那就是会提出很多可能会失败的理由。而老外是合则来,不合则不语。
    dvaknheo
        39
    dvaknheo  
       2020-06-11 23:22:27 +08:00
    看这两个项目,觉得应该有一批初步用户,可以跟这些人问一下,看怎么产出一些自来水出来。
    单一一人的努力太累。
    06_taro
        40
    06_taro  
       2020-06-11 23:27:29 +08:00 via Android
    star 多有什么好处?
    gdt
        41
    gdt  
       2020-06-11 23:27:36 +08:00
    中国程序员加班太多,世俗事务太多,愿意分享基础知识的大神渐少。
    prenwang
        42
    prenwang  
       2020-06-12 00:24:31 +08:00
    zabbix 了解下,
    ysc3839
        43
    ysc3839  
       2020-06-12 00:44:10 +08:00 via Android
    1. 不 star 可能是别人用不到,或者觉得项目有做得不好的地方。被群 T 出有可能是群主就不喜欢发广告的。
    2. 选择微信公众号这种平台,很多人是为了盈利的,免费帮你推广的话对方并没有什么好处,被拒绝也很正常。
    3. 这不是你的错,遇到这种人建议忽略,或者跟他说清楚开源和收费不冲突。
    gzfrankie
        44
    gzfrankie  
       2020-06-12 01:13:18 +08:00 via iPhone   ❤️ 3
    给开源项目打工的码农讲讲开源的的商业模式:

    1 、像 Linux 、Vue 、Openstack 这种成功的开源项目,首先你质量要够硬,硬到跟同类型闭源顶级商业项目至少拼个五五开;

    2 、然后我开源了,老子靠不要钱来推广抢市场,而且一个细分市场的开源项目马太效应是很强的,很容易会把同类别的其他开源项目逼死。成了一个很硬的开源项目跟其他商业项目对砍的局面;

    3 、这个时候开源项目的优势就体现了,我不要钱,而且不止是使用不要钱,你二次开发拿去卖都不要钱。所以无论份额多寡,你总能占一个生态位;

    4 、搞成了之后,搞开源项目的人怎么挣钱?卖服务,我比你懂,我帮你搭平台,收钱,你省心。到后期就是直接去大公司就职领工资搞开源,或者靠大公司赞助成立基金会自己玩。

    5 、至于像楼主这种不够硬,或者是市场太小的开源项目,其实就是个人兴趣爱好的玩具。超过 99.9%的开源项目都是这种玩具,无论中外。这跟国内环境关系有一点,但其实不是很大,Vue 的作者不是中国人么,只是像这种有能力又有闲的人 /团队太少而已,都忙着挣钱去了。
    seki
        45
    seki  
       2020-06-12 01:30:31 +08:00
    同意 44 楼的内容。如果你要经营开源项目,就要按经营的逻辑来,分析目标用户群体,需求,竞品,再选择合适的推广策略

    不能因为你经营的策略失败了,就开始怪用户不懂欣赏 = =

    回到这个项目本身,基本的质量控制手段比如 linter 、测试和 CI 都没有,凭什么人家会选你这套系统用在生产环境呢,如果我是 devops,找一个用的人多的有质量保证的以后好甩锅不好吗
    yupozhang
        46
    yupozhang  
    OP
       2020-06-12 06:52:30 +08:00
    @waruqi 已点 star
    yupozhang
        47
    yupozhang  
    OP
       2020-06-12 06:53:32 +08:00
    @a719114136 不错的建议。感谢指点。
    yupozhang
        48
    yupozhang  
    OP
       2020-06-12 06:54:28 +08:00
    @a719114136 看起来不错。已 star
    yupozhang
        49
    yupozhang  
    OP
       2020-06-12 08:53:31 +08:00
    @nguoidiqua 感谢建议。
    yupozhang
        50
    yupozhang  
    OP
       2020-06-12 08:56:08 +08:00
    @ysc3839 get
    yupozhang
        51
    yupozhang  
    OP
       2020-06-12 08:58:45 +08:00
    @gzfrankie 感谢大佬指点,学到了
    yupozhang
        52
    yupozhang  
    OP
       2020-06-12 08:59:58 +08:00
    @seki get it
    tianshiyeben
        53
    tianshiyeben  
       2020-06-12 10:23:39 +08:00
    我也是做开源监控的项目,我已经把 qq 群都解散了,打赏二维码也去掉了,最新版本也不开源了。
    我才 1.7K star 你都这么多了还嫌少

    https://github.com/tianshiyeben/wgcloud
    CBS
        54
    CBS  
       2020-06-12 11:05:37 +08:00
    我想起了之前那个用开源项目说是自己做的少年,加 QQ 群等于加公司
    yupozhang
        55
    yupozhang  
    OP
       2020-06-12 11:11:02 +08:00
    @tianshiyeben 群为啥解散了。还闭源了呢?
    vincentxue
        56
    vincentxue  
       2020-06-12 11:44:47 +08:00
    我没看你的项目,但我觉得你面向的对象就错了,你应该是面向全世界,而不是面向国内,国内什么鸟样你还不清楚吗?你看看国内那些做开源的成功的有几个是用中文的,都是纯英文,最多给你个中文文档就不错了。
    zushi000
        57
    zushi000  
       2020-06-12 12:17:01 +08:00
    国内一般做那种小而美的东西,然后一开始就收费的,会活得比较好。一开始免费,后来收费的,大厂小厂的,都讨不了好。
    jzphx
        58
    jzphx  
       2020-06-12 12:47:19 +08:00
    我看出来了,这是个广告,给 star 了
    Rekkles
        59
    Rekkles  
       2020-06-12 13:54:44 +08:00
    需求决定市场,你的 repo 没有市场,就是你的 repo 不行,无论是质量还是方向,从资本的角度来说,肯定不是市场的错
    libook
        60
    libook  
       2020-06-12 14:57:55 +08:00   ❤️ 1
    “开源”是个很大的课题,首先你得确定你是哪一种“开源”。当前的开源,从目的上分为几种:
    1. Just for fun 。我觉得这个东西很酷,不管有没有回报,我都希望把这个东西做下去,让有需求或同样欣赏这个东西的人都可以用上这个东西。
    2. 赚钱。我希望把在做的开源项目作为自己的部分或全部的收入来源。
    3. Star (双关)。像写博客一样,我希望通过开源项目能提高我自身的社会声望,能够实现自我认可,或仅仅是在求职的时候作为自身优势。
    4. 工作 KPI 要求。

    如果是第 1 种的话,简单来讲就是“道不同不相为谋”,在适当的曝光之后,欣赏的人自然会进入你的社区,不欣赏的人也不必强求。但如果你的项目本身决定了受众群体就很窄,那么也就不要期望能够变得多么火爆,没办法也没必要。
    如果是第 2 种,那么这本身就是一个商业行为了,你得像真正的商业项目一样,有盈利模式和营销策略,即便不是直接卖代码或卖程序。举个例子,虽然 Google 开源了 Android,但是深度绑定的 Google framework 是可以赚钱的;虽然 Google 开源了 Chromium,但是伴随的广告业务以及 DRM 技术是封闭且赚钱的。
    如果是第 3 种,就和经营艺人差不多了,你得研究大众口味,得寻找合适的曝光机会,要尝试制造时事热点。
    第 4 种,我也不清楚该怎么办,找找刷数据的渠道?

    国内很多开发者并不真正了解“开源”,以为只要公开了源代码就算是开源,但实际上从上个世纪九十年代的自由软件运动开始,开源社区的发展可行性是有一整套的理论,仅仅公开源代码是不够的,现今的凡是可是续发展的开源社区都有相当专业的团队在进行管理和经营,有些公司和基金会会专门招聘开源项目经理,这也说明开源项目管理已经成为了软件项目管理的一个特定的子领域。
    fademeter
        61
    fademeter  
       2020-06-12 15:37:51 +08:00
    楼上有些说的很有道理,楼主这种项目实用性确实对于企业 /个人而言确实实用性不强,赞同楼上说的不如做些小而美的工具的开源项目
    fy
        62
    fy  
       2020-06-12 16:11:15 +08:00
    楼主的项目不错,我们公司有在用。

    已经 star 。
    doctortao
        63
    doctortao  
       2020-06-12 17:07:41 +08:00
    看了最近几个火起来的国人做的个人开源项目,比如 vue,比如 skywalking,都是先成功打入了欧美的开源社区,由欧美的开源大 V 代言,然后在国内才流行起来的。 目前国内完全没有大公司背书的开源项目还蛮难火起来,楼主可以考虑一下这个思路。
    yupozhang
        64
    yupozhang  
    OP
       2020-06-12 17:41:44 +08:00
    @vincentxue 嗯。最近正准备支持一下国际化。
    yupozhang
        65
    yupozhang  
    OP
       2020-06-12 17:42:22 +08:00
    @zushi000 一开始就收费,那用户哪里来?推广不容易吧?
    yupozhang
        66
    yupozhang  
    OP
       2020-06-12 17:44:46 +08:00
    @libook 感谢这么多的建议,我应该追求第一种,第二条感觉是以后顺便的事情。
    yupozhang
        67
    yupozhang  
    OP
       2020-06-12 17:45:40 +08:00
    @doctortao 不错的建议啊。感谢分享的这个思路。
    littlewing
        68
    littlewing  
       2020-06-12 18:06:33 +08:00
    为了开源而开源,为了 star 而 start,b 了
    KunMinX
        69
    KunMinX  
       2020-06-12 18:31:09 +08:00
    关于开源,我简单分享几点我对此的理解:

    1.人们一定且务必是出于某种使命而去开源某个项目,例如为的是让更多人有机会接触到某些优秀的思路、设计,并使人们的开发工作得到改善。

    2.为了达成这一使命,开源项目主人有责任推广自己的项目,而不必去理会某些损人利己者的指责和打压。

    3.开源项目最初和最终都是为了利人利己,对自己来说,要么是精神上的满足,要么是物质上的满足(例如出配套书籍、出课程),所以也要注意对自身正当权益的保护,避免劳动成果被人一声不吭拿去卖课
    (曾有作者因看到我那期专访而遭到我说,他开源的一款 前后端完整的电商项目 被人从头到尾拿去写书和出课程,而且没有遵守 AL2 注明作者和地址)

    就这么多吧,祝好~

    相关阅读:专访《开源项目 被人拿去做课程 卖了 1000 多万是什么体验》

    https://juejin.im/post/5ecb4950518825431a669897#comment
    KunMinX
        70
    KunMinX  
       2020-06-12 18:32:18 +08:00
    @KunMinX 笔误,遭到 -> 找到
    yupozhang
        71
    yupozhang  
    OP
       2020-06-12 18:50:28 +08:00
    @KunMinX 感谢指点和建议。
    40EaE5uJO3Xt1VVa
        72
    40EaE5uJO3Xt1VVa  
       2020-06-12 19:14:43 +08:00
    做开源还是得要很强的内心,被一些垃圾带节奏不气馁
    yupozhang
        73
    yupozhang  
    OP
       2020-06-13 07:03:53 +08:00
    @yanzhiling2001 嗯。是呀。满足不了所有人。
    ruzztok
        74
    ruzztok  
       2020-06-15 15:38:21 +08:00
    开源项目,这么去搞。。。头一次见
    kqz901002
        75
    kqz901002  
       2022-11-05 16:16:08 +08:00
    自由软件,类似共产主义,一般诞生在生产力高度发达,闲的蛋疼做的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:22 · PVG 12:22 · LAX 20:22 · JFK 23:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.