標籤:

參加 Hackathon 發現 SDK 有 Bug 是什麼體驗?


謝 @開源哥@乙醚 邀請。

我就是那個用著 MacBook Pro 在 M$ 大樓里用 Ubuntu SDK 進行 Google-oriented 開發的開發者。。。

參加 Ubuntu Hackathon 之前的一個星期我就開始了準備工作,畢竟聽說這個開發環境非常地坑爹,對於這一點我也。比如在 MacBook 上安裝 Ubuntu、安裝 Ubuntu-SDK、調試 QML 運行環境、調試 HTML5 運行環境、調試 HTML5 運行環境、調試 HTML5 運行環境、調試 HTML5 運行環境、調試 HTML5 運行環境。。。

一個星期之後。。。

我帶著根本沒有調通 SDK 來 Hackathon 了,心裡想著今天絕對是要 gg 了。現場正好有 C 社的員工,於是就去問了一下。經過一個小時的研究後得到了結論:

1. Ubuntu SDK 的新版本的 HTML 打包器有 bug

2. 默認的 Project 模板並沒有適應新的 SDK

3. 應用許可權上存在嚴重問題導致無法編譯

當時我的心情是:

沒錯,就是這個感覺,我調了整整一個星期的 SDK 竟是這個問題。

期間我:重裝過 Ubuntu、重裝過 Ubuntu-SDK、大量調了 App Armor 的選項、升級了各種有的沒的的東西、使用了 sudo 運行了一次 Ubuntu-SDK 導致覆蓋了一大堆 xml 以後只能 sudo 了。。。最後竟然是 SDK 有 bug 。。。

當然後來這個 bug 通過一些非常 hack 的方式給解決了,並且這樣 hack 出來的東西是只能運行不能上架的。出現這些 bug 的原因據說是因為社區沒有對 HTML 項目的更新做測試。。。所以我通常說開源社區維護實際上就是沒有人在維護。。。

為一個平台做開發,SDK 是最為基礎的東西。如果裝個 SDK 都要花上個半天改一堆參數遇上一堆 bug,我覺得最受影響的是開發者對於這個平台本身的信心。尤其是參加 Hackathon 這樣非常亢奮地狀態來參賽的感覺一上來就潑了一盆涼水。以至於我一天拿這個玩梗已經不下幾十次了(作為一名優秀的全棧段子手,必須黑啊)

最後我們團隊準備實現一個 LoLi ( @開源哥 定義的 Lisp 的方言)的 Ubuntu Phone 的第三方解釋庫,並實現一個前端的終端操作這個庫用於演示,大概是這樣的。

希望接下來的開發不要再遇到奇奇怪怪的問題(感覺是個 Flag )Hackathon 最重要的就是玩得愉快啦~ 祝各位玩得愉快~


你一定是那個天賦異稟的拿著Mac在M$的大樓裡面用Ubuntu SDK寫Android的少年吧!


哈哈哈哈哈哈啊哈哈, 把bug描述貼出來, 周一我上班的時候拿著去吐槽我同事~

不過開源哥現在人在國內, 不在美帝?


Ubuntu 手機黑客松北京場的相關的 bug 與問題可以回報到 - MoPad: MvFaBUEPRd


啊我那時候就用著黑蘋果參加蘋果的ios app hackathon,第一次上手swift就碰到他們api里的bug,具體貌似是他們自己的視頻播放api和視頻輸出不兼容,導致我們的app在播放的視頻的時候投影儀放出來的是黑屏,結果一臉黑的apple工程師讓我們單獨編譯個沒有視頻的版本,然後視頻單獨播放。。。才讓展示做了下去= =


一個中國移動在微軟大樓里辦的ubuntu的蛤客松,跟開源社區並沒有什麼關係。C社想搞大新聞網自己臉上貼金,你們就不要把無關的開源社區給批判一番了。



一個中國移動在微軟大樓里辦的ubuntu的蛤客松,跟開源社區並沒有什麼關係


推薦閱讀:

參加 Go Hack 17 是一種怎樣的體驗?
「喬布斯在停車場和 Google 的 Eric 爭論面向對象編程的段子也廣為人知」,這個段子里他們爭論的具體內容是什麼?
編程中什麼是「Context(上下文)」?
如何養成良好的黑客思維?
IEEE float 的 NaN 是出於什麼理由設計的?

TAG:編程 | Ubuntu |