GMT的中文用户们,大家好,我是 seisman

GMT中文社区于今日正式成立了!

GMT中文社区是针对GMT中文用户而成立的社区。整个社区目前包含了三个主要部分:社区主站、GMT中文文档和问答社区。

在社区的第一篇博文中,我想谈谈建立这个社区的原因及一些想法。

GMT中文文档

GMT中文文档的项目始于2014年,到2016年初已经初步成形。中文文档包括三个部分:参考手册、模块手册和示例集。

在2014年,网络上能够找到的几本GMT中文文档,大多基于GMT4甚至GMT3。这几本文档存在一些明显的缺陷:

  1. 排版质量一般,大多是在Word里写好然后转换成PDF的
  2. 缺乏维护,几乎都是写好发布之后就没有再更新
  3. 不完整,很多有价值的内容都没有被包含在文档中
  4. 不严谨,很多文档声称是基于GMT4,但实际上某些命令却在使用GMT3的语法
  5. 无法适配最新版的GMT,某些时候对于新用户而言是一种障碍
  6. 重复劳动:不同的作者,花费了大量的时间和精力,翻译整理出了几份相似的文档,这其中很多工作都是在重复劳动

因而,我于2014年开始写针对GMT5的中文文档。新的GMT中文文档具有如下特点:

  1. 开源:源代码用rST语言写成,并在GitHub上开源
  2. 高质量排版:文档有网页版和PDF版,保证高质量的排版(目前尚存在不足,见第5条)
  3. 完整性:尽可能覆盖GMT的方方面面,成为一个完整的参考手册(没有最完整,只有更完整,见第5条)
  4. 协同合作:依托强大的GitHub和Git,使得多人合作共同编辑同一份文档变得很简单
  5. 持续维护:不仅适配GMT的新版本,而且不断修正文档中存在的错误
  6. 严谨性:尽可能保证所有命令均通过GMT最新版本的测试

经过两年努力,文档的整体结构已经大体完成。我希望文档今后能够持续更新,不断完善,不管是接下来的GMT 5.2.2、5.3.0还是未来的GMT 6.0甚至7.0,都能随着GMT版本的升级而不断更新,但这些已非我一人之力所能完成。众人拾柴火焰高。我希望有更多的GMT中文用户加入到文档维护的队伍中来,这便是我建立GMT中文社区的目的。

问答社区

GMT问答社区的前身是地学GMT学习群(群号:218905582)。QQ群属于即时通讯,通常在群中提的问题都可以快速得到答案,但与此同时,QQ群存在如下缺点:

  1. 即时性导致的随意性:由于QQ本质上是一种聊天工具,导致很多人在提问时太过随意。遇到问题时,不加思索在QQ群中提问,却不去思考如何提问,如何在提问时提供完整有效的信息,如何在提问时解释清楚自己想要实现什么和遇到了什么问题。QQ群中的很多提问都是如此,需要回答者多次向提问者发问才能搞清楚提问者的问题。这不仅浪费了回答者的时间,也不利于提问者能力的提高。
  2. 多话题引起的错乱:经常遇到几个人同时提问,几个话题互相交叉,使得搞不清到底谁在回复谁
  3. 问答记录无法长期保存:只有用户接收到的消息会被保存到本地磁盘中,而对于新加入的成员而言,则无法看到历史聊天记录
  4. 问答记录无法搜索:仅当聊天记录保存在本地磁盘中才能被搜索,无法通过搜索引擎检索
  5. 问答记录无法被非群成员搜索:有大量的GMT用户未加入群中,这些非成员则无法获取这些优质的问答资源
  6. Linux用户提问不便:Linux下几乎没有可用的QQ客户端,导致众多Linux下的GMT用户只能通过手机打字在群中提问,且只能通过手机拍照的方式上传屏幕截图

鉴于QQ群的以上几个缺点,萌生了建立问答社区的想法。希望这样一个问答社区可以解决QQ群存在的问题。问答社区将努力保持高信噪比,专注于GMT的问与答。

GMT中文社区

最初是计划把中文文档以及问答社区都放在我自己的博客域名之下的,但这样做一方面不够正式,另一方面也会影响到我对于自己博客的整体定位。最终经过一番考量之后,决定单独购买域名,建立GMT中文社区,然后将文档以及问答社区作为GMT中文社区的子项目。

现在,整个GMT中文社区的基本框架已经搭建完毕。我希望它能顺利运行下去,也欢迎更多的人提意见和建议,加入到整个社区的维护中来。

最后,我要感谢王亮在整个社区的建立过程中和我交流与讨论,并给出了很多有意义的建议。我还要感谢各种开源服务,我的工作是建立在它们之上的。我也希望华语地学界有更多的人了解开源、认同开源、热爱开源并最终参与到开源中来。