Gostas, gostas?!
O protocolo CIFS suporta fast-queries e slow-queries (seja lá o isso for). Acontece que o Samba, em versões anteriores à 3.0.21c, tem um bug que quebra as listagens de directorias com mais de 100 ficheiros quando utilizadas fast-queries.
Até aqui nenhum sistema operativo utilizava fast-queries, mas o Windows Vista usa-as por default. Como o Samba é muito popular, e especialmente devido ao seu uso generalizado em storage appliances (cujas actualizações dependem do fabricante estar disponível para lançar novas versões do firmware), isto cria um problema para a Microsoft, que tem de arranjar uma forma de lidar com este comportamento.
Qual é a moral da história aqui...?
A Microsoft não disponibiliza documentação decente sobre o CIFS, não participa nas reuniões onde se discutem questões relacionadas com a interoperabilidade entre as diferentes implementações, e faz modificações regulares ao protocolo sem qualquer aviso (sendo as fast-queries um exemplo). No entanto, verifica-se agora que também podem ser mordidos pelas próprias práticas anti-sociais.
Curioso também é ter sido um tipo qualquer de fora a chamar a atenção da equipa do Samba para este problema, e não a própria Microsoft (que certamente já sabe da sua existência há muito mais tempo). Isto diz muito da forma como a Microsoft encara a sua posição e as suas relações com o resto da indústria.
Agora vão ter de implementar um workaround para lidar com as versões mais antigas do Samba, se não quiserem que os utilizadores atribuam ao Windows Vista as culpas do mau funcionamento do equipamento que até aqui nunca deu problemas.
Deve ser interessante acordar do outro lado da cerca e descobrir que, afinal, a interoperabilidade é uma rua com dois sentidos...
Até aqui nenhum sistema operativo utilizava fast-queries, mas o Windows Vista usa-as por default. Como o Samba é muito popular, e especialmente devido ao seu uso generalizado em storage appliances (cujas actualizações dependem do fabricante estar disponível para lançar novas versões do firmware), isto cria um problema para a Microsoft, que tem de arranjar uma forma de lidar com este comportamento.
Qual é a moral da história aqui...?
A Microsoft não disponibiliza documentação decente sobre o CIFS, não participa nas reuniões onde se discutem questões relacionadas com a interoperabilidade entre as diferentes implementações, e faz modificações regulares ao protocolo sem qualquer aviso (sendo as fast-queries um exemplo). No entanto, verifica-se agora que também podem ser mordidos pelas próprias práticas anti-sociais.
Curioso também é ter sido um tipo qualquer de fora a chamar a atenção da equipa do Samba para este problema, e não a própria Microsoft (que certamente já sabe da sua existência há muito mais tempo). Isto diz muito da forma como a Microsoft encara a sua posição e as suas relações com o resto da indústria.
Agora vão ter de implementar um workaround para lidar com as versões mais antigas do Samba, se não quiserem que os utilizadores atribuam ao Windows Vista as culpas do mau funcionamento do equipamento que até aqui nunca deu problemas.
Deve ser interessante acordar do outro lado da cerca e descobrir que, afinal, a interoperabilidade é uma rua com dois sentidos...
É o que se chama justiça poética lol
Por
Anónimo, em 03 Abril, 2006 19:59
IMHO que a única coisa que vai acontecer, é uma corrida a actualizações de firmware de NAS e outros aparelhos com implementações de samba só para poderem colar um autocolante na caixinha na próxima versão do hardware.
Além disso, quando o Vista sair, já iremos no samba 8 onde os developers nem sequer se vão lembrar que esse bug existiu um dia...
Por
Anónimo, em 04 Abril, 2006 00:47
Os "power-users" (não gosto deste termo, mas enfim) vão certamente actualizar os seus aparelhos de NAS e os seus servidores, e a maioria dos fabricantes vão fazer actualizações aos equipamentos actuais e fornecer versões mais recentes do samba em aparelhos futuros, mas num número significativo de casos isto não vai acontecer...
Servidores com instalações mais antigas de Linux, onde instalar um Samba novo é extremamente penoso, vão ter de esperar que a máquina seja completamente actualizada. Aparelhos que já não estão no mercado podem não ver nenhuma actualização por falta de interesse do fabricante.
Mesmo em instalações recentes isto pode manter-se por algum tempo. A Debian, por exemplo, pode não lançar uma actualização para o Sarge porque isto não é uma falha de segurança.
Mas a mim não me preocupa. A Microsoft vai acabar por arranjar uma solução para este problema, da mesma forma que a equipa do Samba já teve de o fazer várias vezes quando confrontada com bugs na implementação do Windows (diferentes versões que exibem diferentes comportamentos).
Por
Carlos Rodrigues, em 04 Abril, 2006 00:56