不久前第2次看到这个故事:
一个富翁,在自己家院子里修建了一个 偌大的花园,怕被人践踏,便用高高的围墙围了起来。但即便是这样,也常有人翻墙进去采摘他的花草,为此他雇用了多个保卫,但收效甚微。
一筹莫展之时,富翁决定进行逆向思维,索性将围墙拆除,解雇保卫,让大家都能享受花园的美丽。结果花园经过大家的呵护和浇灌,先前的顾虑再也没有了。
当然,这里包含几部分前提:
1、你有足够的实力来建立一个能够被人认可且共享的资源
2、你的资源能够赢得足够的支持者对其进行维护和发展(破坏者是不可避免的,我们要的是平衡)
3、支持者要得到比先前更多的收益,但并不是直接收益。
以此映射开源的思想,应该有几分神似。
开源项目作为一个团队最高层次的象征,也是一个团队实力的象征。
一般来说,目前的产品和项目有以下三个典型层次:
1、小团队做产品,其技术支持来自目前主流的大型软件提供商,而产品也犹如水中浮萍,飘飘不定。
2、再大点规模的团队一般就会有自己的中间层技术(再专业点就是中间件),那么其前端服务于最终客户的项目,就又多出了一个技术支撑,其技术/市场稳定性便有所增加。
3、当一个团队有实力承担一个开源项目时,那它的技术收益便得益于更多的支持者,这时,旗下的中间层项目也会从这些开源项目中不断汲取最先进的技术思想,以便在快速变化的技术市场中尽快调整方向。
很多时候,开源带给人的疑虑大多集中在投资和收益的平衡,很多人都怀疑它的回报比率,以致于大家都裹足不前,那么以开源项目作为技术基石,以中间层技术作为拓展和稳定后盾,以前台产品和服务作为收益回笼的三层模式应该是相对理想的。
不错,开源项目不是口头上的支持,也不是说说就可以做的,它不仅仅取决于你的技术实力,更多的是在于你的市场模式,因为,技术是可以开源的,而服务不可以。
分享到:
相关推荐
《C++设计模式--基于Qt4开源跨平台开发框架》一书主要探讨了如何在C++编程中利用设计模式,并结合Qt4框架进行高效的跨平台应用开发。设计模式是软件工程中的重要概念,它们是经过时间和实践验证的解决特定问题的模板...
Android--开发--[开源项目]Android--开发--_炫酷的3D音乐播放器_各种特效OpenGL
各项目需要新建一个属于自己的文件夹,用于后续上传该开源库使用示例工程代码 该文件夹以开源库名-demo命名,全小写,单词间用-连接。如果已有该文件夹,则以开源库名-demo-${GitHub 用户名}命名,如event-bus-...
项目名称:Smart Mall - 基于Python Django的在线商城开源项目...简述:本项目是基于Django框架开发的一款功能全面的在线商城,旨在为用户提供便捷、流畅的购物体验,同时作为开源项目,也欢迎开发者们共同参与和完善。
权限管理Shiro系统-Apache开源顶级项目shiro-SpringMVC_Shiro项目
c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--基于Qt4开源跨平台开发框架(源代码)c++设计模式--...
好东西一定得分享,自己现阶段需要好好学习一下QT。C++设计模式--基于Qt4开源跨平台开发框架 完整清晰版中文PDF。好东西而且分数不贵!解压密码qt。
第二十节 如何快速提高--解读学习开源项目 2一 、公众账号: 2二 、课程内容: 2成都字节跳动教育咨询有限公司(www.ByteEdu.com)第二季 Go
wp7 连连看-可用的开源项目\wp7连连看.rar
- **MyBatis**:MyBatis是一个持久层框架,它简化了数据库操作,将SQL与Java代码紧密结合起来,文档会讲解配置、映射文件和动态SQL的使用方法。 - **Hibernate**:Hibernate是另一个流行的ORM框架,它简化了Java与...
https://gitee.com/LanRenZhiNeng/lanren-genshin-impact-ai 开源项目
RoboMaster大赛是由DJI大疆创新发起的一项全球性机器人竞赛,旨在为参赛者提供一个将理论知识与实践操作相结合的平台。步兵机器人是大赛中的重要角色,它需要具备自主导航、目标识别、射击等复杂功能,对参赛团队的...
C#源码系列7---一个开源ERP源码(C#)
《C++设计模式--基于Qt4开源跨平台开发框架》涉及到qt的基础知识和容器语法的使用,qt中的设计模式,是很好的资料。现与大家一起分享。 2部分
各项目需要新建一个属于自己的文件夹,用于后续上传该开源库使用示例工程代码 该文件夹以开源库名-demo命名,全小写,单词间用-连接。如果已有该文件夹,则以开源库名-demo-${GitHub 用户名}命名,如event-bus-...
laravel-china_开源项目_phphub5_源代码解读_newphphub5
- **简介**:WebWork是由OpenSymphony组织开发的一款MVC模式的Web框架,特别注重组件化和代码重用。 - **特点**: - **AJAX支持**:在WebWork 2.2版本中加入了对AJAX的支持,该支持基于DWR和Dojo两个框架实现,提升...
因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个开源项目(项目不限于在github开源的项目), 分成以下十几个大类。 这个项目可以理解为互联网IT人打造的...
d_scored_puncher的开源项目学习与复制.zipd_scored_puncher的开源项目学习与复制.zipd_scored_puncher的开源项目学习与复制.zipd_scored_puncher的开源项目学习与复制.zipd_scored_puncher的开源项目学习与复制....
通过分析这个开源项目,开发者可以学习到Android应用的开发流程、UI设计、网络请求、数据库管理、第三方库集成、版本控制实践等多种Android开发相关的知识和技术。此外,还可以了解开源社区如何协作和分享代码,对于...