On 5/10/10, Alisson Ceolin <[email protected]> wrote:
> resumindo entao...
>
> se tivessemos que focar uma linha de pensamento para 'evoluir' a distro,
> qual seria?
Bom, eu não diria "focar uma linha de pensamento" porque o foco já
existe e sim "coisas que poderiam ser diferentes - melhores - e que
fossem de acordo com a linha de pensamento atual". ;)

> 1- maior numero de pacotes
Isso é meio complicado, como falei em outra resposta, repositórios
externos existem e eu acho que seria prejudicial encher a distro de
pacotes no modelo atual de desenvolvimento.

E acredite, se tu compilar o pacote, fizer slackbuild e sugerir para o
pessoal, há grandes chances que o teu pacote seja incluído. Mas eu não
esperaria um sistema apt-get like.

> 2 - resolucao de dependencias
Isso é *bem* polêmico. Muita gente vai te xingar muito por causa
disso, espero que seja mais controlado que eu hehe

O problema é que, como já foi dito na thread antes, o modelo de
dependencias usado na maioria das distros atualmente gera mais
problemas que soluções e acaba ficando complexo demais, que foge da
filosofia da distro.

Há, porém, soluções como a do slapt-get, onde o banco de dados de
dependencias fica fora do pacote e estas se tornam opcionais (são os
slack-required). isso, de certa forma existe, só tem que ser polido (e
não precisa necessariamente ser algo obrigatório na distro, eu acho
que o ideal seria como é com o multilib hoje - se tu quiser, instala
um pacote externo e ativa tal suporte).

> 3 - aumento da performance (versao em i686 talvez?)
Os pacotes do slackware já são otimizados para i686, o gcc recebe um
-march i486 para que eles funcionem nos 486 sem problemas mas se tu
tiver um i686, ele vai tentar usar as funcionalidades do mesmo.

> 4 - ferramentas para automatizar tarefas basicas (facilitar a vida dos
> sysadmins e usuarios em casa) (exemplo no instalador adicionar facilidades
> para gerar raid, lvm)
Isso é outra parte polemica. As facilidades do instalador são
interessantes, eu não usaria mas se alguém quiser fazer algo eu não
vejo porque não ter...

A parte da automação não é muito clara, o bash e a cron automatizam
várias coisas para mim, mas não devem fazer o mesmo para todos. :)

> 5 - algum modo nativo para fazer o deploy de uma instalacao, algo de forma
> rápida q possa ser usado de forma coorporativa e o admin nao necessite ser
> um expert (pois muitas vezes nao o é, isto é fato e nao adianta dizer para a
> empresa procurar outro).
Neste caso, eu acho que seria interessante um "gerador de tagfiles".
Eu costumo fazer, de tempos em tempos, um "perfil" durante a
instalaçao, salvando os tagfiles para usar depois.

Outra alternativa é "melhorar" o instalador para usar o slackpkg e
usar os recursos de template do mesmo, se é que já não fizeram isso,
eu instalo "na unha" há um tempo, confesso que não tenho olhado os
scripts do instalador com tanta frequencia...

> 6 - passar a usar o PAM (melhorando a portabilidade de outros softwares,
> diminuindo o tempo de reescrita de código por parte dos desenvolvedores)
Esse é meio polêmico também. O maior problema é que não é só colocar a
libpam lá na série L, muita coisa tem de ser revisada para usar a pam
e isso pode não compensar o esforço.

De repente é mais vantajoso investir o tempo e os recursos mudando as
coisas que dependem da pam para usar o shadow do que sair mudando
partes consideráveis da distro.

Lembrando que é a minha opinião, se alguém fizer e funcionar, eu não
me oponho, mesmo que eu não use e não goste tanto assim da pam...


> creio q toda a discussao é válida, desde q nao nos afastemos do foco.

> Quando comecei a usar a distro, precisava de algo que rodasse em máquinas
> antigas, e o slack era considerado na época uns dos boots mais rápidos
> (slack 9) depois disso sempre o utilizei. Algumas coisas acabam sendo lentas
> de fazer. Querendo ou nao, temos algumas dependencias pra matar manualmente
> principalmente em desktops. Porém, depois que isto foi feito... ele
> funciona, dificil dar problema.
> Hoje ele não tem mais aquela velocidade, devemos alterar alguns scripts nos
> rc.s para melhorar,  depois q vc efetua isto uma vez, vc entende como as
> coisas funcionam e as coisas vao ficando mais fáceis.
Boa parte da lentidão eu culpo os caras do freedesktop/xorg que
encheram de lixo com as últimas versões (e esse lixo só chegou lá
porque outras distros e projetos maiores empurraram, diga-se de
passagem) e por causa disso fica bem complicado entregar uma coisa
rápida sem precisar revirar muito código.

Além disso, como também foi dito antes na thread, a função da distro é
só empacotar, se corrigir algo tem que mandar um patch para quem
desenvolve, esperar o patch ser aplicado e usar a versão com a
correção. Senão vira aquela bagunça de tentar adivinhar se o patch x
ou y foi aplicado no pacote.

Sobre como melhorar a inicialização, um bom ponto de partida é
instalar o bootchart e ver onde que o teu sistema fica lento. Na
maioria das vezes coisas "simples" como colocar um & no fim da linha
de um rc "resolve", mas eu confesso que se comparar o Debian Sid, o
Arch e o Slackawre instalados no meu HD, o Slackware é o "mais lento"
dos três na hora do boot. Durante o uso a performance deles é a mesma,
por isso eu não dou tanta atenção e o boot rápido acaba sendo só para
impressionar amigos. :P


> Quanto a empresas, as que tenho contato usam muito Debian (pois tem
> apt-get), algumas acabam migrando para Ubuntu, outras manten-se fieis ao
> RedHat pois tem o nome da empresa por traz, tem o contrato de suporte, e é
> fácil encontrar uma consultoria ou contrato de suporte local. Tb temos a
> questao do Oracle que difundiu bastante o uso do RedHat. Quem quer se
> afastar da licença acaba usando ou CentOS ou Fedora.
> Vendo o cenário deste modo gerencial, penso ser um pouco complicado
> adicionar o slack no mundo empresarial, mesmo assim... continuo utilizando,
> e na medida do possível disseminando o conhecimento que ela me proporcionou.
A questão de "ter uma empresa por trás" é importante para alguns
gerentes. É aquela coisa da milenar técnica de administração chamada
"cudum"... :)

A parte da "profissionalização" é um pouco mais complexa, em parte por
essa idéia de que "slackware é uma distro difícil que só hackers que
não precisam de teclado, uma vez que eles só precisam de um clipe de
papel e acesso a porta USB do computador para executar comandos", em
parte por ter pouca gente que conheça bem mesmo.

Isso vai para offtopic mas, particularmente, eu não lembro da última
vez que eu instalei um Slackware em trabalho free-lancer (neste tipo
de trabalho, a escolha da distro fica a cargo do cliente, afinal quem
vai administrar deposi é ele e não eu...) e por isso eu sou um pouco
culpado. :P

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a