Não perca o Omarchy!
MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00na semana passada, com bastante alarde, a versão 4 do Omachi, o Omachi Quattro, foi lançado e, caso você tenha
00:00:06perdido, é uma distribuição Linux criada por DHH, que, claro, é com certeza uma figura controversa para
00:00:14muitos. Agora, eu não usei o Omachi, esta não é uma análise ou um vídeo de hype do Omachi; em vez disso, tenho reflexões
00:00:22sobre a direção para onde estamos caminhando no que diz respeito ao desenvolvimento de software e a forma como usamos os computadores
00:00:28e algo que acho super, super empolgante no Omachi, mesmo eu ainda não o tendo usado. Agora, claro,
00:00:33também vale a pena notar que, além de todo o alarde, também temos o tipo de reação oposta: temos
00:00:40alguns entusiastas radicais do Linux que preferem manter o ecossistema fechado e que não parecem
00:00:47acreditar que o Linux deva ser para todos, que você precisa suar sangue e lágrimas e ajustar finamente a sua
00:00:54distribuição por meses para ser um usuário de Linux válido. Mas, claro, isso é apenas uma minoria barulhenta que
00:01:01devemos ignorar, e tenho certeza de que há partes que você pode criticar no Omachi, partes que podem parecer criadas por vibe
00:01:08coding ou talvez que seja essencialmente a versão de Linux do DHH, o que de fato é, é comercializado como tal. Omachi, o nome
00:01:16vem de omakase, que é esse conceito em que o chef escolhe o que você come, e é o mesmo aqui para
00:01:24o sistema operacional. Você pode ter polêmicas sobre tudo isso, pode criticar tudo isso e, novamente,
00:01:30eu ainda não o usei, mas duas reflexões importantes aqui: por um lado, acho ótimo se o Linux se tornar mais
00:01:38acessível e utilizável e, mais importante, estou convencido de que a filosofia do Omachi Quattro
00:01:47especificamente, que é o fato de ser maleável, de você poder adicionar facilmente plugins e ajustar todos os aspectos do
00:01:56sistema operacional com facilidade com a ajuda de IA, que este é o caminho a seguir, porque é francamente o que você vê
00:02:04em outras áreas do desenvolvimento de software também. Quero dizer, veja algo como o agente de programação pi, sobre o qual
00:02:11eu tenho um curso, a propósito, se você quiser aprender tudo sobre ele. A ideia por trás desse agente é que você pode torná-lo
00:02:19seu, que ele possui um rico sistema de extensões, sobre o qual eu falo no meu curso, o que permite
00:02:26adicionar qualquer recurso que você queira, ajustar a interface e realmente torná-lo o seu agente de programação ou agente de IA em geral.
00:02:34E estou convencido de que veremos muito mais disso em todas as áreas, em todos os tipos de software com os quais interagimos, e
00:02:43o sistema operacional é o exemplo perfeito de onde você desejaria algo assim, na minha opinião.
00:02:51Agora, também é o exemplo perfeito onde você pode errar bastante, obviamente. Se eu estragar o pi, posso reinstalá-lo
00:02:58no pior dos casos, ou simplesmente descartar todas as extensões e estou pronto para continuar. Se eu estragar meu sistema operacional, isso
00:03:05pode ser um pouco mais difícil, mas, de novo, é claro que, se você adotar algo como esse tipo de sistema de plugins,
00:03:12provavelmente acabará em um mundo onde, mesmo que você erre, você pode simplesmente remover o plugin onde cometeu o erro
00:03:19e estará pronto para continuar. Mas talvez também vejamos sistemas operacionais ou software em geral
00:03:27que sejam mais baseados em instantâneos ou que tenham mecanismos que facilitem o retorno a estados anteriores
00:03:35se você quebrar algo, de modo que quebrar se torne uma parte natural da evolução e para que você possa
00:03:42realmente torná-lo seu. Porque, obviamente, especialmente agora, isso não é para todo mundo, são coisas de nerds de nicho,
00:03:48tenho plena consciência disso. Mas poder adicionar rapidamente um determinado recurso a um pedaço de software
00:03:56ou a um sistema operacional é uma ideia incrível. E, claro, eu posso fazer vibe coding de algum software e usar
00:04:03isso no meu Mac ou na minha máquina Windows também, e isso pode nos levar muito longe. E, para ser bem claro
00:04:09sobre isso também, o vibe coding pode ser perfeito para isso, mas dependendo da complexidade do que você quer,
00:04:16também há limites para isso no momento, e é fácil fazer vibe coding de algo que depois se torna impossível de
00:04:21manter. Mas também há muitas ferramentas pontuais ou ferramentas básicas onde você pode obter ótimos resultados sem
00:04:28nunca olhar para nenhum código ou pensar na arquitetura do código ou até mesmo na linguagem que você está usando
00:04:33basicamente, ambas as coisas existem agora. E eu acho que ter um sistema operacional que possui essa
00:04:42filosofia de expansão, de ser dinâmico e maleável em sua essência, assim como ferramentas como o pi têm,
00:04:50é muito o futuro, pelo menos no mundo nerd de nicho por enquanto, mas talvez também no mundo em geral
00:04:58no futuro. E eu não sei se o Omachi é o sistema operacional perfeito para isso, você poderia argumentar que
00:05:05algo como o NixOS é muito melhor para isso, já que o NixOS é baseado na ideia de configurá-lo facilmente
00:05:12ou talvez não facilmente, mas de configurá-lo de maneiras declarativas, um pouco como você pode configurar um
00:05:18arquivo Docker como um plano de fundo e depois iniciar os containers. Você poderia criar um episódio inteiro apenas sobre o NixOS,
00:05:25mas você poderia argumentar que a abordagem baseada em modelos ou configuração do NixOS é melhor para essa
00:05:33visão. A minha compreensão é apenas que o NixOS não é muito receptivo à IA, mas talvez seja uma nova distribuição Linux
00:05:41criada que se encaixe melhor nesse cenário ou que se encaixe melhor nessa visão, para colocar dessa forma.
00:05:48Mas eu gosto do fato de o Omachi ser uma espécie de pioneiro quando se trata de sistemas operacionais
00:05:54extensíveis e, ao mesmo tempo, claro, não é só isso, ele também é, pelo que entendo, muito mais
00:06:00acessível, não é feio por padrão e simplesmente funciona logo de cara, o que não é necessariamente o caso
00:06:07para todas as outras distribuições Linux. E, claro, se você for um entusiasta raiz do Linux, ninguém o impede de
00:06:14começar do zero, bem no Arch, e depois ajustá-lo manualmente ou com IA, do jeito que você quiser.
00:06:21Eu só acho que essa visão de ter um software altamente extensível, onde a extensibilidade é embutida e uma parte-chave
00:06:32da sua filosofia, é o futuro, ou uma das partes fundamentais do futuro do software — o que não
00:06:40significa que o software ao redor deva ser feito por vibe coding ou não precise de cuidado e manutenção e
00:06:48deva ser desenvolvido por pessoas que entendem o que estão fazendo. Tudo isso continua verdade, e especialmente
00:06:55para o sistema operacional, acho que deve continuar verdade. Não estou falando de rodar em cima de um sistema operacional criado por vibe coding
00:07:02e de forma descuidada, mas acho que poder tornar um sistema operacional verdadeiramente o seu sistema
00:07:10operacional de maneira fácil, sem passar meses mergulhando ou lendo documentação e depois
00:07:17perdendo tempo com isso, é uma ideia realmente muito interessante. E essa é a principal conclusão para mim do que
00:07:26ouvi sobre o Omachi até agora, e é isso que eu quero tirar do meu software no futuro. Mas, claro,
00:07:32como sempre, estou interessado em saber a opinião de vocês sobre isso e o que pensam sobre essa visão de softwares e sistemas operacionais.