LCUI 2.1.0 釋出了。LCUI 是一個用 C 語言編寫的圖形介面開發庫,可用於構建簡單的桌面應用程式。
本次更新共計支出 90 美元用於懸賞,合併了 4 個拉取請求,參與的貢獻者有:vbalyasnyy、jduo。此外,LCUI 在 OpenCollective 上新增了一位贊助者,共計獲得 50 美元捐款。
作者已確認將 Android 支援列入開發計劃,但由於作者並不是 Android 開發者,也不打算學習 Android 開發,所以,這項工作將由開源社群中的 Android 開發者完成,當然這並不是無償的,完成這項工作的開發者將會獲得一定數額的獎金。
之所以選擇以懸賞的方式吸引貢獻者,是因為在此前的幾次版本更新中,有不少開發工作是以懸賞任務的形式交給其他開發者完成的,效果還不錯,這也足以證明開源社群中有很多潛在的貢獻者,他們有能力為開源專案做貢獻,只不過是缺少足以驅使他行動的理由,而懸賞則是滿足理由的最為簡單直接的一種方式。
LCUI 在此之前一直是個人專案,可能是因為大家考慮到作者時間和精力有限,除了在 OSCHINA 評論區發點評論外,很少有除此以外的有實際意義的互動,例如:提出功能需求、改進意見、貢獻程式碼。這種狀態不利於開源專案的長期發展,因此,作者想藉此機會嘗試推動 LCUI 轉變為由社群驅動的專案,讓更多人能夠推動專案發展,而不只是作者一個人。
接下來以問答的形式進一步說明。
為什麼決定新增 Android 支援?
相信有些人也有相似的體會,安卓的某些應用佔用儲存空間和記憶體很大,明明它的介面很簡單,效能卻非常差,用起來著實讓人火大,噴它也沒意義,所以,為搞清楚原因,作者想基於 LCUI 寫個 Android 應用來體驗實際效果,以便確認是 Android 開發者技術水平的問題,還是他們用的 UI 框架有問題,又或者只是因為硬體配置低。
新增 Android 支援有什麼意義?
懸賞獎金有多少?
估計需要 1000 美元,除去 10% 的平臺服務費和轉賬手續費,實際能獲得 900 美元,獎金大部分由贊助者提供,也就是說實際獎金有可能超過 1000 美元,也可能低於 50 美元,如果你能完成這項工作但覺得獎金少的話,可以利用自己的知名度、人脈以及各種途徑去推廣,吸引更多的人贊助這項工作,畢竟能夠拉到贊助也是一種能力。
那你這不就是炒作嗎?
具體得看實際情況,如果有開發者要求的賞金低於 500 美元的話,作者會考慮直接全額支付賞金,當然,如果都要求 1000 美元以上那就只能等作者資金充足的時候再考慮了。
服務費這麼高,為什麼不考慮國內的贊助平臺?
因為國外的贊助平臺有很多流行開源專案在使用,積累的開發者也很多,在上面釋出懸賞更容易推廣吸引貢獻者。而國內的話,某知名開原始碼託管平臺對這方面的支援欠缺,只有簡單的打賞功能,雖然近期有舉辦過懸賞的活動,但活動獎金固定且活動只持續一小段時間,無法滿足現在這種需求。至於其它類似平臺,作者不瞭解。
如果我想負責這項工作,需要做什麼準備?
先在 issuehunt.io 上提交你的期望獎金,然後在 issue#210 頁面中發評論表示願意負責這項工作,等一段時間後由作者決定由誰負責。如果你有相關問題需要諮詢,也可以寫在評論中。
如何為這項工作贊助資金?
在 issuehunt.io 上追加獎金即可,如果你想為 LCUI 的未來開發工作提供資金贊助,也可以在 OpenCollective 上進行贊助。
如果這項工作一直沒人贊助怎麼辦?
現在的主要目的是找到有意向做這項工作的開發者,瞭解到他們期望的獎金數額,至於贊助的事情要等之後再考慮。
做這項工作能獲得什麼好處?
從上述的幾個好處來看,這項工作最適合時間充足、有一定程式設計能力但需要積累實戰經驗的計算機專業學生,能讓他們在鍛鍊程式設計能力的同時順便賺點零花錢。
這項工作的內容是什麼?
工作清單如下:
關於 Android 端的驅動,可以參考 SDL 的原始碼:
https://github.com/SDL-mirror/SDL/tree/master/src/video/android
這點程度的 Android 支援還不夠,後續還有其它計劃嗎?
先等這項工作完成後再考慮,屆時將會規劃專案發展路線圖。
[admin
]