Motif
Motif (o MOTIF), in informatica, è un insieme di librerie grafiche che contengono delle primitive che vengono utilizzate per realizzare delle interfacce grafiche su sistemi X Window System, Unix o sistemi POSIX-compliant. Sono state create dal Open Software Foundation (spesso è definito OSF/Motif) che attualmente è confluito nel The Open Group.
Storia
modificaVenne sviluppata nel 1980 sulle workstation UNIX come competitore delle GUI OpenLook, che furono rapidamente abbandonate da Sun in favore di Motif. È diventato uno standard industriale con il nome di IEEE 1295 (spesso ci si riferisce alle librerie con il nome di Motif API per evitare ambiguità con le interfacce grafiche che utilizzano le librerie).
Caratteristiche
modificaMotif distingue tra bottoni, effetti tridimensionali e bottoni in rilievo nelle varie componenti dell'interfaccia grafica. I menu, i pulsanti, i riquadri a scorrimento, i campi a inserimento testuale ecc, vengono trattati in modo separato. Queste librerie sono state spesso considerate come delle alternative all'interfaccia grafica di Windows 3.x per via della rappresentazione pseudo-3D degli oggetti. Il window manager scritto con Motif è MWM.
Sono considerate oramai obsolete rapportate alle librerie GTK+ o Qt (ne è prova il fatto che Sun Microsystems, uno dei maggiori utilizzatori di Motif abbia annunciato la dismissione di Motif in favore di GTK+ e GNOME) e che vengono mantenute oramai per questioni di compatibilità.
Esistono diverse implementazioni delle Motif API. Motif toolkit è la prima implementazione. Esiste anche Open Motif, una implementazione delle primitive Motif rilasciata attraverso una licenza proprietaria shared source che consente la distribuzione libera da Royalty di Open Motif se la piattaforma su cui questo è usato è Open Source. L'uso e la distribuzione di Motif invece richiedono il pagamento di royalty.
Utilizzo
modificaLe librerie Motif sono utilizzate come componenti fondanti del Common Desktop Environment. Dalla versione 2.1 delle librerie supportano lo standard unicode per permettere la realizzazione di interfacce grafiche multilingua con alfabeti di derivazione non latina. Motif si appoggia, come Xaw alle librerie Xt, un set di primitive fornite dall'X Windows System; che invece vengono tralasciate dalle toolkit più moderne, che sono scritte direttamente sulle librerie di base chiamate Xlib.
Infine è stato rilasciato LessTif un'implementazione delle API Motif disponibile sotto licenza LGPL
Voci correlate
modificaAltri progetti
modifica- Wikimedia Commons contiene immagini o altri file su Motif
Collegamenti esterni
modifica- (EN) Pagina di Motif sul Open Group, su opengroup.org.
- (EN) The Motif FAQ Archiviato il 2 febbraio 2020 in Internet Archive. (Kenton Lee)