学习如何向Linux内核贡献代码,接受Eudyptula挑战

Little Penguin(小企鹅),Linux内核

如果你想为Linux内核贡献代码、但不确定从哪里开始,Eudyptula挑战会是检验你编程技能和学习如何参与内核社区的一种伟大的方法。

该挑战大约一个月前出现在线上http://eudyptula-challenge.org/,由一个匿名黑客(或黑客们)创办,以Little Penguin(小企鹅)【注1】命名,为了让更多开发者参与到Linux内核。它是模仿Matasano Crypto Challenge建立的——集中48小时的练习,培训参与者密码系统如何建立以及如何被攻击。而Eudyptula挑战不是一个教程,小企鹅说,但是通过完成该挑战你就可以较好地了解整个内核贡献过程的运转情况。

挑战参与者通过给Little发送电子邮件来报名,他会给参与者发送一系列由Linux内核开发者派发的编程任务。参与者一次收到一个任务,且必须在小企鹅发送下一个任务之前完成。该挑战没有获胜者,不过那些成功完成挑战的、所有20个任务的参与者就会成为Linux内核贡献者。

我们最近通过与小企鹅的邮件沟通对该挑战有了更多的了解。你能够在http://eudyptula-challenge.org/给小企鹅发送一封(非HTML)邮件来报名。

Eudyptula挑战是什么?

Eudyptula挑战是面向Linux内核的一系列的编程练习。这些练习从一个非常简单的“Hello World”内核模块开始,逐步增加复杂程度。

你为什么发明了这个挑战?

有一次喝了一整夜的酒,冒出了一个想法。如果Linux内核要生存的话,它需要新的程序员来修复一整夜的豪饮后、所新增加的所有bug。

...

关于Linksys WRT1900AC支持的更新

由于Linksys官方发布中提及了关于Linksys对OpenWrt支持 引起了误解,我们想澄清OpenWrt对WRT1900AC的支持情况,以及正在进行的与Linksys的合作。

OpenWrt团队成员与Linksys的联系有一段时间了,讨论了OpenWrt对设备支持的合作。早在四月份,工程师Belkin提交了一些不完整的补丁,之前没有关于设备支持的技术合作。这些补丁目前被清除了,因为它们不能满足我们的质量标准。

最重要的地方仍然是缺乏一个Marvell 802.11ac无线芯片组的可用驱动。Belkin正致力于修复这个问题,但是他们没有给我们 这种驱动何时提供 的评估。

这种设备的默认固件好像在用Marvell提供的一个带有专利的驱动,根据配置它使用了非标准API。我们不知道Marvell将来是否开源这个驱动,或开发一个可替代的Linux驱动。我们相信这两种方法都需要大量的努力和时间。

鉴于此,我们目前推荐先不要购买这种设备,直到我们让软件的缺失部分对OpenWrt正常工作。

Linksys官方发布声明认为,这种设备是“OpenWrt准备好了”和“开源准备好了”。由于仍然差太多,甚至这种设备的GPL代码都没有提交到Linksys GPL代码中心,我们认为这些声明有些早了,以及不幸地起着误导作用。

Regards, The OpenWrt Team

原文地址:https://forum.openwrt.org/viewtopic.php?pid=230686#p230686

小的开始

等待被选中

你有过一种感觉吗,你的成功完全掌握在别人手里?比如,艺术家等待被发现,音乐家等待被唱片公司签约,作家等待一个出版社能够想起他。

他们都在等待有个人选中他,说,“你的作品足够好了。”

但是大多数人没有被选中。那恰恰就是为什么等待的想法是如此地令人失望。每件事情都超出了你的控制。

就像一个笨拙的孩子,他的小朋友都比他大,我理解他一定是最后一个挑选游戏的。悲催呀。那就是为什么我不想等待被选中。

我自己出版发售。

那意味着我不必等待 开始出版我的作品、建立一个受众全体的许可。当然,我不得不做更多的工作。我没有团队的支持,但是我也不必等待某人来选中我。

那并不是说我将来也不会和出版商合作,只是我不会等待他们的通过才开始行动。

你能够控制、制定计划、执行计划,把你自己的想法带到生活中。

让我向你展示如何做到的。

小的开始

写一本书像是一项让人望而生畏的任务。当我听说作者花了数年——甚至数个世纪——写他们的书时,我感觉完成一本书简直是不可能的。特别是对于某种类型的书。但是仅仅因为别人花了成千上万小时在他们的毕生作品上,不代表你为了你的第一本书也要那样做。

我朋友Sacha Greif编写、设计和出版了他的第一本书,用了三周。他的书《Step-by-step UI Design》不是设计软件的完整指导书。它只是通过设计一个独立应用程序的过程来教你界面设计的指导。Sacha亲身实践的方法易于学习,你马上就能看到结果。

整本书只有30页,很明显它不会花费数年来编写。这刚刚好。Sacha把售价定为$6,包含源文件的豪华版售价$12。那并不是赚最多钱的最好方法,但是这本书做得很好了,打开了很多机会。

...