8 pontos por GN⁺ 2025-02-14 | 4 comentários | Compartilhar no WhatsApp
  • 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

 
roxie 2025-02-19

Nossa, aquele incidente da outra vez está se desenrolando e tomando proporções maiores mesmo ;_;;;

 
jujumilk3 2025-02-14

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.

 
xguru 2025-02-14

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.

"As exigências excessivas dos usuários são um peso"

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.

 
GN⁺ 2025-02-14
Comentários no Hacker News
  • Há a opinião de que “surgiram usuários que se sentem no direito de exigir coisas”

    • Foram levantadas reclamações sobre o recurso Thunderbolt, uso de monitor USB-C e duração da bateria
    • Há a opinião de que a política do início do Quora de “ser gentil e respeitoso” também poderia ajudar a comunidade de código aberto
    • Há elogios e expressões de agradecimento pelo esforço de Marcan
  • Há compreensão e empatia pela situação de Hector

    • Entende-se que dificuldades pessoais podem se conectar a problemas profissionais
    • Reconhece-se a crítica às postagens no Mastodon, mas considera-se que não dá para trabalhar com pessoas que agem de má-fé
  • A postura agressiva de Hector provoca a reação das pessoas

    • As pessoas podem formar panelinhas ou falar pelas costas diante de uma atitude crítica
    • A ameaça de campanhas de difamação nas redes sociais não é apropriada
  • Há a opinião de que o e-mail de Ted Tso é interessante

    • Ele explica as dificuldades dos mantenedores do Linux
    • Entende-se a postura hostil em relação à aceitação de código
    • Há críticas imprecisas ao Rust
  • Há compreensão em relação a Hector, que investiu demais de si mesmo no projeto

    • Sente falta de tempo pessoal e são necessárias atividades para reduzir o estresse
    • Desejam saúde e felicidade a Marcan
  • Há críticas ao Asahi Linux

    • Há a opinião de que é difícil usá-lo no dia a dia por causa de problemas com o recurso Thunderbolt, uso de monitor USB-C e duração da bateria
    • Reconhece-se o desempenho da equipe do Asahi Linux, mas a linguagem das críticas precisa ser mais branda
  • Existem dificuldades relacionadas a escrever drivers em Rust

    • A equipe do Asahi pode considerar migrar para outro sistema operacional mais amigável ao Rust em vez do Linux
  • No texto de Hector, percebe-se uma visão unilateral

    • Há uma tendência a levar críticas e interferências para o lado pessoal
    • É necessário abandonar o apego aos resultados, de acordo com os princípios budistas
  • Há a opinião de que o Asahi Linux proporcionou uma experiência pessoalmente satisfatória

    • A pessoa está considerando fazer uma doação e reconhece o valor do projeto
  • Há empatia pelas dificuldades dos projetos de código aberto

    • Pode haver forte resistência a novas ideias
    • Há casos de pessoas que sofreram ataques pessoais ou assédio
  • Há a opinião de que é preciso ignorar usuários que se sentem no direito de exigir coisas

    • A atitude de “não tem problema se ninguém usar meu produto” é importante