main  >   Cheedoong / perfbook

project:None

Creative:Cheedoong create at2011年09月29日

开源并行编程图书(中文版)

Is Parallel Programming Hard, And, If So, What Can You Do About It?
是由Paul E. McKenney发起的开源并行编程图书项目。
他原本正在写一本并行编程图书,最初的想法是在完成后向外公布,但随后意识到这是一项不可能真正完成的任务,因为新的并行编程创意层出不穷。于是他决定将自己的书公诸于众,创建了一个Git库让任何人都可以跟踪图书的进展或提供关于并行编程的新想法,汇集大众智慧共同书写并行编程。

本项目是该书的中文版相关工作。

这项工作仅代表作者而未必是他们各自雇主的观点。 IBM、zSeries和PowerPC是国际商用机器公司在美国和/或其它国家的商标或注册商标。 Linux是Linus Torvalds的注册商标。 i386是Intel或其子公司在美国和/或其它国家的商标或注册商标。 其它的公司名、产品和服务可能是各自公司的商标或服务标识。

本书的非源代码文本和图片在美国Creative Commons Attribution-Share Alike 3.0 United States许可协议下发布( http://creativecommons.org/licenses/by-sa/3.0/us/)。 简而言之, 你可以使用本书中的内容,而不管是个人、商业或是其他任何目的,只要保证本书的归属权归作者所有即可。此外,只要保证相应的修改版和衍生版提供同原版中的非源代码文本和图片一致的公众许可协议,对本书的修改、衍生和翻译等工作便可自由进行。

源代码遵循各种不同版本的GPL协议 ( http://www.gnu.org/licenses/gpl-2.0.html)。 一些代码仅遵循GPLv2,因为它们从Linux内核中派生而来, 其它代码遵循GPLv2或更高版本的GPL协议。 请参看git代码库中的CodeSamples目录 ( git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git) 来获得准确的开源协议,每个文件的注释头区域均包含相应协议的说明。 如果你不确定某一特定代码片段所遵循的协议,不妨假定它是GPLv2。

联合工作 (C) 2005-2011 由 Paul E. McKenney 发起。

欢迎志愿者加入本书的翻译工作中!
为了提高效率,每个志愿者可以选一章来翻译!
Paul E. McKenney and Cheedoong Drung

工作分配

谢宝友(xie.baoyou172958 at zte.com.cn) ---- 1st Chinese edition.
鲁阳(Lu Yang, ZTE, luyang.co at gmail.com) ---- 1st Chinese edition.
庄奇东(Cheedoong Drung, Tencent, cheedoong at acm.org) ---- Chapter 1, 5, 6, 15, A1.
鲁强(Qiang Lu, TrendMicro, lail3344 at gmail.com) ---- Chapter 2, 3, 4.
刘文志(风辰, CAS/nVidia, ily152832912 at gmail.com) ---- Chapter X.
刘叶青(Liu Yeqing, BIT, liuyeqing0104 at 163.com) ---- Linguistic Review.

群组

QQ群:103638726

Can I Contribute?

Of course!!! The contribution process is similar to that of the Linux kernel and of the Samba project. See the Documentation/SubmittingPatches file in a Linux source tree.
For the details, please contact: <cheedoong at acm.org> (e-mail).

如果我不会用LeTeX,或者SVN/GIT该怎么办?

没关系,您可下载英文PDF:  http://www.rdrop.com/users/paulmck/perfbook/ 然后把翻译章节的文档,如Text或Doc文档,通过e-mail发来,请注明您的相关信息。

加入本项目

Please put a "Signed-off-by:" line in your patches, for an example see:  http://lkml.org/lkml/2007/1/15/219.

This "Signed-off-by:" line has a very specific meaning as follows:

By making a contribution to this project, I certify that:

  • The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or
  • The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source License and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or
  • The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
  • The contribution is either made free of any other party's intellectual property claims or rights, or is covered by a license that permits contribution.
  • I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.