色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

魏永明: MiniGUI的涅槃重生之路

電子工程師 ? 來源:未知 ? 作者:電子大兵 ? 2017-09-04 17:01 ? 次閱讀

本文背景

MiniGUI是最負盛名的開源Linux圖形用戶界面支持系統(tǒng)之一。本文是魏永明老師于公元2017年9月1日最新原創(chuàng)的討論MiniGUI的涅槃重生之路的文章。

作者簡介

魏永明,獲清華大學工學學士、碩士學位。其主持的 MiniGUI 項目,是早期國內最知名的幾大開源軟件項目之一,曾廣泛應用于功能手機數碼相框等嵌入式產品中。魏永明于2002年創(chuàng)立北京飛漫軟件有限公司,成功實踐了圍繞開源軟件的雙許可證商業(yè)模式;于2015年10月聯(lián)合創(chuàng)辦北京玖柏圖技術股份有限公司并擔任 CEO。魏永明為 Linux 及開源軟件在中國的普及和應用做了大量工作,翻譯或編著若干技術著作(《Linux 實用教程》、《Linux 設備驅動程序》等);2013年,鑒于他在開源軟件領域做出的突出貢獻,被“中國開源軟件推進聯(lián)盟”評選為“開源軟件杰出貢獻人物”。


上周去深圳出差,約了幾個飛漫的前同事一起吃飯喝酒,其中高總目前供職于深圳一家數控系統(tǒng)開發(fā)廠商。2000年開始,高總就在 TCL 和創(chuàng)維力推 Linux + MiniGUI 的智能電視方案,甚至還基于 MiniGUI 開發(fā)了自己的瀏覽器。然而大家都知道,智能電視這一類產品在十年之后(2010年)才獲得了市場的認同并得到了大的發(fā)展和普及,其中 Android 從技術上保證了智能電視這類產品的成功,高總力推的方案在當時得不到產品部門的認同,其實無關技術,而是市場還不成熟。大家談起這些往事,各個唏噓不已。

MiniGUI 作為生長于國內土壤的一款開源軟件,1999年發(fā)布了第一個版本,2003年左右成熟起來,并在嵌入式產品類型蓬勃發(fā)展的 2000年到2010年之間獲得了大量的應用,廣泛應用于工業(yè)控制系統(tǒng)、功能手機、數碼相框等類型的產品中,其中尤以華為的數碼相框、聯(lián)芯的功能手機方案、RDA 的功能手機方案為代表。本人于 2002 年成立了飛漫軟件,嘗試利用開源和商業(yè)并舉的方式(雙許可證模式)運營 MiniGUI 及其產品,獲得了一定意義上的成功,期間也有很多經驗教訓。

自上面這篇文章發(fā)布以來,又有八年時間過去了,斗轉星移,AI 成為下一個高科技領域的競爭焦點。在操作系統(tǒng)及基礎軟件領域,Android 已經占據了除蘋果之外的所有智能手機的市場份額,但并沒有完全替代所有基于 Linux 的智能設備以及其他更多的嵌入式實時系統(tǒng),仍然有很多客戶在使用 MiniGUI 開發(fā)各類智能設備;另一方面,MiniGUI 當年的競爭對手 Qt 幾易其主,但仍然在頑強生存著。當年時興的“嵌入式系統(tǒng)”字眼,已被“物聯(lián)網”取代,華為的 liteOS以及其他本土開發(fā)人員發(fā)展起來的 RT-Thread、SylixOS 等 RTOS(實時操作系統(tǒng))產品,獲得了政府部門甚至資本市場的支持,從而獲得了新的發(fā)展契機。

作為 MiniGUI 的原創(chuàng)者,本人對這款軟件的感情自不必說。但是,除了我本人之外,還有更多的飛漫軟件同事(包括高總這些 MiniGUI 的早期用戶及開發(fā)者)為 MiniGUI 的發(fā)展傾注了諸多心血。

萬目前供職于深圳一家明星企業(yè),是當年飛漫深圳研發(fā)團隊的負責人,侯是架構師,現(xiàn)在珠海創(chuàng)業(yè)。2007年,飛漫深圳團隊在萬和侯的領導下,開始負責 MiniGUI 的維護工作。在2009年左右,這個團隊為 MiniGUI 開發(fā)了一整套的動畫支持框架和界面開發(fā)技術。若沒有 Android 的橫空出世,這些技術本可以應用于功能手機的升級改造中,為功能手機提供優(yōu)秀的 UI/UX 解決方案。但 Android 的開源免費,Google 的大力推廣,卻讓這些技術喪失了應用和發(fā)展的機會。

董目前供職于小米,是 miniStudio 產品的主要開發(fā)者。miniStudio 是一個基于 Eclipse 的集成開發(fā)環(huán)境,提供了“所見即所得”的 GUI 界面編輯工具。為了實現(xiàn)GUI 應用的編程便利性,董改造了 MiniGUI 控件的編程框架,開發(fā)了 mGNCS(新控件集)組件,并且引入外觀渲染器這樣一種高級的 UI 定制體系和方案,領導團隊開發(fā)了 miniStudio 產品。時隔多年的今天,當我從服務器找到 miniStudio 1.0.8 for Windows 版本,安裝到電腦上并運行時,我仍然驚訝于這款軟件提供的可視化編程能力,就算在今天,也是難能可貴的!但飛漫軟件并沒有花精力推廣和發(fā)展 miniStudio,也沒有基于 miniStudio 發(fā)展出可以良性循環(huán)的商業(yè)模式出來,不禁令人扼腕嘆息。

mDolphin 是基于 WebKit的瀏覽器產品,張、呂為前后兩名主力開發(fā)人員,該產品的開發(fā)歷時多年持續(xù)演進,甚至成功應用于聯(lián)芯的功能手機方案當中。mDolphin 是 MiniGUI 上的一款典型的大型應用軟件,除了其本身的應用價值之外,也有力地證明了 MiniGUI 產品的成熟性。目前,張作為技術專家供職于阿里巴巴,呂在互聯(lián)網領域創(chuàng)業(yè)。

上面提到的這些曾供職于飛漫軟件的前同事,為 MiniGUI 的發(fā)展付出了自己的青春年華,他們的技術能力也得到了極大的提升和鍛煉。不論他們后來從事什么行業(yè),或打工或創(chuàng)業(yè),在飛漫軟件圍繞 MiniGUI 所做的開發(fā)工作,仍然是其履歷中重要的一筆。除了他們之外,在長達十多年的發(fā)展歷程中,飛漫軟件前后為業(yè)界培養(yǎng)了近百名優(yōu)秀的高級軟件工程師,限于篇幅不能一一列舉。他們有的供職于騰訊、阿里等大型互聯(lián)網公司的關鍵技術崗位,有的在移動互聯(lián)網等領域創(chuàng)業(yè),他們圍繞著 MiniGUI 所做的開發(fā)和維護工作,讓他們受益一生。

上周去深圳,當萬在其供職的企業(yè)熟練地向他當前的同事演示和講述 MiniGUI 之上的動畫框架和相關技術時,我才深切感受到,高、萬、侯、董以及其他為 MiniGUI 的發(fā)展傾注過精力的開發(fā)人員對 MiniGUI 的感情并不比我差多少。

和高總他們吃飯的時候,高總提到 MiniGUI 仍然有很旺盛的需求,仍然可以繼續(xù)發(fā)展。其實就這個問題,幾乎每次到深圳和高、侯他們吃飯喝酒,都會拿出來爭論一番。他們認為 MiniGUI 仍然有旺盛的市場需求,應該繼續(xù)發(fā)展,就這么丟下不管實在可惜;我則認為每個產品都有自己的生命周期,MiniGUI 從 1999 年到現(xiàn)在都已經十多年了,生命周期差不多到頭了。

本人從 2010 年開始,領導原飛漫軟件的團隊開發(fā)過 Android 上的工具類 App(領航桌面、鎖屏等),定制過智能電視方案,現(xiàn)在則另起爐灶在智能硬件和移動互聯(lián)網領域創(chuàng)業(yè)。大概從2012 年開始,MiniGUI 的開發(fā)處于停滯狀態(tài),除了將萬、侯他們開發(fā)的最新版本以及 mDolphin 開源發(fā)布之外,幾乎沒有再做過大的更新。但從2015年開始,MiniGUI 的需求又變得旺盛起來,每年都會有客戶主動找飛漫軟件獲得 MiniGUI 的商業(yè)授權。

折騰多年以后,回過頭來反思 MiniGUI 和飛漫軟件走過的路,我之所以認為 MiniGUI 的生命周期已到,大致是由于飛漫軟件未能取得心目中的成功。換句話說,我把技術和生意搞混淆了。一個生意可能無法持續(xù)按照單一的模式去運營,但技術卻不會輕易過時。

舉個典型的例子 MySQL。MySQL的早期運營公司使用雙許可證模式,獲得了一定程度上的商業(yè)成功,后來被 Oracle 收購,雙許可證模式基本已經完成了它的歷史使命,但 MySQL 的應用卻隨著互聯(lián)網、移動互聯(lián)網、云服務的發(fā)展而越發(fā)普及,就算后來出現(xiàn)了諸多 NoSQL 數據庫,但 MySQL 仍然展現(xiàn)著其旺盛的生命力。

再比如 OpenGL 這類規(guī)范或者基礎設施,發(fā)展了幾十年,從未見過其過時。Apache、X Window 等等技術或開項目,幾乎是開源世界的常青樹,Linux 內核就更不用說了。

顯然,只要是有市場需求和用戶基礎的基礎軟件,持續(xù)發(fā)展才是其主旋律;容易過時的是生意,而不是技術本身。

作為一款開源軟件作品,MiniGUI 在技術上是成熟的,成功的;失敗的只是生意:飛漫軟件并沒有因為 MiniGUI 而獲得大的發(fā)展。我相信拋開生意,仍然有可能找到一種方法可以讓 MiniGUI 繼續(xù)發(fā)展下去。

就如何發(fā)展 MiniGUI 的問題,最近集中思考了幾天。后來在宋寶華老師(知名 Linux 內核專家)的微信群里,宋老師找我約稿,我才確定了本文的題目:《MiniGUI 的涅槃重生之路》。


先談最容易談的:技術方面

技術方面,在圍繞 MiniGUI 的軟件棧當中,應重點做好如下三方面的工作:

  1. 在底層,為適配最新的硬件和 Linux 內核技術(主要指 GPU、OpenGL ES、Open VG 和 Direct Rendering Manager),做一些相關的工作。MiniGUI 3.0 當中,以窗口為單位,MiniGUI 支持虛擬緩沖區(qū)渲染,以進程為單位,通過使用特定的圖形引擎,可以將單個進程顯示在單獨的顯示平面(Surface)上。在這兩點基礎上結合 GPU 渲染,就可以實現(xiàn) Android、iOS 等智能手機操作系統(tǒng)的 UI 效果了。

  2. 為方便MiniGUI應用的開發(fā),需要發(fā)展集成開發(fā)環(huán)境,可以探索更高級的編程接口封裝,甚至使用腳本語言來編寫 MiniGUI 應用程序甚至一般的嵌入式應用程序。董在飛漫工作期間發(fā)展的 mGNCS 和 miniStudio 是一個非常好的嘗試,可以作為繼續(xù)發(fā)展的基礎。但由于這幾年移動互聯(lián)網的大力發(fā)展,導致 C/C++ 開發(fā)者越來越稀缺,如果新的編程框架仍然使用 C/C++ 作為編程語言,則會對產品或技術的推廣造成很大的影響。作為工具,需要考慮降低開發(fā)者的入門門檻。另外,新的編程接口封裝,不應該僅僅限于 GUI 編程,而應該在一個統(tǒng)一的應用開發(fā)模型下,將嵌入式、物聯(lián)網設備開發(fā)的其他部分也有機整合起來。這方面,近幾年發(fā)展起來的服務器端 JavaScript 框架 Node.js 是一個可以參考的成功案例。當然,嵌入式或者物聯(lián)網設備的開發(fā)有資源受限的問題,在開發(fā)效率和程序性能方面需要作出一些權衡,這有難度,但這也許就是可以創(chuàng)新的地方。

  3. 和其他開源項目合作,將 MiniGUI 作為其原生支持選項,比如 WebKit。此舉可一方面發(fā)展 MiniGUI 之上的關鍵應用軟件,另一方面可以擴大 MiniGUI 的生態(tài)體系,得到更多人的關注。

以上技術方面的未盡事宜,只要有開發(fā)者,假以時日,都是可以做出來的。但最麻煩的是誰來養(yǎng)這些開發(fā)者,或者,說白了錢從哪兒來?

如果是生意,該如何做?

這么多年靠技術創(chuàng)業(yè),我發(fā)現(xiàn)單純靠技術做生意是最難的,要難過任何一種傳統(tǒng)的生意模式,比如開飯館,做代理等等。大家都知道,在中國市場,軟件的價值往往會被低估,通過賣軟件副本來賺錢的時代也已經一去不復返,所以中國這篇土壤上從來沒有孕育出微軟這樣的巨頭。在這樣的一個大環(huán)境下,飛漫之所以能夠依靠 MiniGUI 這樣一個單一業(yè)務堅持十多年,在 MiniGUI 停止更新后還能有一些收入,可以說完全是因為運氣。但任何事情都有雙面性,中國企業(yè)在互聯(lián)網商業(yè)模式方面的探索,促進了騰訊、阿里等企業(yè)的飛速發(fā)展。所以,這里我可以探討一個假設:假如能夠重來,我會選擇什么樣的模式來做 MiniGUI 這個生意?

首先,我不會天真地認為 MiniGUI 這個生意可以做到每年上億的營業(yè)收入,我認為一千萬元的年收入規(guī)模對這樣一個軟件來講就已經很好了。

其次,我認為 2010 年之前飛漫軟件采取的雙許可證商業(yè)模式是正確的,是當時條件下的正確選擇,為飛漫軟件的進一步發(fā)展積累了資金。但在 2010 年或更早,應該作出商業(yè)模式上的調整(當然,前提是本人不認為 MiniGUI 的生命周期已結束,這是眼界的局限性問題)。

最后,圍繞 MinIGUI 的生意模式,正確的做法應該是:利用開源軟件優(yōu)勢,持續(xù)擴大用戶(開發(fā)者)群體,維持一個小規(guī)模(10到15人左右)的軟件公司,在確保公司可以長期生存的情況下,靜候市場發(fā)生變化,尋找爆發(fā)的機會或者被收購。

就我目前的狀況,我的精力不允許再組建一個完整的團隊來運營MiniGUI,將其作為一個生意來做。但在這里,我可以給出一個供參考的商業(yè)模式,當然,這個商業(yè)模式亦可供 RT-Thread、SylixOS 等基礎軟件創(chuàng)業(yè)團隊參考:

  1. 使用 Apache許可證發(fā)布基礎軟件(比如操作系統(tǒng)、函數庫等),不要再使用 GPL/LGPL 等條款發(fā)布。這樣可以迅速獲得最大程度的商業(yè)應用,擴大市場占有率。要知道,假如 Android 使用 GPL 許可證發(fā)布,是絕對不可能獲得如此大的成功的。

  2. 提供收費的開發(fā)工具,比如 MiniGUI 的集成開發(fā)環(huán)境miniStudio,并按開發(fā)人員數量及使用年限提供許可。開源這類工具軟件的意義不大,但這類工具軟件運行在桌面電腦上,所以可以通過云端來控制其許可證,還可以通過云端來分發(fā)一些收費的模塊或者提供技術支持服務。這樣的模式下,工具軟件的銷售成本就會變得非常低,用戶甚至可以在網頁上實現(xiàn)在線下單,并通過郵件獲得許可證。

假如采取以上的商業(yè)模式,通過適當推廣,每年在全球范圍內發(fā)展和保持 500 名付費開發(fā)者,則基本上可以養(yǎng)活一個 15人規(guī)模的小軟件公司。假如推廣得力,達到一千萬元的年銷售規(guī)模也是可能的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源軟件
    +關注

    關注

    0

    文章

    210

    瀏覽量

    15900
  • MiniGUI
    +關注

    關注

    5

    文章

    45

    瀏覽量

    28759
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209331

原文標題:魏永明: MiniGUI的涅槃重生之路

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MiniGUI技術白皮書

    1 MiniGUI 簡介 11.1 什么是 MiniGUI ...11.2 MiniGUI 的起源和發(fā)展11.3 MiniGUI 的應用領域22 M
    發(fā)表于 03-28 09:45 ?59次下載

    minigui源碼下載 (源代碼)

    This is the GPL release of MiniGUI V1.6.10. This version has the almost same features
    發(fā)表于 03-28 14:27 ?522次下載

    minigui是什么

    minigui是什么 由北京飛漫軟件技術有限公司開發(fā)的 MiniGUI,是面向實時嵌入式系統(tǒng)的輕量級圖形用戶界面支持系統(tǒng)。自 1999 年初遵循 GPL 條款1發(fā)布第一個版
    發(fā)表于 03-28 11:51 ?1620次閱讀

    MiniGUI 的技術特點

    MiniGUI 的技術特點MiniGUI 為實時嵌入式操作系統(tǒng)提供了非常完善的圖形(Graphics)及用戶界面(UI,UserInterface)支持。MiniGUI 本身的可移植性設計,使得不論在哪
    發(fā)表于 03-28 11:58 ?1498次閱讀

    MiniGUI的技術優(yōu)勢

    MiniGUI的技術優(yōu)勢 和其它針對嵌入式產品的圖形系統(tǒng)相比,MiniGUI 在對系統(tǒng)的需求上具有如下幾大優(yōu)勢: 1) 可伸縮
    發(fā)表于 03-28 11:59 ?899次閱讀

    MiniGUI 的軟件架構

    MiniGUI 的軟件架構 4.1 基于 MiniGUI 的嵌入式系統(tǒng)結構為什么 MiniGUI 能夠在如此眾多的嵌入式操作系統(tǒng)上運行?這是因為 MiniGUI 具有良
    發(fā)表于 03-28 12:04 ?2564次閱讀
    <b class='flag-5'>MiniGUI</b> 的軟件架構

    MiniGUI用戶手冊

    MiniGUI(http://www.minigui.com)是根據嵌入式系統(tǒng)應用特點量身定做的圖形支持系統(tǒng)。它源 自一個由明主持和開發(fā)的自由軟件項目,現(xiàn)由北京飛漫軟件技術有限公司
    發(fā)表于 04-19 22:21 ?68次下載

    HTC教父周出走 發(fā)展前景堪憂

    是HTC手機品牌的開創(chuàng)者,并一度帶領HTC走上巔峰,被譽為“臺灣手機教父”。并且,周還是公司VR業(yè)務發(fā)展的主要功臣。不過,他的退場,似乎并沒有影響HTC對VR業(yè)務的推進,相反
    發(fā)表于 07-04 11:23 ?611次閱讀

    一種轉子外徑迭代的感應電機設計方法_徐

    一種轉子外徑迭代的感應電機設計方法_徐
    發(fā)表于 01-08 13:38 ?0次下載

    :回顧MiniGUI,展望應用軟件平臺

    20世紀90年代末從事嵌入式軟件開發(fā)的人,一定都還記得MiniGUI軟件,當時除了WinCE外,商業(yè)嵌入式圖形軟件不多。的發(fā)言《回顧MiniG
    發(fā)表于 12-03 15:51 ?431次閱讀

    互聯(lián)網+下的中國制造業(yè)需通過轉型模式來涅槃重生走向中國智造

    在“互聯(lián)網+”的業(yè)態(tài)形勢下,中國制造業(yè)互聯(lián)網化迫在眉睫。另一方面,迫于全球制造業(yè)格局的遷移,中國制造業(yè)需通過轉型模式來涅槃重生,不斷縮小與制造強國的技術與創(chuàng)新差距,才能邁入制造強國,從而走向“中國智造”。
    的頭像 發(fā)表于 12-27 11:39 ?6093次閱讀

    MiniGUI與嵌入式系統(tǒng)的關系 MiniGUI移植的過程

    MiniGUI是分層設計的,層次結構如圖2所示。在底層,GAL和IAL為MiniGUI提供了底層的Linux控制臺或者X Window上的圖形接口以及輸入接口。中間層是MiniGUI的核心層,其中包括了窗口系統(tǒng)必不可少的各個模
    發(fā)表于 03-30 14:27 ?4879次閱讀
    <b class='flag-5'>MiniGUI</b>與嵌入式系統(tǒng)的關系 <b class='flag-5'>MiniGUI</b>移植的過程

    電動汽車的重生之路還有多長

    電動汽車的重生之路還有多長
    發(fā)表于 03-21 12:23 ?16次下載
    電動汽車的<b class='flag-5'>重生</b><b class='flag-5'>之路</b>還有多長

    封測巨頭長電科技經歷了怎樣的涅槃重生

    又再上升至第三。 在這個華麗轉身的過程中,公司到底經歷了怎樣的涅槃重生?公司領導人又是以怎樣的眼光和布局主導了這一幕的精彩呈現(xiàn)? 一、長電科技的歷史淵源 那是在1972年,當時我國還處于計劃經濟時代,全國各地掀起了建立晶體管廠的小
    的頭像 發(fā)表于 04-08 17:38 ?3788次閱讀

    IBM :擁抱基礎模型與生成式 AI,迎接“AI+”新時代

    本文作者:IBM 大中華區(qū)混合云及人工智能專家實驗室總經理 2023 年 5 月 25 日,受組委會邀請,我有幸代表 IBM 參加了在貴陽舉辦的 2023 中國國際大數據產業(yè)博覽會上就“ 大數
    的頭像 發(fā)表于 06-19 18:10 ?370次閱讀
    IBM <b class='flag-5'>魏</b><b class='flag-5'>永</b><b class='flag-5'>明</b>:擁抱基礎模型與生成式 AI,迎接“AI+”新時代
    主站蜘蛛池模板: 97在线看视频福利免费| 精品淑女少妇AV久久免费| 欧美一区二区三区免费播放| 一边啪啪的一边呻吟声口述| 国产久久亚洲美女久久| 视频一区国产在线二区| 成人国产一区| 欧美亚洲国产激情一区二区| 1024人成网站色www下载| 久久re视频精品538在线| 亚洲狠狠网站色噜噜| 国产片MV在线观看| 午夜福利小视频400| 国产福利视频一区二区| 日夜啪啪一区二区三区| 成年人在线视频免费观看| 欧美高清videosgratis高| 0951影音在线| 美国ZOOM动物在线观看| 中文字幕亚洲视频| 久久这里只有是精品23| 野花日本大全免费观看3中文版| 护士WC女子撒尿| 亚洲欧美综合中文字幕| 狠狠啪 日日啪| 亚洲日本国产综合高清| 精品无码久久久久久久久| 亚洲无遮挡| 久草在线在线精品观看| 久久成人免费观看全部免费| 狠狠操伊人| 伊人久久国产精品| 久久亚洲AV无码精品午色夜麻豆| 伊人精品影院| 麻豆免费观看高清完整视频| 97人摸人人澡人人人超一碰| 男人天堂2018亚洲男人天堂| www.色片| 色综合a在线| 国产一区二区三区乱码在线观看 | 无止侵犯高H1V3无止侵犯|