Por dentro do Linux Mint
NotíciaA ascensão meteórica do Linux Mint ao topo das distribuições pode ser atribuída à sua mistura perfeita de usabilidade e funcionalidade. Mas se você acha que é apenas mais uma distro do Ubuntu, você está muito errado.
Ao contrário da maioria das distribuições populares do Linux, o Mint é a ideia de apenas um homem - Clement Lefebvre - mas conseguiu revigorar a comunidade. Não é de surpreender, então, que as legiões de usuários procurem conselhos.
Kendall Weaver, o homem que mantém a edição LXDE da distro, diz que o sucesso de Mint é baixo para Lefebvre e sua interpretação do que a comunidade quer.
"A maior parte da geração de ideias vem de Clement Lefebvre e sua opinião sobre a contribuição da comunidade. Ele é o líder do projeto e o principal tomador de decisões", disse ele..
Lefebvre confirma que o brainstorming acontece durante todo o ciclo e é feito principalmente pela comunidade. "As pessoas usam o site da comunidade, os blueprints do Launchpad, os fóruns ou às vezes até nos mandam emails diretamente. De uma forma ou de outra, ideias brilhantes chegam até nós, e eu as escrevo para o próximo lançamento."
Lefebvre adiciona suas próprias ideias e os recursos que não foram incluídos na versão anterior, bem como os "grandes recursos" que exigem mais tempo de desenvolvimento, como o Gerenciador de software e o Gerenciador de upload. "Eu priorizo ideias e tento encontrar a melhor maneira de trazer o máximo de melhorias possível, certificando-me de que posso lançar cedo e não comprometer a qualidade", explica ele..
Seus colegas desenvolvedores ecoam a importância da contribuição da comunidade. Jamie Birse, que mantém a edição do KDE, disse: "Eu costumo postar no fórum ou site da comunidade antes de um lançamento para descobrir quais aplicativos os usuários do KDE querem que sejam adicionados, removidos ou trocados".
Weaver concorda: "Eu uso os fóruns para obter informações do usuário sobre coisas como a seleção de aplicativos, o layout do menu e os recursos desejados / necessários".
A influência do Ubuntu
Não há dúvidas de que o Linux Mint é baseado no Ubuntu e, portanto, está vinculado a versões upstream. "Em algum momento eu congelo o lançamento do código, geralmente na época em que o Ubuntu libera seu RC, e o que não está pronto até então simplesmente não o faz", explica Lefebvre..
Ele então transfere o desktop Mint para a nova base Ubuntu e inicia o processo de teste de regressão e adapta o Mint ao novo Ubuntu. "Quando encontro problemas, posso consertá-los, contorná-los ou documentá-los. Posso encontrar redundância entre o Mint e o Ubuntu e decidir qual componente remover ou substituir", acrescentou..
Você pensaria que selecionar aplicativos para uma distribuição downstream não seria um grande problema, mas quando se trata de decisões de design, o Ubuntu influencia o Mint de maneiras diferentes. "Se o Ubuntu mudar seu software, os usuários (e revisores) muitas vezes se perguntam por que não fazemos o mesmo", disse Lefebvre..
"Em teoria, não deveria haver razão para que sua escolha de aplicativos impactasse a nossa. Mas, se algo mudar, nós definitivamente damos uma olhada mais profunda e decidimos se queremos segui-lo."
Lefebvre ressalta que, embora o Mint não vá na mesma direção do Ubuntu, as mudanças não passam despercebidas. "Eles eventualmente nos forçam a questionar se eles são bons para o Linux Mint ou não, e se podemos melhorar e / ou aprender com eles. Outras distribuições e sistemas operacionais têm o mesmo efeito", disse ele..
O Mint KDE, por outro lado, é baseado na versão atual do Kubuntu com alguns repositórios extras de PPA. Birse diz que ele começa a desenvolver quando o Kubuntu chega a uma versão beta.
Weaver diz que, embora o Mint LXDE não seja baseado diretamente no Lubuntu, ele fica de olho na distribuição. "Sua seleção de aplicativos se parece mais com o que eu geralmente trabalho e eu uso alguns de seus pacotes como blueprints gerais para pacotes que acabo juntando."
Basear uma distro em outra é um processo e tanto. Weaver, que também é o desenvolvedor líder do PepperMint OS, baseado no Lubuntu, lança alguma luz sobre o processo. "O primeiro passo é pegar o arquivo ISO do outro projeto e extraí-lo. A partir daí, é um processo contínuo de entrar no sistema de arquivos via chroot e adicionar e remover pacotes."
Lidar com software é uma coisa, mas o suporte a hardware é muito mais complicado, como Lefebvre explica: "Corrigir um problema de upstream significa correr o risco de desviar do Ubuntu e apresentar problemas relacionados ao hardware para nossos usuários, com soluções que funcionam para o Ubuntu, mas não funcionam para hortelã.
"A menos que tenhamos 100% de certeza de que estamos corrigindo o problema para todos e não introduzindo quaisquer outros efeitos colaterais, geralmente deixamos a camada de suporte de hardware do jeito que está", acrescentou..
Hardware e software à parte, muita atenção deve ser dada a coisas como branding. Weaver disse: "Embora a maioria dos códigos seja lançada sob alguma forma de licença de código aberto, não é incomum que obras de arte, logotipos e nomes possuam algum tipo de copyright. A Mint é muito protetora de sua marca e a equipe se esforça para remover cada bit do Ubuntu. "