开源项目有感

2020-02-19 10:44:37 +08:00
 tianshiyeben

一直一个人在支持,和回复大家的咨询问题。

感觉好累,很少有人回复其他的人问题,或者分享自己的使用过程。

使用源码的同学,在问完问题后,有些就退群了,不知何故。

感觉不想继续开源了。

9060 次点击
所在节点    程序员
71 条回复
yprisoner
2020-02-19 11:43:10 +08:00
可以学习以以下,,java 的
qingmei2
2020-02-19 11:46:45 +08:00
好问题,我最近也有这个困惑, 在我的这篇文章中我进行了反思:

https://juejin.im/post/5e04e5afe51d45583947e346

下面是部分节选:

> 开源本身应该面向 Star 吗?
> 从某种意义上说,面向 Star 开源没有什么问题——Star 数量的多少本质上来源于社区内开发者对其的认可程度,一个优秀的开源项目理所应当收到足够多的 Star。
> 当然,如果开源行为的目的纯粹是为了 Star 数量的多少(比如通过某宝花钱刷 Star ),则又是另外一种极端了。
这里我不想关于这一点深入讨论下去,我想引出的问题是,开源社区的最大优势是什么?
> 为什么这么问,因为我发现我在偏离 开源精神 的道路上越走越远了! 2 年来我维护了若干个开源项目,并且都有数量并不少的 Star,但是我发现我越来越不开心,因为我被这些 Star 和虚假的优越感困住了。
> 陆陆续续的,我花费极大的精力去维护这几个项目,诚然它们的 Star 越来越多,但是我对这些代码 越来越不满意 ,因为随着我个人专业能力的提升,这些代码设计在我看来有各种各样的瑕疵。
> 一切都不同了!!!开源的伊始,我为我的这些代码骄傲,但是逐渐的我开始厌弃它们,我甚至觉得它们不值那么多的 Star,我脑子里有更多有趣的想法,但是我没有精力去实现这些想法,虚荣感和责任感让我持续为开源项目付出越来越多的精力。
> 一切似乎都变得不再有趣,直到有一天我突然想到,我为什么要一个人闭门造车呢? GitHub 上仍然有那么多优秀的开源项目和开源组织,也许尝试和社区内其它优秀的开发者,齐心协力开发维护一个更优秀的项目,远远比一个人闭门造车要好得多。
> 这也是我近半年来不再随便造轮子的原因,每当我有一个好玩的想法,我会问自己,它真的有花费时间去实现并开源的必要吗?它代表着对开源项目和开源社区的责任感,这也能隐性节约我非常多的时间。
bluebee
2020-02-19 11:47:23 +08:00
楼上说的开源是一种贡献精神很赞同, @tianshiyeben 有 QQ 群可以更好的反馈,不过不需要亲自回答问题啊,毕竟无偿服务,建议付费提供一些文档,可以贴补时间成本.
orzorzorzorz
2020-02-19 11:47:48 +08:00
开源这东西本身就不是面向小白的,描述不清的问题无视完事。“很少有人回复其他的人问题”,这是生态没起来,但生态会面向小白吗。换个说法,建群真的没必要,issue 多数情况下能帮你筛了这部分人。

最好的关系是类似于利益关系,比如文档里详细写怎么提 issue,再带上模板。如果这样都描述不清问题,搁着。问问题的人看被无视了,可能先觉得不满,然后琢磨着没这东西不行,还是再去问问吧,然后就可能看见你精心写的“如何正确地提问”,然后正确地提问了,然后你可能发现这问题很有价值,然后开源链里的第一步就完成了。

再一个就是自驱力的问题。“感觉不想继续开源了”,这是耐心被消磨完了。脑补下楼主的心路历程,最初可能是想着“我好心开源,为什么就是没人欣赏呢”、“啊,难得有个人来用,我就帮帮他吧”,像这样不停地降准,然后建群答问题,然后累了。拜托,你又不是搞商业项目,你就是想逗自己开心而已。你拼完乐高,感觉很开心,想向谁谁谁晒一晒,表达一下自己的喜悦。这没错,错的是你向不懂这玩意的人晒,最后没得到正反馈,弃坑是理所当然的事。

解决方案就是不降准,也克制一下被自己感动的情绪。记者发问式起手的,贴文档链接,贴上 `Duplicate`,关 issue 三连奉上。认真提意见的,你也认真舔上去。可能你这项目这辈子都没什么人看,可一旦碰上了,人生十之八九就能变成十之七八了。

我觉得这是开源本身的乐趣:自私又孤高,偏偏你还能碰上愿意帮一把这样的你的人,gayhub,gayhub。
freezhan
2020-02-19 11:50:16 +08:00
Star +1, 在上家公司就做类似的项目,正好学习下前端和 Java agent.
tigerstudent
2020-02-19 12:07:37 +08:00
所以根本就不应该建群。

前段时间有个人发帖说对 xx 很有兴趣,然后建个群让了解的人加入。我看着就莫名来气。
google54321
2020-02-19 12:08:49 +08:00
Star + 1
MaxSecurity
2020-02-19 12:15:19 +08:00
开源就需要忍受各种人员的问题这样你也会发现各种你不知道的问题并且解决它
Seddas
2020-02-19 12:23:09 +08:00
代码开源,咨询收费
love
2020-02-19 12:25:59 +08:00
有人用还怕没钱?咨询付费,出闭源增强插件,基本版免费吸人气但无支持
Meltdown
2020-02-19 12:34:38 +08:00
做分享不做客服呀
nguoidiqua
2020-02-19 12:58:10 +08:00
群这种东西并不适合用来处理问题,同样的问题会反复出现很多次,而后面的人又看不到。

除非你准备提供一对一的服务,否则不必提供这类额外联系方式。但如果你不打算搞收费服务,那没必要提供一对一服务。

顺便说句,我很讨厌让加群的项目,遇到这种直接就不会用。
Jianrry
2020-02-19 13:00:50 +08:00
我也来吐槽一下, 有人对待开源项目的态度是 直接将别人的开源项目拿来用, 去掉原项目作者的版权声明 , 最后就变成了自己的.

_______________

开源项目本来就是拿来用的,但使用的前提是遵守开源协议和 尊重作者的意愿, 以这个项目( https://github.com/WebStackPage/WebStackPage.github.io)为例,我在 V2EX 上已经看到很多基于这个项目的作品了,绝大部分都去掉了作者的版权信息, 变成了自己的作品, 还在 V2EX 上展示, 我不想说什么了.
leonard916
2020-02-19 13:02:21 +08:00
commit 寫的當然不規範,而且 agent 為什麼要用 java ?
當然開源的事 你可以只處理 bug 其他無視
ZiLong
2020-02-19 13:18:33 +08:00
记得有句话,大意是,商业化才是最有效率的方式.
Chihaya0824
2020-02-19 13:46:40 +08:00
star+1 瞎猫撞到死耗子正好可能对我有用,po 加油=-=没必要无偿回答问题的
zack119
2020-02-19 13:53:03 +08:00
咨询收费吧
cgpiao
2020-02-19 14:04:38 +08:00
做 faq,常用的都列在上面,伸手党就不要理了。
咨询服务可以另收费,开源又不代表免费给人做服务。
iConnect
2020-02-19 14:09:28 +08:00
@Seddas 很容易被玩成劣化开源,咨询付费补坑的模式。

开源和商业本质上是冲突的。大型开源现在更大的意义是 IP 安全,而不是功能价值。做功能的产品别指望开源去赚钱。
pengyOne
2020-02-19 14:34:25 +08:00
我也来学习学习

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

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

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

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

© 2021 V2EX