Que distribuição (ões) Linux contribui com mais desenvolvimento para o projeto GNOME?

5

Se eu planejo contribuir com o projeto GNOME, é aconselhável usar THAT como minha principal plataforma de desenvolvimento ou a minha escolha continua sendo uma simples questão de gosto?

EDIT : Sou usuário de Linux e minha pergunta diz respeito apenas a distribuições Linux.

    
por wassimans 07.03.2011 / 20:11

3 respostas

5

Como mencionado , a Red Hat desenvolve mais do GNOME do que qualquer outra empresa. Como o Fedora é um tipo de distribuição de última geração, acontece muito que ele receba atualizações do GNOME bem rápido, muitas vezes antes mesmo de lançamentos do tarball (prioridades). Então, se você é um desenvolvedor do GNOME, provavelmente quer rodar o ramo de desenvolvimento do Fedora.

Alternativamente, e se você não se importa em trabalhar duro, você pode recorrer à escolha de uma distribuição baseada no gosto e construir o GNOME usando JHBuild . Esta é uma ferramenta poderosa que pode construir todos os vários conjuntos do GNOME, tanto de tarballs quanto do GNOME VCS, git. Isso implica que, na maioria das vezes, você estará tendo uma versão mais nova do GNOME do que se for do jeito Fedora. Note que dificilmente há uma compilação do JHBuild sem problemas, mas os bugs que você irá expor em vários módulos do GNOME (o equivalente a um pacote distro) e o aprendizado que você fará ao longo do caminho ajudarão você a entender melhor o GNOME. Você vai querer estar relaxando no canal # gnome-love no GimpNet para precisar da ajuda.

Outro tipo de desenvolvedor do GNOME é aquele que está interessado em um pacote GNOME muito específico, como no meu caso. Ou seja, sempre executo a versão do VCS, então nem me incomodo em usar o JHBuild. Note que desta forma eu tenho que lidar com uma variedade de problemas, por exemplo, algumas vezes requer uma dependência posterior do que está disponível no meu sistema operacional primário, Debian, e sou forçado a também obter um tarball de upstream ou um checkout de VCS. Isso pode significar que você terá que arriscar a estabilidade do seu sistema, pelo menos como avaliado por seus desenvolvedores de distro, e isso pode te morder aqui e ali, especialmente se você estiver jogando com tecnologias importantes como GLib e DBus. Para mim, isso não é um grande problema, já que a reinstalação é barata, e eu separo meu diretório " / home " e o restante via particionamento. Uma outra opção é instalar esse material personalizado em " / opt ", que talvez seja o que devo fazer:)

    
por 08.03.2011 / 05:58
9

Por linhas de código, a resposta é inequivocamente Red Hat, como mostrado no Gnome do último verão censo de códigos . Isso significa Red Hat Enterprise Linux, ou então o Fedora.

Mas essa métrica não é necessariamente completamente justa. Outras empresas como a Canonical contribuem de outras maneiras que também são valiosas. Houve uma enorme controvérsia com muitos gritos e flamejantes e bons e maus pontos em ambos os lados.

Quanto ao seu uso próprio , não acho que isso seja necessariamente uma razão convincente para escolher uma distribuição, mesmo se você estiver desenvolvendo para o Gnome. O ambiente de desktop é portátil o suficiente para não importar (e, de fato, diferenças de desenvolvimento de distribuição cruzada podem ajudar a tornar o projeto mais strong).

    
por 07.03.2011 / 20:40
3

Se você está contribuindo com o Gnome, qual distribuição (ou mesmo sistema operacional, desde que ele seja compatível com o Gnome, FreeBSD e Solaris) é irrelevante. As distribuições que suportam o Gnome geralmente o fazem por ter funcionários / desenvolvedores oficiais dedicando tempo ao desenvolvimento do Gnome ou ao financiamento (ou, mais provavelmente, ambos, para distribuições comerciais).

    
por 07.03.2011 / 20:22