拥抱开源,如何关注Linux Kernel 邮件列表?

如今开源如此火爆,以至于张口闭口不提到都仿佛不是搞IT 的,那么如何拥抱开源?本文适合初学者,如有大神至此,goto exit !

一、如何加入开源

以Linux 为例,这么一个成功的开源项目需要做哪些工作?一个开源项目,研发人员都是时间以及空间上分散的,那么如何联系如何相互讨论成为一个很重要很重要的问题!

Linux 或者说更早的开源都是基于邮件列表以及IRC 这两个核心的联系方式:

邮件列表(Mailing List)的起源可以追溯到1975年,是互联网上最早的社区形式之一,也是Internet上的一种重要工具,用于各种群体之间的信息交流和信息发布。(摘自百度百科)

IRC 是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上即可。它的特点是速度非常之快,聊天时几乎没有延迟的现象,并且只占用很小的带宽资源。IRC 的使用与QQ 群类似(恩,谁抄谁很简单就知道了哈)!

此外 Linux Kernel 的代码管理是基于git 的,git 的分布式以及分层管理等特性使得这么庞大的开源项目有条不紊的进行至今。

所以如果你想加入Kernel 的开发,你的工作流程会是这样:

克隆Kernel 的git 仓库 --> 开发功能/解决bug -->
加入邮件列表 / IRC频道 --> 提交补丁 --> 讨论再讨论 -->
通过(合并到git 仓库) / 不通过(git 仓库不接受)

此外,对于Kernel 这样的开源项目,对代码风格(见内核代码风格)以及代码质量(见请善用工具审核您的内核代码)也有相应的规定!

二、如何关注Kernel 邮件列表

那么如何关注Kernel 的邮件列表?

1. 打开网址: http://vger.kernel.org/vger-lists.html

2. 找到感兴趣的子邮件列表,点击 subscribe。

3. 如果你电脑上已配好邮件客户端(如 Eolution),它会自动编辑好你需要添加的内容,你点击发送即可!

如果没有邮件客户端,打开网页登录邮箱,编辑邮件内容“
subscribe Listname ”(如:subscribe linux-fsdevel)发送给“[email protected] ”。

等一会你会收到两个回复,其中一个会告诉你:

Someone (possibly you) has requested that your email address be added

to or deleted from the mailing list "[email protected]".

If you really want this action to be taken, please send the following

commands (exactly as shown) back to "[email protected]":

        auth ca54c5b0 subscribe linux-fsdevel
[email protected]***

If you do not want this action to be taken, simply ignore this message

and the request will be disregarded.

4. 按照上述内容进行回复就可以,然后……等着大批邮件袭击你的邮箱吧!!!(为了防止邮箱被大批邮件霸占,我专门用的小号关注邮件列表,嘿嘿)

此外,关注邮件列表可能已经够用了,IRC 应该不太需要。

如有兴趣,可以自己下载IRC 的客户端(常用的如 Pidgin,Xchat),试一试很简单的!!!

三、最后

如果想要学习内核或者说关注开源,还不乘着现在 GitHub 这么火爆学习一下Git ?

多关注几个自己方向的大牛,有问题可以咨询或者发到邮件列表中,会有很多人给你解答!有开源精神的人都很 Nice 的!

时间: 2024-10-07 13:18:14

拥抱开源,如何关注Linux Kernel 邮件列表?的相关文章

如何进行Linux Kernel 开发

转自:http://www.cppblog.com/flyonok/archive/2011/04/15/144316.html 如何进行Linux Kernel 开发? (Take 3) 译者序:这是一篇很重要的文档,它介绍了内核开发的方方面面.这篇文档已被加入到内核源码树的Documentation文档里(名字为HOWTO),你可以在最新的内核树里找到它.尽管已经有网友翻译过这篇文档,但是我还是决定自己再翻译一遍.翻译完之后,我的感触是如果依靠翻译来进行学习,速度太慢了.以后的技术文档直接看

Linux 0.12和Linux 0.11内核学习——Google邮件列表

亲,你在学习Linux 0.12或0.11内核吗?快来加入我们吧,就缺你了!!! 为什么选用邮件列表呢?因为赵炯博士那个论坛交流不是很方便,经常发了贴没人回,人气相比十年前论坛刚成立时弱了不少.很多人,很多元老级别的人物,消失了...再也没有出现过. 而QQ群很繁杂,比如你肯定会因为一些兴趣爱好加入一些QQ群,但是也就刚加进去或者自己有什么要问的时候说几句,之后就屏蔽了,因为每天都有人在聊天,什么内容都有,想退群却又怕以后有用,不退吧又很烦,只能屏蔽了潜水. 而邮件列表,你可以订阅主题,实时追踪

Linux Kernel - Debug Guide (Linux内核调试指南 )

http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环

linux kernel 字符设备详解

有关Linux kernel 字符设备分析: 参考:http://blog.jobbole.com/86531/ 一.linux kernel 将设备分为3大类,字符设备,块设备,网络设备. 字符设备是指只能一个字节一个字节读写的设备, 常见的外设基本上都是字符设备. 块设备:常见的存储设备,硬盘,SD卡都归为块设备,块设备是按一块一块读取的. 网络设备:linux 将对外通信的一个机制抽象成一个设备, 通过套接字对其进行相关的操作. 每一个字符设备或块设备都在/dev目录下对应一个设备文件.l

Linux Kernel 4.2.2 编译安装教程

安装linux的最新内核其实不难,搞linux就不要怕尝试. 我配置是AMD Athlon X2 64 4600+的处理器和DDR2 2GB的内存条,系统为Xubuntu 15.04. 现在我与大家分享一下经验,由于我写这个帖子的时候,4.2.2是最新的正式版内核,所以就以4.2.2为例了. 首先去官网下载4.2.2的内核包,官网地址:https://www.kernel.org/ linux-4.2.2.tar.gz官网下载地址:https://www.kernel.org/pub/linux

Linux Kernel Module(LKM) Init、Delete Code Principle Learning

目录 1. Linux模块(LKM)简介 2. 使用Linux模块 3. LKM模块加载原理 4. LKM模块卸载原理 1. Linux模块(LKM)简介 模块是一种向linux内核添加"设备驱动程序"."文件系统"."其他组件"的有效方法,而无须重新编译内核或重启系统,这消除了许多限制,同时带来了很多的优点 1. 通过使用模块,内核程序员能够预先编译大量驱动程序,而不会致使内核映像的尺寸发生膨胀.在自动检测硬件或用户提示后,安装例程会选择适当的

Linux Kernel Makefile简析 之 make zImage

本文将简要分析Linux Kernel编译zImage的过程.读者需具备GNU Make.Bash Shell.Python脚 本.编译器.链接器等方面的基础知识.虽然重点是分析kernel的构建过程,但是也会顺带的分析一些 其他的小的知识点.我们坐车去远行,欣赏沿途的风景,并不会妨碍我们最终抵达我们的目的地,不是 吗? 先描述一下具体开发环境: . host os: ubuntu 14.04 server LTS . cross toolchain: crosstool-ng生成的交叉编译器

linux-kernel邮件列表订阅出错,提示命令不能识别---解决方案

如果想申请linux kernel 的maillist 最好新申请一个邮箱,因为每天的邮件量很大. 文章概要: 1. 订阅方法 2.问题重现及解决方法 注意:邮件的格式一定是纯文本格式,而且正文不得出现多余的空格或换行之类的其他字符. 1. 订阅方法 (1)请求订阅 发邮件给 [email protected] 主题可写 hello, 内容写 subscribe linux-kernel (2) 得到确认信息 如果第一封邮件没有问题会回给你一封邮件,如果有问题你可以再发一封和步骤一一样的邮件.

编译android的linux kernel goldfish

https://source.android.com/source/building-kernels.html $ export PATH=/home/hzh/oldhome/learn/android-4.2.2/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:${PATH} $ export ARCH=arm $ export SUBARCH=arm $ export CROSS_COMPILE=arm-eabi- $ make ARCH=arm g