跳转至

S2: 拥抱开源阶段

目标 :开始使用开源软件,初步了解开源项目的协作模式。

一、开源协作模式

  1. 如何贡献 :详细讲解 Issue、Pull Request、Code Review 等操作在开源项目协作中的关键作用与具体流程,助力参与者明确自身在开源项目中的发力点。
  2. 工具与平台 :介绍如 Github、Gitlab 等主流开源项目托管平台的功能特性、使用优势,方便开发者高效管理开源项目。
  3. 开源项目工作流 :全面梳理从发现 Issue 问题,到提交 Pull Request 解决问题,再到 Code Review 审核完善的一整套完整流程,让参与者对开源协作有清晰的认知框架。

二、开源软件的替代方案

举例 :列举日常生活与工作场景中,可用开源软件替换闭源软件的典型案例,如以 Linux 系统替换 Windows 系统,用 LibreOffice 替代 Microsoft Office,拿 GIMP 取代 Photoshop,使 VLC 成为商业播放器的替代之选,展现开源软件的实用性。

选择适合的发行版

  • 桌面发行版 :推荐适合桌面端使用的 Ubuntu、Deepin、OpenEuler 等发行版,阐述其各自的界面风格、功能特性、适配场景,帮助用户精准选型。
  • 服务器发行版 :介绍 CentOS Stream、Alpine 等常用于服务器领域的发行版优势,如稳定性、资源占用、运维便利性等,指导用户按需抉择。

三、活动组织

  1. 了解和参与开源社区活动 :列举如 Linux 101、OpenEuler 社区活动等具有代表性的开源社区活动,阐述参与其中可获得的知识增长、人脉拓展、技术交流等诸多益处。
  2. 通过参与活动了解更多开源工具和资源 :强调借助社区活动这一平台,挖掘更多实用的开源工具、优质资源,拓宽技术视野。

四、参考任务

  1. 找到一个可以替换闭源工具的开源软件,并将其应用到日常工作中。
  2. 记录切换开源软件的过程、问题和解决方案,撰写一篇博客分享。