Redis作者浅谈开源与赚钱
本篇文章给大家分享《Redis作者浅谈开源与赚钱》,覆盖了数据库的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。
本文作者长期以来一直定期为开源世界贡献代码,最近重新思索了一下开源软件的意义,在开发者中引起了强烈共鸣。
15年来,我一直定期地贡献开源代码,但是现在我停下来思考这对我自己究竟意味着什么,也许仅仅是因为我喜欢写代码,也许是我消遣时间的方式:写代码而非思考其中的意义……但是最近我开始反复思考开源、 它与IT行业的关系,以及对我——一个开发者来说,OSS(开源软件)究竟是什么。
首先,开源对我来说与自由软件运动无关,而是为了对全人类做贡献。这意味着很多,比如我从不关心别人是如何对待我的代码,也不关心别人是否会发布自己的修改版本,我只希望他们愿意使用我的代码,而不论是以哪种方式。
我还非常希望别人能从中获得乐趣、学习新的知识,甚至挣钱。别人使用我的代码挣了钱,并不意味着我失去了什么,恰恰相反,我从中获得了我所想要的:
- 如果别人使用我的代码挣到钱,意味着我对世界产生了更大的影响。
- 如果有N个项目使用了我的代码并从中受益,他们很有可能会愿意与我分享其所得收入,或者直接雇佣我。
- 我也可以使用自己和他人的开源代码,并获得收益。
出于以上原因,我选择了BSD这个几乎等同于“做你所愿”的开源协议。
但是,很明显并非所有人都这样想,很多开源代码贡献者并不希望别人将其想法用于商业产品,他们只希望继续发布同样许可的作品。
对我来说,使用GPL协议所需要遵守的众多规则如同枷锁,限制了人们使用开源代码的自由。但是,接收的回报跟协议本身没有多大关系:如果它真的有用,那么人们会愿意以某种方式进行回馈,而非维护一个分支。发展才是真正的价值的。同样,不能进化的代码库也没有意义。如果你贡献的开源代码很有价值,相信其他同行也愿意把自己的修改合并进去。
无论如何,作为一个用户,我喜欢更少的补丁集和更多的自由。这没有什么可多说的。
在我看来,开源最缺乏的回报在于金钱,而非补丁。创业公司,以及众多低成本运营的IT企业都强烈依赖于众多开源程序。企业应当向他们所使用的核心开源软件的开发者捐赠一部分收入,因为他们的成功离不开这些软件,我认为更理智的方式是雇佣这帮人专门负责开源软件的开发(就像VMware和我的关系一样),或者直接捐款。
很多开发者的工作仅仅是因为一时的激情,只有很少一部分从中受益。如果能分配些捐款,相信人们会更关心他们一时激情的开源作品,因此带来的经济价值可能比日 常薪水工作更多。很可惜,你无法pull request不会付款,虽然通过提交源代码来帮助源代码很有意义,但在我看来还不够***。
也许你的视角完全不一样,但在我看来,当今IT行业很多的价值都是由开源软件所驱动的,其中很多又是在业余或工作间隙时间努力完成,当然,前提是有个允许允许你这样做的雇主。
从经济角度来看,我觉得这样做还不够好:如果聪明的程序员有机会自由地做自己所喜欢之事、为流行的开源应用贡献代码,一定可以创造更多的商业价值。
各位网友,你们是如何看待开源与赚钱的?
英文原文: Antirez weblog,编译: CSDN
今天关于《Redis作者浅谈开源与赚钱》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

- 上一篇
- 干货分享:Redis如何处理客户端连接?

- 下一篇
- Redis数据库高级实用特性:事务控制
-
- 老迟到的自行车
- 很详细,收藏了,感谢up主的这篇技术文章,我会继续支持!
- 2023-03-28 00:56:23
-
- 繁荣的故事
- 赞 ??,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,帮助很大,总算是懂了,感谢大佬分享文章!
- 2023-02-20 21:31:50
-
- 开朗的海燕
- 这篇技术文章太及时了,很详细,感谢大佬分享,码起来,关注师傅了!希望师傅能多写数据库相关的文章。
- 2023-02-10 13:30:51
-
- 眼睛大的河马
- 这篇博文太及时了,老哥加油!
- 2023-01-24 14:41:08
-
- 数据库 · Redis | 1小时前 |
- 清除Redis缓存后如何保持数据一致
- 314浏览 收藏
-
- 数据库 · Redis | 1小时前 |
- Redis配置加密方法与安全防护技巧
- 238浏览 收藏
-
- 数据库 · Redis | 5小时前 |
- 扩展Redis集群节点的步骤与注意事项
- 477浏览 收藏
-
- 数据库 · Redis | 1天前 |
- 高并发Redis优化技巧分享
- 240浏览 收藏
-
- 数据库 · Redis | 3天前 |
- Redis单节点迁移至集群的完整步骤
- 326浏览 收藏
-
- 数据库 · Redis | 3天前 |
- Redis集群脑裂问题及解决方法
- 236浏览 收藏
-
- 数据库 · Redis | 3天前 |
- Redis与Memcached区别详解及选型推荐
- 322浏览 收藏
-
- 数据库 · Redis | 3天前 |
- Redis集群数据一致性保障技巧
- 380浏览 收藏
-
- 数据库 · Redis | 3天前 |
- Redis带宽瓶颈检测与优化方法
- 482浏览 收藏
-
- 数据库 · Redis | 4天前 |
- RedisSentinel高可用配置详解
- 387浏览 收藏
-
- 数据库 · Redis | 4天前 |
- Redis与Kafka消息队列实战案例
- 208浏览 收藏
-
- 数据库 · Redis | 4天前 |
- Redis主从复制故障排查指南
- 410浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 511次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 498次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 千音漫语
- 千音漫语,北京熠声科技倾力打造的智能声音创作助手,提供AI配音、音视频翻译、语音识别、声音克隆等强大功能,助力有声书制作、视频创作、教育培训等领域,官网:https://qianyin123.com
- 415次使用
-
- MiniWork
- MiniWork是一款智能高效的AI工具平台,专为提升工作与学习效率而设计。整合文本处理、图像生成、营销策划及运营管理等多元AI工具,提供精准智能解决方案,让复杂工作简单高效。
- 416次使用
-
- NoCode
- NoCode (nocode.cn)是领先的无代码开发平台,通过拖放、AI对话等简单操作,助您快速创建各类应用、网站与管理系统。无需编程知识,轻松实现个人生活、商业经营、企业管理多场景需求,大幅降低开发门槛,高效低成本。
- 411次使用
-
- 达医智影
- 达医智影,阿里巴巴达摩院医疗AI创新力作。全球率先利用平扫CT实现“一扫多筛”,仅一次CT扫描即可高效识别多种癌症、急症及慢病,为疾病早期发现提供智能、精准的AI影像早筛解决方案。
- 425次使用
-
- 智慧芽Eureka
- 智慧芽Eureka,专为技术创新打造的AI Agent平台。深度理解专利、研发、生物医药、材料、科创等复杂场景,通过专家级AI Agent精准执行任务,智能化工作流解放70%生产力,让您专注核心创新。
- 446次使用
-
- 掌握这15点,Redis入门就够用了!
- 2023-01-18 292浏览
-
- 开源软件遇到问题该怎么提问才能解决?
- 2023-02-19 353浏览
-
- Redis 模块开源许可证变更,多个项目不再开源遭质疑
- 2023-02-24 136浏览
-
- 使用指南怎么生成
- 2023-01-18 160浏览
-
- Redis Labs 更名为 Redis:纯粹而简单
- 2023-01-12 359浏览