最近跟一些程序员聊开源协议,发现很多程序员已经被资本异化。。。

Casp'err-avatar

Casp'err

2021-03-16T12:44:57+00:00

开源协议主要分两种:
一种是比较开放的协议(比如:MIT)。
这类协议通常没什么限制,基本属于免费的午餐。

另一种是有一定限制的协议(比如:GPL)。
这类协议通常具有传染性,比如:如果你的代码使用了某个GPL的库,那么你的代码也要强制开源并继承GPL。

我问他们如果做一个开源项目会使用哪一种协议?他们几乎都选择第一种,原因是推广方便:
因为如果你开发的库采用GPL,一些商业公司就不会使用。
同时,由于用你的库的人少了,你也没办法通过开源软件盈利。

这种想法是完全被资本异化的产物。
这些人都想着靠开源项目打知名度或盈利,却不能认清自己是谁。

其实对于大部分人来说,GPL才是好协议:
1。普通程序员(99%)根本不会可能靠开源盈利。
就算你水平很高也不能,一个库/框架是否能盈利和技术水平高低并没有直接关系。
GitHub上真正牛逼项目star往往可怜少(懂的自然懂)。

2。真正依靠开源软件盈利的是资本家,而不是你。
商业公司为了节省成本使用别人免费库,自己却不开放源码。
一旦发现这个库用的是GPL立马避犹不及,生怕“污染”公司的代码。
可见其丑陋嘴脸。

3。使用GPL协议有益于增加程序员岗位。
举个例子:zlib就是bsd协议,很多公司的项目都用这个库。
如果当时采用的是GPL协议,那么这些公司为了不开源自己的代码,就会开发自己的zlib。这对程序员是好事,因为增加了岗位。
试想一下,如果每个软件公司都要开发/维护自己的zlib、自己的webserver、自己的db,这得需要多少人?哪还会怕什么35岁被裁员的问题?

以上只是一些个人看法,希望抛砖引玉。
谢谢收看[s:ac:茶]
Jeffiedean-avatar

Jeffiedean

感觉你在胡说八道``
Clairee-avatar

Clairee

纯路人,看不懂 [s:ac:晕]
FrostyTheFlake-avatar

FrostyTheFlake

建议发到自己的分区
我看不太懂
Goz-avatar

Goz

不懂,看看泥潭资本家怎么说
𝕰𝖘𝖔𝖙𝖊𝖗𝖎𝖈 𝖆𝖗𝖙-avatar

𝕰𝖘𝖔𝖙𝖊𝖗𝖎𝖈 𝖆𝖗𝖙

你太小看个人程序员无私分享的心胸,绝大多数开源作品,一开始的目的都是。

嘿,兄弟们,我有个点子很棒,我要分享出来,很牛逼!
Ghostboy-avatar

Ghostboy

[s:ac:汗]评论不能
Serious-Tomy-avatar

Serious-Tomy

关于真正牛逼的项目star很少这一点,可以举一个具体的例子吗?别是张口就开
Batiskaf-avatar

Batiskaf

[quote][pid=500733095,25937144,1]Reply[/pid] Post by [uid=60206620]金属猎人[/uid] (2021-03-16 20:54):
关于真正牛逼的项目star很少这一点,可以举一个具体的例子吗?别是张口就开[/quote]我倒是可以举反例,一大堆傻逼项目1k+星的
Jelloestoes-avatar

Jelloestoes

程序员决定不了用啥
Johanan-avatar

Johanan

[quote][pid=500731901,25937144,1]Reply[/pid] Post by [uid=118504]balanceryzh[/uid] (2021-03-16 20:48):

感觉你在胡说八道``[/quote]不用感觉,他就是在胡说八道
flaz-avatar

flaz

没毛病,程序员这个职业的目标之一就是要干掉程序员,工具越来越人性化,现在是crud程序员,ui程序员,以后搞不好拖拽程序员,思维导图自动转代码什么的都要普及了[s:ac:哭笑],真的是卷的不行
DRAGONSLAY21-avatar

DRAGONSLAY21

大家都不开源?供应商更开心吧。

小公司哪有能力从头堆技术栈。
rickylaw86-avatar

rickylaw86

Reply to [pid=500733405,25937144,1]Reply[/pid] Post by [uid=62643547]dihuns[/uid] (2021-03-16 20:55)
说起这个,国人一大特色**入门,能给干到1w+ star [s:ac:哭笑]
C9WaduHek-avatar

C9WaduHek

得了吧,GPL被抄代码改商用协议的事哪里少了?按你最后的说法,大家都开发自己的zlib,那就成轮子生产商了。
sewerrat69420-avatar

sewerrat69420

Reply to [pid=500733405,25937144,1]Reply[/pid] Post by [uid=62643547]dihuns[/uid] (2021-03-16 20:55)

那你这统计学都没学好,星高的有烂项目,不代表真正质量高的项目星星低

还 “懂得自然懂”
Moog-avatar

Moog

逻辑漏洞太多[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]

一、有没有开源,每个公司也不可能维护一套webserver,db,他们可以只做自己擅长的部分,物流公司买卡车就是买卡车,买完卡车再买集装箱,卡车公司并不需要造集装箱,因为造了更少的轮子,垄断会更集中,因为你想象的场景不利于降低社会运行成本,所以不会成真

二、程序员是这个地球上攫取利益最多的群体之一,他们生产资料和工具都很容易自给自足,缺的只是市场,现实太多的程序员翻身成了大资本家,跨阶层对他们来说往往只需要一个小小的机会
你今天运气好,多卖了二十碗蛋炒饭发不了财
他运气好,突然踩到点明天就是资本家

三、开源还是闭源结果都是一样,没有生产力的码农将失去工作
Casp'err-avatar

Casp'err

[quote][pid=500734772,25937144,1]Reply[/pid] Post by [uid=39087809]thewindrise[/uid] (2021-03-16 21:03):

大家都不开源?供应商更开心吧。

小公司哪有能力从头堆技术栈。[/quote]1。GPL不等于闭源
2。没技术栈,你不会招人?
Casp'err-avatar

Casp'err

[quote][pid=500736197,25937144,1]Reply[/pid] Post by [uid=61521276]AutoX[/uid] (2021-03-16 21:10):

逻辑漏洞太多[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]

一、有没有开源,每个公司也不可能维护一套webserver,db,他们可以只做自己擅长的部分,物流公司买卡车就是买卡车,买完卡车再买集装箱,卡车公司并不需要造集装箱,因为造了更少的轮子,垄断会更集中,因为你想象的场景不利于降低社会运行成本,所以不会成真

二、程序员是这个地球上攫取利益最多的群体之一,他们生产资料和[/quote]你果然已经被资本异化[s:ac:哭笑]
ouiknd-avatar

ouiknd

GPL那么好,就不会有LGPL了[s:ac:哭笑]
而且有一说一,强制开源挺恶心的,还是喜欢Apache Licence 这样的既强调专利,又给你扩展空间的协议。