<?xml version="1.0" encoding="UTF-8"?>
<post>
  <blog-id type="integer">832697632</blog-id>
  <body>_Modifica&#231;&#227;o criada por Andrew Tridgell evita viola&#231;&#227;o de patentes relacionadas ao sistema de arquivos FAT_

*Por Antonio Blanc*

Em fevereiro deste ano a TomTom, fabricante de dispositivos GPS para navega&#231;&#227;o automotiva, foi &quot;processada&quot;:http://arstechnica.com/microsoft/news/2009/02/microsoft-sues-tomtom-over-fat-patents-in-linux-based-device.ars pela Microsoft por viola&#231;&#227;o de duas de suas patentes, relacionadas &#224; cria&#231;&#227;o e manipula&#231;&#227;o de arquivos em discos formatados com o sistema de arquivos &quot;FAT&quot;:http://en.wikipedia.org/wiki/File_Allocation_Table, usado no MS-DOS e todas as vers&#245;es do Windows. Microsoft e TomTom eventualmente chegaram a um acordo, mas o epis&#243;dio preocupou os desenvolvedores do Linux. 

O modo como o sistema lida com discos formatados em FAT &#233; o mesmo usado pela TomTom, e poderia gerar processos contra desenvolvedores e distribui&#231;&#245;es Linux. A solu&#231;&#227;o mais simples, eliminar o suporte a este sistema de arquivos, &#233; invi&#225;vel j&#225; que implicaria em eliminar tamb&#233;m o suporte a milhares de aparelhos j&#225; nas m&#227;os dos usu&#225;rios.

Apesar de ser atualmente considerado obsoleto, o sistema criado pela pr&#243;pria Microsoft na d&#233;cada de 80 foi usado durante d&#233;cadas em todos os PCs com o MS-DOS e, mais tarde, em todas as vers&#245;es do Windows at&#233; hoje. Devido a essa popularidade &#233; usado em praticamente qualquer aparelho que precise ler e gravar dados em um &quot;disco&quot;, seja um disco r&#237;gido ou mem&#243;ria flash, de pendrives a MP3 players, c&#226;meras digitais e, claro, unidades GPS.

&quot;Andrew Tridgell&quot;:http://en.wikipedia.org/wiki/Andrew_Tridgell, autor do &quot;Samba&quot;:http://us1.samba.org/samba/, software que permite que m&#225;quinas Linux participem de redes Microsoft, pode ter encontrado uma solu&#231;&#227;o. As patentes em quest&#227;o s&#227;o relacionadas &#224; forma como o sistema operacional lida com os nomes dos arquivos: sistemas FAT16 limitam os nomes a 11 caracteres, 8 para o nome, um ponto e mais 3 para a extens&#227;o (ex: arquivos.txt).

Sistemas FAT 32, mais modernos, permitem at&#233; 256 caracteres no nome do arquivo, mas ao mesmo tempo geram um nome no antigo formato 8.3 para garantir a compatibilidade dos discos com sistemas operacionais que s&#243; compreendam o antigo formato FAT16. &#201; nesse processo que est&#225; o problema: a patente da Microsoft lida com a gera&#231;&#227;o de um nome para um arquivo em ambos os formatos.

A solu&#231;&#227;o proposta por Tridgell, na forma de um &quot;patch&quot;:http://lkml.org/lkml/2009/6/26/313 para o kernel Linux, &#233; engenhosa: ao criar um arquivo, o nome &#233; verificado. Se ele &quot;couber&quot; no espa&#231;o de 11 caracteres, a conven&#231;&#227;o antiga (8.3) &#233; usada, e um nome longo para o arquivo n&#227;o &#233; gerado. Caso contr&#225;rio, um nome longo &#233; gerado, e o que seria o nome &quot;curto&quot; &#233; preenchido com caracteres inv&#225;lidos, fazendo com que seja ignorado pelo sistema. Ou seja, na pr&#225;tica o arquivo fica tendo s&#243; um nome longo ou s&#243; um nome curto, mas n&#227;o os dois, evitando a patente.

Segundo o site &quot;Ars Technica&quot;:http://arstechnica.com/open-source/news/2009/07/vfat-linux-patch-could-circumvent-microsofts-patent-claims.ars, c&#243;digo est&#225; sendo analisado por uma equipe de advogados da &quot;Linux Foundation&quot;:http://www.linuxfoundation.org/, que acredita que ele evita todas as quest&#245;es legais poss&#237;veis, al&#233;m de n&#227;o alterar, na maioria dos casos, o comportamento esperado pelo usu&#225;rio quando este lida com discos formatados em FAT. Se o c&#243;digo for aprovado, ser&#225; inclu&#237;do na distribui&#231;&#227;o oficial do kernel Linux.

A Linux Foundation lembra que acredita que a patente da Microsoft &#233; inv&#225;lida. O patch funciona como uma &quot;medida de seguran&#231;a&quot;, permitindo que empresas continuem usando o suporte ao sistema de arquivos FAT se necess&#225;rio, ao mesmo tempo em que evitam o risco de uma batalha legal que pode ser dispendiosa, cansativa e, para pequenas empresas, at&#233; mesmo letal.

_www.geek.com.br_</body>
  <created-at type="datetime">2009-07-03T03:52:57-03:00</created-at>
  <id type="integer">10380</id>
  <legacy type="boolean">false</legacy>
  <legacy-views-count type="integer" nil="true"></legacy-views-count>
  <old-created-at type="datetime" nil="true"></old-created-at>
  <original-id type="integer" nil="true"></original-id>
  <published type="boolean">true</published>
  <published-at type="datetime">2009-07-03T04:10:07-03:00</published-at>
  <ready-to-send type="boolean">false</ready-to-send>
  <sended-to-terra type="boolean">false</sended-to-terra>
  <sended-to-yahoo type="boolean">true</sended-to-yahoo>
  <summary>Em fevereiro deste ano a TomTom, fabricante de dispositivos GPS para navega&#231;&#227;o automotiva, foi processada pela Microsoft por viola&#231;&#227;o de duas de suas patentes, relacionadas &#224; cria&#231;&#227;o e manipula&#231;&#227;o de arquivos em discos formatados com o sistema de arquivos FAT, usado no MS-DOS e todas as vers&#245;es do Windows. Microsoft e TomTom eventualmente chegaram a um acordo, mas o epis&#243;dio preocupou os desenvolvedores do Linux. O modo como o sistema lida com discos formatados em FAT &#233; o mesmo usado pela TomTom, e poderia gerar processos contra desenvolvedores e distribui&#231;&#245;es Linux. </summary>
  <summary-asset-id type="integer" nil="true"></summary-asset-id>
  <title>Patch no Linux pode evitar risco de processos da Microsoft</title>
  <updated-at type="datetime">2009-07-03T04:10:07-03:00</updated-at>
  <user-id type="integer">1</user-id>
</post>
