Finalmente, minha ideia de coesão envolveria resgatar os princípios que nortearam a produção de software do final dos anos 1980 até meados dos anos 2000. Eu REJEITARIA deliberadamente:
- Design material;
- Interfaces com elementos chapados de baixo contraste (e dificeis de serem descobertos);
- Tooltips banalizadas ou inúteis;
- Ausência de boa documentação em hipertexto localmente disponível;
- Ausência de assistentes para tarefas complexas;
- Ícones de linhas finas, com baixa legibilidade;
- Ícones monocromáticos, mesmo para notificações;
- Ausência de menus no formato tradicional (barra com categorias);
- Utilização de menu hambúrguer ou de três pontos;
- Ausência de barras de ferramentas tradicionais;
- Ausência de página de manual tradicional para explicar e exemplificar a invocação por linha de comando.
O conjunto de widgets seguiria as boas práticas dos anos 1990. Motif, Windows 9x, os próprios programas da NeoSoft, o Platinum (Mac OS 8.x-9.x), além de alguns temas GTK2, todos oferecem exemplos de boas práticas.
Devido à boa compatibilidade com hints no X Window, eu pensei em tudo rodando com o Openbox como gerenciador de janelas, escrito em C++, com toolkit Qt.