Welly开发者汤洋、吕笠:谁有热情谁就有ownership
Manage episode 273873682 series 2801964
汤洋和吕笠在大学时代和几个小伙伴做了Welly,一个在MacOS上运行的BBS客户端,用于访问各大BBS论坛。十几年后的现在也一直在维护中,下载量达到了十万附近。今天我和这两位嘉宾在一起谈谈Welly的制作缘由、制作趣闻、所有权,外加BBS社群、开源软件社群之轶事一二。
⚠️ 警告:本集含有一定浓度的MacOS和软件开发这两个方面的黑话。虽然不太影响收听效果,但是为了补偿在录音过程中忘记解释的名词,我在show notes里加了相关链接。带链接的show notes请见闭门造车官网gulugulufm.github.io/podcasts/3。
--- 🗣 出场人物 ---
汤洋:LinkedIn, Twitter, Telegram
--- 🔗 相关链接 ---
Welly:在Google Code
Welly:在Mac App Store
Welly:在Github
Nally:在Google Code
水木社区:newsmth.net
未名空间:mitbbs.com
批踢踢:ptt.cc
闭门造车播客的友情链接:湾上说规划
--- 🧐 名词解释 ---
开源软件和社区
Apache Hadoop: Apache管理的一个项目
PMC: Project Management Committee,项目管理委员会
Google code:谷歌提供的开源软件管理平台,现已变为只读状态
苹果电脑的芯片
一般来说,一个准备好了的程序只能在特定的某一种芯片(CPU)上运行。但最近15年间苹果电脑曾经有两次芯片的改变,导致开发者需要对这种情况为程序做出改动。具体来说,从90年代到2005年,苹果电脑使用PowerPC芯片(播客中提到的名字是它的简称PPC)。2005-2020年间,苹果MacBook使用Intel x86。为了帮助PowerPC的程序在Intel上也能运行,苹果发布了Rosetta来帮助迁移。开发者这边的解决方案是发布universal binary这种程序包,兼容两种CPU,使程序在两种CPU上都能运行。2020年苹果宣布在所有的Mac上使用ARM,行销手段上把Mac电脑和iPhone/iPad/Apple Watch等产品的芯片统一称为Apple Silicon。相对应的,博客中提到的Rosetta 2用来帮助把原有Intel版本的程序“翻译”成ARM版本。 更详细的综述可以参考阮一峰《苹果电脑为什么要换 CPU:Intel 与 ARM 的战争》。
软件开发流程
fork: 完全复制一份,分叉成两个版本分别发展下去
patch:可以理解为源代码修改的记录
merge: 合并其他人的代码,代表接受修改
commit: 提交代码
svn:一个代码版本控制系统
其他
API:在节目中指苹果提供给开发者调用的各种功能
Growl:Mac上用于发出提醒的工具
MSRA: 微软亚洲研究院
--- ⏳ 时间轴 ---
01:18 开发者吕笠和汤洋
03:11 BBS不光是公告牌,更像是论坛、聊天室、即时通讯、email的合体
06:23 水木清华在05年的时候被fork成了两份
09:42 买了一台MacBook,发现在MacBook上没有相应的BBS灌水软件,就是这么开始的
13:21 给原先的团队想要贡献回去,但被无情地拒绝了
16:45 一个开源软件最开始都是为了满足自己的需求,因为我们要用,所以我们要做
24:04 Welly这样的软件,开源是最传统、最容易做出成果的方法
27:45 很多开源软件创造的初衷是希望有更多人使用,帮更多人解决问题
32:30 想让Welly在现在最新的系统上能正常运行其实是一件挺费劲的事
38:09 这个软件常用常新,始终跟随在时代的最前沿还是挺有意思的
40:49 Private API; Telnet BBS是没有任何格式信息的,全都要靠我们一些heuristics去猜
46:37 有的只是一腔热血(一个人的大学本科只有4年的时间)
50:21 第一次去参加WWDC这种大会的体验很难去用语言来形容
53:44 像一个澡堂子那样你一言我一语
57:18 微博和Twitter、请来联系闭门造车的Miki
58:12 友情链接:湾上说规划
这期就到这里了。听到这里的话,不管你是从大学开始就混BBS的老用户,因为这期对从前的日子泛起过追忆,还是平时不玩BBS,觉得开启了新世界的大门,都可以到Mac App Store去试试Welly。感谢收听!
10集单集