removido
(usa Nenhuma)
Enviado em 22/05/2019 - 12:00h
O que impede, eu acho que é só tempo para fazer as configurações
dos pacotes e depois mantê-los, ou necessidade absoluta! Tem devs que
não encontram uma distro que eles gostam, então começam uma do zero..
Para fins de utilidade, acho difícil alguém fazer por prazer...
O Torvalds, por exemplo, só precisa de uma Shell, pouco importa para ele
qual distro de Linux seja.. Ele falou isso várias vezes, então quem desenvolve
kernel não precisa de uma distro específica... Tendo a shell do Bash,
um editor de texto e um compilador, eles estão satisfeitos..
O UNIX da AT&T é composto por três partes.
0. Kernel
1. Shell ( Uma casca intermediária que interpreta os comandos de usuário e roda programas)
2. Programas do Usuário
(3.) Visual: modernamente, a casca mais exterior é o X ou Wayland
Enfim, se você for montar um sistema *NIX do começo, é só seguir
o livro do Linux From Scratch... Daí você vai ter que escolher, entre outras
coisas, o seu bootloader... tem gente que usa o GNU GRUB, que é por
sí só um sistema operacional basicamente completo! Tem até uma shell..
Mas pode escolher, tem o systemd-boot e o LILO, etc..
Depois, o desenvolvedor iria escolher o seu kernel ( linux, BSD, Hurd, WSL..)...
E depois um sistema para fazer a inicialização do sistema que nem
o systemd ou o sysvinit...
Felizmente, já tem várias Shells escritas, então provavelmente o cara
iria escolher uma shell POSIX que nem Bash, Dash ou Zsh.
A interface de texto é a interface padrão no UNIX.
Por fim, os desenvolvedores também não precisariam desenvolver um editor
de texto e nem um compilador, já tem VIM, EMACS e GCC prontos..
Os aplicativos de usuário e utilidades do GNUoferece uma experiência
completa para o usuário, ou poderia escolher outros pacotes, quem nem os
do BSD que substituem muitos aplicativos do GNU e também são clones
dos aplicativos originais UNIX..
Ou seja, no final das contas, um desenvolvedor não iria precisar codar
novos programas, só escolher e configurar os que já existem, para
os três níveis do sistema *NIX..
Aqui no Brasil, tem o Diego, cara bem legal desenvolvendo o MAZON OS,
desenvolveu desde o início... Aí ele fez colaboração com o SlackJeff ,
que criou o BananaPKG para o gerenciador de pacotes,
Mas poderiam ter escolhido o GNU Guix que também é um gerenciador
de pacotes que acabou de ser desenvolvido.. Enfim, daí você vai escolhendo..
E montando... Eu mesmo instalei um sistema base e daí configurei ele
para rodar com os programas que eu gosto e customizei grande parte
das coisas... Pouco interessa qual o sistema base pro usuário final, ele pode
trocar quase tudo do sistema!
Sabemos que no mundo FOSS, se você está precisando de algum tipo de
software ou funcionalidade específica, é muito mais rápido você escrever
o seu próprio software ou patch, ou ainda pagar um programador
para fazê-lo do que ficar pedindo para os Desenvolvedores Upstream..
Mazon OS - Como é fazer uma distribuição GNU/Linux?
https://www.youtube.com/watch?v=JoJZZjsjAZo&t=347s
https://www.youtube.com/watch?v=OavgMkBNvfk
http://mazonos.com/pt/
https://www.gnu.org/software/guix/