IceStorms
(usa openSUSE)
Enviado em 26/01/2016 - 12:22h
madrugada escreveu:
Segue:
"Esta é a filosofia Unix:
Escreva programas que façam apenas uma coisa mas que façam bem feito.
Escreva programas que trabalhem juntos.
Escreva programas que manipulem streams de texto, pois esta é uma interface universal."
Fonte:
https://pt.wikipedia.org/wiki/Filosofia_Unix
(talvez exista uma fonte oficial, mas não encontrei)
Olá Madruga,
Eu conheço a filosofia Unix, entretanto, se considerarmos que o SystemD fere tais princípios então estaremos condenando quase tudo que roda no sistema. O SystemD faz várias coisa? Sim, mas no sistema operacional existem várias programas que trabalham com múltiplas tarefas, ou isso é falso?
E o famoso KISS, Keep it Simple, Stupid. O próprio autor, Eric Raymond, define várias normas para o projeto e entre elas temos a
Rule of Modularity que diz o seguinte:
Developers should build a program out of simple parts connected by well defined interfaces, so problems are local, and parts of the program can be replaced in future versions to support new features. This rule aims to save time on debugging code that is complex, long, and unreadable.
O SystemD parece atender (ou tenta) essa regra. E lembrando que são regras criadas por um membro de um grupo específico (OSI) do seguimento e que podem ser seguidas, ou não, como recomendações e não como uma lei ou mandamento divino. lol
Se ele faz bem feito ou não, não sei, mas o mesmo pode ser aperfeiçoado e posteriormente lançada uma nova versão. Afinal é pra isso que os desenvolvedores estão trabalhando.
Se existe outro melhor? A seleção natural irá definir isso com o passar do tempo.
Entendam, eu não estou defendendo SystemD, y ou x. Só gostaria se refletir e tentar entender certos tabus que a comunidade cria e que vai justamente contra o princípio fundamental do Linux, a liberdade.
Bom dia.