为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
明明很多项目闭源的话可以赚很多很多钱。为何大家还是无私奉献自己的劳动成果呢?而且很多项目的实现还很困难延伸问题:如何把开源精神应用到别的领域?=========...
- 62 个点赞 👍
我在很早就有了一个 GitHub 账号(在18年,当时我才小学六年级 )
但其实也只是在白嫖开源软件中顺手注册的罢了,直到22年才有了第一个仓库,后续也是一直沉寂就是了,虽然后面在 GitHub 上放了一个更新挺频繁的笔记项目,但我始终不认为自己有参与一个开源项目的过程。
但是在做那个笔记项目的时候,我全程使用 Typora 来完成,当时便选择了 YiNN 大佬的 Lapis 主题,其设计真的蛮喜欢的:
(贴上这个的仓库:YiNNx/typora-theme-lapis: ️ A clean Typora theme in blue tones)
于是我发了我的第一个 issue(发问题):
在大佬回应后,我也尝试了做出了第一个 PR(简单来说是帮他们改\写一些代码,然后也放进去)
这一句“看起来不错”以及 merged 的标识真的真的使我超级兴奋,虽然是个微不足道的提交,但也是我的第一步
后续一发不可收拾 (连发了一堆 PR)
高考后,后续的某天我想——做一个主题,于是我开了 Figma,照着我想象中的样子做出了第一个草图
之所以想这样做,是因为当时很喜欢一个软件:Arc Broswer
于是,在24年十月拿出了第一个提交,并在之后的十次提交不断各个部分
不过,下载量什么的也蛮低的吧,但是成功并入了 Typora 的官方主题库也是让我激动了一下
后面咕咕了一段时间,一位用户 在前些时候给仓库发了一个 issue:
我去
简直和当年的我一模一样啊!!!
所以我当时回答:
上图是我的回答,下图是当时我提出 issue ,YiNN 的回应
我们都选择了咕咕~~~
当然啦,现在 Alto——也就是我自己做的半成品主题——也端上来了
Seeridia/typora-theme-alto: Alto - Typora Theme - Encounter more elegant thinking.也在不断完善着
回到这个问题,
为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
的确,做这个真的不需要任何技术含量,也就 sheft+F12 开个 DevTool,哪个不顺眼改哪个而已
但,从 23年的夏 我发起了第一个 issue,到 24年的冬 我收到了第一个issue,从别人回应我的问题,到我去回应别人,从我开始打上第一个 PR到我创建了第一个项目,拿到了第一个 star
这种感觉,实在是
太!酷!啦!
心开始沸腾 查看全文>>
Seeridia - 44 个点赞 👍
程序源码实际是一种非常反直觉的东西。一般人们习惯把代码等同于某种机密配方,一旦被别人了解就失去了一切的秘密;但事实上两者最大的区别在于,配方是成品,而代码,特别是复杂软件的代码只是某个阶段性的状态,而且几乎总是在不断的变化,真正有价值的是对于这种变化的控制权,而不是某个状态。
特别是在项目的早期阶段,用户量是很少的,比起严守自己的秘密,获取更多的用户才是更重要的事情。因为用户反馈才能为产品发展的道路指明正确方向。通过开源这种形式,不仅仅是让用户能够免费的使用产品,还能让用户更透明的了解产品的底层机制,人们总是会对自己能理解的东西抱有更大的宽容和好感。
尤其是对于很多生命周期不确定的产品,原作者很可能坚持不了太多时间,做出一两个版本就弃坑的很常见。如果这种产品还是闭源的,别人是很难有兴趣用自己宝贵的时间来试错的。这种情况下,开源的形式会让用户感觉,即使作者坚持不下去,至少我们还能有别的方式来继续维护和改进这个产品,产品的生命力就会有很大的加强。
而免费和商业化也并不是水火不容的。通过开
查看全文>>
董可人 - 6 个点赞 👍
这就是所谓的互联网精神。
首先,这是一种传承,最开始的程序员们写下来的东西,让我们学习其中的技法,所以等到我们成为前辈之后,就负有免费留下自己的代码,以供他人学习的责任了。
那么最开始的那批人为什么要开源呢?互联网最初创立的美好愿景,就是无论贫富,都能享受到一样的优质资源,分享本身就是互联网精神的一部分。
查看全文>>
微留value - 582 个点赞 👍
忽然想起来曾经看过linux之父的ted演讲,他说linux当初之所以开源,就是因为他觉得他写了一个那么牛逼的东西,他想要让别人看看,想来应该是同样的感觉吧!
------------------------------------------
我不知道别人是怎么想的,但我和其他答案不一样...
开源对我来说的意义是,我写了一个东西,我写的真棒,我好想让别人知道啊!!
这才是对我来说真正的开源的意义!
查看全文>>
LoRexxar - 458 个点赞 👍
查看全文>>
ApolloZhu - 202 个点赞 👍
我在很早就有了一个 GitHub 账号(在18年,当时我才小学六年级 )
但其实也只是在白嫖开源软件中顺手注册的罢了,直到22年才有了第一个仓库,后续也是一直沉寂就是了,虽然后面在 GitHub 上放了一个更新挺频繁的笔记项目,但我始终不认为自己有参与一个开源项目的过程。
但是在做那个笔记项目的时候,我全程使用 Typora 来完成,当时便选择了 YiNN 大佬的 Lapis 主题,其设计真的蛮喜欢的:

(贴上这个的仓库:YiNNx/typora-theme-lapis: ️ A clean Typora theme in blue tones)
于是我发了我的第一个 issue(发问题):

在大佬回应后,我也尝试了做出了第一个 PR(简单来说是帮他们改\写一些代码,然后也放进去)
这一句“看起来不错”以及 merged 的标识真的真的使我超级兴奋,虽然是个微不足道的提交,但也是我的第一步
后续一发不可收拾 (连发了一堆 PR)
高考后,后续的某天我想——做一个主题,于是我开了 Figma,照着我想象中的样子做出了第一个草图
之所以想这样做,是因为当时很喜欢一个软件:Arc Broswer
于是,在24年十月拿出了第一个提交,并在之后的十次提交不断各个部分
不过,下载量什么的也蛮低的吧,但是成功并入了 Typora 的官方主题库也是让我激动了一下
后面咕咕了一段时间,一位用户 在前些时候给仓库发了一个 issue:
我去
简直和当年的我一模一样啊!!!
所以我当时回答:
上图是我的回答,下图是当时我提出 issue ,YiNN 的回应
我们都选择了咕咕~~~
当然啦,现在 Alto——也就是我自己做的半成品主题——也端上来了
也在不断完善着
回到这个问题,
为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
的确,做这个真的不需要任何技术含量,也就 sheft+F12 开个 DevTool,哪个不顺眼改哪个而已
但,从 23年的夏 我发起了第一个 issue,到 24年的冬 我收到了第一个issue,从别人回应我的问题,到我去回应别人,从我开始打上第一个 PR到我创建了第一个项目,拿到了第一个 star
这种感觉,实在是
太!酷!啦!
心开始沸腾 还没有人送礼物,鼓励一下作者吧查看全文>>
Seeridia - 18 个点赞 👍
查看全文>>
无名小辈 - 1 个点赞 👍
查看全文>>
查勃多得了如是说 - 1 个点赞 👍
答案是闭源赚不到多少钱
用户都来github搜代码了,这用户兜里能有多少钱
只是现在开源规模够大能够组装起来复杂项目,但实际上是卖不上价格
还没有人送礼物,鼓励一下作者吧查看全文>>
红旗漫





















