mozilla

Patentes de Marca, Mozilla e Debian

Allan Viega estava questionando, através do GNU Social, sobre patentes, marcas, Firefox e Iceweasel. Como a minha resposta ficaria muito grande para um microblog, resolvir responder por aqui.

A Mozilla não permite usar a marca em versões modificadas dos seus produtos como forma de proteção. Inclusive antigamente os grupos voluntários que traduziam os produtos para seu idioma eram o responsáveis por gerar os instaladores da versão localizada. Até que surgiu uma versão dessas trazendo um malware que coletava dados. Foi quando a Mozilla resolveu tratar com mais seriedade sua política referente a marcas

Primeiro, que o Debian precisa modificar o código dos produtos Mozilla. A razão é simples: a Mozilla abandona versões antigas. Se o Firefox novo é o 42.0 e aparece uma vulnerabilidade que afete desde o 35, digamos, a Mozilla corrige só a versão mais nova, criando um 42.1. O Debian, por outro lado, tem uma política de não fazer atualizações de "número grande de versão" em suas distribuições marcadas como estáveis. Ou seja, se algum Debian estável ainda mantido estiver com um Firefox 35.5, é preciso que a falha de segurança seja corrigida sem forçar a atualização para a versão 42. A solução: criar um patch que altere a 35, gerando um 35.6.

A Mozilla até abriu uma exceção para o Debian poder usar o kit-marca Mozilla, mas esbarrou no código social do Debian, que diz que se o Debian tiver algum direito legal (marca, copyright...) concedido exclusivamente, que não possa ser repassado para os seus usuários, esse direito tem que ser desconsiderado.

Special: 

O Poder das Barras Laterais

Se você utiliza um programa de navegador moderno e eficiente, provavelmente ele oferece um recurso que ultimamente tem sido esquecido pela maioria dos usuários e webdesigners: as barras laterais.

O que são sidebars

Você usa o Mozilla Firefox? Vá em Exibir, Painel e verá a lista de barras laterais disponíveis. Clique em qualquer uma delas pra vê-la funcionando.

Você usa o Opera? No canto esquerdo há uma lista de botõesinhos, um acima do outro (é muito botão pra um navegador só!). Clicando em cada um deles você ativa sua barra lateral para a função correspondente.

Você usa o Mozilla? O completo, e não o Firefox? Então simplesmente aperte a tecla *F9*. Você verá a lista de algumas barras laterais disponíveis.

Enfim, uma barra lateral (ou painel) nada mais é do que uma área retangular estreita e comprida que aparece na área à esquerda no navegador, ao lado da área de apresentação de páginas. Essa área pode apresentar conteúdo interessante, como é o caso da barra lateral What's Related do Mozilla, que encontra páginas que têm a ver com a página que você está vendo agora na área principal.

O que coloco nisso? (como uso isso pra melhorar meu site)

Um sidebar na verdade é apenas uma página HTML simples. No caso do Mozilla e do Mozilla Firefox, pode ser uma página utilizando XUL (linguagem própria de interface das aplicações Mozilla). Ou seja, você pode adicionar funcionalidades criando um pequeno programa que fique ao lado da página principal: uma calculadora, um chat simplório sempre presente, um formulário para publicação em blogs... São diversas as possibilidades, mas vejamos apenas os casos simples, que já oferecem bastante poder (e também funcionam no Opera). Você pode:

  • listar as últimas notícias - com contador de comentários entre parênteses ao lado de cada uma delas;
  • oferecer links diretos para as principais seções do seu site;
  • oferecer um formulário minúsculo para busca direta no seu site;
  • oferecer um sinalizador para seu status de online (aquela imagem pequenininha que diz se você está ou não online no momento) de ICQ ou Yahoo!;
  • colocar a previsão do tempo e cotação do dólar discretamente, embaixo de tudo isso;
  • o que mais você achar interessante.

Você pode fazer do sidebar um RSS com super-poderes, com muitas informações além das últimas notícias publicadas. Pense nele como um recurso adicional a se oferecer: se usuário quiser um RSS, usa um RSS; se quiser um Sidebar, instala o sidebar.

Um exemplo de aplicação para Sidebars é o instalador de Sidebars do The One Ring, sugerido pelo Hugo nos comentários. Fica em http://www.theonering.net/staff/corvar/cgi-bin/sidebar-inst.pl.

Criando um arquivo estático

Vamos então a um exemplo simples. Como fazer um sidebar estático com uma lista de links? Simples! Escreva um HTML normal (pensando no espaço reduzido) com única diferença: todo link que você pretende que abra na área de conteúdo do navegador deve ter target="_content".

E é só isso! Notícia 01 Mas é claro que você dificilmente vai querer algo estático. Da mesma forma que uma página normal, o sidebar pode ser também uma página PHP, JSP, Perl/CGI... O que você quiser.

Instalando a Sidebar no navegador

O próximo passo é criar um link para instalar o sidebar que você fez para o seu site. Conheço até o momento dois tipos de link: um para instalar nos navegadores Mozilla e outro para o Opera. Ainda não descobri um link para o Konqueror, se alguém souber comenta aqui!

Para instalar em um navegador mozilla, coloque um qualquer coisa que ative a seguinte função JavaScript (pode ser um link, um botão...): sidebar.addPanel("Site Teste", "http://www.tes.te/sidebar.php", "") Substitua o título do sidebar e o endereço para o arquivo pelos valores que desejar.

Para o Opera, você deve fazer um link normal para o arquivo, adicionando o atributo rel, desta forma: Instalar Sidebar ----

Concluindo

Espero que este texto traga um pouco de esclarecimento sobre o assunto. São poucas linhas, mas a coisa é realmente simples. O que espanta é a falta de popularidade de um recurso tão útil. Mas ainda há tempo para revertermos o quadro! Principalmente agora, com a ascensão do Firefox...

Fireforks (ou: O Admirável Mundo Mozilla)

ois amigos geeks caminham na beira da praia, apreciando a brisa do mar enquanto o geek jedi explica algumas coisas sobre o mundo Mozilla ao geek padawan...

- No início havia a Netscape... Ela fez um navegador que vinha com outros programas. Um programa de e-mail, por exemplo.

- Sei, já usei um tempo, antigamente. Mas acabou, né?

- Não. Na verdade ela criou uma fundação chamada Mozilla e um programa chamado Mozilla.

- Mozilla, Mozilla... Esse nome não me é estranho.

- Era um navegador que vinha com outros programas. Um programa de e-mail, por exemplo.

- Ah, sim! Mas mesmo tendo programas pras mesmas funções, ele era algo totalmente diferente do Netscape, né?

- Não. Bem, o nome já era usado como codinome interno do navegador e dos programas da Netscape.

- ...Assim o Mozilla e o Netscape são programas nada a ver um com o outro, mas com um nome que era usado pela equipe do outro?

- Mais ou menos... Na verdade, o Netscape passou a usar o Mozilla como base. Assim, o Mozilla e o Netscape passaram a ser mais ou menos a mesma coisa.

- Isso não é confuso?

- Não, isso era antes!

- E depois?

- Bem, aí alguém tirou do Mozilla o navegador, pra ser um projeto separado.

- Ah, o Firefox!

- É, mas na época se chamava Phoenix.

- Ok. Mas o restante dos programas foi jogado fora?

- Não, as pessoas também precisavam de um programa de e-mail! Aí fizeram o...

- Thunderbird!

- ...Que na época ele se chamava Minotaur.

- Ok. E aí eles mudaram o nome do Phoenix pra Firefox, né?

- Para Firebird. Mas não deu certo também e tiveram que mudar pra Firefox.

- Ah, e o Thunderbird?

- O Minotaur foi quem se tornou o thunderbird.

- Legal. Aí o Mozilla acabou, né? Já que tiraram tudo dele e separaram?

- Olha, a Mozilla Foundation bem que tentou, mas os fãs mais antigos não quiseram. Então resolveram criar um novo projeto baseado no Mozilla, mas mantido pela comunidade. Era o SeaMonkey.

- Legal!

- Mas não acabou. Depois a Mozilla Foundation fez certas exigências a respeito da marca e terminaram criando projetos derivados, mas que são basicamente os mesmos.

- Como assim?

- É, do Firefox nasceu o Iceweasel; do Thunderbird veio o Icedove e do SeaMonkey o IceApe.

- Nossa! Que confuso!

- Pois é! Então temos o Mozilla ainda em algumas distribuições, mas que hoje o que vale é o SeaMonkey; em outras temos o IceApe. São basicamente a mesma coisa. E temos o Firefox, que foi Firebird, que nasceu como Phoenix, e que em algumas distribuições se chama Iceweasel. E o Thunderbird, que foi Minotaur, e que em alguns lugares hoje é Icedove.

- Que nó, hein? Só faltava fazerem mais projetos derivados... Um que diga uma besteira qualquer, sei lá! Fazer uma versão otimizada pra alguma arquitetura específica ou um pegando carona nessa moda de Web 2.0... Eu, hein!

- Bem... Eh... Na verdade...

Special: 

Gnuzilla está solto

Já faz quase uma semana que notei a mudança no Debian Etch do Mozilla Suite para o IceApe. Por falta de tempo, terminei não conseguindo falar nada a respeito aqui no blog.

E não é que de ontem pra hoje no Debian Etch o Firefox foi substituído pelo Iceweasel?

Já faz algum tempo que foi noticiada no BR-Linux a criação do Iceweasel como forma de usar o Firefox minimamente modificado (a Mozilla Foundation não permite mudanças no Firefox mantendo o nome. "É Software Livre - mude se quiser - mas se mudar, escolha outro nome e não chame mais de Firefox")

Pois bem, o Gnuzilla (veja logotipos propostos) já está funcionando e os três projetos aparentemente já substituem seus equivalentes no Debian Etch:

  • Iceweasel - substitui o Mozilla Firefox;
  • Icedove - substitui o Mozilla Thunderbird;
  • IceApe - substitui o SeaMonkey (antigo Mozilla Browser).

Quem será o próximo? Bugzilla virará Icebeatle? Sunbird virará Icecream? :-P

Apesar de se parecer com a situação do OpenOffice.org e BrOffice.org, é um tanto diferente o que acontece. O que a Mozilla Foundation está fazendo é o mesmo que a RedHat fez no passado, onde a CentOS era a distribuição derivada.

Embora coisas assim sejam negativas para a divulgação dos projetos (um mesmo projeto com mudanças sutis e nomes totalmente diferentes), considero que seja extremamente justa sua criação e manutenção, enquanto a Mozilla mantiver tal postura.

E por falar em Mozillas, saiu o SeaMonkey 1.1.

Subscribe to RSS - mozilla

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0