Desk
Português (Brasil)

Desk

Escreva, calcule e apresente

por Wagner Brahm, com Claude

Aplicativos da suíte

Sobre

Na faculdade eu usava Linux. Mas a vida insistia em me mandar arquivos do Microsoft Office e pedir coisas no Photoshop, e por volta de 2008 eu me rendi e fui para o Mac. Foi lá que conheci o iWork, que vinha junto com o computador. Foi amor à primeira vista: em pouco tempo eu tinha abandonado o Microsoft Office por completo.

Os anos passaram, a Apple reescreveu o iWork para 64 bits e a versão nova chegou sem várias funções úteis que até hoje não voltaram. Fiquei com saudade do iWork '09, e nunca passou.

Agora o Linux voltou a ser o meu sistema principal, e eu resolvi fazer para ele o equivalente ao iWork que eu queria ter. O LibreOffice é um projeto admirável, mas nunca foi para mim: tem muita coisa que eu não uso e não conversa visualmente com o GNOME, que é o meu ambiente favorito. O Desk é a minha tentativa de juntar as duas coisas: a simplicidade do iWork '09 e a cara de um aplicativo GNOME de verdade.

Algumas coisas que você pode esperar:

O Desk está sendo feito por mim junto com o Claude, a IA da Anthropic. Isso não é desculpa para atalho: cada função do Pages, do Numbers e do Keynote '09 virou uma linha de uma matriz de paridade (são 585), cada mudança passa por revisão e por um CI que roda formatação, lint, testes e verificação de licenças, e o resultado é comparado, pixel a pixel, com PDFs gerados pelo iWork 9.3 de verdade numa máquina virtual.

O que vem por aí

Começamos pelo Desk Writer, porque o motor de texto é a parte mais difícil e os outros dois apps dependem dele. As cinco primeiras etapas dele estão prontas, e você já pode experimentar o beta. O resto vai saindo aos poucos, conforme cada etapa fica pronta.

  1. Fundação pronto

    Estrutura do código, CI, licenças, ícones e uma máquina virtual com o iWork 9.3 que gera os documentos de referência.

  2. Núcleo de texto pronto

    Modelo de documento, motor de texto e paginação, lendo e gravando ODT e gerando PDF pela linha de comando.

  3. Leitor do iWork pronto

    Abrir os seus arquivos .pages antigos e medir, função por função, o quanto já estamos parecidos com o original.

  4. Editor mínimo e versão de testes pronto

    Abrir, editar e salvar texto formatado no Desk Writer, inclusive com leitor de tela, distribuído como Flatpak noturno.

  5. Estilos, listas e estrutura do documento beta

    Estilos, listas, ortografia e gramática, seções, colunas, cabeçalhos e rodapés, notas, sumário, miniaturas das páginas e estrutura de tópicos, lançados no primeiro beta.

  6. Objetos, tabelas, fórmulas e gráficos

    Imagens, formas e efeitos, e o motor de tabelas e gráficos, que é a base do Desk Slides e do Desk Tables.

  7. Revisão, modelos, impressão e formatos

    Controle de alterações, comentários, modelos, mala direta, e exportação para PDF, Word, RTF e ePub.

  8. Desk Writer 1.0, e depois Slides e Tables

    Paridade com o Pages '09 e a versão 1.0. O Desk Slides e o Desk Tables começam assim que o motor de objetos e o de tabelas estiverem prontos.

Instalar

O Desk Writer está em beta, como Flatpak no repositório do próprio Desk. Adicione o repositório e instale o aplicativo:

flatpak remote-add --if-not-exists desk https://brahm.github.io/desk/desk.flatpakrepo
flatpak install desk br.com.brahm.Desk.Writer//beta

Ou abra o desk-writer-beta.flatpakref para instalar pelo GNOME Software. É uma versão de testes: guarde uma cópia dos documentos que abrir com ela. Para a versão gerada toda noite a partir do código mais recente, use //nightly ou o desk-writer-nightly.flatpakref. Também dá para compilar o Desk a partir do código-fonte.

Participe

O Desk é software livre e ainda está no começo, então toda ajuda conta. Somos uma pessoa e uma IA: paciência com a gente, e obrigado desde já.

Detalhes