夏夏呐
如何参与开源
如何开启第一次开源贡献之路? 大家好,我是夏幻灵,这篇文章主要是给想做开源但是不知道从何下手的小伙伴一点思路,开源的路径有很多很多,并不一定按照我说的去做才是开源,我这里只是从我个人的角度出发谈谈如何入手去做。 什么是开源? 开源含义 “开源”(Open Source)是指一种软件开发和分发的模式,其核心特点是源代码公开,允许任何人查看、使用、修改和分发该软件。这种模式强调透明、协作、社区驱动和自由共享。 开源项目的许可证 但是不同的项目遵循不同的开源许可证,常见的有: MIT 许可证:非常宽松,几乎允许任何用途,只需保留原作者版权声明。 GPL :要求衍生作品也必须以 GPL 发布(“传染性”条款)。 Apache 2.0:允许商业使用和修改,但对专利有明确授权条款 许多开源项目由 Apache 软件基金会(ASF) 、Linux 基金会 或 CNCF(云原生计算基金会) 等组织托管,这些项目通常具有良好的治理和社区支持 常见的开源项目 这里我按照常见的分类给大家列举几个: 操作系统:Linux,华为的openEuler等等。其中最大名鼎鼎的就是Linux,它可以说是真正的开源 ...
针对工科生的建议
针对工科生群体,我认为需要掌握一种思维模式:放弃高中时期的“白盒思维”,拥抱真实世界的“黑盒思维”。 不要被高中时期的解题思维惯性绑架。高中的应试教育考试需要我们有一种极致的“白盒思维”,以数学大题为例,如果有20行解析,哪怕有1行没看懂,这道大题都解不出来。这种长年累月的训练让我形成了一种潜意识:眼前出现的每一个信息单元都是致命的,必须100%处于自己的掌控下,搞懂底层原理,才能掌握正确的解题思路。 但是在真实的项目中,这样的思维是比较致命的,以之前的操作系统实验为例,Linux内核有成千上万行代码,如果沿用高中时期的“全盘掌控”的思维,非要搞懂每一行代码才能上手,大脑就会直接宕机。 “黑盒思维”赋予了我们合法忽略信息的权利,我们只需要掌握一种“安装部署”的思维即可。找到项目中的config文件,修改其中的部分参数,通过现成的接口实现对于这个“黑盒”系统的调用。至于中间复杂的执行过程,直接放心大胆忽略。 在拥有实操经验的基础上,再去阅读相关的理论,才能一步步把这个黑盒拆开。如果一开始就死磕“抽象概念”,最后反而啥也没学会。
前行于困顿
OC
面试复盘02
面试复盘02
avatar
🐟认真摸鱼中
Ling521-0
你好,这里是夏幻灵
🛴前往小窝
公告栏
--- 主域名 ---
xingandling.top
--- 备用域名 ---
Ling521-0.github.io
--- 网站安卓APP ---
🍧点此下载🍧
最新文章
闲笔
闲笔
新时代顶帅
新时代顶帅
未来
未来
素素
素素
小站资讯
文章数目 :
16
本站总字数 :
1.2w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面