NUU_Talk 板


LINE

Jserv/文 2006/3/23 (编按:本文作者 jserv[1] 为若干自由软体专案的开发者与维护者,希望透过一系列人 物专访,让更多读者对台湾的自由软体社群发展有所认识,进一步肯定台湾自由软体社群 开发者的贡献。) 本次专访全程於 FreeNode IRC 中进行,对象为就读於阳明大学医学系的洪任谕,在网路 上以昵称 PCMan[2] 闻名(以下内容皆以昵称),其软体代表作为同名 PCMan 全系列 BBS 连线软体,兴趣为普及性作业系统的桌面应用程式开发、移植,以及绘画(主要是 油画),具备六年 Microsoft Windows 程式撰写经验,一年半 Linux 使用经验,以及一 年 Linux 桌面程式开发经验(使用 GTK+ 和 wxGTK)。尽管有丰富的 Microsoft Windows 使用与软体开发经验,PCMan 目前已经转换至 Linux 平台,当作主要工作环境 ,并开始投入自由软体开发和推广,主要参与专案有: (1) PCMan BBS 连线软体 for Windows 系列[3](freeware,非自由软体); (2) PCMan BBS Mozilla plug-in for Windows & Linux[4](以 GNU GPL 授权发行); (3) PCMan X BBS client for Windows/Linux/FreeBSD/Mac OS X[5] (以 GNU GPL 授权 发行); (4) PCMan X GTK+ 2 for X Window[6](以 GNU GPL 授权发行); (5) IE Tab Mozilla/Firefox extension/plug-in[7](以 GNU GPL 授权发行); (6) 新酷音输入法 Win32 版本[8](以 GNU GPL 授权发行); (7) PCMan File Manager for X Window[9](以 GNU GPL 授权发行)。 在接下来的专访中,将包含以下议题: (1) PCMan 接触 Linux 与 Debian 的缘由。 (2) PCMan 作为一个资深的 Windows Programmer,如何由自身的经验看待众多 Linux Distribution,又如何愿意作为一个 Linux 使用者,进而成为一个自由软体的贡献者。 (3) PCMan 对於社群的看法,又如何看待社群活动与协同开发? 以下为访谈内容:(时间於 2006 年 1 月 21 日晚上 20:30 到 22:00 间,资料更新於 3 月 23 日凌晨) jserv:请自我介绍 PCMan:简单来说,喜欢玩电脑,目前是阳明大学医学系大五的学生,不是什麽特别的人 物,只是个正常人,做正常人能做的事情。 jserv:从你的自介中,我们知道你是相当资深的 Windows Programmer,而是因为何种机 会接触 Linux,并且近来还活跃在台湾的 Linux 社群中? PCMan:高二的时候 (1999),在某报纸资讯板看到 Linux,当时觉得很新鲜,只是因为家 里网路是 56k Modem 拨接,所以不可能下载。後来某一天,听说有本杂志(已经倒了的 天充文化《Linuxer》)有附赠 Linux CD,就走遍整条重庆南路,结果……全卖完了。回 家的路上逛到某一家店,跟店员询问时,他也说卖完了,但是他有一本,可以烧光碟给我 ,那是我玩到的第一片 Linux Distribution-RedHat 5 + CLE (Chinese Linux Extension)。当时为了试玩这个,把整个硬碟格式化,玩了两天,发现完全不会用,砍掉 。进入阳明大学後,开始开发 PCMan BBS 连线软体,期间 Linux 一年一年进步,留意到 使用者也逐渐增加的事实,大三的时候因为好奇,又重新去查了资料,得知 Mandrake Linux 适合初学者,於是尝试安装 Mandrake 9.2(Mandrake Linux 现已更名为 Mandriva)。之後因为看到有 wxWindows library[10] 可以开发跨平台程式,因此想开 发 Linux 版本的 PCMan 软体。 当时 Mandrake Linux 和 Microsoft Windows 共存於硬碟中,大约每个月都会在开机时 切换到 Mandrake Linux 一两次来玩玩。偶後在我开始设计撰写 PCMan X,先行在 Microsoft Windows 透过 wxWidgets 的 Win32 版本完成开发後,想尝试在 Linux 编译 ,进入 Mandrake Linux 系统後,发现没有整合开发环境 (IDE),不知该如何编译,於是 开始找 Makefile 的写法,在一番曲折後,终於建构出一个 binary release,可以说 Linux programming 的经验从那时候开始。 PCMan X 不同於过去 Win32 的 PCMan BBS 连线软体版本,後面的 "X" 有 "cross platform" 的意思,这也是为何要使用 wxWidgets 重新撰写的缘故,即借重其跨平台的 能力,提供更多平台的 BBS 连线软体,为了要释出 PCMan X Linux 版本,所以才开始去 接触 Mandrake Linux,编译程式之余,也去接触套件中的软体,发现似乎还不错,该有 的东西也都有,就开始逛网站学一些基本的东西。 然後为了发行 PCMan X,到 SourceForge 申请专案,才去读 Open Source Initiative (OSI)[11] 与 GPL 等等自由软体授权的定义规范,当时阅读不少 OpenFoundry 网站上关 於授权的解说,然後读了 GNU General Public License 内文,虽然看完大概只懂一半, 但也因而决定以 GNU GPL 释出後续的作品。之後使用 Mandrake 的时间开始增加(主因 为编译及测试 PCMan X 需要),使用频率增加为大约一周一两日,也从那时开始注意相 关消息。後来升级到 Mandrake 10.1,使用时数逐渐增加,逐渐发现,Linux Desktop 可 满足我对桌面系统的大多数需求,於是开始考虑换系统,期间因为不懂所以玩坏系统,重 灌了非常多次,中间有玩过 Fedora,Debian 则是一直安装失败。这之间有个插曲是,因 为听人说 GNU Debian/Linux 很好用,可是一直没机会尝试,又一直装不起来 (使用当时 的稳定版本:Woody),後来查到是 BIOS 设定的关系,弄好之後,第一次装好 Debian, 印象中时间在大学四年级,其实 Linux 装好玩的,当时很少用,Debian 也不太会用,弄 坏好几次,期间又换回 Mandrake Linux,後来参考了很多网路上的资料,又装回 Debian 。 因为开发 PCMan X 的关系,向网友请教,认识 jserv、d2207197[12] 等人,正好都是 Debian user,在 d2207197 指导下,解决了一些问题,并且学会用 IRC,突然发现 debian 社群里面很多高手,而且都很热心,就玩起 debian 来了。当时看了 moto 撰写 的 Debian 无痛起步的安装说明[13],搭配请教网友,在大四正式改用 Debian,这时的 使用时间和 Microsoft Windows 大概一半一半,为了学习,会尽量要求自己多在 Debian 下待久一点,不要急着回 Microsoft Windows。 偶後又因为开发 PCMan X 所使用的 wxWindows(现名 wxWidgets)对中文处理有问题, 开始想办法修改并作 patch,因此开始翻阅 GTK+ 的文件。当时看了不少 wxGTK 与部份 GTK+ 的文件,成功做出可克服中文输入相关的 patch,并且提交给官方。随後因为 wxGTK 陆续一直有些问题,开始有了学 GTK+ 的念头,PCMan X 开发始於 2004 年 7 月 ,2005 年在众多网友协助下,以 GTK+ 2.x 重新开发,当时刚开始学 GTK+,还不熟悉, 当时本来是自己私下在写,後来因为参加了2005 年摩托学园 / Debian User 聚会[14], 认识了一些朋友,於是有了 #dot (设立於 FreeNode 的 Debian.Org.Tw IRC channel, 许多 Debian@Taiwan 的社群朋友罗列於 User List 中) 的高手相助,完成第一个版本。 随後逐渐比较熟悉系统,主要的日常生活就都移到 Debian 下,Microsoft Windows 越来 越少用。持续至今,Windows 反倒成为备用系统,只有在维护过去写的 Windows 应用程 式才会重开机进去,平常全待在 Debian 下,我就这样成为 Linux user。 jserv:真是精彩的分享,我想对於其他有心接触 Linux 的朋友来说,这是很棒的心路历 程参考。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.44.93
1F:→ itony:我就是用PCMan上BBS 04/06 12:42
2F:推 clonn:我就是用PCMan上BBS 04/06 17:16
3F:推 mosquito520:我用PCMAN 2003...︿︿ 04/06 17:39
4F:推 neph: 我就是用PCMan上BBS 04/06 17:42
5F:推 frogofmagic:我正在努力尝试搬过去LINUX ˊˋ 路还很遥远啊:( 04/06 22:28
6F:推 kwenchou:我用pcman 2004 combo XD 04/06 22:59
7F:推 hideyourbaby:我用PCMan 2004 04/09 22:22







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP