
如何开启第一次开源贡献之路?
大家好,我是夏幻灵,这篇文章主要是给想做开源但是不知道从何下手的小伙伴一点思路,开源的路径有很多很多,并不一定按照我说的去做才是开源,我这里只是从我个人的角度出发谈谈如何入手去做。
什么是开源?
开源含义
“开源”(Open Source)是指一种软件开发和分发的模式,其核心特点是源代码公开,允许任何人查看、使用、修改和分发该软件。这种模式强调透明、协作、社区驱动和自由共享。
开源项目的许可证
但是不同的项目遵循不同的开源许可证,常见的有:
MIT 许可证:非常宽松,几乎允许任何用途,只需保留原作者版权声明。
GPL :要求衍生作品也必须以 GPL 发布(“传染性”条款)。
Apache 2.0:允许商业使用和修改,但对专利有明确授权条款
许多开源项目由 Apache 软件基金会(ASF) 、Linux 基金会 或 CNCF(云原生计算基金会) 等组织托管,这些项目通常具有良好的治理和社区支持
常见的开源项目
这里我按照常见的分类给大家列举几个:
操作系统:Linux,华为的openEuler等等。其中最大名鼎鼎的就是Linux,它可以说是真正的开源 ...






