与开源的小小情缘 -- 《我和开源的故事》

简介: 开源,本就是薪火相传的无私分享。

说起开源,真是说来话长了。

在那个BBS论坛尚可,某度贴吧热度尚存的年代,最喜欢的事情就是每天打开贴吧,打开各类论坛,看一看新的内容,学习一些知识,但其实当时对于“论坛”这一事物的概念还是比较笼统的。

直到某一天,我结识了 Disucz! 这个当年独占鳌头的论坛建站程序。这时其实对“开源”这一概念印象不深,因为使用的虚机提供了较为小白的一键部署功能,实际上对于源代码、环境配置这些内容并不了解。

作为一名小白站长,也是一步一个坑,慢慢从了解 Discuz 的插件、DIY成长起来,这个时候,我接触到了Discuz的开放源代码。

因为初入圈子时,开发能力还是比较薄弱,实现功能主要是靠在网络上搜集一些程序,在成品程序上实现功能。很多程序在使用时需要修改功能时,发现这些代码并不是完全开放允许你去修改的,亦或是通过一些加密的方式去阻止你,亦或是碰到自己不精通的语言,也就作罢了。

但从接触到了 Disucz 的开源代码后发现,原来也会有“敞开”允许你去魔改的程序,原来以前有很多程序被称为“闭源”,并且在这个时候也学习到了不同的许可证,在许可证内的行为才是符合作者要求的使用行为。也发现了许多作者基于自身需求延展出的Disucz魔改版本。

有很长一段时间,每天做喜欢的事情就是去看 Disucz 官方 Git 下的 Issues 和 PR,看着大佬们今天又修复了什么新的Bug,Bug是因为什么而导致,看着合并的修改越来越多,每一次升级到最新的发行版感觉程序也越来越流畅(然鹅是心理作用)。

总是在围观,一直在崇拜,总觉得讨论都变得奢侈,就更不用说提 Issues 甚至 PR 了,当时只感觉那根本不是当时的我能做到的。

机缘巧合下,在某一次调试时,发现 Disucz 的某项设置可能会导致某个问题的出现,就尝试的提了一个 Issues ,也没有想着说就肯定会是程序的问题,也就算是一次简单的尝试。没有想到,提的 Issues 被大佬们证实的确存在这个问题,看到大佬们在下面的回复其实很激动,但其实也只是一阵高兴,毕竟提一个 Issues 其实并没有什么

但是当我在某一次收到平台的消息提醒时,发现大佬已经针对问题在分支做出了修复,并且提交了 PR 时,那一刻真的感觉到“开源”这件事本身的力量。即便是当时作为一个普通人的我,也能参与到一个大项目当中去,哪怕只是一个 Issues 或者一个简单的 PR,这都能让你感觉到你的一个简单改动也能同步到全球的所有版本中去,这种奇妙的感受,我想也只能在“开源”这个伟大的事业中看到吧~

随着时间流逝,现在我也是一名开发者了,自己也开发了一些程序,也投入到了开源中去。在我看来,许多大佬将自己的想法和心血随着上传到开源平台时,他们就做出了对其它开发者的一份贡献,无数的开发者看着前人的开源代码,学习着这些大佬无私奉献的内容,并将在未来贡献出自己的代码,薪火相传。

或许这才是开源的意义,让所有人享受平等的资源,共同学习和成长~

目录
相关文章
|
1月前
|
算法 前端开发 语音技术
推荐6款2023年爆火的开源项目,你值得一试!
推荐6款2023年爆火的开源项目,你值得一试!
推荐6款2023年爆火的开源项目,你值得一试!
|
3月前
|
人工智能 搜索推荐 开发者
社区供稿 | 大模型恋爱神器!16种MBTI自由定制,北大ChatLaw团队出品
北大团队新作,让大模型拥有个性!而且还是自定义那种,16种MBTI都能选。
|
5月前
|
缓存 算法 搜索推荐
Github一夜爆火的阿里术小册究竟有什么魅力?才能引大家趋之若鹜
谈谈我的真实感受吧~ 程序员真的是需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。
|
6月前
|
架构师 程序员
置顶两个月!《程序员如何向架构师转型》神作在Github持续霸榜
企业架构在过去十年中取得了长足的进步。随着越来越多新技术出现,充分利用这些因素来将企业架构创建得更好十分重要。通过将新技术集成到企业架构中,即使在困难时期,也能取得丰硕的成果。
|
7月前
|
安全 关系型数据库 MySQL
吹爆!阿里大牛MySQL优化笔记有多强?才在GitHub被BATJ联手封杀
今年的春招很猛,公司的大神也变多了。。。来了个新同事,一看是个二本生,还是非科班出身,刚30岁。。。 结果没想到人家上来就把现有项目的性能优化了一遍,直接给公司节省了一半的成本,这种“王炸”打法,直接给所有人整懵了。
141 0
|
8月前
|
存储 计算机视觉 索引
OpenCV竟然可以这样学!成神之路终将不远(十七)
OpenCV竟然可以这样学!成神之路终将不远(十七)
|
8月前
|
算法 计算机视觉 Python
OpenCV竟然可以这样学!成神之路终将不远(十一)
OpenCV竟然可以这样学!成神之路终将不远(十一)
|
8月前
|
算法 计算机视觉
OpenCV竟然可以这样学!成神之路终将不远(十五)
OpenCV竟然可以这样学!成神之路终将不远(十五)
|
9月前
|
设计模式 算法 NoSQL
冲刺金九银十!GitHub中文社区秋招趋势最热的面试题被我整理好了
面对已经过去的金三银四很多小伙伴都受到了很大的挫折! 最近收到一个小伙伴金三银四在阿里的面试流程完全被吊打,和我一起看看阿里都问了什么吧!
|
10月前
|
消息中间件 缓存 算法
开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了
如何获得高并发经验? 这是我今天逛知乎的时候系统邀请我回答的一个问题,由此也引发了我的一些思考:为什么人人都想要获得高并发经验;想拥有高并发系统设计技能?