發表文章

目前顯示的是 五月, 2014的文章

你來抓蟲,我們付錢

非營利公司所維護的自由軟體專案通常都有個問題:沒有足夠的人力與時間修復每隻臭蟲。

這是起因於這類自由軟體專案多半是設計師業餘投入,以正職養活自己,讓自己閒暇時間可以投入;另一類則是以專案為主業,試圖靠贊助、付費功能養活自己。不過礙於自由軟體可自由取得的特性,投入者幾乎無法得到金錢上的回饋,所以後者的數量很少。

麻煩的事情就是,既然多數投入者都不能全心專注在這個專案上,那使用者又該如何期待軟體的品質變好、發現的臭蟲都能盡速解決呢?

這就是自由軟體專案的「投入時間」惡性循環:閒暇開發 + 自由散布 => 程式臭蟲無法迅速處理 + 沒有從專案獲得收入 => 使用者失去興趣 + 無意捐款 => 找正職養活自己 + 副業自由軟體開發。

然而,專案受到歡迎也會另開發者頭痛,因為回報的臭蟲量會大量增加,如果開發者不多時,將對專案帶來管理上的災難。究竟是要先停下腳步,分類好臭蟲逐步處理到某個程度後再繼續開發新功能呢?還是一邊開發新功能,一邊處理臭蟲呢?這成了該專案是否能繼續下去的關鍵時刻。除非有更多新血人力協助處理,否則專案受歡迎的同時,原本開發團隊的步調、規劃、目標,會被突然湧入的回饋打昏。可是人力要怎麼吸引過來?這又回到了今天的重點:投入時間的惡性循環。

圍繞在這循環中的關鍵,就在於是否能解決投入者生活上的金錢問題,一旦生活無虞,就能全心投入,臭蟲也就逐漸少了,功能也越加豐富了。


自由軟體與專有軟體相比,其實對於資金的需求相去不遠,就是所得資金要滿足開發軟體的成本;差異只在於資金的投入方式而已。自由軟體的資金投入方式有:開發者自行投入 (以正職來養自己作副業)、募款 (使用者、公司行號、基金會給予捐助)、組織機構參與 (公司行號、基金會直接參與開發,多半為大型、企業相關領域之開源軟體專案才有此種投入)。

由於小型自由軟體專案很難取得公司行號、基金會的捐助或參與,想要增加投入時間、拉攏人力參與,能仰賴的資金來源扣掉自己的薪水外,就只能仰賴使用者了。可是,別忘了自由軟體幾乎皆能免費取得!自由軟體可是直接給予使用者使用、研究、改善軟體的權利,並不像專有軟體般,需要付費才能取得使用授權。以資金的流入量,單就「使用者」這領域來說,自由軟體可是落差大了。

近來也有不少專案都試圖透過群募資金平台,徵集特定數目資金來支付開發者在某段時間內開發出某些功能的案例。有在關注自由軟…

自由軟體的正體中文本地化支援改進

字型相關:
Fedora 中的預設正體中文字型視覺上無法與 Cantarell 良好搭配,應改用文泉驛微米黑或 Droid Sans Fallback 或 cwTeX Q 黑體。Sans 應對應 Cantarell + 文泉驛微米黑/cwTeX Q Hei,Sans-serif 應對應 DejaVu Serif + AR PL UMing,Monospace 應對應  DejaVu Sans Mono + 文泉驛等寬微米黑。希望能推入為 Fedora 20 的 Feature。==> 目前已製作初 Cantarell + cwTeX 粗黑體的「靜嘉正黑體」,可以試著打包並推入 Fedora 21+ 版本。但可能要解決補字問題,所以最好字的大小能盡量與 VL Gothic 或 Droid Sans Fallback 相配合。Fedora 應打包 cwTeX 眾字型。==> 已嘗試打包,等待推入 fedora。Fedora 與 Ubuntu 打包的 Blender 不支援中文字顯示,應找出錯誤並修正。=> Fedora 部份已於 2.68a-5 往後版本中修正;後又再次壞掉,又於 2.78-3 修正。2016/10/26文泉驛微米黑應添加臺灣正體寫法支援。==> 因微米黑已停擺多年之故,遂改而修改 Droid Sans Fallback,有 Droid-tw 專案。因有思源黑體之故,似乎沒有積極需求應協助文泉驛計畫網站補入正體中文支援,促進正體中文使用者協助字型發展。==> 文泉驛計畫網站已幾近停擺多年,目前狀況與上條同。多次寫信給房騫騫尚無進一步回應。
輸入法相關:
ibus-chewing 日常使用上仍存在小問題,也未支援 GNOME integration。ibus-chewing 的ㄍㄜ˙會自動輸入「哥」,而不是常用的「個」,甚至候選字清單中沒有列出哥。 => Fedora 20 中的 ibus-chewing 仍有此問題。ibus-cangjie 還需投入改善,目前無文件,也無法透過 Shift 切換成英文。ibus-freearray 尚未在 Fedora 上打包。GNOME 應該針對時區與地點自動偵測 locale 並設定預選鍵盤配置與輸入法。已回報。 GNOME 應該對 locale 預選一些鍵盤配置與輸入法,例如 zh…

靜嘉正黑體上線

根據之前 Cantarell + cwTeX Q Hei 的規劃,取得了 cwTeX Q Hei 其原始版本 cwTeX 粗黑體的漢字部份再以 OFL 給予授權,所以目前組合出了 Cantarell + cwTeX Hei Bold (cwTeX 粗黑體) 的 OFL 授權版本;為了與先前版本區分 (更換英數部份),此衍生作品暫且另名為「靜嘉正黑體」or "Zenjia Norm Hei)。

粗略規劃未來走向:

1. 靜嘉正黑體 Bold。為了與 Cantarell Bold 搭配,勢必要有對應的粗體。目前 fontconfig 作的偽粗會導致小字時容易整個字變成一團黑。為了更有效率,打算用 fontforge 演算出粗體版後再來精修。

2. 靜嘉正黑體修正。為了符合「正」,以及英文名為「Norm」的期待,將逐步修改與臺灣標準寫法相同。

3. 靜嘉黑體。純粹個人偏好試驗版本,打算改成純比例漢字字型 (英文與漢字皆比例),而不是目前普遍的等寬方塊漢字字型 (英文比例,漢字等寬);可能也會實驗各種功能。這個版本不會以符合臺灣標準為目標,而是符合個人藝術偏好。

考量中的修改:
1. 調大字型大小。根據 cwTeX Q Hei 的顯示效果來看,調大確實比較容易與其他漢字字型配合,例如 VL PGothic 就比 cwTeX 粗黑體的大小大,與 cwTeX Q Hei 的大小差不多。==> 如果要調整,可能要請教一下 cwTeX Q Hei 的修改者當初的調整方法。
2. 小字內嵌點陣。基本上解析度低的螢幕,小字 (字級 <= 12) 顯示黑體都還是會糊糊的,如果能內嵌點陣當然更好,不過要拿掉所有的襯線修飾,而且還要符合 OFL 授權,目前比較難。有作無襯線點陣字的目前大概只有文泉驛,不過印象中他們是用 GPL 授權的。加上將來將會是高解析度時代,所以還是先把精力放在其他主題上吧。XDD
3. 靜嘉等寬黑體。即不只漢字,連英文都等寬的版本。不過 Cantarell 沒有出等寬版,因此要作就得自己作自己改,但我對這還沒什麼概念,所以還是先把精力放在其他主題上吧。XDD

此專案屬個人 just for fun,所以並不像花園明朝、文泉驛以覆蓋全漢字為目標 (雖然後者這幾年來已經停擺),而是以「好看的現代無襯線漢字字型」為主旨,因此不會積極補字。如果需要漢字…