2 pontos por GN⁺ 2023-08-27 | 1 comentários | Compartilhar no WhatsApp
  • helloSystem é um sistema desktop para criadores que prioriza simplicidade, elegância e usabilidade
  • O design segue a filosofia “Less, but better”, buscando reduzir a complexidade
  • O objetivo é ser um sistema fácil de usar também para usuários comuns, os “mere mortals”
  • Há a intenção de oferecer um ambiente familiar para usuários que estão migrando do Mac
  • Usa o FreeBSD como sistema operacional central, e ideias e princípios mais detalhados podem ser vistos no repositório do GitHub

Objetivos e direção de design do helloSystem

  • helloSystem é um sistema desktop para criadores, com foco em simplicidade, elegância e usabilidade
  • Segue a filosofia “Less, but better”, priorizando uma experiência de uso melhor em vez de complexidade desnecessária
  • Se apresenta como um sistema para “mere mortals”, buscando um ambiente acessível também para usuários comuns

Ambiente desktop baseado em FreeBSD

  • O helloSystem usa o FreeBSD como sistema operacional central
  • Tem como objetivo ser um sistema familiar para usuários que estão migrando do Mac
  • As ideias e princípios do projeto podem ser conferidos no repositório do GitHub

1 comentários

 
GN⁺ 2023-08-27
Opiniões no Hacker News
  • Outro projeto nesse ecossistema é o ravynOS: https://ravynos.com/

    • O RavynOS é um projeto muito mais interessante. Basicamente, ele mantém as partes open source do Darwin, exceto o XNU, e reimplementa as partes proprietárias como software livre personalizado sobre o kernel do FreeBSD
      Como reutiliza várias camadas, frameworks e APIs do macOS, ele busca compatibilidade tanto com apps do macOS quanto com apps do FreeBSD, incluindo GUIs escritas em Objective-C e que usam as APIs Cocoa reais. Ele executa binários Mach-O nativamente no kernel; não é uma camada de emulação
      “O ravynOS tenta ser compatível com software de Mac em nível de código-fonte e, além disso, em nível binário, sem perder o suporte a software FreeBSD/X11, e tenta implementar uma experiência muito parecida no desktop e na linha de comando. Por exemplo, no ravynOS você pode digitar open -a MyApp image.jpg para abrir image.jpg no MyApp. Itens serão procurados em diretórios quase iguais aos do Mac, como ~/Library ou /System/Library/Fonts
      A maioria dos outros projetos é mais próxima de um FreeBSD ou Linux comum com um tema de macOS aplicado
  • Cerca de 20 anos atrás, eu trabalhava principalmente com hospedagem web como administrador de OpenBSD e FreeBSD; depois, por uns 16 anos, usei Debian com um pouco de CentOS/RHEL misturado
    Fico curioso sobre o que poderia me fazer voltar ao BSD agora. Não digo isso de forma negativa; quero saber o que as pessoas gostam nele. Não lembro de muita coisa, mas eu gostava mais do pf do que do iptables, embora não me lembre bem do motivo. Também há contêineres baseados em jail, e parece que as pessoas ainda gostam deles
    Li sobre appjails e parece interessante

    • Para mim, o ponto central em que o BSD ou um Linux pequeno é melhor que as famílias Debian/Red Hat é que, ao rodar htop, ele ocupa só um terço da tela, e dá para entender imediatamente o que cada programa está fazendo. Isso dá uma sensação de controle e tranquilidade difícil de sentir em configurações mais complexas
    • Rodo FreeBSD há quase 10 anos como servidor de armazenamento em casa. Também usei para várias outras coisas, mas, pessoalmente, esse é o uso principal
      O melhor é que ele é previsível a ponto de ser entediante e, salvo falha de hardware, é totalmente estável e confiável. Se você souber administrá-lo direito, não é difícil e é sólido como uma rocha
      Também gosto do fato de o FreeBSD se envolver menos em disputas entre fornecedores que acabam gerando mudanças inúteis sem parar. O formato de configuração de rede não muda a cada versão, não há jogos políticos em torno do init, e assim há muito menos surpresas desnecessárias
      A qualidade dos releases também continua muito alta. Em termos de qualidade que outros projetos deveriam imitar para obter resultados melhores, vejo-o entre os melhores de todos os projetos open source
      Claro, ele não serve para todos os usos. Se você precisa da versão mais recente que está na moda este mês, o correto é usar Linux. Mas, se o seu caso de uso se beneficia de estabilidade e facilidade de administração, o FreeBSD é excelente
      O fato de algo ser bobagem no meu ambiente não significa necessariamente que também seja em outro
    • Uso OpenBSD no desktop, o que é meio incomum. Gosto dele porque me dá uma sensação de conforto que não sinto no Linux nem no Windows. Talvez porque eu consiga entendê-lo
      No Windows, não tenho essa sensação de forma alguma. Ele fica sobre complexidade demais e, quando você está no caminho em que tudo dá certo, tudo bem; mas fico inquieto ao pensar em quanta coisa sobre o Windows eu não só não sei, como nem tenho como saber. O Linux é bem melhor, mas ainda tem peças móveis demais
      Não considero o OpenBSD um sistema mínimo. Pelo contrário: o OpenBSD inclui mais coisas na distribuição base do que a maioria das distribuições Linux. Só que os serviços do OpenBSD são pequenos, comportam-se bem e são bem documentados
      Tenho meu viés, mas acho que o OpenBSD é o melhor BSD para desktop. Não é o mais rápido nem tem o melhor sistema de arquivos, mas tudo se encaixa muito bem em um pacote realmente confortável
    • Só o fato de o BSD não conseguir executar o Docker, com seu ecossistema enorme, já é um obstáculo decisivo
      Pequenas diferenças no processamento do shell que geram erros bobos de incompatibilidade com dotfiles de Linux já ajustados também aumentam a irritação
      Depois disso, não há muito a ganhar em relação ao Linux. O pf é bom, mas normalmente eu só uso ufw, e também não rodo na nuvem um roteador que precise de algo além de tratamento de portas
      O Ubuntu oferece suporte a ZFS de forma muito fluida, então, infelizmente, está cada vez mais difícil encontrar um motivo para usar BSD. Talvez ele seja impulsionado principalmente por empresas que não querem abrir o código por causa da GPL
    • Muita coisa aconteceu nos últimos 15 a 20 anos
      https://news.ycombinator.com/item?id=36972903
      E isto pode ser mais um motivo para o “porquê”
      https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
      Se você está satisfeito onde está, fique aí. Eu não estava satisfeito com o Linux, então migrei para o FreeBSD
      Atenciosamente, vermaden
  • Fico me perguntando se, no futuro, Stable Diffusion ou outras técnicas de IA conseguirão criar um bom conjunto de ícones e elementos de UI. Não estou esperando um design no nível da Apple, mas seria bom se isso ajudasse a reduzir um pouco a distância
    Uso principalmente macOS e, depois, Windows; toda vez que tentei usar *nix, a primeira impressão não foi boa. Claro, é uma experiência anedótica

    • Não sou usuário do KDE, mas, sinceramente, gosto bastante de boa parte do design do KDE. Não é tão meticuloso quanto o design da Apple, mas desde o KDE 3 sempre vi com bons olhos o fato de ele ser colorido e funcional
      Dito isso, focar demais no estilo também pode ser um problema. Temas do Linux e a experiência do usuário muitas vezes parecem ficar só na “casca”, e, neste momento, eu gostaria que a maioria se concentrasse mais em estabilidade e robustez
    • “É um sistema operacional open source para criadores”
      Primeiro comentário no HN: “Fico imaginando se será possível substituir por IA o grande trabalho criativo de fazer conjuntos de ícones”
    • Ou então é só ressuscitar as skins[0]. A ideia é fazer o software ler texturas de áreas específicas de uma imagem grande e permitir que o usuário troque essa imagem. Algo como colocar um tema de floresta no Microsoft Teams ou um tema de ficção científica no Explorador de Arquivos
      Tentei gerar temas de UI exagerados com o MidJourney, mas não eram skins, e sim temas gerais para inspiração. O resultado foi decepcionante. Sempre ficava bonito[1], mas, com a minha habilidade de escrever prompts, eu não conseguia fazê-lo usar o espaço de forma eficiente
      [0]: https://skins.webamp.org/
      [1] https://i.imgur.com/5KC2u7J.png
    • Hoje em dia esse argumento parece fraco. Lugares como reddit.com/r/unixporn chegam a ser exagerados na personalização do ambiente de desktop, e aplicar rapidamente o conjunto de ícones Numix e um tema GTK novo já faz a maioria das instalações Linux baseadas em Gnome parecer excelente
    • Meu sonho era colocar uma sobreposição generativa em tempo real por cima da arte ASCII de Dwarf Fortress
      Claro, isso era antes de sair a versão do Steam
  • Uma postagem de 7 meses atrás teve 210 comentários: https://news.ycombinator.com/item?id=34519824

    • Ao ver as capturas de tela do site do HelloSystem, as reclamações daquela primeira postagem realmente saltaram aos olhos. Não vou dizer quais reclamações, porque fico curioso para saber se elas também seriam tão óbvias para alguém que não as viu antes
      Será que dá para pular aquele tópico, ir direto ao site do HelloSystem e depois verificar se você também percebeu o problema daquela postagem? Pode ser um experimento interessante
  • Não entendo por que as pessoas continuam tentando fazer clones do OS X. Pode até ser bonito, mas acho que, com o tempo, ficou claro que é uma GUI bastante improdutiva

    • O problema é que quase nenhum projeto de clone do macOS chegou perto da maturidade, então esse paradigma praticamente não é representado nos desktops livres e open source. O GNOME se parece mais com o iPadOS do que com o macOS e, se você exclui o Pantheon, seu primo mais bonito, o que se vê até onde a vista alcança são clones do Win9X e gerenciadores de janelas em mosaico
      Pode parecer que não é grande coisa, mas, se o objetivo é fazer o máximo possível de pessoas migrar de sistemas operacionais comerciais, é importante que ambientes de desktop significativamente diferentes ofereçam de forma saudável várias convenções e fluxos de trabalho, para que mais usuários encontrem algo que sirva como um sapato confortável. Para a maioria das pessoas, uma mudança de paradigma de desktop traz um atrito enorme, então é algo que elas querem evitar quando possível
    • Sim, mas eles sempre imitam o OS X de uns 10 anos atrás. A Apple já abandonou o estilo brilhante
      E não concordo que seja improdutivo. Nem todo mundo é mais produtivo em algo como o i3
    • Gostaria que dessem mais contexto. Dizer “ficou provado que X” sem evidências ou links é insuficiente
    • Engraçado que eu sou muito produtivo no macOS, e tenho exatamente a mesma sensação em relação às interfaces de PC, incluindo ambientes Linux e BSD. Nem sei como conseguiria “consertar” na minha cabeça os atalhos de teclado horríveis que tornam esses ambientes difíceis de usar
    • É horrível. Parece que as pessoas se acostumam. Nunca entendi por que gente que se chama de “power user” escolhe isso em vez do Windows. O Windows também tem muitos problemas, especialmente depois do 10/11, mas a configurabilidade e a personalização são muito maiores
  • Gosto de FreeBSD em servidores pessoais e workstations. Mas gostaria que o foco fosse no próprio FreeBSD, não na aparência e sensação do macOS. O M2 Mac é a melhor workstation que existe, e, se você tem um, não há motivo para usar este sistema operacional profissionalmente
    Dá para rodar por diversão, mas ele não vai ganhar popularidade em massa

    • Não sei o que as pessoas esperam de um sistema operacional como o FreeBSD. Um usuário comum instalaria no computador da família? Provavelmente não
      Ainda assim, o FreeBSD impulsiona muita coisa silenciosamente e foi usado em várias plataformas como Hotmail, Yahoo, WhatsApp e Netflix. Também há o PlayStation, o espaço de usuário do OS X e diversos equipamentos de rede e armazenamento
      O FreeBSD parece oferecer uma boa plataforma para construir suas próprias coisas sem ficar no caminho
  • Quais seriam as vantagens do FreeBSD, por exemplo em comparação com o Linux?
    Usei Linux de modo geralmente agradável, às vezes frustrante, mas nunca usei FreeBSD. Uso Mac, mas não sei se dá para transferir essa experiência diretamente

    • Pelo que sei, os maiores usuários ou fornecedores de software baseado em BSD são Apple, Sony/PlayStation, Cisco, além de Amazon e Netflix, que são conhecidas por usar BSD em infraestrutura de CDN
      Eles têm interesse em manter o ecossistema BSD vivo e saudável, para que continuem existindo desenvolvedores e beta testers para os sistemas BSD e o espaço de usuário que servem de base aos seus produtos comerciais. Ver isso como vantagem ou desvantagem é uma escolha pessoal
  • “Não é um clone de nada, mas algo em que usuários antigos de Mac se sentiriam imediatamente confortáveis”
    Quanto mais olho para as capturas de tela, mais dissimulada essa frase de marketing me parece

    • Fico me perguntando se eles clonaram o Finder do MacOS 9. Ele era melhor que o Finder do MacOS X em quase todos os aspectos
      Pelas capturas de tela, parece possível que sim
  • “Em sistemas no estilo GNU, por exemplo na maioria das distribuições Linux, status=progress não funciona e pode ser omitido”
    Isso não é uma explicação precisa. É bem estranho.

    • Correto. O GNU dd, pelo menos nas versões modernas, certamente oferece suporte a status=progress
      Talvez estivessem pensando no busybox dd