通常開源專案都會用一個叫做Issue Tracker的東西,用來記錄軟件的種種問題,例如Bug、defeat、enhancement、feature request等等,像Ubuntu這麼龐大的專案亦當然會有自己的issue tracker,而且Ubuntu更為此開發了自己專用的管理網站 - Lanuchpad。
Launchpad是像Sourceforge、Google Code等那樣的專案管理網站,能同時管理多個專案,而且不限於Ubuntu本身,其他開發者亦可以利用Launchpad來管理自己的開源專案。
故此,Issue Tracker僅僅是其中一環而已,不過有個設計跟Google Code很不同,那就是Issue號碼。Launchpad的issue號碼是跨專案的,即是說沒有專案的issue號碼會一樣,例如當你在Launchpad裏開始了一個新的專案並加入新一個issue,號碼應該會由40多萬開始,而非0。
所以當你瀏覽Launchpad時發現issue數目竟然多數40多萬時,這並非在說Ubuntu有40多萬的bug啊。
透過issue tracker可以簡單地得知一個專案的活躍程度,例如說有多少陳年的舊bug未解決、最近加了多feature request等,像Getting Thing Gnome在計劃最初的一個月,就收到了超過170個feature request,這代表GTG受得不少用戶的垂青。
那麼Ubuntu又如何呢?
如果逛進Ubuntu的issue tracker……會發現有一個編號#1,由2004年到現在仍處於"In progress"的BUG未解決……
什麼bug竟然花了5年時間都未解決呢!?
#1的bug是………………「Microsoft has a majority market share 」
內容:
Microsoft has a majority market share in the new desktop PC marketplace.
This is a bug, which Ubuntu is designed to fix.
Non-free software is holding back innovation in the IT industry, restricting access to IT to a small part of the world's population and limiting the ability of software developers to reach their full potential, globally. This bug is widely evident in the PC industry.
Steps to repeat:
1. Visit a local PC store.
What happens:
2. Observe that a majority of PCs for sale have non-free software pre-installed.
3. Observe very few PCs with Ubuntu and free software pre-installed.
What should happen:
1. A majority of the PCs for sale should include only free software like Ubuntu.
2. Ubuntu should be marketed in a way such that its amazing features and benefits would be apparent and known by all.
3. The system shall become more and more user friendly as time passes.
好慘烈的bug,我最多只能回「I can confirm this bug」
真想有那麼一天可以回答「I can not reproduce the bug」 XD
1 則留言:
這的確是一個大 bug (科科) !
還好我的這個 bug 已在3年前解決了 <3
發佈留言