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

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

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

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

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

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

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

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

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

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

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

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

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

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

目录
相关文章
|
2月前
|
人工智能 搜索推荐 开发者
社区供稿 | 大模型恋爱神器!16种MBTI自由定制,北大ChatLaw团队出品
北大团队新作,让大模型拥有个性!而且还是自定义那种,16种MBTI都能选。
|
8月前
|
缓存 算法 搜索推荐
Github一夜爆火的阿里术小册究竟有什么魅力?才能引大家趋之若鹜
谈谈我的真实感受吧~ 程序员真的是需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。
|
9月前
|
存储 分布式计算 NoSQL
惊 GitHub首次开源!在国内外都被称为分布式理论+实践的巅峰之作
如果你是一位软件行业从业者,尤其是从事服务器端或者后台系统软件开发,相信近年来一定被层出不穷的商业名词所包围:NoSQL、Big Data、Web-scale、Sharding.Eventual consistency、ACID、CAP理论、云服务、MapReduce和Real-time等,所有这些其实都围绕着如何构建高效存储与数据处理这一核心主题。过去十年,在数据库领域与分布式系统方面涌现了许多引人瞩目的进展,由此深刻地影响了如何构建上层应用系统。
|
9月前
|
架构师 程序员
置顶两个月!《程序员如何向架构师转型》神作在Github持续霸榜
企业架构在过去十年中取得了长足的进步。随着越来越多新技术出现,充分利用这些因素来将企业架构创建得更好十分重要。通过将新技术集成到企业架构中,即使在困难时期,也能取得丰硕的成果。
|
12月前
|
设计模式 算法 NoSQL
冲刺金九银十!GitHub中文社区秋招趋势最热的面试题被我整理好了
面对已经过去的金三银四很多小伙伴都受到了很大的挫折! 最近收到一个小伙伴金三银四在阿里的面试流程完全被吊打,和我一起看看阿里都问了什么吧!
|
人工智能 程序员 Linux
【猿如意】CSDN推出的程序猿开发百宝箱
【猿如意】CSDN推出的程序猿开发百宝箱
171 0
|
SQL 搜索推荐 测试技术
日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense
日拱一卒的意义:开源搜索引擎Typesense作者自述:每天写一点代码,写出Typesense
235 0
|
存储 设计模式 Java
十一长假我肝了这本超硬核PDF,现决定开源!!
在 【冰河技术】 微信公众号中的【互联网工程】专题,更新了不少文章,有些读者反馈说,在公众号中刷 历史文章不太方便,有时会忘记自己看到哪一篇了,当打开一篇文章时,似乎之前已经看过了,但就是不知道具体该看哪一篇了。相信很多小伙伴都会有这样的问题。那怎么办呢?最好的解决方案就是我把这些文章整理成PDF电子书,免费分享给大家,这样,小伙伴们看起来就方便多了。希望这本电子书能够给大家带来实质性的帮助。
108 0
十一长假我肝了这本超硬核PDF,现决定开源!!
|
开发者 对象存储 数据管理
一言不合就删库跑路?万名贡献者和阿里开源的二三事 | 开发者必读(076期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
803 0
|
存储 编解码 人工智能
首发!《长安十二时辰背后的技术秘籍》正式公开,速来下载
今天,阿里技术重磅发布电子书《长安十二时辰背后的技术秘籍:从智能算法到音视频创新技术》,已正式开放下载。了解在《长安十二时辰》的荧幕后,工程师在敲敲打打的代码之间,创造出智能算法和音视频技术的新高度。
6852 0

热门文章

最新文章