HelloSystem: um sistema operacional gráfico baseado em FreeBSD
(hellosystem.github.io)- 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
Opiniões no Hacker News
Outro projeto nesse ecossistema é o ravynOS: https://ravynos.com/
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.jpgpara abrir image.jpg no MyApp. Itens serão procurados em diretórios quase iguais aos do Mac, como~/Libraryou/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 delesLi sobre appjails e parece interessante
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 complexasO 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
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
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 portasO 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
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
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
Primeiro comentário no HN: “Fico imaginando se será possível substituir por IA o grande trabalho criativo de fazer conjuntos de ícones”
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
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
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
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
E não concordo que seja improdutivo. Nem todo mundo é mais produtivo em algo como o i3
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
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
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
Pelas capturas de tela, parece possível que sim
“Em sistemas no estilo GNU, por exemplo na maioria das distribuições Linux,
status=progressnão funciona e pode ser omitido”Isso não é uma explicação precisa. É bem estranho.
status=progressTalvez estivessem pensando no
busybox dd