代码本色开放的 10 种方式

尚无读者喜欢这篇文章。
open up

Opensource.com

我最近偶然发现了一本引人入胜的书,代码本色,作者是 Daniel Shiffman。本书介绍了如何使用软件工具来更好地理解自然界事物的互动方式。Shiffman 运用动画和可视化技术,创造了对模拟和我们周围世界的愉快理解。从简单的摆动摆锤,到许多相互作用的粒子群,再到鸟群的总体模式。

以下是阅读本书前几页后,您会爱上这本书的 10 个理由

  1. 本书是开放获取的,根据 知识共享署名-非商业性使用 3.0 未本地化版本许可协议 获得许可。
  2. 本书中分享的所有源代码都是 开源 的;根据 MIT 许可证 获得许可。
  3. 本书是使用开源发布工具 Magic Book Project 制作的。从通用的 ASCIIDOC 文件,生成的格式包括 PDF、HTML 和多种电子书格式。
  4. 作者自行出版了这本书,以便能够控制书籍的分享方式,使其更易于所有人访问。在他之前的书 Learning Processing 中,Shiffman 体验到作者在传统出版商那里获得的控制权是多么有限;因此决定第二次以不同的方式进行。
  5. 本书的创作由 Kickstarter 众筹活动 资助。它得到了 1,189 人的支持,共筹集了 31,575 美元,远高于最初 5,000 美元的目标。
  6. 本书完全 在线提供
  7. 有一个选项可以选择“随意付费”,建议价格为 10 美元,非常合理。
  8. 购买后,您可以将一部分付款捐赠给 Processing 基金会,这是一个编程语言、开发环境和在线社区。
  9. 本书的源代码文本GitHub 上提供,您可以在其中报告 文本中的错误,并以 拉取请求 的形式提出修复和更改建议。
  10. 本书中的源代码 代码Github 上提供,您可以在其中 报告错误 并以 拉取请求 的形式提出修复建议。

本书《代码本色》的作者 Daniel Shiffman 为我们提供了一个很好的例子,说明如何从头到尾使用 开源之道——资助、编写、分发和共享以及维护一本书!

标签
User profile image.
Luis Ibáñez 在芝加哥的 Google Inc 担任高级软件工程师。

2 条评论

感谢 Daniel Shiffman 指出,现在本书中的源代码已获得 MIT 许可证(不再是 GPL 许可证)。上面的文章文本已相应更正。

...而且... 当然...

感谢 Daniel 在本书中如此开放地分享他的知识!

Luis,很棒的文章,很高兴看到正在探索如此开放的出版方法——这是我们其他人未来努力的方向!我过去用过一点 ASCIIDOC,网站上说代码已获得 LGPL 许可(v3 图标,网站文本中为 2.1+)。我喜欢在线 HTML 版本中的一些动画图形,非常具有说明性。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.