阅读本文大概需要 3 分钟。

转载自:Github中文社区 作者:hub哥

每个开发者或许都想过这个问题:项目方选择开源,到底是为了什么?难道真是为了无私奉献?

嗯,咱们今天就来唠唠这个话题

其实在互联网早期,人们在网上分享内容,那几乎就纯粹是为了分享而分享,那是一种自由,共享的精神,比如维基百科、CC 协议、FTP 服务器……都是那个时代的产物,

而如今的互联网大潮下,开源的本质变得没那么纯粹了,当然这里说的不纯粹并不是说不好,可以理解为开源的花样变多了,姿势更丰富了,这里可以从下面几个方面来看一下,到底怎么个不纯粹法:

通过开源盈利

提到这一点,也许大家最先想到的,就是  GitHub 去年推出的打赏功能。就像最近到处能刷到的文章:GitHub 靠打赏一年收入 XXX 美金……这个模式大家都很熟悉就不多说了,况且打赏和开源是否纯粹没必然联系。那开源还有其它盈利模式?当然,咱们来看两个常见的例子:

◆ 免费使用部分开源内容,付费升级服务

其实不少项目,虽然挂在 GitHub 上,项目代码也确实开源可随意使用,但开源的部分,只是项目方的免费使用区,类似于糕点店的免费试尝一样,只不过这个试用的产品是代码形态,客户是开发者而已,开源的部分用来给主产品引流,最常见的就是一些后台管理系统,开源一部分漂亮的模版,付费享受更高级模块

◆ 自媒体引流

这点好理解了,之前有一期给大家分享了 GitHub中 文榜单,如果去看过那个榜单的童鞋,会发现总榜排在前列的一些项目,大多是各类开发教程、资料,各类面试总结等等,那这个和盈利又有什么关系?应该有不少人看到,大多此类项目的底部都有一个作者的二维码吗,懂?????????

打造个人品牌

相信不少童鞋应该深有体会,对一个开发者来说,如果自己有不错的开源作品,把 GitHub  地址往简历上一写,这会是一个强有力的加分项,这让我想到了前面向我们投稿的那位兄弟,开源项目本身很 nice,通过传播后收获不少 star……我已经能想象到那位兄弟以后的面试场景了????????,试想如果你是一位短视频公司的面试官,很难拒绝这样的面试者吧

树立企业品牌形象,扩大影响力

作为一个互联网企业,发展到一定程度之后,开源贡献就成了品牌形象的另一种表现形式,因为企业开源和个人开源完全不一样,如果是个人,即使开源一个 Hello World 在 GitHub 上,也不会有人说你有病,但是企业要选择开源,那就必须要有一定实力,这是对自身技术领域的强大自信

通过开源社区来不断完善项目 

群众的力量是强大的,况且这个群众是面向全球的开发者,所以项目方选择开源的原因之一,就是想让开源社区的贡献者,来不断发现问题,不断完善项目,就拿大家熟悉的 FastJson 来说,前段时间爆出了重大漏洞,随后没过多久就被紧急修复了,如果 FastJson 本身没有开源,那这个漏洞可能要很长时间后才能暴漏,甚至就不暴露了

用作战略武器

是的,战略武器,一点都不夸张,最经典的例子就是谷歌的 Android。通过开源和病毒式的传播飞速追上 iOS 然后渗透全球手机领域,当然了,这种方式带来的后遗症也很严重:碎片化问题

最后一点看法

虽然在这个浮躁的移动互联网时代,开源也许没有最开始的那种,我为人人,人人为我的纯粹,但不可否认,现在大多数项目开源的初衷,依然还是无私奉献,回馈社会,加速推进全球互联网的发展

可以这么说,如果没有开源社区,苹果,谷歌,Facebook 都不会是现在这样。如果没有 Linux 的开源,现在互联网的格局简直无法想象,这才是开源的伟大之处

最后借用雷布斯的一句话:任何一家创业公司,如果不拥抱开源,就直接输在了起跑线上

大家有何高见?

推荐阅读

1

超赞!又一款可交互、可运行代码的 Web 笔记本问世!

2

Python 到底是强类型语言,还是弱类型语言?

3

fastjson 的作者,在阿里内网挨骂了?!

4‍‍

突发!TikTok 可能卖不出去了?

崔庆才

静觅博客博主,《Python3网络爬虫开发实战》作者

隐形字

个人公众号:进击的Coder

长按识别二维码关注

好文和朋友一起看~

如何在 GitHub 上靠私活赚钱?相关推荐

  1. 如何在GitHub上靠私活赚钱?

    个点击上方"Github中文社区",关注 看遍Github好玩的项目 第024期原创分享 作者:huber 大家好,我是hub哥 每个开发者或许都想过这个问题:项目方选择开源,到底 ...

  2. 如何在GitHub上创建自己的仓库?

    大家好,我是柒星 接着上一节GitHub的内容,这篇我们讲如何在GitHub上创建自己的仓库!废话不多说,我们直接上干货!!!以下文章来自公众号[Honker],可在公众号内查看学习资料,领取更多Gi ...

  3. 如何在github上fork一个项目来贡献代码以及同步原作者的修改

    如何在github上fork一个项目来贡献代码以及同步原作者的修改 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码.但只看不动手还是成长得很慢,因此为别人贡献代码 ...

  4. 关于如何在github上创建团队开发环境

    今天想写个如何在github上创建团队开发环境的博客.送给那些还不知道如何在github上创建团队开发环境的开发人员. 1.首先,当然你要有个github的账号.具体怎么注册我这里就不说了.可以上gi ...

  5. github 生产环境_如何在GitHub上提高生产力

    github 生产环境 by Darren Burns 达伦·伯恩斯(Darren Burns) 如何在GitHub上提高生产力 (How to be more productive on GitHu ...

  6. 如何在GitHub上发现优秀的开源项目

    如何在GitHub上发现优秀的开源项目 如果作为一名程序员,你连GitHub都没有听过或者用过的话,那真是太遗憾了.GitHub的使用可是程序员在职业生涯中的一项必备技能啊,最近在网上搜了一下,发现有 ...

  7. 如何在 GitHub 上高效搜索开源项目(转载)

    如何在 GitHub 上高效搜索开源项目 查看全文 http://www.taodudu.cc/news/show-1347360.html 相关文章: Mybatis.cfg配置标签的顺序问题 To ...

  8. 如何在GitHub上搜索提交消息?

    本文翻译自:How to search for a commit message on GitHub? 不是在Git仓库中 ,而是在GitHub中 - 我如何只搜索特定仓库/分支的提交消息? #1楼 ...

  9. 如何在Github上找到“最受欢迎的存储库”? [关闭]

    本文翻译自:How to find out "The most popular repositories" on Github? [closed] Once upon a time ...

最新文章

  1. Android Jetpack组件之Navigation使用-源码
  2. gbdt如何处理多分类问题(multiclass,cart)
  3. iphone各机型参数对比_我们对比新旧两代iPhone,发现iPhone 12最值得买
  4. leetcode1047. 删除字符串中的所有相邻重复项
  5. MySQL蜜罐在护网中提取攻击者微信ID
  6. svnadmin的使用
  7. 基于万维易源提供的API接口实现快递单号查询物流信息
  8. GB2312 GBK BIG5
  9. 用计算机计算勾股定理,勾股定理电脑计算器
  10. php 日期转换为大写
  11. JVET专家组下360Lib全景视频投影格式测试平台
  12. ABP AOP 用例
  13. YOLO-zht训练-未完待续
  14. 计算机英语世界 中英文版,看世界=SEEING THE WORLD(英文版)
  15. 最全的阿里面试经验(一)
  16. 神仙道人物属性基础知识普及
  17. 视频or音频转文字的处理方案
  18. 初中计算机卡片的制作教案,《运用Word制作电子贺卡》教学设计
  19. jzoj3823 遇见 [高斯消元解异或方程组]
  20. Vue:如何保持导航栏的高亮状态

热门文章

  1. Java_Spring框架
  2. 怎么获取网站服务器时间长,如何获取服务器的时间(包括毫秒或(1/100秒))?...
  3. H5 页面如何查看 PDF 文件
  4. ChatGPT是免费的吗?
  5. JavaScript foreach 方法跳出循环
  6. 项目实战——创建菜单与游戏页面(上)
  7. 逆水寒 不显示 服务器,逆水寒服务器状态
  8. 使用nssm将springboot设置成window服务
  9. iOS开发:电池电量监测
  10. 会展管理SaaS如何利用帮助中心来提升服务水平?