这个拖了一个月才开始写,一部分原因是懒,开通了赞赏
就没写了;还有就是想沉淀下,看看过这么久还有哪些是自己还印象深刻的。 HKOSC (Hong Kong Open Source Conference)
是中国香港一年一度的开源技术大会,对于弹丸之地的金融中心,能有这样的技术和开源氛围,还是出乎我的意料的。给我整体的感觉是和国内的技术大会有很大的不同,下面具体讲讲。
用心的组织
去年我自己组织过一个规模类似的技术大会,对 HKOSC 对比下,人家显然用心的多。有三十多个统一服装的工作人员,通过对讲机耳麦协调行动,高效有序。这个比微信群的沟通好太多。 还有四个主持人和四个拍照的工作人员,一部固定摄像机,和一部移动摄像机。每一个主题和环节,都会被360度无死角的记录下来。 两天的午餐和下午茶都是星巴克系列的,够丰富和健康,再加上一件 T 恤,门票都返还给参会者了。 特别的,对于参会者,HKOSC 可以为门票提供慈善捐助收据,可以抵扣中国香港的个税。
议题更有共鸣
我参加的议题里面,MySQL 5.7 新特性的介绍是最多被提问的,也是我自己收获最多的。speaker 是位日本人,不是工程师,也没有讲技术细节的实现,却给我这种几年没用 MySQL 的老用户很多震撼。在各种眼花缭乱的 NoSQL 和 NewSQL 的燥热下,传统的 SQL 数据库被认为过时和性能跟不上。
而 MySQL 5.7 中除了各类性能的大幅提升,还增加了原生的 JSON 数据格式的支持,提供关系型数据和非关系数据的联合查找,并且在高可用方面提供更好的内置方案,这些模糊了传统 SQL 、NoSQL 和 NewSQL 的边界。
未来的数据库,高性能、高可用、多彩多姿的数据结构,都应该是标配,而不再是需要开发和运维煞费苦心、殚精竭虑的设计和维护。
另外一个议题是关于 ELK。Elasticsearch、Logstash、Kibana、Beats 都是大名鼎鼎的 Elastic 生态圈的一环。那么这个生态圈是如何产生和演进,各个工具是如何配合使用的呢?Elastic 的工程师就这个话题展开了分享。和 MySQL 的分享一样,都没有讲任何技术,分享者预设大家都不熟悉 ELK,从零开始逐步描绘出 Elastic 的蓝图。虽然是英文演讲,但让我这种对 ELK 一知半解的听众,有种醍醐灌顶的感觉。
一个 40 分钟左右的演讲,其实能让台下听众聚精会神 20 分钟就算不错的了。如果在演讲中掺杂大量的技术细节和预设较高的知识门槛,我觉得就没法和现场听众产生共鸣,就可能会变得索然无味,又或者是催眠曲了。
都在推动政府
在大会第一天的开场白中,大会组织者说了两个和大会无关
的事情。一个是为大会前一天发生的中国香港迷你仓大火感到遗憾,希望尽快扑灭;一个是他们正在推进中国香港公交车的数据开放和 API 查询。
对于公交车的实时到站、排班等数据,我知道国内也有类似的 APP。但方式一般是 UGC,或者是从公交车运营方买数据。其实公交车做为公共交通,把这样的数据免费公开出来,实为提高效率,方便市民的好事儿。只是涉及到的利益盘根错节,雁过拔毛,但,试一试又不会怀孕。
这次大会还来了不少中国台湾同胞,他们在开源上的努力和对社会的贡献让我汗颜。中国台湾的开源社区这几年最大的事情是推动了 ODF(开发文档格式)在中国台湾的落地,使用开放文档格式,而不是微软控制的私有(doc)/公开(OO XML)格式。现在中国台湾『国税局』的近万名员工、宜兰县 100% 的政府机构,都已经使用 ODF 作为官方的文档格式。
这是一个自上而下的开源运动,由政府最高层发文强推,但离不开中国台湾开源社区前期十几年如一日的宣传。这是一个很有意思的案例,所以我会多啰嗦几句。
中国台湾还在大量使用 Windows XP 和微软 office 比较古老的版本,因为他们在这方面的财政预算有限。我们都知道,微软的 office 和操作系统是有绑定的,如果要使用新版本的 office,就要购买新的 Windows 操作系统;而新的操作系统又要更新硬件才能跑起来。所以,一个更新 office 的预算,就会增加更新操作系统和硬件的预算,感觉被微软绑架了。所以,采用 ODF 作为文档格式,因为很低的财政预算,就成为一个备选项。
赶巧的是,在 2014 年,英国政府宣布采用 ODF 作为政府官方文档格式,紧接着,欧洲其他国家也开始跟进。这给了在中国台湾推进 ODF 的契机。中国台湾的开源社区十几年来润物细无声的宣传,这时候起了很大的推动作用。他们宣传的时候,举了一个例子,我觉得很恰当。中国台湾有一位艺术家,常年使用一款私有格式的软件在电脑上做创作,后来这个软件公司倒闭了。因为它的文件格式不开放,没法使用其他软件打开,那么多年的积累面临泡汤的风险。
对于政府也是一样,如果所有的文档都是私有格式,都被商业公司操控,就面临被迫升级或者无法打开的风险。对于这种风险,有的政府选择采用开放格式替换,有的选择国产
软件替换。这是两类完全不同的思路。去年在 Velocity 大会上面偶遇一个英国 speaker,他主张通过立法的形式,强制政府使用开源软件, 付费购买商业支持服务,算是更激进的一种方法。anyway,很多国外的开源贡献者,会更有意识的参与到社会改革中来,这个我觉得是自己比较缺失的思维。
每个人都会分享的机会
HKOSC 有一个特别的安排,在第二天的中午和下午,有 unconference session
的环节。谁都可以去一个白板前写上自己想分享的主题,有 15 分钟的时间,在会场外的茶歇处做演讲,有一个大电视可以做幻灯片的演示。
我是第二个去报名的,之前没准备幻灯片,临时花 15 分钟写了几页英文幻灯片。用英文说了个开场白,然后普通话讲了十几分钟。当然,这种场合做广告类的分享是很无趣的,估计面前只有空气。
语言不是障碍
HKOSC 大都是英文的演讲,包括 PingCAP 的同学也是全英文分享的。但语言在中国香港这个东西方文化融合的城市绝对不是障碍,大会也有不少普通话和粤语的演讲,我的 15 分钟分享也是普通话。只要你有自己的观点和分享的意愿,加上英文的幻灯片,我觉得就足够了。
Linux 桌面的普及
大会的第一天,我就发现演讲者和听众里面,Linux 桌面的普及程度非常高,粗略估计,60% 是 Linux 桌面,39% 是 Mac,只有微软的分享者用的是 Windows。在国内的技术会议中,很难见到 Linux 桌面的身影。