1- ¿Por qué alguien haría un archivo tan grande que luego le sea un problema abrirlo? ¿cómo es posible que hayan hecho eso? ¿fue una IA?
La persona capaz de generar un archivo editable de varios gigabytes, por lo general no le supone un problema abrirlo para su posterior edición, ya que se presupone que esa persona posee el conocimiento necesario de las herramientas óptimas para ello.
El problema suele darse con las personas ajenas que de alguna forma obtienen esos archivos y carecen del conocimiento para abrirlos con intención de visualizarlos y/o editarlos.
Un ejemplo real: bases de datos (
dumps) de información de usuarios registrados en sitios web (nombres, contraseñas, direcciones de e-mail, etc). Los he visto distribuirse en archivos individuales que ocupan muchos gigabytes.
O como dijo @
el-brujo, los archivos que registran eventos u otra información (
log files) también pueden acabar ocupando varios gigabytes.
2- ¿Por qué alguien querría enseñar a que otros no puedan aprender de mirar sus códigos?
Si quiere enseñar, no debería tener problema en que vean sus códigos.
Si quiere ocultar lo que sabe, no le veo mucho la lógica a que diseñe un tutorial.
¿Cual es la explicación de que alguien actúe así?
La ofuscación de código y en general el cifrado de un programa es una práctica legítima y muy habitual, sobre todo en software comercial, y no habría que cuestionarle el motivo, ya que la razón principal es sumamente lógica y razonable:
Cualquier tutorial donde se enseñe a "ocultar tu código", te está enseñando a proteger tu propiedad intelectual de personas que pretendan aplicar ingeniería inversa para obtener el código fuente.
El hecho de compartir un código fuente de forma libre y abierta (
open source), es decir, de forma desprotegida, sin licencia y sin ningún otro tipo de requisitos (sin ni siquiera solicitar que se incluya el nombre del autor del código en los créditos de utilización por parte de terceras personas), como son los miles y miles de códigos que se han compartido en este foro, eso es algo totalmente voluntario por parte de un programador; y pensar que ese tipo de códigos no se comparten con intención de enseñar / ayudar, es sinónimo de no haber reflexionado lo suficiente.
Aténtamente,
Elektro.