Aclarando un poco si "Windows puede ser libre" ahora que se ha filtrado su código fuente (NT 3.5)

By marjuanm | msproys | 7 Jun 2020


Que tal:

  Antes que nada un agradecimiento por seguir leyendo este blog, soy un informático que le gusta estar al tanto de las novedades informáticas que van ocurriendo, pero que también quiere compartir con otros un poco de lo que ha aprendido.

  Para ello suelo visitar los blogs de otros informáticos, foros, canales de Youtube, etc y precisamente me llamó la atención el vídeo de un Youtuber llamado GioCode, verán, este joven suele publicar periódicamente una serie de vídeos informáticos a manera de reseñas de un tema en particular y está bien, si aportas algo útil no tengo nada contra ti, al contrario, es excelente lo que haces.

 Sin embargo creo que no quedó del todo claro el tema que expone. Como se menciona en el vídeo recientemente se filtró a Internet el código fuente de Windows NT 3.5 y alguien podría objetar "¿pero para que queremos el fuente de algo tan viejo?", pues créanlo o no Windows 10 todavía arrastra mucho de Windows de antaño, concretamente de la línea NT de donde salió Windows XP y de donde viene posteriormente la versión 10, así que antiguo si, útil todavía también...

  Comparto el vídeo y a continuación haré algunas observaciones que a mi opinión no quedan muy claras esperando les sean de interés.

  Como pueden ver aunque el vídeo es muy informativo creo que quedan algunas cosas en el aire, es cierto que Reactos y Wine "podrían" tomar prestado ese código fuente e incorporarlo a su sistema, pero en realidad eso no se puede hacer ya que correrían el riesgo de una demanda. En los comentarios que acompañan al vídeo se vuelve a resaltar lo mismo (que Reactos debería aprovechar la ocasión, etc) pero nuevamente no es posible; sin embargo hay algunos comentarios interesantes y que me gustaría aclarar un poco el punto.

  Verán, si bien es cierto que Reactos no ha tomado el código fuente de Windows para llevar a cabo su proyecto (por lo menos no el código fuente como tal que es posible desensamblar a partir del sistema original) si es posible incorporar "parte de el" usando ingeniería inversa de sala blanca o sala limpia, si gustan darle un vistazo al artículo en Wikipedia será de bastante ayuda, pero resumiendo esta operación es algo como lo que sigue:

  •   Alguien puede tomar el código fuente de Windows NT 3.5 liberado, ojo, no lo puede incorporar ni a Reactos ni a Wine como tal porque se mete en problemas y mete en problemas a todos los demás, pero lo que hará es lo siguiente:
  •   Estudiará el código fuente y entonces creará un algoritmo o un diagrama de flujo que represente de "manera general" el fuente que acaba de estudiar, obviamente este algoritmo para nada debe hacer alguna referencia al fuente original.
  •   Otra persona que nunca ha visto el código fuente original estudiará el algoritmo y codificará un programa que recrear la funcionalidad del algoritmo y así se obtiene por ingeniería inversa el funcionamiento de módulos de Windows sin plagiar en ningún momento el código original.

  ¿Es legal hacer esto?, sí, porque en ningún momento se esta copiando el código original (la cuestión de patentes es otro asunto hay que aclarar) y opino que solo de esta manera Reactos y Wine se podrían beneficiar del código fuente filtrado, NO SE PUEDE incorporar el código original y creo que eso es lo que no queda claro en el vídeo, cierto, Reactos lleva décadas de retraso con respecto a Windows pero eso no quiere decir que no sirva.

  No sabemos si algún veremos Reactos terminado y tampoco sabemos si vayan a incorporar este código fuente (que obviamente sería por el método de ingeniería inversa que ya mencioné) pero será interesante ver que pasa. En resumen, NO, Windows no será libre ahora que se conoce al menos parte de su código fuente y tampoco se puede incorporar "libremente" a otros sistemas por motivos legales a no ser que se recurra a una ingeniería inversa.

How do you rate this article?

2


marjuanm
marjuanm

I'm a VB.NET Programmer, but too programming on PHP, greetings.


msproys
msproys

Blog informático para dar a conocer mis proyectos, soy desarrollador de sistemas y partidario del software libre. Por medio de este blog estaré dando a conocer algunos de mis trabajos, así como publicando diversos códigos fuentes útiles.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.