Motif最初是由OSF(開放基金協(xié)會(huì))開發(fā)的一個(gè)工業(yè)標(biāo)準(zhǔn)的GUI(圖形用戶接口)。1996年,OSF與X/Open合并為Open Group,1997年初,X聯(lián)盟結(jié)束,并將其歸屬的項(xiàng)目移交給Open Group。Open Group繼續(xù)開發(fā)和支持X窗口系統(tǒng),Motif,CDE,和其他技術(shù)。2000年5月15日,Open Group使用公共許可證向開放源代碼團(tuán)體發(fā)布了Motif的源代碼。在開放系統(tǒng)(如Linux)上,可以使用免費(fèi)的Motif。
接口介紹
Motif最先實(shí)現(xiàn)并運(yùn)行于支持X窗口系統(tǒng)上,它是unix系統(tǒng)的主要用戶接口。目前已經(jīng)應(yīng)用于超過200種硬件和軟件平臺(tái)。Motif GUI Toolkit推動(dòng)了異種機(jī)和網(wǎng)絡(luò)環(huán)境下的應(yīng)用開發(fā),各種機(jī)器包括便攜機(jī)、PC、工作站、超級(jí)計(jì)算機(jī)都得益于Motif環(huán)境下的應(yīng)用程序一致的行為和視感。用Motif GUI開發(fā)的應(yīng)用軟件具有高度的可移植性、可交互性、以及可伸縮性。
歷史與發(fā)展
Motif由開放軟件基金會(huì)(OSF)創(chuàng)建,旨在成為Unix平臺(tái)的標(biāo)準(zhǔn)圖形用戶界面。在1988年,OSF發(fā)出技術(shù)請(qǐng)求(RFT),征求第三方現(xiàn)有技術(shù),最終選擇了惠普和微軟的CXI和DEC的XUI作為基礎(chǔ),結(jié)合了CXI的外觀和感覺、窗口管理器和Common User Access的兼容性,以及XUI的小部件工具包API和用戶界面語言(UIL)。Motif首次由OSF在1989年發(fā)布,并成為通用桌面環(huán)境的基本構(gòu)建模塊,這是商業(yè)Unix的標(biāo)準(zhǔn)桌面。
標(biāo)準(zhǔn)化與支持
Motif的API曾被IEEE 1295標(biāo)準(zhǔn)定義,盡管該標(biāo)準(zhǔn)現(xiàn)已撤銷。從版本2.1開始,Motif支持Unicode,使其在多語言環(huán)境中得到廣泛應(yīng)用。Motif也是通用桌面環(huán)境和IRIX交互式桌面的工具包,因此它是unix的標(biāo)準(zhǔn)小部件工具包。與Motif密切相關(guān)的是Motif窗口管理器(MWM)。
許可與可用性
Motif最初是根據(jù)需要支付版稅的許可證提供的。后來,名為Open Motif的版本于2000年5月15日發(fā)布,這個(gè)版本在開源平臺(tái)上可以免費(fèi)分發(fā),但本身并不是開源許可證。在Motif是閉源軟件的時(shí)候,LessTif項(xiàng)目旨在創(chuàng)建一個(gè)在LGPL下的自由軟件實(shí)現(xiàn)。2012年10月,Motif以GNU LGPL-2.1-or-later的形式作為源代碼分發(fā)發(fā)布,源代碼可在SourceForge上獲得,這標(biāo)志著Motif成為自由軟件。
參考資料 >