开放源代码
最近,我碰到了丹尼尔·希夫曼 ( Daniel Shiffman)着书的《代码的本质》 。 它是使用软件工具更好地了解事物在自然界交互方式的简介。 Shiffman使用动画和可视化效果来创建这种对模拟和我们周围世界的快乐理解。 从简单的振荡摆,到许多相互作用的粒子,再到一群鸟的一般形态。
阅读前几页后,会喜欢这本书的10个原因如下:
- 这本书是开放获取的,并根据知识共享署名的方式采用了Attribution NonCommercial 3.0 Unported License 。
- 本书中共享的所有源代码都是开源的 ; 根据麻省理工学院的执照 。
- 这本书是使用开放源代码发布工具Magic Book Project制作的 。 从通用的ASCIIDOC文件中,生成的格式包括PDF,HTML和多种电子书格式。
- 作者自行出版了该书,以便他可以控制该书的共享方式,使每个人都可以访问。 Shiffman在先前的《 Learning Processing》一书中,体会到了作者对传统出版商的控制程度如何。 因此决定第二次做不同的事情。
- 这本书的创作是由Kickstarter竞选活动资助的。 它得到了1,189人的支持,他们总共筹集了31,575美元,远高于最初的目标5,000美元。
- 这本书是完全在线提供的 。
- 有一个选项可以“ 支付您想要的东西 ”,建议的非常合理的价格为10美元。
- 购买后,您可以将部分付款捐赠给Processing Foundation ,一种编程语言,开发环境和在线社区。
- 本书的源文本 可在GitHub上找到 ,您可以在其中报告文本中的错误并根据请求请求提出修复和更改。
- 本书的源代码在Github上可用 ,您可以在其中报告错误并提出请求请求的修补程序。
本书的作者Daniel Shiffman,《代码的本质》为我们提供了一个很好的示例,说明了如何从头到尾使用开源方式 —资助,编写,分发和共享以及维护一本书!
翻译自: https://opensource.com/life/14/9/ten-reasons-nature-code-book-open-source
开放源代码