今天看人吐槽君微软很人性化,Windows自带小游戏。吐槽君随手一个连接发给这货,咱不骂人,咱用事实打脸!
https://opensource.apple.com/source/Chess/
这是苹果macOS系统自带的小游戏,国际象棋~开源的~
这个游戏背后有点小故事,正好听过,可以分享一下。
macOS 上的国际象棋最初叫 glChess,是 2000 年初的时候由一个叫 Robert Ancell 的开发者用 C 语言写的,主要是想用来测试开源的编程工具。他很认真的拿了一套木质的国际象棋回来,手工测量尺寸,完全真实比例编写的。
后来 Robert 自己持续对其进行更新,比如用 GTK+ 代替 GLUT 作图形库。(GTK+就是拿来开发GIMP的那套工具库)。一年多后,有一个名叫 Michael Duelli 的国际象棋手加入了 glChess 团队,在他的协助下,对游戏进行了优化。
在2001年,那个网络还没怎么盛行的年代,glChess作为一个不知名的开源软件,居然被下载了多达17000多次!
后来两位仁兄都各忙各的去了,渐渐地更新速度开始放慢了,下载的人也越来越少了。
在2002年3月的时候,苹果获得了glChess的授权 (当时版本号为: 0.4.6),并将其内置于 Mac OS X 10.3 Panther,并改名叫做 Chess。
再后来 Apple 利用 Gian-Carlo Pascutto (比利时的一位开发大神,曾在Mozilla工作) 开发的开源国际象棋引擎 Sjeng 作为内核重构了Chess。
由于该游戏的代码和内核都是开源而来的,所以虽然内置于商业操作系统中,但是苹果还是把这个国际象棋游戏开源了,如果你有兴趣可以在下面这个网站下载源代码。
以上内容介绍部分来自知乎,链接:https://www.zhihu.com/question/404139347/answer/1309808270