Por que o nome do pacote do NetworkManager é maiúsculo?

3

Todos os outros pacotes de software são minúsculos, então por que o NetworkManager é maiúsculo?

    
por Ronaldo Nascimento 28.07.2014 / 16:55

3 respostas

4

De Red Hat Magazine: Apresentando o NetworkManager :

Words with the creator

NetworkManager creator and developer Dan Williams took time out of his hectically busy schedule to answer some questions.

What's with those StudlyCaps, anyway?
Well, coming from a Classic Mac OS background, in which everything was StudlyCaps, it is quite natural for me to use the Shift key, which many Linux programmers seem to run away from in fear. Which is quite silly, if you ask me. There's nothing to be afraid of. In any case, it also had to do with aesthetics. A daemon called network_manager just doesn't look good (using '_' instead of ' ' probably comes from the traditional Unix aversion to spaces in file names, which is also silly), and networkmanager is just pathetically hard to read, so it had to be NetworkManager.

    
por 24.08.2014 / 23:40
4

Isso depende da distribuição. No Ubuntu, o nome não é maiúsculo:

$ dpkg -l|grep -i network-manager
ii  network-manager  0.9.8.8-0ubuntu7

O nome do pacote é escrito em maiúsculas no Fedora (e, portanto, no Red Hat, CentOS, etc.). Isso se deve ao fato de que as Diretrizes de Nomenclatura do Fedora simplesmente permitem nomes de pacotes em maiúsculas. Existem outros pacotes com nomes de letras maiúsculas também:

R-3.0.2-1.fc20.x86_64.rpm
TeXmacs-1.0.7.19-4.fc20.x86_64.rpm

O Ubuntu segue as diretrizes de nomenclatura do Debian, e elas exigem apenas letras minúsculas: Política Debian Manual

    
por 28.07.2014 / 17:08
3

Primeiro de tudo, você está enganado. Os nomes dos pacotes são decididos pelos mantenedores do gerenciador de pacotes, não pelos projetos específicos. Por exemplo, todos os pacotes Debian / deb são minúsculos, o pacote NetworkManager ainda inclui um traço, network-manager , no nome do pacote. Arch também usa letras minúsculas, mas desta vez, sem traço networkmanager . Pacotes distros baseados em RHEL seguem o nome próprio do projeto como nome do pacote, NetworkManager .

Além disso, você também está enganado que o NetworkManager é o único projeto com letras maiúsculas. DBus, GNOME, LaTeX e vários outros projetos usam versões estilizadas de seu nome usando letras maiúsculas / minúsculas.

Portanto, cabe aos mantenedores de pacotes descobrir como seus pacotes são nomeados e se eles suportam letras maiúsculas ou não para os nomes dos pacotes.

    
por 28.07.2014 / 17:16