2016年6月3日星期五

自由开源社群治理之道——《庄子》寓言的启示与思考

这是去年我在 COSCUP2015 的演讲,原题《庄子哲学与开源社群治理》,后来在清华大学举行的 SFD(软件自由日)活动中又讲了一遍。中间一直有朋友想让我把此演讲整理出来,或者想找演讲视频(貌似 COSCUP 那场并没有录下视频,也没有录音)。后来本想自己花时间整理,因为各种私人事情一直拖延,结果竟然拖延了近一年之久……
其实社群治理,无论是开源社群还是其他社群,治理的方式方法,注意事项和成功案例,早就有各种著作介绍。即便是开源社群治理,也有很多经典书籍,两年前我曾整理过《理解开源,必读的“四书五经”》,都是前人写过的经典。不过我写此文并非简单提炼,或推翻前人经典,而是希望借由《庄子》的哲学阐述我本人理解的自由开源社群治理之。 《庄子》的一些哲学理念比较“玄”,此文力图不引入“玄”的部分,更多关注对实际开源社群治理的作用。希望此文可以给在开源社群迷茫,找不到定位,不知如何贡献不知如何治理的朋友,指明一点点方向吧。 注:此文在演讲的基础上,有所增改。

2016年1月22日星期五

FlightGear 官方手册中文翻译全部完成

最近花了一些时间,重新翻译了官方手册 Getstart。利用官方发布 3.4 之后一直到下一个版本 2016.1.0 之前的空隙时间,抓紧将所有都翻译好了。 下载 PDF 文件:http://ift.tt/1NpdYAu 翻译项目地址:http://ift.tt/1PmV7gR 项目使用了 CI 系统帮助构建,可以大幅减少本地构建的开销。不过我依旧使用本地了本地构建,为了使最终效果达到最好。README 文件详细讲解了如何在 Debian/Ubuntu 下从源码构建手册的过程。 为了与英文手册兼容,也为了更方便的跟上官方发布的脚步。依旧使用 Latex 语言编写,为了兼容中文我增加了 xeCJK 包,对手册代码做了大量的hack,编译命令也从pdflatex改成了 xelatex,虽然与原文保持了兼容,但缺点是目前看来只能编译 PDF,而不能编译 HTML。而且这个改动只对中文有效,若编译其他语言可能会出现问题,所以这个翻译基本就算是 Chinese Only 了。毕竟我对 Latex 不是很熟悉,很多地方都是现学现卖,大量 Dirty hack 也可以在代码里发现,若出现问题也非我本人力所能及。 这次把所有内容都翻译了,从 FlightGear 的安装到配置,飞行教程,还有最后的附录,包括一大堆贡献者的名字和他们的贡献介绍。翻译快完成时才注意到此网站竟然也有中文翻译的教程,但并不全,缺失了很多内容。我的翻译可以算是补充和提高了既有翻译。 有关民航相关专业名词和飞行相关技能的中文翻译,参考了《私用飞行员教程》和《商用飞行员教程》(2003,西南交通大学出版社,张泽龙主编),以及中国民航网站的公开可访问的内容,另外还有台湾飞友翻译的 FAA 《飞行员航空知识手册》(2003版)。在翻译过程中我尽力保证航空专业性。但也注重新人易读性,对里面出现的很多专业内容我增加了页脚的“译者注”,这在第八、第九、第十和第十一章的飞行教程里更常出现,以方便新手入门。翻译过程中也参考过一些非授权内容,比如真实塞斯纳172P的飞行手册(网上搜出来的)等。 手册里所有出现的教程,我都亲自在 FlightGear 里试飞过,可保证教程的真实有效可操作性。 话说,我是2003年开始入坑飞行模拟的,早年从微软 FS2002 开始一直飞到 FSX。后来加入了中国模拟飞行组织(CFSO),也许有人听说过这个组织,现在已经不复存在了。我的 CFSO 编号是 3192。后来还在 IVAO 和 VATSIM 里都有飞过,也做过虚拟空中交通管制。我从 2008 年开始关注 FlightGear,2012 年加入到 FlightGear 官方社区里,很希望可以为这款自由软件的本地化做自己的贡献。 任何人对此翻译项目有任何想法都可以提出,可以在 Github 项目页面直接提交 issuse。若懂 Latex 那就太好了,欢迎直接提交 Pull Request!也欢迎有经验的朋友不吝赐教,大家一起完善 FlightGear 的中文本地化。 后面,我可能会开始翻译 FlightGear 的界面,目前还不是中文的,争取能在最新的 2016.1.0 版本中加入中文界面。



via WordPress http://ift.tt/1Npe1vY

2016年1月7日星期四

XMPP(Jabber)聊天快速指南

花了一点时间,写了一个XMPP+OTR的快速上手指南。之前曾写过一篇文章,已经安利过XMPP的种种好处了。 这次使用Libreoffice,做了一个两页纸的教程,以方便自由开源社群活动时使用。 下载 PDF版。目前只有简体中文版,若有人想帮忙,可以翻译为其他语言。ODT源文件在此

via WordPress http://ift.tt/1MTo9Nt

2015年12月29日星期二

两岸开源社群面面观

声明:此文只代表我个人浅浅的认知观点,有任何不妥之处欢迎指正! 本文比较了两岸草根开源社群之间的异同,提出了草根社群共同面对的挑战和压力。也许两岸开源社群深度合作,才能解决这些问题吧。本来计划在9月份完成本文,却先后因为个人的感情变故、工作转变和亲人生病亡故一直拖到年底。
2014 年参加完台湾 COSCUP 以后我写了《两岸开源文化面面观》一文,在两岸开源社群中引起广泛关注。甚至也引发台湾出版业巨擘郝明义先生的关注,并在他今年9月出版的新书《如果台湾四周是海洋》中提到并引用,同时郝先生也亲自参加了今年的台湾 COSCUP 2015。一年后,当我再回头看这篇文章时,难免觉得仍然有些片面,缺少实践考察和足够广泛的了解,还有很多地方需要再来补足。 从 2014 到 2015 这一年,通过各种平台,我不断与对岸的草根开源社群保持联系,持续考察和比较两岸开源社群的差异。今年参加 COSCUP 2015 期间,更是想办法补足之前缺失的地方,特别是与去年没能深入交流的朋友,加深了联系和交流,又与某些“COSCUP-hater”聊,听听他们的看法。今年不仅与年轻人聊,更与年纪大的人交流,与传统大公司的人员交流,以获取更多"世代"之间的看法。与去年参加 COSCUP 之后对台湾开源社群的盛赞不同,今年我更多了几分理性和开明。也许也与这一年多来我本人心智看法的变动有关系。 近几年,我更偏重去中心化、草根化的社群治理,所以这次去台湾完全只关注草根社群,已经不再丝毫考虑其他组织形式。决定在去年《两岸开源文化面面观》一文的基础上,再写一篇《两岸开源社群面面观》。

2015年5月20日星期三

[转]小心!八个小细节可辨出身边的小人!

每个地方都有小人,通常,小人做人处事不太厚道,常以不良手段达成目的。 与小人相处,稍不谨慎,会吃大亏;学会分辨小人,非常重要。他们言行有以下特色:

喜欢造谣生事:

通常是另有阴谋目的,并不单纯以此为乐; 有时为了升迁,衬托自己优秀,也不惜丑化对手。 他们唯恐天下不乱,惯用「听说」造句,歪曲事实,无中生有。

喜欢挑拨离间

分化同事感情,制造纷争和事端,鹬蚌相争,结果渔翁得利。 他们口才好,善于撇清责任; 事后扮演和事佬,双面间谍,闽语所谓「双面刀鬼」。

喜欢奉承

「赞美鼓励」和「奉承拍马」不同,后者舌灿莲花有心机,热情又嘴巴甜,让人晕陶陶而迷失方向。 他们更刻意亲近上司,常伺机打小报告,备受宠爱。

喜欢阳奉阴违

2015年5月2日星期六

开源社区最需要什么?

前几天看了一篇文章《5 Ingredients for Building Community》,原文讲了构建一个设计师社区需要什么,作者将这些总结成了5个P打头的英文单词:Purpose(目标)、People(人)、Practice(实践)、Place(场地)和Progress(进取)。仔细想想,这5项要求几乎可以覆盖到所有社区,当然开源社区也依旧适用,不过却因为开源社区的特殊性,又又了不同的变化和含义。
我认为中国的开源社区缺少很多基本的能力,因此我将这些品质要求,与原文这5个P打头的英文单词放在一起,最终是这样的:

Purpose(目标)

一个社区无疑必须要有一个清晰且简明的目标,能够用一句话直接说明。这里仅以开源社区为例,摘录了一些著名社区的例子:

2015年4月26日星期日

大家一起完善 OpenStreamMap 协助尼泊尔救灾

转自台湾 g0v.tw 的林雨苍的Facebook原文
尼泊尔发生了大地震,造成许多人丧生。目前该地区亟需救援。 但救援的第一个前提是该地区的路网需要被标示,因此目前开放街图(Open Street Map)计划正在利用卫星地图快速画出当地偏远地区道路路网,协助救难人员前往该地区救灾。目前需要大量人力协助。 目前有两个协助完善路网的计画: http://ift.tt/1HDVQ7c http://ift.tt/1bsajGK 这是多人协作的任务,所以开始编辑时会锁定地图,可以稍微作个两三条公路就存档、解除锁定,让其他人继续编辑,所以请不要担心一编辑就要完成。不过请记得完成编辑后要解除锁定喔! 我刚刚编辑了一下,发现难度没有很高,因此写了一篇教学,请有空的朋友可以去尝试看看。 http://ift.tt/1HDVOMo 本文欢迎大家分享、转贴。 相关连结: 尼伯尔地震OSM Wiki协作指引页面 http://ift.tt/1HDVOMpNepalearthquake 相关讨论: [1]协作指引连结和发问区:http://ift.tt/1IWUIdq [2]twlandsat、NSPO图资使用可能:http://ift.tt/1bEVW2B 若有问题,欢迎至 OpenStreetMap台湾 提问! PrayForNepal
本人补充两句,在大陆标注 OpenStreetMap 这种行为可以被提升到“违法”的高度,也就是所谓的“非法测绘”。我们虽然不能公开和高调的参与标注国内地标,但可以通过互联网协助其他国家,完善其地标,方便尼泊尔的救灾。人人为我,我为人人。 也许下次中国的大灾难,也会有别国的热心网友,通过互联网来帮忙!

via WordPress http://ift.tt/1bEVUb4

2015年4月17日星期五

[转载] 窗外有自由——給自己一個正確認識 Linux 的機會

(刊載於「資訊與電腦」雜誌, 2000/08)[16] Linux 的爆發力, 廣受媒體注意; 然而此爆發力更重要的, 是它背後蘊釀已久的自由軟體思潮與文化。 企業的資訊部門主管若想作出有前瞻性的決策, 或許更應該深入了解自由軟體文化, 而不是只看到針對爆發當時的各種細節報導。 許多批評 Linux 是短暫狂熱的文章, 就像是試圖要以單獨一張飛球的照片要判斷這些飛球的去向一樣, 缺乏時間軸的縱深。 試想: 17 年前 Richard M. Stallman 創立自由軟體基金會 1; 9年前 Linux Torvalds 以 GPL2 釋放 Linux 核心, 當時的自由軟體不論從技術面、親和力, 或商業支持的角度來看, 都乏善可陳。 當時如果以靜態的眼光試圖去預測未來的發展, 如何能夠想像接下來的「軟體界變天說」、資訊大廠的挹注資金, 以至今日資訊家電棄微軟就 Linux 的趨勢? 公元2000年, 或許是某些預言的世界末日, 但並不是軟體自由化現象的終點。 且讓筆者從電腦使用者的角度著眼, 打破「Linux 不值得信任」的迷思, 說明為何使用自由軟體才符合企業與個人的長遠利益。

2015年4月3日星期五

姥姥今天走了。。。

她 曾经是上海交通大学建国后首批毕业生 曾经是朝鲜战争中首批雷达兵 曾在十年浩劫中起起落落 她 更是我的姥姥 她与癌症抗拒了17年 今天凌晨还是走了 与波澜壮阔的一生不同 走的时候很安详很平静 享年87岁



via WordPress http://ift.tt/1FnKGkO

2015年3月26日星期四

弃用QQ/微信!全面转向基于XMPP(Jabber)的即时聊天

国内的互联网服务越来越流氓,现在微信已经需要实名验证才能加入群聊。早在微信刚出来的时候,就非常流氓的会要求导入手机通讯录。同样的超级流氓,还包括QQ,因其封闭其他开源实现,而自身的Linux客户端早已废置,总之放弃这样的流氓已经刻不容缓!
特别是其后还有无比流氓的天朝官府。如果不想被“有关部门”监视盯守,使用去中心化的,且完全由自由开源软件驱动的相应聊天工具,当然是再好不过了。
因此首先我会想到XMPP(Jabber)协议,Jabber是一个开放源代码形式组织产生的网络实时通信协议。XMPP原本是为即时通讯而量身定制,但由于XML Stanza本身是XML元素,在基于XML灵活发展的特性下,使得XMPP也可以适用其他方面,已经得到了IETF的批准。XMPP与IMPP、PRIM、SIP(SIMPLE)合称四大IM协议主流,在此4大协议中,XMPP是最灵活的。

早期的Google Talk也是这个协议(Hangout已经禁止跨服务器间通讯),Facebook Message也与此兼容。另外国产互联网服务里的新浪微博的私信功能是基于XMPP的,还有据称米聊、人人桌面和陌陌,也是XMPP/Jabber协议的实现。

其他博客地址

主力博客:https://tonghuix.io