모티프 (위젯 툴킷)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
모티프는 1980년대 후반 오픈 소프트웨어 재단(OSF)이 개발한 유닉스 플랫폼용 위젯 툴킷이다. OSF는 기존 기술을 활용하여 모티프를 개발했으며, 휴렛 팩커드, 마이크로소프트의 CXI와 디지털 이큅먼트 코퍼레이션의 XUI 기술을 기반으로 1989년에 처음 출시했다. 모티프는 상업용 유닉스의 표준 데스크톱 환경인 공용 데스크톱 환경(CDE)의 기본 구성 요소였으며, IEEE 1295 표준으로 API가 정의되었다. 2000년에는 로열티 없이 배포되는 Open Motif 버전이 출시되었고, 2012년에는 GNU LGPL 라이선스로 변경되어 소스 코드가 공개되었다.
더 읽어볼만한 페이지
- 위젯 툴킷 - Tk (소프트웨어)
Tk는 Tcl 스크립팅 언어의 크로스 플랫폼 GUI 툴킷으로, 다양한 플랫폼 이식과 여러 프로그래밍 언어 바인딩을 지원하며 사용자 정의 가능한 위젯들을 제공한다. - 위젯 툴킷 - 윈도우 API
윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다. - LGPL 라이선스 소프트웨어 - Qt (소프트웨어)
Qt는 C++로 작성된 크로스 플랫폼 애플리케이션 개발 프레임워크로, GUI, 멀티미디어, 네트워크 등 다양한 기능을 제공하며, 시그널과 슬롯 메커니즘과 Qt Creator 등의 개발 도구를 통해 데스크톱, 임베디드, 모바일 UI 개발에 널리 사용된다. - LGPL 라이선스 소프트웨어 - GTK
GTK는 GIMP를 위해 개발된 크로스 플랫폼 GUI 툴킷으로, 다양한 운영체제와 프로그래밍 언어를 지원하며 여러 데스크톱 환경 및 애플리케이션에서 활용된다. - X 윈도 시스템 - 데스크톱 환경
데스크톱 환경은 아이콘, 창, 메뉴 등으로 컴퓨터 화면을 책상처럼 보이게 하는 시각적 인터페이스로, 창 관리자, 파일 관리자 등으로 구성되어 파일 관리 및 프로그램 실행을 지원하며, 다양한 종류가 존재하여 사용자가 선택할 수 있다. - X 윈도 시스템 - 오픈 그룹
오픈 그룹은 다양한 기술 공급업체, 구매자, 정부 기관을 포함하는 국제 컨소시엄으로, 표준 개발, 인증 프로그램 운영, TOGAF와 같은 IT 아키텍처 프레임워크 제공 및 UNIX 상표 권리 보유를 통해 개방형 IT 표준 개발 및 보급에 기여한다.
모티프 (위젯 툴킷) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
종류 | 위젯 툴킷 |
라이선스 | LGPL-2.1-or-later (2.3.4 버전부터) 사유 (2.3.4 버전 이전) |
웹사이트 | 모티프 공식 웹사이트 |
개발 | |
기술 정보 | |
최신 버전 | 2.3.8 |
프로그래밍 언어 | C 언어 |
기타 | |
최초 운영 체제 | 유닉스 계열 (OSF/1) |
2. 역사
모티프는 유닉스 플랫폼용 표준 그래픽 사용자 인터페이스(GUI)로, 1980년대 후반 오픈 소프트웨어 재단(OSF)에 의해 개발되었다.[5] OSF는 여러 기존 기술들을 검토하고 조합하여 모티프를 만들었으며, 이는 1989년에 처음 출시되었다.[5][3][4]
이후 The Open Group은 모티프 툴킷의 소스 코드를 '''Open Motif'''라는 이름으로 공개했다. 이는 기본적으로는 독점 라이선스를 유지했지만, 공유 소스 방식을 도입하여 오픈 소스 플랫폼에서는 로열티 없이 배포할 수 있도록 허용했다. 이는 당시 널리 사용되던 넷스케이프 내비게이터와 같이 모티프 툴킷에 의존하는 어플리케이션들을 오픈 소스 환경에서도 쉽게 사용할 수 있도록 하기 위한 조치였다.
Open Motif는 2000년 5월 버전 2.1.30으로 처음 릴리스되었으며, 이후 2.2.3 버전은 여러 리눅스 배포판에 포함되었다. 2007년 6월에는 Open Motif 2.3 버전이 릴리스되었다.
2012년에는 모티프 자체의 라이선스가 LGPL로 변경되어 더욱 자유롭게 사용할 수 있게 되었다.
2. 1. 개발 배경
오픈 소프트웨어 재단(OSF)은 유닉스 플랫폼을 위한 표준 그래픽 사용자 인터페이스(GUI)를 개발하고자 했으나, 완전히 새로운 인터페이스를 처음부터 만들기보다는 기존에 존재하는 기술들을 활용하는 방식을 선택했다.[5] 이를 위해 OSF는 1988년, 여러 기업과 기관들을 대상으로 기존 GUI 기술에 대한 제안을 요청하는 기술 요청서(RFT, Request for Technology)를 공개했다. OSF는 제출된 기술 중 하나를 그대로 채택하거나, 여러 기술의 장점들을 조합하여 새로운 인터페이스를 만들 계획이었다. 총 40개의 기술이 제안되었고, OSF는 이 중에서 23개를 최종 후보로 선정했다.[2]최종 후보에는 어도비의 디스플레이 포스트스크립트, 썬 마이크로시스템즈의 OPEN LOOK, 디지털 리서치의 GEM, IXI Limited의 X.desktop, 아폴로 컴퓨터의 Open Dialogue, 카네기 멜론 대학교의 앤드루 사용자 인터페이스 시스템, 디지털 이큅먼트 코퍼레이션(DEC)의 XUI, 그리고 휴렛 팩커드(HP)와 마이크로소프트(MS)가 공동으로 개발한 CXI 및 PM/X 등이 포함되었다.
다양한 기술들이 경합한 끝에, OSF는 최종적으로 HP와 마이크로소프트가 제안한 CXI 기술과 DEC가 제안한 XUI 기술을 조합하여 Motif를 만들기로 결정했다. Motif의 전체적인 모양과 느낌(look and feel), 윈도우 매니저, 그리고 마이크로소프트 윈도우 및 OS/2 프리젠테이션 매니저와 유사성을 가지는 공통 사용자 액세스(CUA) 규격 준수는 CXI 기술에서 가져왔다. 반면, 위젯 툴킷 API와 사용자 인터페이스 언어(UIL)는 DEC의 XUI 기술을 기반으로 채택되었다.[3][4]
2. 2. 초기 출시 및 표준화

모티프는 유닉스 플랫폼을 위한 표준 그래픽 사용자 인터페이스를 목표로 오픈 소프트웨어 재단(OSF)에 의해 개발되었다.[5] OSF는 완전히 새로운 인터페이스를 개발하는 대신, 1988년에 기존 기술을 활용하기 위해 기술 요청서(RFT)를 공개했다. OSF는 제출된 기술 중 하나를 채택하거나 여러 기술을 조합하여 새로운 인터페이스를 만들고자 했다. 총 40개의 기술이 제출되었고, OSF는 이 중 23개를 최종 후보로 선정했다.[2] 최종 후보에는 어도비의 디스플레이 포스트스크립트, 썬 마이크로시스템즈의 OPEN LOOK, 디지털 리서치의 GEM, IXI Limited의 X.desktop, 아폴로 컴퓨터의 Open Dialogue, 카네기 멜론 대학교의 앤드루 사용자 인터페이스 시스템, 디지털 이큅먼트 코퍼레이션(DEC)의 XUI, 휴렛 팩커드(HP)와 마이크로소프트(MS)의 CXI 및 PM/X 등이 포함되었다. 최종적으로 OSF는 HP와 MS가 공동 개발한 CXI의 모양과 느낌, 윈도우 관리자, 공통 사용자 액세스(CUA) 준수 방식을 채택하고, DEC의 XUI로부터 위젯 툴킷 API와 사용자 인터페이스 언어(UIL)를 가져와 결합했다.[3][4] 이렇게 개발된 모티프는 1989년 OSF에 의해 처음 출시되었다.[5]

모티프는 여러 상업용 유닉스 시스템에서 표준 데스크톱 환경으로 사용된 공용 데스크톱 환경(CDE)의 기본 구성 요소가 되었다.
또한, IEEE는 1295 표준으로 "모티프 API"를 정의하기도 했으나, 이 표준은 현재 철회된 상태이다.[6][7] 모티프는 버전 2.1부터 유니코드를 지원하기 시작하여, 다양한 언어를 사용하는 환경에서도 널리 사용될 수 있는 기반을 마련했다.
3. 라이선스 정책
모티프는 초기에 로열티 지불을 요구하는 독점 라이선스 하에 제공되었다. 이후 The Open Group은 오픈 소스 플랫폼에서 로열티 없이 사용할 수 있도록 하는 'Open Motif' 버전을 공개했다. 이는 모티프에 의존하는 애플리케이션(예: 넷스케이프 내비게이터)의 사용을 용이하게 하기 위한 조치였다. 최종적으로 2012년에는 모티프 자체의 라이선스가 LGPL로 변경되어 완전한 오픈 소스 소프트웨어가 되었다.
3. 1. Open Motif
Open Motif는 기존 Motif와 실질적으로 동일한 코드베이스를 가지지만 다른 라이선스 하에 배포된 버전이다.[8] 2000년 5월 15일, 버전 2.1.30이 Open Motif라는 이름으로 출시되었다. 이 버전은 오픈 소스 플랫폼에서 사용될 경우 로열티 프리 배포를 허용하는 라이선스를 채택했다.[9] 이는 The Open Group이 Motif 툴킷의 소스 코드를 공유 소스 스타일로 공개한 것으로, 오픈 소스 플랫폼에서 Motif 툴킷에 의존하는 애플리케이션 (대표적인 예로 당시 "인터넷의 킬러 앱"으로 불리던 넷스케이프 내비게이터가 있다)을 쉽게 이용할 수 있도록 하려는 목적을 가졌다.그러나 Open Motif의 라이선스는 완전한 오픈 소스 라이선스가 아니었다. 이 때문에 자유 소프트웨어 재단의 리처드 스톨만은 'Open Motif'라는 이름이 사람들이 이를 적절한 오픈 소스나 자유 소프트웨어로 오해하게 만들 수 있다고 비판했다. 특히, The Open Group이 "Motif의 소스 코드를 오픈 소스 커뮤니티에 공개했다"고 발표한 것에 대해 비판이 제기되었다.[10]
Open Motif는 초기 2.1.30 버전 이후에도 업데이트되었다. 많은 리눅스 배포판에서 Open Motif 2.2.3 버전을 채택하기도 했다. 2007년 6월에는 Open Motif 2.3이 출시되었고, 이후 2.3.1 (2008년 9월), 2.3.2 (2009년 3월)와 같은 버그 수정 릴리스가 이어졌다. 비공식적으로는 공백 없이 OpenMotif로 표기되기도 한다.
한편, Motif가 독점 소프트웨어였던 시기에는 LGPL 라이선스 하에 자유 소프트웨어 구현을 목표로 하는 LessTif 프로젝트가 진행되기도 했다. 이후 2012년에는 Motif 자체의 라이선스가 LGPL로 변경되었다.
3. 2. GNU LGPL 라이선스 전환
2000년 5월, The Open Group은 모티프 툴킷의 소스 코드를 'Open Motif'라는 이름으로 공개했다. 이는 기본적으로 독점 라이선스를 유지하면서도 오픈 소스 플랫폼에서는 로열티 없이 배포할 수 있도록 하는 공유 소스 방식을 채택한 것이었다. Open Motif는 넷스케이프 내비게이터와 같이 모티프에 의존하는 응용 소프트웨어를 오픈 소스 환경에서도 사용할 수 있게 하려는 목적에서 시작되었으며, 버전 2.3까지 릴리스되어 여러 리눅스 배포판에 포함되기도 했다.이후 2012년 10월, 모티프 자체의 라이선스가 GNU LGPL-2.1 이상으로 변경되어 완전한 오픈 소스 소프트웨어가 되었다.[11] 이 전환을 통해 누구나 자유롭게 소스 코드를 사용하고 수정, 배포할 수 있게 되었으며, 모티프의 소스 코드는 소스포지에서 제공된다.
참조
[1]
웹사이트
"News | ICS MotifZone"
https://motif.ics.co[...]
2023-03-30
[2]
뉴스
OSF Narrows Its Search For User Interface to 23
https://books.google[...]
2021-12-29
[3]
간행물
Strategies for Writing Graphical UNIX Applications Productively and Portably
https://www.tuhs.org[...]
2021-12-29
[4]
웹사이트
Making Interface Behavior Consistent: The HP OSF/Motif Graphical User Interface
https://worldradiohi[...]
2021-12-29
[5]
웹사이트
User Interface Hybrids - Integrating User Environments with Motif
http://www.opengroup[...]
[6]
웹사이트
1295-1993 - IEEE Standard for Information Technology--X Window System--Modular Toolkit Environment (MTE)
https://standards.ie[...]
IEEE Computer Society
2023-03-30
[7]
웹사이트
Open Group Desktop Technologies -- Motif
http://www.opengroup[...]
[8]
문서
Open Motif Frequently Asked Questions
http://www.opengroup[...]
[9]
웹사이트
THE OPEN GROUP PUBLIC LICENSE: MOTIF GRAPHICAL USER INTERFACE SOFTWARE
http://www.opengroup[...]
The Open Group
[10]
뉴스그룹
Announce: Motif release to Open Source Community leads to Open Motif Everywhere
https://groups.googl[...]
2013-11-29
[11]
웹사이트
ICS MotifZone
https://motif.ics.co[...]
2023-03-30
[12]
웹사이트
会社概要
https://www.rworks.j[...]
RWorks
2023-09-24
[13]
문서
IEEE 1295 - IEEE Standard for Information Technology -- X Window System--Modular Toolkit Environment (MTE) (1993年)
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com