同样类型的项目,个人开源能不能干过大厂开源?

2023-03-28 13:34:13 +08:00
 idlewater

或者说,个人做开源,有没有出路?

13620 次点击
所在节点    程序员
139 条回复
UIXX
2023-03-28 17:35:01 +08:00
我就在干这事,做的工业软件。

有先发优势最好,没有先发优势就拼生产力,生产力跟不上就打差异化。正面搏杀毫无胜算,我现在走的是第三条路子。

---------------------------

开源是否可以当事业做?取决于项目性质。长话短说,按优先级排

- 这个开源项目有没有足够的试错成本?
- 这个开源项目有没有靠谱的盈利模式?
- 这个开源项目是否有足够的技术深度?
nothingistrue
2023-03-28 17:40:53 +08:00
在大厂开源之前,开源软件的管理者,主要非营利基金会,开源社区都是后面才起来的。个人还是算了,开源也是要出钱的,贡献目的的开源可以搞搞,发展目的(不管是否准备收益)的开源都搞不下去,
idlewater
2023-03-28 17:41:55 +08:00
@UIXX 大佬牛逼,提出的点,我深度思考一下,非常感谢 !
idlewater
2023-03-28 17:43:38 +08:00
@nothingistrue 意思是,就算不考虑收益,也搞不下去?为啥?
placeholder
2023-03-28 17:50:06 +08:00
这和开不开源没什么关系,取决于你做的东西有多少人会用
idlewater
2023-03-28 17:55:36 +08:00
@placeholder 非常认同!
ufo5260987423
2023-03-28 18:09:03 +08:00
这个问题很复杂,我用自己的项目 scheme-langserver ( https://github.com/ufo5260987423/scheme-langserver )为例说一下。如果说的不对、不成熟、没见识,我这个人缺点就是情绪化,希望能够友好的指出。感谢。

scheme-langserver 支持的语言是 scheme ,它本身有三个特点:1 )工业用得少; 2 )学术用的多; 3 )很多优秀的程序员都承认它很有吸引力。

一、开发 scheme-langserver 的必要性
编程技术是逐步改变人类的生活的,比如 2022 年的 scheme and functional programming workshop 就有一篇文章讲的是量子计算里面的 scheme 语言的用途( Scheme Pearl: Quantum Continuations )。也就是说,人类社会对于编程技术的需求是在广度和深度两个方面加强的。这就需要优秀的人,以及围绕优秀的人做配套的生产体系——实际上这就是学术界的作用,也就是上面的特点 2 。

然后大规模的工业化开发使用 scheme 实际上是高成本的:主要是 1 )代表着高技术和低技术开发人员的比例错配问题——就好像你在应届毕业生里面去找用 scheme 做主力开发的,我相信不但 java ,连 rust 的零头都不到。

但是,这些人和优秀的程序员肯定存在一定交集。而基于 3 ):永远有一些普通程序员有一个较好的 scheme 的编程工具,因为他们自己不论水平高低,都必然处在一个需要用 scheme 的环境中。且产业界不可能在这些人做成功之前来大张旗鼓的做这个领域。

实际上,目前 scheme-langserver 也是 r6rs scheme 这个被 lisp 程序员普遍接受和了解的细分领域唯一的语言服务器。而这个工作是我做的,我现在只需要把功能维护好然后等风来:等 3 )这部分人出来就好了。

二、如何自保
大厂不屑于抄是因为它们不屑于用;个人去抄的话,这方面很多资料实际上都是公开的,但是过去十年都没有人做出来笑。如果还有其他的情况我好歹青史留名了,这个的确没什么办法,我也不想在这个方面费太多精力。

这里一定要记住一个问题,当狗就只能吃盆子里给的,桌子上掉下来的你去捡说不好被踢一脚。

合同不要随便签,甚至就不要签:人家玩人心玩合同牛的很,你玩技术玩不过。真要用合同保证什么,让他们直接给钱,用捐的方式也好,用加密货币也好。别信任要和你签合同的人——你和你爸妈老婆孩子签合同么?签合同才有问题。

三、如何做事业
我的观点很简单,自己快乐就是赚,有人脉就是赚——比如学生用 scheme-langserver 写代码,那你就赚了,因为你影响了他们的一生。大不了以后再做点什么公众号什么的变现一下。

如果有人直接给,我可以请进家门吃顿饭,可以讨论一些更进一步的事情,甚至和代码无关的事情。也就是把用户当成自己的资源。

讲老实话,我们做开源是因为直接挣钱的生态位里面没有我们自己的位置。既然如此,拼的就是守株待兔,拼的就是蓝海。上红海去拼,没前途的。
idlewater
2023-03-28 18:19:26 +08:00
@ufo5260987423 大佬牛牛的,应该去知乎回答,这里这么长的回答很快就滚过去了
ufo5260987423
2023-03-28 18:39:04 +08:00
@idlewater #48 233 我在知乎有 3w 粉丝,然后去年扔掉号了。
idlewater
2023-03-28 19:14:22 +08:00
@ufo5260987423 大佬,佩服!
efaun
2023-03-28 19:24:19 +08:00
如果你的目标是阿里的开源,那我觉得很有搞头
ufo5260987423
2023-03-28 19:31:42 +08:00
@efaun #51 哥们儿,虽然你加了狗头,但是我没看懂阿里的开源是啥意思……我太 out 了。能否解释一下?
idlewater
2023-03-28 19:35:08 +08:00
@efaun 搞头是指哪方面?
chendl111
2023-03-28 20:22:13 +08:00
一些小而美的项目质量远超大厂的 kpi 项目,但也对个人开发者的素质要求很高
idlewater
2023-03-28 20:23:28 +08:00
@chendl111 是,不过小而美选型不容易
efaun
2023-03-28 21:14:04 +08:00
@ufo5260987423 #52 我的意思是阿里很多开源项目质量较差,优秀代替品多(比如 antd 圣诞节 fastjson 漏洞)
@idlewater #53 阿里开源就是 kpi 目的较重,一旦主要负责人离职,项目就烂尾了,所以如果你另辟蹊径还是很容易宣传起来的
ufo5260987423
2023-03-28 21:19:34 +08:00
@efaun #56 原来如此。感谢。
msaionyc
2023-03-28 21:41:39 +08:00
干不过
levelworm
2023-03-28 21:55:53 +08:00
能力处于前 5%估计有可能,要不就是你提前十年布局。
artnowben
2023-03-28 21:59:35 +08:00
我负责的开源网络性能测试仪 dperf https://github.com/baidu/dperf/ 是一个人在大厂做的,虽然现在不在大厂了,我还是一个人在维护,是目前性能最高的网络测试仪,已经有 1.7k 个 star ,应该说是比较成功的开源项目。谈谈大厂的优势、缺点:
优点:
1. 大厂有质量要求,做的差的开源不了
2. 有大厂品牌效应,容易获得关注
3. 大厂是很多开源基金会的会员,开源项目容易获得基金会的背书
4. 大厂有一些官方的宣传渠道,如行业会议、论坛等
5. 如果项目非常有影响力,能够得到非常多的资源支持

缺点:
1. 如果不是顶级开源项目,也不会有什么实质性的支持
2. 可能有商业上的压力,如果没有商业价值,可能比较难得到内部的支持

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

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

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

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

© 2021 V2EX