Parche del Kernel para nombres de archivo largos en FAT

El sistema de archivos FAT es usado por MS-DOS y las versiones viejas de Windows; es simple y sencillo y también el preferido para tarjetas de memoria y otros dispositivos. Aunque es un estándar ISO, eso solo se aplica a sus versiones FAT12 y FAT16, que no soportan nombres de archivos largos (sino el más viejo formato de 8 caracteres para el nombre y 3 para la extensión). El soporte para nombres de archivo largos sí está cubierto por otras patentes de Microsoft, cuyas licencias cuestan de U$S 0,25 por dispositivo vendido hasta un máximo de U$S 250.000 (!).

A principios de año, el fabricante holandés de equipos de navegación TomTom fue demandado por Microsoft por ofrecer soporte de nombres de archivo largos con la FAT sin comprar una licencia y usando un Kernel Linux. Microsoft dice que la demanda fue un incidente y que el resto del mundo Linux no tiene nada de qué temer...

Pero para ir por lo seguro (no es que desconfiemos de Microsoft) Andrew Tridgell, uno de los autores originales de Samba, publicó este parche en la lista de correo del Kernel que ofrece soporte para nombres de archivo largos en la FAT sin infringir ninguna patente.

El parche fue escudriñado por especialistas en patentes que concluyeron que, efectivamente, el mismo no infringe ninguna patente de Microsoft.

El único punto en contra de este parche es que los archivos guardados con él no pueden ser leídos en MS-DOS ni Windows 9x; para ellos, sin embargo, siempre se puede usar el viejo sistema de archivos msdos del Kernel (que no tiene problemas de patentes, como mencionamos al principio).

2.702

Subscripciones

Subscríbete por RSS o por E-mail

Peligro

1

Peligro

02/07/2009 17:42

Muy bien, ahora solo faltan las otras decenas de patentes.

Grandioso!

2

Grandioso!

02/07/2009 17:58

Le mejor es que no depende de Mono y tampoco está escrito en C#.

juancarlospaco

3

juancarlospaco

02/07/2009 18:46

EXT4 , BTRFS , ZFS , quien necesita FAT ? , FS de M$ suckean.

Marcelo

4

Marcelo

02/07/2009 19:00

Estos bastardos avarientos de Microsoft privatizarían el aire si pudieran (y ni hablar de los laboratorios farmacológicos. Éstos son aún peores). Que cosa mas anacrónica y estúpida es la mierda ésta de las patentes. Algo pergeñado por mentes egoístas y retrógradas (y por lo que el mundo está como está).

paul21

5

paul21

02/07/2009 21:07

@juancarlospaco: todos los que desean utilizar su pen drive donde sea?

Von Weege

6

Von Weege

02/07/2009 21:43

ah, qué buen saber cómo se relaciona con Mono. No puedo vivir sin eso. Gracias Grandioso

scorpion

7

scorpion

02/07/2009 22:26

Si tan solo los microchotos se jugaran una vez en su vida por los estandares abiertos y soportaran ext3, jfs o alguno de esos en su maldito windows, fat muere mal!!!! porque lo unico que lo mantiene vivo es que es el unico que es comun a todos los SO grosos

Stallmanero

8

Stallmanero

02/07/2009 23:12

Si tan solo la gente no fuera tan ignorante y estúpida para usar un SO diferente a GNU/Linux...

juancarlospaco

9

juancarlospaco

03/07/2009 02:43

paul21:Yo tengo mi Pendrive en EXT2 y me anda en todos los Linux, en todos los BSD, todos los OSX, el Window ese necesita bajarse un programa complementario pero tambien anda.

Dario

10

Dario

03/07/2009 04:41

suerte por la noticia, mejor prevenir q lamentar. depaso yo tengo mi pendrive de 8GB con una particion de 32MB donde tengo los drivers EXT2 de windows y todo lo demas en EXT3

xerkan

11

xerkan

03/07/2009 05:58

Los archivos FAT se siguen usando y ext2 no es valido para los siguientes usos: Un reproductor mp3 su sistema de archivos suele ser vfat y no puedes cambiarle el formato, si un pendrive le pones con ext2 y te lo quieres enchufar en el ordenador de un amigo o en la oficina dudo que tenga instalado el controlador de ext2 y no podras instalarlo en todos los sitios donde quiras usarlo, por degracia el sistema de archivos veterano sistema de archivos fat lo tenemos aun muy presente

RudaMacho

12

RudaMacho

03/07/2009 19:06

@Dario: Pero la particion con los drivers de ext2, en que sistema esta, fat? :)

juancarlospaco

13

juancarlospaco

03/07/2009 22:25

@RudaMacho: La particion con los drivers de ext2 la haces en FAT16, que es Standard y no propietario, solo nombres formato 8.3, el propietario es FAT32 o superior.

RudaMacho

14

RudaMacho

04/07/2009 19:08

@juancarlospaco: ok, -1 para mi por no leer atentamente el post.

juancarlospaco

15

juancarlospaco

04/07/2009 20:56

Es que deberia ser mas facil un Pendrive Libre... :(

juanman

16

juanman

06/07/2009 17:46

mmm, pero no es q win solo ve la primer particion en un pendrive? Tengo un pen particionado en 2, pero win solo ve la primer particion... por lo menos en XP SP3... Y si, yo sigo dependiendo de FAT en pendrives o memory sticks :S Para lo demas, Reiser, XFS y Ext4..

Daniel Bertúa

17

Daniel Bertúa

09/07/2009 17:51

MS, metete la FAT en el ROOT (vale cambiar el orden de las letras ;)) en: http://cofreedb.blogspot.com/2009/07/ms-metete-la-fat-en-el-root.html ... De cualquier manera, FAT32 tampoco es lo mejor, sobre todo a la hora de mover archivos grandes, como por ej. imagenes ISO de DVD, respaldos de particiones de disco, archivos de captura de videos sin compresión, y muchos etc. más.

Por ej. en Discos Duros conectados al PC mediante gabinetes USB, no es una buena elección el usar FAT32, salvo que se quiera compatibilidad con Windows 9x. En este caso habría que particionar bastante o desperdiciaríamos mucho espacio por aquello del la "mínima unidad de asignación", "slack space", "fragmentación", etc.: http://en.wikipedia.org/wiki/Fragmentation_(computer)

En el caso de querer trasladar archivos grandes y no quere desperciciar el espacio en disco debido a la "minima unidad de asignación", "fragmentación", "slack space" de FAT32, quedan dos opciones: - o se formatea en NTFS (con lo ya sabido de patentes y licencias de MS) - o se formatea en EXT2 o EXT3, que es un formato Abierto y Libre.

La elección es más que obvia y debería ser EXT2 o EXT3. Este formato se podrá usar en modo lectura y escritura desde cualquier Sistema Operativo, ya sea Linux o Windows.

Para Linux no hay ningún problema ya que es un formato nativo.

Para Windows hay que usar software de terceros: http://www.fs-driver.org/index.html

Imágenes ilustrativas: http://www.sferazero.com/wp-content/ext2ifs.gif http://www.fs-driver.org/images/ScreenExplorer.gif

Se baja de acá: http://www.fs-driver.org/download.html

Por lo que MS, también podrá meterse EXT2 y EXT3 en el "ROOT", o sea en "x:\" ;)

Nuevos comentarios deshabilitados o noticia archivada.