Alguns leitores (o mais recente foi o Douglas Santos) mandaram e-mail sobre o caso da cada vez mais infame tentativa de relicenciamento, por parte do desenvolvedor Jiri Slaby, dos drivers de rede sem fio Atheros (ath5k), desenvolvidos originalmente pela turma do OpenBSD, para incluí-lo no Linux removendo a nota de licenciamento estilo BSD incluída originalmente.
O pessoal do FUG-BR fez uma
análise das ações do Jiri, com destaque para o patch que ele propôs, que é difícil de encarar sem perceber a ausência de consideração pela licença original, que inclui um trecho exigindo que a licença seja mantida no arquivo. Até mesmo quem não entende o formato dos arquivos de patch percebe quais as linhas que estão sendo removidas e qual está sendo incluída no trecho abaixo:
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * This file is released under GPLv2
*/
Theo de Raadt, do OpenBSD,
questionou de forma ácida a legalidade do que foi feito, o Software Freedom Law Center
ofereceu alguns esclarecimentos aos desenvolvedores wireless do Linux, um
novo patch foi produzido recolocando e clarificando as licenças envolvidas, e
o LWN publicou uma análise detalhada do fato, considerando outros aspectos, como o ético, o da boa convivência e questões adicionais do licenciamento original do driver, e fazendo referência a casos similares anteriores.
Há vários pontos de vista diferentes envolvidos, mas de uma forma ou de outra me parece que no caso de receber um driver já existente com uma licença de código aberto compatível com o Linux, o melhor a fazer é manter a compatibilidade de licenças, sem remover referências anteriores. Mas me parece que alguma água ainda vai rolar por baixo desta ponte antes de o assunto ser dado por encerrado pelos participantes.
Saiba mais (lwn.net).
Tudo ainda é especulação e tempestade em copo d'água (por parte do Theo).
O código tem licença dupla GPLv2 / BSD e o desenvolvedor em questão tirou o texto do BSD, mas o código AINDA e SEMPRE vai ter licença dupla, independente se não tiver o texto da licença GPL/BSD, ou nenhum dos dois, a menos que o desenvolvedor original mude de idéia (que não é o mesmo desenvolvedor deste patch).