- Hector Martin atuou na cena homebrew do Wii no fim dos anos 2000, desenvolvendo software que permitia executar aplicativos não oficiais, algo semelhante ao que hoje se chama de “jailbreak”
- Porém, a maior parte dos usuários queria rodar jogos pirateados, e as exigências excessivas em torno disso, somadas à luta constante contra os fabricantes, acabaram levando-o ao burnout
- Depois disso, em vez de mirar o jailbreak em novos consoles, passou a ter como objetivo apenas portar Linux em si, sem interesse em construir uma comunidade
Início do projeto Asahi Linux
- Quando a Apple anunciou o chip M1, ele considerou fazer o Linux rodar nele como um “projeto dos sonhos” pessoal e deu início ao projeto Asahi Linux
- Assim como na época do Wii, havia desafios técnicos difíceis, mas isso era mais atraente por não exigir jailbreak
- No início, recebeu muito apoio e patrocínio, e conseguiu realizar algo que parecia impossível, construindo um ambiente Linux tão bom quanto ou melhor do que em notebooks baseados em x86
Dificuldades e burnout
- Com o passar do tempo, enfrentou muita frustração no processo de upstreaming para o kernel Linux
- As exigências excessivas dos usuários voltaram a se tornar um peso. (Ex.: “Quando haverá suporte a Thunderbolt?”, “A duração da bateria é menor do que no macOS” etc.)
- As doações e os apoios foram diminuindo gradualmente desde o início do projeto, o que o levou a questionar se o trabalho que fazia realmente tinha valor
- Em 2024, por questões pessoais, não conseguiu dedicar muito tempo ao projeto, enquanto as demandas dos usuários não diminuíram
- Ele lançou o driver Vulkan e a pilha de emulação x86-64, mas o desenvolvimento de recursos importantes, como DP Alt Mode, ainda continuava pendente
Rust for Linux e problemas na comunidade do kernel
- O Asahi Linux desenvolveu o driver de GPU em Rust, o que foi muito eficaz em termos de segurança de memória e manutenção
- No entanto, o projeto Rust for Linux enfrenta muita resistência dentro do kernel Linux, e a falta de liderança de Linus Torvalds tornou isso ainda mais difícil
- Dentro da comunidade do kernel Linux, alguns mantenedores atrapalharam o projeto publicamente e de maneira informal
- Vários mantenedores de subsistemas dificultaram a integração do Rust ou adotaram uma postura pouco colaborativa, o que afetou fortemente a motivação para o desenvolvimento e o moral da equipe
- Alguns mantenedores do kernel o criticaram por opiniões pessoais ou declarações em redes sociais, ou demonstraram antipatia em privado
- Ficou claro que, mesmo levantando os problemas publicamente no open source, não houve melhora, e que existem política interna e panelinhas
- Do ponto de vista de um líder de projeto, era difícil colaborar com pessoas que demonstravam apoio falso ou uma postura não colaborativa
- Por causa desses problemas, ele renunciou ao papel de mantenedor Linux relacionado ao suporte a Apple ARM e declarou que não irá mais colaborar com a comunidade do kernel Linux
Contexto da saída do líder do projeto Asahi Linux
- As exigências contínuas do projeto, os conflitos da comunidade e o peso do ambiente de desenvolvimento foram se acumulando, levando-o ao burnout
- O estresse constante e a perda de entusiasmo pelo projeto chegaram ao ponto em que ele não conseguia mais trabalhar com prazer como líder do projeto Asahi Linux
- O projeto continuará sendo mantido, mas ele decidiu deixar o cargo de liderança
Planos para o futuro
- O projeto continuará sendo operado pelos membros atuais da equipe, e ele recomenda aos apoiadores que redirecionem o suporte para o Asahi Linux OpenCollective
- Sua conta pessoal no Patreon será encerrada, e os patrocinadores no GitHub Sponsors também serão notificados
- Daqui para frente, ele pretende voltar a aproveitar hobbies pessoais, como produção musical, tempo com amigos e família, além de jogos e filmes
- Ele está buscando oportunidades de consultoria remota e trabalho com horários flexíveis, e empresas ou pessoas interessadas podem entrar em contato por marcan@marcan.st
Agradecimentos
- Ele expressou profunda gratidão aos membros da equipe do Asahi Linux, afirmando que sem a ajuda deles os resultados atuais não teriam sido possíveis
- Também agradeceu aos apoiadores individuais, destacando que o apoio deles teve papel fundamental para transformar o projeto em realidade
4 comentários
Nossa, aquele incidente da outra vez está se desenrolando e tomando proporções maiores mesmo ;_;;;
Eu consegui montar por causa disso até um servidor Mac mini M1, que está rodando muito bem na minha casa com baixo consumo de energia, sem ruído e sem esquentar, ai ai. Que tristeza.
2021-01-07 Asahi Linux: projeto de Linux para Apple Silicon
2022-03-21 Lançamento alfa do Asahi Linux - Linux para o chip Apple M1
2024-02-17 O suporte a OpenGL do Asahi Linux para Apple Silicon oficialmente supera o da Apple
2024-10-11 Jogando games AAA no Asahi Linux
2024-11-02 Implementação de Linux no Apple Silicon, entrevista com Alyssa Rosenzweig
Foram 4 anos de muito esforço, mas no fim acabou assim.
Quando um projeto dura muito tempo, é cada vez mais comum surgir uma situação em que as pessoas começam a exigir coisas como se tivessem deixado algo sob sua responsabilidade, mesmo sem terem feito isso.
E, sobre a parte do conflito com a comunidade do kernel Linux no meio do caminho, veja também A polêmica do Rust no kernel Linux volta a pegar fogo.
Comentários no Hacker News
Há a opinião de que “surgiram usuários que se sentem no direito de exigir coisas”
Há compreensão e empatia pela situação de Hector
A postura agressiva de Hector provoca a reação das pessoas
Há a opinião de que o e-mail de Ted Tso é interessante
Há compreensão em relação a Hector, que investiu demais de si mesmo no projeto
Há críticas ao Asahi Linux
Existem dificuldades relacionadas a escrever drivers em Rust
No texto de Hector, percebe-se uma visão unilateral
Há a opinião de que o Asahi Linux proporcionou uma experiência pessoalmente satisfatória
Há empatia pelas dificuldades dos projetos de código aberto
Há a opinião de que é preciso ignorar usuários que se sentem no direito de exigir coisas