Leí en alguna parte que Ubuntu ya no usará las unidades de tamaño de archivo conocidas que todos conocemos (kB, MB, GB, TB) y cambiaré a un estándar IEC diferente (KiB, MiB, GiB, TiB). Si esto es cierto, me gustaría saber cuál es el razonamiento detrás de este cambio y el impacto (si lo hay) que tiene este cambio, especialmente con aplicaciones multiplataforma o aplicaciones que se ejecutan con Wine.
filesystem
Cesar
fuente
fuente
Respuestas:
La respuesta corta es sí, los prefijos cambian. Pero en realidad no hace la diferencia.
Razonamiento
Siempre ha habido confusión porque las unidades de estilo decimal como KB, MB, GB se usaron con datos binarios: KB significaba 1024 bytes, no 1000 bytes como podría esperarse. Y, por supuesto, muchas personas en todo el mundo usan los prefijos decimales reales en su vida diaria bajo el sistema métrico.
Los ingenieros de redes y los usuarios de computadoras desde hace mucho tiempo, por supuesto, están capacitados para comprender la diferencia, pero la confusión constante significaba que las aplicaciones eran inconsistentes en su uso; una aplicación podría usar MB para significar 1,000,000 bytes (usando el prefijo decimal), mientras que otra podría significar 1,048,576 bytes (usando la interpretación binaria).
Esto llevó a que Ubuntu finalmente adoptara una nueva política de unidades .
Impacto
El impacto es realmente solo un problema de visualización. Los tamaños de archivo y el ancho de banda de la red se mostrarán utilizando los prefijos decimales, por lo que un archivo de 5kB en realidad tendrá 5000 bytes. En realidad, esto está en línea con lo que muchas personas esperan (¿la mayoría?
El uso de memoria y algunas utilidades de bajo nivel mostrarán tamaños utilizando los prefijos binarios (KiB, MiB, GiB, TiB). Esto puede causar cierta confusión inicial, pero en realidad es mejor que el status quo donde tenemos un prefijo que significa dos cosas diferentes.
Dado que Windows todavía usa el antiguo sistema ad-hoc, una aplicación Wine podría mostrar tamaños de archivo ligeramente diferentes para el mismo archivo. Sin embargo, al menos a menudo veo diferentes tamaños mostrados de todos modos debido a los métodos de redondeo, por lo que no estoy convencido de que sea un problema importante.
Ver también:
fuente
ES MUY BUENO ... ¡SIMPLE!
Hace unos años había muy poca confusión sobre esto. Porque la notación
fue enseñado, aprendido y utilizado en todas las universidades y en casi toda la industria (software y hardware) en todo el mundo, durante muchos años.
La estúpida idea de contar en la base 1000 (ni siquiera en la base 10) es solo otro síntoma de la estupidez de nuestros tiempos y la vida moderna.
Lo que empeora mucho las cosas es la idea más estúpida de tratar de establecer (y continuar haciéndolo) la antigua notación para las unidades poco prácticas de 1000 bases. Eso ha creado toda la confusión. Si solo hubieran adoptado la convención que
entonces habría mucha menos confusión y el problema sería mucho menor.
Deberían haber tratado de establecer que
No hay absolutamente ninguna necesidad de usar unidades base-1000. Probablemente la idea comenzó en una mente obstinada que decía "oh, no, si kilo es 1000 y mega es 1,000,000, vamos a usar kilo y mega en base-1000 para unidades de información (¡base 2!)". Todo eso solo porque un día, pero eso fue hace mucho más tiempo, alguien tuvo la desafortunada idea (aunque no tan mala) de llamar a kilobytes (kb) un montón de 1024 bytes. Si hubiera elegido k2b y m2b , y los llamara kitwo bytes y mitwo bytes (o kookie bytes , mookie bytes y gookie bytes), por ejemplo, toda esta idea retrasada de usar base-1000 para todas las aplicaciones y un sistema operativo completo, e imponerlo como la forma normal de hablar sobre medidas en HW y SW a la gente, no sucedería, lo que empeora las cosas
fuente
De hecho, es confuso lo que sucedió con respecto a los cambios de designación de tamaños en 1998 y habría sido mucho más simple si simplemente hubieran agregado un nuevo conjunto en potencias de 10 como una nueva designación, pero lamentablemente no lo hicieron porque el razonamiento en el el tiempo se centró en corregir la etimología de la palabra utilizada "Kilo", por lo que a todos los tamaños originales basados en potencias de 2 (1024) se les dieron nuevos nombres y nuevas designaciones y luego la nueva potencia de 10 números asumió la etiqueta original anterior a 1998 nombres
Entonces, comience la confusión:
Antes de 1998, un kilobyte significaba 1024 bytes y se designaba como K o KB.
Después de 1998, el Kilobyte original anterior a 1998 fue renombrado a Kibibyte y recibió la nueva designación K o KiB y se creó un nuevo Kilobyte posterior a 1998 que tiene 1000 bytes y tiene la designación abreviada KB para que hoy tengamos lo siguiente:
1 KB = 1000 Bytes (KB no se puede acortar a K) 1 KiB = 1000 Bytes (KiB se puede acortar a K)
Todas las designaciones se enmendaron para que KB sea la abreviatura oficial que se refiere al Kilobyte actual (1000), mientras que K y KiB son oficialmente las designaciones abreviadas oficiales de Kibibyte (1024).
Se vuelve especialmente confuso porque la mayoría de nosotros, que vivíamos en los primeros días mucho antes de 1998, crecimos acostumbrados a llamar a Kilobytes como 1024 bytes y escribir KB o K como designación abreviada, pero hoy eso está mal y todos nosotros haciendo esto nos referimos a "Kibibytes" cuando decimos "Kilobytes" y, a menudo, usando la designación incorrecta según los estándares mundiales oficialmente inactivos establecidos por IEC en 1998, lo cual es un poco confuso pero no sería tan malo, excepto que ahora hay incluso 18 años más tarde personas que aún no se dan cuenta de que K y KB NO son lo mismo y son totalmente diferentes.
¡Así que realmente hay una diferencia entre "K" (1024) y "KB" (1000)!
Por cierto, esta es también la razón por la cual los discos duros siempre parecen tener mucho menos espacio de lo que anuncian, pero los fabricantes de discos duros son los correctos y utilizan los estándares adecuados actuales cuando escriben "Terabyte" en el paquete cuando Sin embargo, la persona que compra el disco está pensando en términos de Tebibytes y esperando espacio como tal.
Por cierto, la diferencia entre una unidad de 2 TB (Terabyte) y una unidad de 2 T o 2 TiB (Tebibyte) es un enorme enorme de 199,023,255,552 bytes mucho más grande que lo que sería una unidad de 2 T o 2 TiB y es la diferencia menor de la magnitud de un poco más de 185 G o GiB (Gibibytes), que es lo que la mayoría de las personas, irónicamente, piensan con más frecuencia cuando dicen "Gigabyte", aunque por error.
Este es uno de los aspectos menos conocidos del FYI en el mundo de las computadoras que es una buena nota al pie para conocer y explica algunas de las extrañas discrepancias que muchas personas hoy en día a menudo desconocen por completo.
Muchas personas piensan y dicen el nombre "Kilobyte" (1000) cuando realmente piensan en la unidad "Kibibyte" (1024) y se vuelve más confuso a medida que las personas escriben la taquigrafía de manera intercambiable, pero esto es incorrecto, el Kilobyte moderno debería ser marcado "KB" y no debe ser "K" o "KiB" en ninguna parte de ninguna documentación o programa que, como se acaba de explicar, en realidad se refiera a Kibibyte (1024).
Las designaciones abreviadas K (1024) y KB (1000) ya no son lo mismo y en el caso de Kibibyte, se pueden usar K o KiB pero no KB.
Este es tu cerebro, este es tu cerebro en Kibibytes, ¿frito todavía?
Jajaja
fuente