[PSL-Brasil] Re: [OLPC Brasil] Especificação dos laptops educacionais do pregão 59/2007?

2008-01-19 Por tôpico Alexandre Oliva
On Jan 16, 2008, Jaime Balbino [EMAIL PROTECTED] wrote:

 Tenho consciência de que qualquer software livre poderia ser
 melhorado/adaptado/expandido para cobrir as exigências do edital, caso
 não o faça a contento. Mas os prazos e o histórico de pesquisa e
 desenvolvimento local em programação não me permitem apostar nestas
 fichas.

Certamente seria necessário planejamento do fornecedor para fazer isso
*antes* de submeter a proposta, ou pelo menos planejar ter o
desenvolvimento pronto no momento do teste.

Ou, pra não onerar o fornecedor antes de ele ter alguma certeza de que
vai ser remunerado pelo serviço, estabelecer um prazo entre o
fechamento do pregão e os testes, que contemple eventuais necessidades
de desenvolvimento.

 Como uma empresa pode perder uma licitação de milhões de reais
 simplesmente por não conseguir adaptar uma distribuição em 30
 máquinas iguais?

Triste, né? :-/

-- 
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member http://www.fsfla.org/
Red Hat Compiler Engineer   [EMAIL PROTECTED], gcc.gnu.org}
Free Software Evangelist  [EMAIL PROTECTED], gnu.org}
___
PSL-Brasil mailing list
PSL-Brasil@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/psl-brasil
Regras da lista: 
http://twiki.softwarelivre.org/bin/view/PSLBrasil/RegrasDaListaPSLBrasil

[PSL-Brasil] Re: [OLPC Brasil] Especificação dos laptops educacionais do pregão 59/2007?

2008-01-14 Por tôpico Alexandre Oliva
On Jan 13, 2008, Jaime Balbino [EMAIL PROTECTED] wrote:

 Pelas pequenas contradições aparentes do edital eu deduzo que
 qualquer definição oficial de software livre ou está mal escrita
 ou não tenha sido consultada.

Não precisa se ater à definição oficial.  Basta se ater ao que consta
do edital.  Quem é que vai conseguir fornecer o código fonte e
garantir o repasse tecnológico de toda a solução dos demais
softwares instalados no computador, se não forem Livres?

 Este é que é o ponto chave da questão burocrática. Como o governo não
 define claramente o que deseja e dá várias brejas, cabe somente o
 artifício da denúncia para enquadrar corretamente as suas definições e
 superar os buracos e contradições. Isto é: se a burocracia é
 ineficiente, cabe ao cidadão correr atrás para fazer valer a intenção
 da licitação - e não a letra do edital.

Pode o cidadão fazer isso?  Não precisa ser um concorrente que se
sinta prejudicado?

 Pelo que está escrito e pela contradição imposta (nas exigências
 técnicas e nos exemplos de sites) dá para deduzir como esse cara
 pensou, e foi isso que eu fiz.

Não há contradição.  Há Software Livre para executar todas as páginas
mencionadas no edital, embora todas elas contenham formatos
proprietários.  O chato é o edital endossar padrões proprietários, ao
invés de Padrões Abertos Livres, mas não há contradição nas
especificações.

Mesmo que não houvesse Software Livre capaz de executar aquelas
páginas, com especificações ou engenharia reversa suficiente, e
ausência de patentes de software (conforme legislação vigente), sempre
daria pra desenvolver.

 Neste ponto eu chego a imaginar uma briga de bastidores para não
 incluir cláusulas que deixassem explícita a compatibilidade com
 padrões não-livres, ao mesmo tempo que outro grupo queria exigir
 compatibilidade com projetos já existentes. É uma coisa que realmente
 acontece em política, e não tem nada a ver com ingenuidade...

Faz sentido.

 Há agora um CD live com o software do XO para PC.

Eu vi, testei, demora muito pra carregar o conteúdo do CD pra memória,
Larissa fica impaciente ;-)  Por isso fui atrás de instalar o software
no disco rígido.

Infelizmente, o problema de áudio mencionado na página do LiveCD
também se manifesta na instalação do HD, em que testei vários kernels
diferentes.  Segundo minhas investigações até o momento, é um audio
buffer underrun.  Ainda não tenho solução :-(

 Eu pessoalmente concordo que firmwares e plugins devem se enquadrar
 como software livre, mas sei também que não há explicitamente
 exigência de uma BIOS livre

Como assim?  É software instalado no computador, ou não é?

 e que os plugins livres não rodam com precisão os sites do edital

O edital não fala em total compatibilidade dos plugins com o conteúdo
das páginas, só em total compatibilidade do navegador com o plugin.

 estou envolvido em projetos com o Red5 e OpenLazlo para
 video-conferência e não tenho como sugerir um plugin flash que não
 seja o proprietário para meus clientes.

Bom, ao começar a escolha por um formato proprietário, você já começa
a se amarrar, né? :-/

 Qual o raciocínio pra dizer que o firmware não seria software?

 Eu não disse que o firmware não é software, mas que não há histórico
 de se exigir firmwares livres.

Basta um concorrente que os tenha reclamar que foi preterido em favor
do outro que não cumpria com as exigências do edital para mudar a
história, não?

 Ou só oferecem os fontes para seus clientes diretos?  Isso estaria
 perfeitamente de acordo com licenças de software livre, inclusive as
 copyleft.  Software Livre não significa ter que entregar o código para
 qualquer um que peça, ou ter de publicá-lo, significa apenas que os
 usuários tenham as 4 liberdades respeitadas, e isso inclui a
 necessidade de que eles, os usuários, tenham acesso ao código fonte.
 Mas se você não tem acesso ao software, não é usuário, portanto não
 faz sentido sequer especular se você tem as 4 liberdades respeitadas.

 Pera aí! Tudo bem que você é o especialista aqui, mas pelo que sei os
 fontes devem estar disponíveis de alguma forma:

Para quem receba os binários.  Não necessariamente para download por
qualquer um.  E, a propósito, só colocar para download, enquanto
entrega o binário instalado ou em outra mídia, não atende às
exigências da GPLv2, conforme segunda condenação da Skype sobre
justamente esse ponto.  Já a GPLv3 permite essa prática.

 Você tem informações de alguma outra distribuição nacional que siga os
 procedimentos da Insgine GNU/Linux?

Não.  Nenhuma outra me voluntariou essa informação.  A única outra
sobre a qual tenho esse tipo de informação é a Red Hat, que de fato
excede as exigências das licenças de software livre incluídas no
RHE[G]L, ao disponibilizar os fontes correspondentes a todos os
binários para download, exceto daqueles proprietários que são
distribuídos separadamente, na forma de suplementos.

 Por favor, esclareça como os fontes devem ser distribuídos quando em
 GPL 2.x e 3, fiquei com 

[PSL-Brasil] Re: [OLPC Brasil] Especificação dos laptops educacionais do pregão 59/2007?

2008-01-09 Por tôpico Alexandre Oliva
On Jan  4, 2008, Jaime Balbino [EMAIL PROTECTED] wrote:

 De resto, como um adendo, é mencionada a capacidade de tocar plugins
 flash e Java, com certeza esses dois componentes se referem a
 características do navegador web e não do sistema operacional.

Sem problema aí, há Software Livre (portanto de acordo com o edital)
tanto para Flash quanto para Java.  Não *qualquer* Flash nem
*qualquer* Java, mas eles não especificaram versão.  Aí, como fica?

 O edital menciona software livre e código aberto e se refere a
 eles para o sistema operacional e para os aplicativos.

s/aplicativos/demais softwares/

Software é tipicamente traduzido por (sem ofensa) puristas
lingüísticos como programa de computador, definido na lei 9609/98 (a
chamada lei do software) como:

  Art. 1º Programa de computador é a expressão de um conjunto
  organizado de instruções em linguagem natural ou codificada, contida
  em suporte físico de qualquer natureza, de emprego necessário em
  máquinas automáticas de tratamento da informação, dispositivos,
  instrumentos ou equipamentos periféricos, baseados em técnica
  digital ou análoga, para fazê-los funcionar de modo e para fins
  determinados.

http://www.planalto.gov.br/ccivil/Leis/L9609.htm

Não vejo como argumentar que plugins e firmwares instalados no
equipamento não se enquadrem nessa definição, sendo assim não vejo
como possam escapar à cláusula 4.8 do edital:

  4.8. Garantir que o sistema operacional e demais softwares
  instalados no equipamento sejam livres e de código aberto.  A
  contratada deverá fornecer os códigos fontes, além do repasse
  tecnológico de toda a solução.

 Eu duvido que o governo utilize com propriedade a mesma definição da
 Free Software Fundation e, pelo próprio conteúdo do edital, é
 razoável presumir que o governo utilize sim uma definição bem
 particular de software livre,

Até que dá pra engolir essa possibilidade, mas fornecer códigos
fontes e repasse tecnológico de toda a solução não deixam muita
margem a escape ao significado real de Software Livre.

 Assim, o governo não menciona a questão dos drivers e outros códigos
 proprietários por simplesmente desconhecer essa realidade

O que não significa que alguém que, como eu disse, queira fazer valer
o que está escrito, não poderia fazê-lo.

Vamos supor que a SIMM do Brasil houvesse vencido a licitação.  Você
duvida que algum simpatizante da Intel fosse soprar no ouvido dos
fiscais que tem lá um par de firmwares proprietários no X0, ou que as
traduções para português do Brasil estão incompletas em tal e tal
detalhe de tal e tal aplicação, ou que o software pré-instalado no X0
não é capaz de tocar as páginas contendo material em formato
proprietário, lamentavelmente listadas no edital como critério de
testes?

Não seria o caso, da mesma maneira, de informar os fiscais e agentes
decisórios a respeito dos diversos pontos em que concorrentes que
alegam atender ao edital não o fazem?  Não só nas dependências
monopolísticas mais óbvias, como do sistema operacional e dos
aplicativos mais visíveis, mas também de plugins, drivers, firmwares
de placas de rede sem fio, microcódigo do processador e até o projeto
do hardware, que, se pode argumentar, está contemplado no mesmo item
4.8: repasse tecnológico de toda a solução.

 O Flash e o Java aparecem como elementos externos ao sistema
 operacional e aplicativos;

Não entendo a motivação por detrás do silogismo.  Que importa se estão
no sistema operacional ou no aplicativo?  O edital fala sistema
operacional e demais softwares instalados no equipamento.  plugins
por acaso não atendem à definição de software na lei brasileira ou, se
preferir, ao significado do dicionário?  Pode querer dizer que são uma
classe específica de software, posso concordar com isso, mas esse
argumento não ajuda em nada a excluir essa classe das exigências de
4.8 do edital.

 Como consequência a maioria do material lá depositado está no
 formato Flash, MP3, WMV e outros padrões proprietários ou com
 patentes pendentes.

Aqui no Brasil as patentes sobre esses formatos não valem, portanto
nada nos impede de utilizar os conversores livres para tornar o
conteúdo disponível em formatos adequados.  Até mesmo um proxy poderia
fazer isso de maneira transparente.

 Apesar do edital não exigir padrões proprietários (apesar de indicar
 a compatibilidade com Flash e Java) ele parece preocupado com o legado
 de conteúdos educacionais em diversos formatos. E o fato deste
 conteúdo estar em Flash, MP3, entre outros, escreve uma cláusula
 oculta no edital que termina por exigir essa compatibilidade sem
 explicitá-la.

Sinto um cheiro esquisito aí, mas não se deve atribuir à malícia o que
pode ser explicado por ignorância, né? :-)

De todo modo, na ausência de patentes de software no Brasil, nada
impede que se instalem players livres para esses formatos.  Mas é uma
pena que o projeto não eduque as crianças sobre a importância de
resistir às imposições que se fazem mediante o controle sobre esses
formatos.

 

[PSL-Brasil] Re: [OLPC Brasil] Especificação dos laptops educacionais do pregão 59/2007?

2008-01-02 Por tôpico Alexandre Oliva
On Jan  2, 2008, Rafael Ando [EMAIL PROTECTED] wrote:

 o edital segue em anexo.

Muito obrigado.

Causa-me algum espanto que, em 1.10 do Encarte E, apareçam documentos
com dados em formato Flash, MP3 e MPEG, mas nada em Ogg Vorbis,
especificado como requisito no edital no Anexo I, 8.2.4d.  Também não
vi nada em Java.

Não consegui executar a primeira das duas páginas com conteúdo Flash,
o Gnash que tenho aqui simplesmente não apresenta nada.  A outra
parece que funcionou, mas com vários undefined que acho que eram pra
ser outras coisas.  Suponho alguém tenha esquecido de verificar se
esses requisitos são compatíveis com outro item do Anexo I:

  4.8. Garantir que o sistema operacional e demais softwares
  instalados no equipamento sejam livres e de código aberto.  A
  contratada deverá fornecer os códigos fontes, além do repasse
  tecnológico de toda a solução.

Será que embutiram nos custos as melhoras necessárias a algum Flash
Player Livre para que ele seja capaz de executar as páginas
especificadas?

Será que a Intel vai liberar o código fonte do software que roda em
suas interfaces de rede sem fio (supondo que essas venham no
ClassmatePC, para atender a esse item do edital?

Será que a Marvell (rede sem fio do OLPC) o faria?

E a BIOS e outros firmwares no ClassmatePC, será que serão liberados
também?  E será que o pessoal do OLPC já terminou de reescrever o
firmware do controlador de vídeo, que, até onde sei, era o único outro
componente não-Livre incluído?

Com relação ao sistema operacional, alguém sabe se o Metasys é de fato
100% Livre?  Tipo, que não inclui um Java proprietário, um Flash
player proprietário, um PDF reader proprietário, drivers ou firmware
proprietário, essas coisas?

O sistema operacional do OLPC, que eu saiba, não tem nada de
proprietário.  Até os firmwares não-Livres que vêm disfarçados no
kernel Linux distribuído pelo Linus Torvalds estão (que eu saiba)
ausentes da imagem binária do OLPC, pois são desnecessários para a
máquina.


E que fazer com os arquivos MP3 e MPEG, para os quais existem
implementações em Software Livre, mas nenhuma mundialmente livre de
ameaças por patentes?  E, na ausência de especificação de MP3 e MPEG
nos requisitos de software, por que é que há arquivos nesses formatos
proprietários e patenteados na especificação dos procedimentos de
teste?!?


Pra mim fica a impressão de que nenhuma das soluções tem condições de
atender às exigências do edital, se não tiverem cooperação dos
verdadeiros fabricantes de todos os componentes que executem software.
Imagino que dê pra desqualificar todos por aí, se alguém tiver cacife
pra fazer valer o que está escrito e exigido.

-- 
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member http://www.fsfla.org/
Red Hat Compiler Engineer   [EMAIL PROTECTED], gcc.gnu.org}
Free Software Evangelist  [EMAIL PROTECTED], gnu.org}
___
PSL-Brasil mailing list
PSL-Brasil@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/psl-brasil
Regras da lista: 
http://twiki.softwarelivre.org/bin/view/PSLBrasil/RegrasDaListaPSLBrasil