Fomentando a infidelidade interfactual
O amplo mundo das contornas de escritorio libres
●Alejo Pacín Jul (GPUL)
Índice
● Interface – Interface de usuario
● Interfaces hardware ● Interfaces software ● Interfaces software-hardware – Interfaces alfanuméricas – Interfaces gráficas
Interface
● Si, un título moi chamativo, pero ¿que é iso das interfaces?
Interface
● Unha interface é un medio que posibilita a interacción entre dous entes.
Interface de usuario
● Vale, pero isto moita relación coa temática da charla non parece ter. ¡Pareces filósofo!
Interface de usuario
● Medio co que o usuario pode comunicarse cunha máquina, un equipo ou unha computadora.
Interface de usuario
● Vale, agora xa se vai parecendo algo máis, pero ¡segue sendo todo moi abstracto!
Interface de usuario
● Tipos segundo o medio: – Interfaces hardware – Interfaces software – Interfaces software-hardware
Interfaces hardware
● Dispositivo físico empregado pra ingresar, procesar e entregar datos. ● Exemplos: rato, teclado, pantalla, etc.
Interfaces software
● Ferramenta lóxica destinadas a entregar información sobre dos procesos e ferramentas de control. ● Exemplo: lista de procesos en execución
Interfaces software-hardware
● Combinación das dúas anteriores. ● Permite establecer unha comunicación bidireccional fluida entre persoa e máquina. ● Exemplo: unha computadora coma esta.
Interfaces software-hardware
● Ben, avanzamos bastante, pero ¡sigo sen ver as contornas de escritorio por ningures!
Interfaces software-hardware
● Tipos: – Interfaces alfanuméricas – Interfaces gráficas
Interfaces alfanuméricas
● Aquelas que só presentan texto. ● Exemplo: intérprete de comandos
Interfaces gráficas
● Aquelas que representan graficamente os elementos de control e medida, a información lóxica. ● Exemplo: contornas de escritorio
Interfaces gráficas
● ¡Amigo! ¡Ter comezado por aí! ● ¡Semella que agora si chegamos a onde queriamos!
Índice
● Xestores de fiestras vs. contornas de escritorio – Xestores de fiestras – Contornas de escritorio
Xestores de fiestras vs. contornas de escritorio
● ¿Cal é diferencia entre “xestor de fiestras” e “contorna de escritorio”?
Xestores de fiestras vs. contornas de escritorio
● Ah, pero... ¿non son o mesmo?
Xestores de fiestras
● Aplicativo que controla a ubicación e apariencia das fiestras baixo un sistema gráfico.
● Exemplo: Openbox (xestor de fiestras) baixo X Window System (sistema gráfico).
Contornas de escritorio
● Son xestores de fiestras con “algo máis”. ● E ese “algo máis” son o lote de aplicativos propios que os acompañan. ● Exemplo: LXDE
Índice
● Contornas de escritorio libres máis populares ● Xestores de fiestras libres máis populares ● Centros multimedia libres máis populares
Contornas de escritorio libres
● Completas ● Intermedias ● Lixeiras ● Outras ● Comparativa
Completas
● KDE
● GNOME
KDE
● http://www.kde.org/
● 1996/1998
● C++ e Qt
● KWin
● Linux, BSD, Mac OS, Windows
● GPL, LGPL, BSD e outras
KDE
http://www.youtube.com/watch?v=JlDU9FD0f28
GNOME
● http://www.gnome.org/
● 1997/1999
● C e Gtk+
● Metacity
● Unix-like
● GNU GPL
GNOME
http://www.youtube.com/watch?v=5Zc0HIcjglA
Intermedias
● IRIX Interactive Desktop (Indigo Magic Desktop)
● XFCE
IRIX Interactive Desktop
● http://sourceforge.net/projects/imd-linux/
● 1993
● C, Java, C++
● 4Dwm
● IRIX
● LGPL (?)
IRIX Interactive Desktop
http://www.youtube.com/watch?v=tnzju18nRR4
XFCE
● http://www.xfce.org
● 1996
● Gtk+
● Xfwm
● Unix-like
● GNU GPL, BSD
XFCE
http://www.youtube.com/watch?v=sNcJlrxkONw
Lixeiras
● EDE ● Étoilé ● LXDE ● Mezzo ● ROX ● UDE
EDE
● http://www.equinox-project.org
● 2002
● C++ e FLTK
● FLTK
● Unix-like
● GPL e LGPL
EDE
¿Algunha referencia?
Étoilé
● http://etoileos.com/ ● 2007 ● LLVM e Objetive-C ● GNUstep ● Unix-like ● MIT e BSD
Étoilé
http://www.youtube.com/watch?v=QZ8wL4MeLws
LXDE
● http://lxde.org/
● 2006
● C e Gtk+
● Openbox
● Unix-like
● GNU GPL, LGPL
LXDE
http://www.youtube.com/watch?v=3TfaljXkcY8
Mezzo
● http://www.symphonyos.com/
● 2005 (discontinuado)
● Deseño baseado en Kuartet (Superkaramba e Python)
● FVWM
● Symphony OS, Debian-like
● Varias libres
Mezzo
http://www.youtube.com/watch?v=CBQ6WZZxbrw
ROX
● http://roscidus.com
● 1999
● C, Python e GTK+
● ROX-Filer
● Windows e Unix-like
● GPL
ROX
http://www.youtube.com/watch?v=4HLsi4WJXGM
UDE
● http://udeproject.sourceforge.net/
● 1998
● C e Xlibs
● uwm
● Unix-like
● GPL
UDE
¿Algunha referencia?
Outras
● Ambient
● Eagle Mode
● Gcoe X
● Lg3D
● Sugar
Ambient
● http://zapek.com/?page_id=18
● 2001
● MorphOS, AmigaOS-like
● PPC
● GPL
Ambient
http://www.youtube.com/watch?v=9BWc7k7xkFU
Eagle Mode
● http://eaglemode.sourceforge.net
● 2008
● C++
● Recursivo
● Unix-like
● GPL
Eagle Mode
http://www.youtube.com/watch?v=H_kWDw3I2aE
Gcoe X
● http://www.gcoex.com
● Javascript e AJAX
● Remoto
● Calquera
● Libre
Gcoe X
¿Algunha referencia?
Lg3D
● https://lg3d-core.dev.java.net/
● 2003
● Java
● Java 3D
● Calquera con soporte
● GPL
Lg3D
http://www.youtube.com/watch?v=SMWd1FOgr18
Sugar
● http://wiki.sugarlabs.org/
● 2008
● Python
● Linux
● GPL
Sugar
http://www.youtube.com/watch?v=qyjzpUmVEV0
Comparativa
http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments
Xestores de fiestras libres
● Completos ● Lixeiros ● Minimalistas ● Outros
Completos
● AfterStep ● Enlightenment ● Kwin ● Metacity ● Sawfish ● Window Maker
Lixeiros
● awesome ● QVWM ● Blackbox ● twm ● Fluxbox ● WindowLab ● FVWM ● IceWM ● JWM ● Openbox
Minimalistas
● dwm ● evilwm ● ratpoison ● UWM ● wmii ● xmonad
Outros
● Antico
● FVWM-Crystal
● GNUstep
● NeXTStep
● vtwm
● Xfast
● http://en.wikipedia.org/wiki/X_window_manager
● http://es.wikipedia.org/wiki/Gestor_de_ventanas
● http://xwinman.org/
Centros multimedia libres
● XBMC ● Moovida (Elisa)
XBMC
● Xbox Media Center
● http://xbmc.org/
● Centro multimedia e reproductor de medios
● 2003
● C++
● Xbox, Windows, Linux, Mac OS
● PPC e x86
● GNU GPL
XBMC
http://www.youtube.com/watch?v=HuDs0HV0Pls
Moovida
● Moovida Media Player (antes Elisa)
● http://www.moovida.com/
Moovida
http://www.youtube.com/watch?v=WLYr9jHUWns
Índice
● Conclusións ● Rogos e preguntas ● Contacto ● Agradecementos
Conclusións
● Hai máis peixes no mar.
● Non vos casedes cunha única contorna de escritorio (non sexades monógamos). Casádevos con todas (sede polígamos). Ou con ningunha (o matrimonio só trae problemas). E se xa estades casados con algunha, sédelle infieis de cando en cando (é por unha boa causa).
● Nin todo son cravos, nin todo son martelos. En definitiva, adaptade a vosa elección ás necesidades de cada momento.
Rogos e preguntas
● ¿Algún rogo...? ● ¿... cuestión...? ● ¿... linchamento público...? ● ¿... void *?
Contacto
● Enderezo electrónico: [email protected] ● Conta en Twitter e Identi.ca: @xuco86
Agradecementos
● A GPUL por permitirme dar esta charla. ● A todos aqueles que me enviaron referencias de exemplos para a charla que non coñecía. ● A todos vós por asistir e aturarme.