开源的意义与价值
作为发刊词,也是即将进⼊开源组织的⼀员的⼀些感慨,当然以前也⼀直是,只不是从前只是⼀个观众,⽽如今却要成为演员,想从新认识开放源代码、开源社区以及开源的意义。
存在即合理,是⼀个⾃然规律,也有其背后的原因。开源形式的存在已经很多年了,开源改变了我们的⼯⽅式,曾经的我⼀直以为开源是⼀件很神圣的事,沉浸在开源⼯作的程序员都是⼀批有理想、正直、有着个⼈独特价值观的⼈,只到有⼀天我终于明⽩了,这仅仅是成长的⼀部分,每个能够坚持的程序员都会经历这样的过程。随着⼯作经验的积累,理论被现实反复的洗涤,逐渐形成了⾃我独特的理解,这些总是在⽇常⼯作的讨论中挂在嘴边的⼝头禅,影响着⾝边的⼈,也不断地被挑战,内⼼却还坚持着信念,反复的说服⾃⼰的内⼼“理论本⽆对错,只因背景和⾓度不⼀样”。世界上,⼏乎所有的理论均由反复的实践、试错提炼出来,纯粹虚⽆缥缈的理论,终就会被历史所淘汰。
开源的起源本⽆奇,但对业界的影响却巨⼤,很像中国诗词被后⼈反复研读、猜想。我相信,⼤都诗词的作者在作诗或作词时都很随性,由于其⾃⾝的⽂化背景、经历的积累遇到了特定的场景随性⽽发,运⽤⽂化功底⽽形成的⽂字艺术,这些艺术却引起后⼈⽆数的想象。开源亦是如此,很多开源项⽬的起因并不伟⼤,例如最著名的Linux,也只是因为不满MINIX 的⼀些限制⽽产⽣的想法,却影响了数⼗年,影响了⽆数的程序员,形成⼀种⽂化。
如今的我,经过⼗数年的经验积累和理论学习,对现有的技术产⽣了⾃⾝的想法,所以就形成了ObjectiveSQL。在开启开源项⽬同时,我也想对开源的世界重新的认识,从开源的不同视⾓,形成⾃⾝的理论基础。当然,这也是随性⽽发,充满对这个世界的不满。
1 ⼤公司的⽣态圈
经济学⾥有⼀句名⾔,如何分饼,决定饼有多⼤,这是⼀个⾃然规律。规模较⼤的公司,重新定义了⽣存的压⼒,⾯临的也是不同层次的竞争对⼿,战线从短、频、快,改变为如何构建⾃⾝的护成河。当公司有了⼀定的经济基础,竞争也会多元化,除了⾯对⾯的阵地战,⼈才、技术体系、企业⽂化、甚⾄连员⼯的精神⾯貌都有可能变为成败的因素。
开源本质上是公司层⾯对⾏业的⼀种真诚和贡献,为整个产业的发展作出的⽆私⾏为,感觉和捐款属于同类型⼯作。公司和个⼈⼀样,感恩的⼼总能获得更多观众的感动和认可。其实,仔细分析后,开源和捐款有着本质的区别。最原始的开源是⼀种对⾃由崇尚的哲学,⼀种⽣活和⼯作⽅式;逐渐演变为类似慈善的公益组织;仅接着就出现了“开源,并不意味着免费”的思想热潮,出现很多开源的收费服务或专利收费的公司;如今,结合了计算机软件⽽提供服务的公司,开源更多的是⼀种竞争⽅式,这⾥的“竞争”不是传统意义上与对⼿的竞争,更多的是与⾃⾝的竞争。
源代码下载开源社区中国古代有“独孤求败”的精神,往往处理⽣态链顶端的企业,往往不是很担⼼同⾏业的竞争,因为同样
的游戏规则下,总能有对策,往往是不讲规则的企业,总能出其不意。所以,⼤公司要让⾃⾝不断做⼤,为竞争赢取更多的机会,但整个产业往往不是⼀,两家公司所能推动的,整个的软件产业是⼀个庞⼤的⽣态链,类似经济社会的发展,分⼯可以推动经济发展,同样经济发展也能细化分⼯。软件产业也需要分⼯,不同技术特点的⼯作需要不同类型的公司完成,中⼩型公司往往限制很多,但在整个产业链中数量众多,依然有着举⾜轻重的影响⼒。因此,⼤型软件企业拥有着各项技术优势,让整个产业正向发展,只有整个饼做⼤了,每个个体才能分到⽐以往更多的羹。
2 中/⼩型公司创业的起点
上⼀章节讲述了⼤型企业共享的技术,其实也就是开源的各项技术框架或者组件。作为中⼩型企业对开源的视⾓也与⼤型企业不⼀样,他们既是开源软件的使⽤者,也有可能是“贡献者”。中⼩商业型公司,对外部依赖相对⽐较谨慎,源代码是否可见是重要的衡量标准。代码完全不可见的技术框架者组件是没有安全感可⾔,既不可以按⾃⾝的业务特点修改,深层次的故障也⽆法定位,更关键的是严重影响的开发效率。
中⼩型公司除了依赖开源软件,同时也是⼀个创业的起点,但限制也很多,最⼤的可能也只能是服务型收费或差异型收费,或者成规模后能够被收购,但这只是⽬前的现况,随着时代的进步和⾏业的发展,更多的机会会出现,我坚信开源会出现更多商业机会,他会创造更多所谓的“不可能”。
3 个⼈/⼩团队的价值体现窗⼝
学术界通常以论⽂的数量和质量为衡量标准,每个个⼈和团队都有⾃⾝的圈⼦,学术界也有圈⼦,连诺贝尔奖也有圈⼦,⼀篇论⽂能够发表在⾼质量的杂志或平台上,期间需要经过多轮筛选,当然也有很多业内的专家进⾏主观评论,所以,这个世界上纯粹的客观世界是不存在的。个⼈的主观论点想要得到⼤众的认可和反馈,期间经历的过程其实很漫长,不否论专家的专业性,但也不能完全的信任,历史上也不⽌⼀次的出现被遗忘的数学家,在过世后被⽆数⼈奉为经典。所以,过于超前或推翻现有理论体系的理论往往会被排斥,同样也会被专家拒之于门外。
开源软件的出现为个⼈或⼩团队开启了⼤门,他们将⾃⼰⾚⾝裸体的暴露出来,整个社会体系没有门槛,拥有的只有展现⾃我的激情,充斥着春秋战国时代的理论纷争,新的战场⼈⼈可以参与,胜败将由⾃⼰决定。
我亦是纷争中的⼀员,战场⾥不再有对⼿,⽽是⼀需要征服的⽤户,没有⽬标,没有场地,同样也看不清⽅向,拥有的只有信念和执着,坚持不懈地⾛下去是唯⼀的⽅向,只有对技术拥有着⾜够的热情,对历史和未来有着⾜够的认知才是坚持的动⼒。
4 ⽆国界的交流、学习平台
⼈类社会⾥交流的⽅式主要是语⾔,除了汉语和英语,我可能⽆法与其它任何语⾔进⾏交流,相信很多⼈也和我⼀样,数学的公式和符号需要语⾔的解释,哲学的思想需要语⾔的陈述,但开源软件只需要代码即可,⼤都数程序员可能不理解语⾔,但代码⼀定能理解,同样也能从中得到更多,开源的兴起为整个软件学术界搭起⼀个平台,没有约束,只有看不见的竞争。
5 总结
传统的教育让我们学习了前辈的知识,却⽆法教导我们如何去超越的路径,⽅法只有⾃⾝能够探索,也只有⾃⼰能够体会,对已经存在的事实或权威发起挑战是⼀个⽅向,我们缺少的是勇敢,往往解决问题的⽅法不是⼀种,存在的事实也不⼀定是事实,被⼤众认可的技术,随着时代的发展也不⼀定是最优的技术,⼈类在进步,缺少的只是⼀种精神,勇敢⼀点的,相信我们能够做到
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论