首页 文章详情

我的开源初体验:从一个目录页演变为一个开源项目

低并发编程 | 230 2021-11-18 03:30 0 0 0
UniSMS (合一短信)
其实有点标题党了,我这算不得真正的开源项目,不过我体验到了开源作者的一点点刺激,所以忍不住写篇文章给大家分享下喜悦。

事情要从上周开始,上周一我发了个新系列的开篇词。

闪客新系列!你管这破玩意叫操作系统源码

目前已经更了两回:

第一回 最开始的两行代码

第二回 自己给自己挪个地儿


之后每周一和周四会持续更新,一直到我预计 60 回左右吧。

这是个带领大家把 Linux 0.11 全部核心源码吃透的系列,以此来了解操作系统的设计思想和原理细节。

由于公众号发了的文章不能修改,所以自然就没有一个可以动态加目录的文章作为一个统一的索引页,没办法,我只能在 GitHub 上创建一个专门用来当目录索引的页面(点阅读原文可以直接跳转)

https://github.com/sunym1993/flash-linux0.11-talk

但万万没想到的是,发完系列的开篇词,大家的热情非常高,这几天加我好友进这个系列读者答疑群的就有将近 800 人。

答疑群里的读者对这个 GitHub 页非常感兴趣,不断提供新的思路,比如加上阅读资料,加上答疑记录,加上读者分享

一开始我是拒绝的,我想着我光写一个系列就够够的了,还得维护这么一大堆乱七八糟的。

但经不住读者的反复建议,后来我也觉得确实有个地方把这些杂七杂八的记录上去更方便些。我就这样,不断被推动着,又新增了很多内容。

再后来,有很多读者想要一个能一键跑起来的 Linux 0.11 模拟,我又做了一个一键启动的 Linux-0.11-quickstart 项目放了上去。

随着项目越来越多,我原来简单目录的首页自然就不符合发展趋势了,我也就自然地换了个首页样式,好好整了整,现在是这个鸟样儿。


然后我慢慢发现,这个项目的 star 数居然一直在涨,截止到我写这篇文章时,一共一周时间,已经 500 多了!不过我文章都是提前写好的,我没法预测你收到这篇文章推送时 star 数是多少,我预测一下,550

这对于我这种从来没超过 10 个 star 的人来说,简直太刺激。于是,这又激励我想为这个项目再增添些可能性。

由于我答疑读者问题的时候,好多都是引用自 Intel 手册上的信息。


我也一直觉得 Intel 手册对于理解尤其是 Linux 0.11 前半部分的计算机体系结构,有非常大的帮助,而且这里是一手资料,总能找到最直接、最准确且最专业的答案。

于是乎,我搞了个 Intel 手册翻译计划的目录,在这里希望能发动大家把 Intel 四部手册的内容都翻译成中文版,在中国还没有人做过这样的事,如果能成那将是个挺有价值的事。


我本来还想着计划计划怎么翻译,或者先自己翻译个几小节。没想到刚刚创建后不久,就已经有好多 pr 向我提过来,翻译了几个小节的内容。


当然,这几个 pr 里,还有帮忙上传书籍的,也有帮忙修改错别字的,等等。

就是这个时候,我有点感受到了开源的力量。我这个项目才刚刚创建一周,关注的人还不多,就有这么多自发的技术爱好者,共同来维护和贡献这个项目。

之后如果能不断发展壮大,就更会吸引越来越多的人加入。而越来越多人的加入,也更刺激我想要把这个项目维护好。这是一种可怕的良性循环

当初仅仅是想建立一个目录,之后由于开源的力量,不断推动我自己往前走,并且有很多人和我一起前行,这是我一个人完全做不到的事,包括动力、能力和时间。

同时我也明白了,我只需要用心把我的系列文章写好,因为这个是整个项目的核心,其他的事情,就交给社区来共同维护,这就是个健康发展的路径。

最后再分享个小技巧,GitHub 上这种很“高端”的小图标是咋搞出来的呢?


可以看下我的 md 源文本。
<p align='center'>
  <a href="https://www.github.com/sunym1993" target="_blank">
    <img src="https://img.shields.io/badge/作者-闪客sun-2277cc.svg?style=flat-square&logo=GitHub">
  </a>
  <a href="https://user-images.githubusercontent.com/25787738/141248489-c7dc20c1-cc5d-4a2d-bb5d-b5d8f9182058.jpg" target="_blank">
    <img src="https://img.shields.io/badge/公众号-低并发编程-009977.svg?style=flat-square&logo=WeChat">
  </a>
</p>
这是我去别的项目偷偷复制过来的,嘿嘿。

好啦,今天就给大家分享这么多,如果大家同样感兴趣这个项目,不妨进来看看,参与进来我们一起建设,或者简单给个 star 支持下,点击阅读原文就能跳转过去。
good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter