1 pontos por GN⁺ 3 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • O sistema operacional deve ajudar a executar programas sem que o usuário perceba, mas os sistemas operacionais atuais se afastaram desse objetivo, por isso é necessário um appliance offline-first
  • O sistema e os aplicativos devem ser pequenos o suficiente para serem compilados até em máquinas de poucos recursos e em CI/CD gratuito de nível mais básico, e devem rodar tanto em dispositivos novos quanto antigos
  • Login, instalação de apps e execução de apps não devem exigir conexão com a internet nem login em conta, e os apps devem poder ser movidos por USB drive para uso permanente mesmo offline
  • As atualizações devem renovar apenas o sistema, preservando dados do usuário e aplicativos por meio de boot via ISO, e uma entre várias máquinas deve poder ser usada como servidor
  • Escrever livros, produzir música e editar fotos e vídeos não exige uma máquina sempre ligada e conectada à internet; o computador deve ser uma ferramenta que ajude a criar em silêncio enquanto o hardware durar

Um appliance offline-first em que o sistema operacional fica em segundo plano

  • O computador deve ser um dispositivo que ajude o usuário a usar programas, em vez de colocar o sistema operacional em primeiro plano
  • O sistema deve ocupar o mínimo de espaço possível, e o sistema e os aplicativos devem poder ser compilados até em máquinas de poucos recursos
    • Devem poder ser compilados até nas opções gratuitas mais básicas de CI/CD na nuvem
    • Devem poder rodar tanto em máquinas novas quanto em máquinas antigas
  • O processo de boot deve acontecer silenciosamente, sem uma única linha de texto, a menos que o usuário peça logs detalhados ou uma linha de comando de recuperação com um atalho específico
    • A tela de boot deve ter fundo claro
  • O login não deve exigir conexão com a internet
    • Se o usuário quiser, deve ser possível iniciar direto na área de trabalho sem senha
    • Deve ser possível escolher criar uma conta sem senha ou uma conta temporária de convidado que roda apenas na memória e não é salva

Apps que podem ser possuídos e hardware usado por muito tempo

  • O usuário deve poder baixar aplicativos da internet sem fazer login em nenhum serviço
    • Deve ser possível copiar aplicativos para um flash drive, conectá-lo a um sistema sem internet e usá-los
    • Mesmo depois disso, deve ser possível usá-los permanentemente sem exigir conexão
  • A atualização do sistema não deve apagar o disco; deve renovar apenas o sistema, preservando dados do usuário e aplicativos
    • O usuário deve poder baixar uma ISO, inicializar por ela e então atualizar
  • Em ambientes com várias máquinas, deve ser possível designar uma delas como servidor para criar contas de usuário, e permitir que outros sistemas inicializem pela rede, executem aplicativos ou façam login pela rede
    • Um único servidor não deve exigir configuração separada
  • Em um cenário em que hardware novo ficou caro por causa da demanda por IA e de outras limitações de oferta, uma abordagem que só dá suporte a dispositivos novos não faz sentido
    • O usuário deve poder comprar praticamente qualquer máquina recondicionada e executar o appliance e o desktop nela
  • Escrever livros, produzir música, editar fotos e editar vídeos não exige uma máquina sempre ligada e conectada à internet
    • O computador deve permitir que o usuário crie algo silenciosamente nos próprios termos e não o interrompa até o fim da vida útil do hardware

1 comentários

 
GN⁺ 3 시간 전
Comentários no Lobste.rs
  • É por isso que continuo trabalhando no Haiku sempre que posso. Ele atende a quase todos os critérios mencionados aqui

  • Não quero que computadores virem eletrodomésticos. Isso significaria limitar personalização e manutenção. Ainda assim, concordo com a proposta geral

  • O ponto que mais chama atenção nesse enquadramento é a expressão aplicativos que você realmente possui
    O conceito de aplicativo surgiu do modelo de negócios de software proprietário. Ele existe para fornecer um espaço isolado que mantém o usuário preso e impede que ele vá para outro lugar. Tem seu próprio formato de arquivo e sua própria UI, oferecendo um pouco de interoperabilidade apenas quando é inevitável ou a contragosto
    Não entendo por que alguém iria querer recriar isso em um computador projetado para o usuário

    • Independentemente do modelo de negócios, um computador pessoal não deveria ter programas separados que possam ser atualizados de forma independente tanto do sistema operacional quanto entre si? Fico curioso sobre o que poderia ser proposto no lugar de “aplicativo”
  • O Canon Cat, de Jef Raskin, provavelmente chegou bem perto dessa direção, mas fracassou comercialmente

  • Isso me lembrou bastante "Design Considerations for an Antropophilic Computer", de Jeff Raskin, relacionado ao projeto do Apple Macintosh. É sempre uma boa leitura

  • Boa parte disso soa como MacOS Clássico
    Pessoalmente, estou criando uma ‘máquina de escrever digital’, e a ideia atual está mais para “dar boot no Emacs e não ativar a conexão de rede até que eu peça”

    • Interessante. Eu também estou planejando a mesma coisa
      Acabei de comprar um notebook barato para “dar boot no Emacs” e estou pensando se kmscon já basta para rodar emacs -nw, ou se vou precisar de uma sessão gráfica mínima
      Seria legal se você compartilhasse mais depois
  • LibreELEC parece chegar relativamente perto disso. Claro, ele executa apenas um aplicativo visível ao usuário, então não é um sistema operacional de uso geral