jueves, 31 de marzo de 2016

The Code-Breakers

Free Software o también llamado FOSS es un término que no muchos saben que es, pero lo usan sin saberlo. Como en previos blogs, este concepto muchas veces es malentendido y creen que se refiere al precio, pero no, es más bien a las libertades que se tiene. Más tarde en vez de usar la palabra Free, se usó la palabra Open Source para evitar esta confusión.
Richard Stallman nos habla de las cuatro libertades para poder usar el Free Software.

Freedom 0 : La libertar para ejecutar software como quieras.
Freedom 1: La libertad de estudiar y cambiar el código fuente.
Freedom 2 : La libertad de copiar y distribuir el software.
Freedom 3 : La libertad de crear y distribuir versiones modificadas.

Pero además de hablarnos como surgió esto, más que nada ver los beneficios que esto conlleva, siguiendo las reglas de Stallman. La forma de educar ha evolucionado, muchas escuelas usan computadoras con apoyo del gobierno y por ello es más sencillo utilizar el software libre que comprarlo, obviamente veo esto como una de las mayores ventajas por que lo usan en pro de la educación y no con intenciones maliciosas de obtener dinero o cosas similares.
Por ello este movimiento ha sido de gran beneficio no solo para los desarrolladores del mismo, que ayudan a mejorarlo si no para la educación a nivel mundial. Lo cual rompe las fronteras del mundo cibernético. En conclusión, desde mi punto de vista, es bueno seguir sacando lo bueno de las cosas, es decir, darle un buen uso como en este caso fue en el desarrollo de la educación o el mejoramiento del software. Creo que este movimiento puede evolucionar más y atacar otros sectores, ya que la información es esencial para aprender y mejorar. De igual manera es increíble que este movimiento haya llegado a países tercermundistas, lo que significa un gran acto altruista y significativo para la humanidad.


miércoles, 23 de marzo de 2016

GNU OS & Free Software


 Es un documental interesante donde Richard Stallman nos cuenta la historia del Software Libre. Antes que nada debemos saber que el término Software Libre no se refiere a que sea gratuito, si no a que este puede ser copiado, estudiado y modificado para mejorar el software. Es fácil para algunos inducir que se trata de algo referente al precio pero no, esto es totalmente erróneo; inicialmente en los años 70’s no se usaba este término pero con el tiempo fue tomando forma. El primero de todos, según Stallman fue el Incompatible Timesharing System (ITS), que estaba escrito en lenguaje ensamblador y lo que hacía era compartir software cada que una compañía o universidad lo solicitaba, y esta podía de cierta manera hacer lo que quisiese. 
De igual manera existieron o existen máquinas donde no se les permite hacer esto mediante un contrato, donde de lo contrario lo consideran piratería. Y esto se volvió un problema, donde algunos lo veían mal y otros querían que se respetara su derecho intelectual, pero como en los delitos informáticos, las leyes en el mundo cibernético son completamente diferentes y muchas de ellas no aplicables. Veo esto como un problema moral, ya que para algunos no es cuestión de dinero si no de hacer un mundo cibernético mejor y más eficiente, pero el mundo muchas veces no funciona así. En conclusión conforme al artículo, puedo traducir con mis propias palabras que el software libre es como una comunidad donde puedes compartir tu software, ya sea para ser ejecutado, copiado o modificado para obtener mejoras. Además de ser un artículo informativo e interesante que nos narra de como fueron surgiendo las cosas, nos deja con algo para reflexionar, como programador de que lado estas; también importante que no es lo mismo que Open Source.
Y terminaré este blog con la frase "No hay libertad sin reglas", aunque a algunos nos pese no siempre estaremos de acuerdo y por ello es importante establecer las mismas para evitar conflictos, ya que sigue siendo un tema de debate.




lunes, 7 de marzo de 2016

Reflections on Trusting Trust



Es importante tener en cuenta que como programador existe un cierto código ético y es lo que Ken Thompson nos cuenta como logro ganar el premio Turing con ayuda de otras personas. Para un obtener un gran resultado se necesita de mucho esfuerzo al igual de un buen equipo y es lo que Thompson nos cuenta y da crédito a sus colaboradores para la creación de UNIX.
Como el título nos dice se trata de saber en que confiar, al igual que las personas, existen ciertos tiempos de códigos en los cuales no se puede confiar, uno de ellos es el código que uno no escribe, ya que no se sabe con que se topará e incluso esto puede ser el alojamiento de algún virus como lo son los troyanos. Además de hacer un código eficiente, siento que es importante de igual manera realizar pruebas de seguridad, para evitar estos tipos de incidentes. Con el crecimiento exponencial de la tecnología, también problemas van apareciendo y por ello Thompson quiere hacer conciencia de ello. Más que no confiar, es tomar medidas para asegurar la fiabilidad del mismo.
Un aspecto que me llama es que Thompson, a pesar de ser una época donde la red no era pública hasta 1991, tiene una visión importante acerca de los delitos informáticos. Yo creo que un delito informático tiene la misma relevancia que uno en la vida real, pero hoy en día existen pocas leyes al respecto, después de casi 30 años este aún sigue siendo un tema poco tratado, solo en ciertos países aplican leyes que sancionan este tipo de acciones. Y a pesar de las consecuencias y las pruebas, sigue siendo un tema poco explorado y sancionado. A lo que me lleva a otro libro llamado The Cuckoo's Egg por Cliff Stoll, en donde nos narra como van siguiéndole la pista a un hacker que merodea por ordenadores en búsqueda de información confidencial, pero lo que más deseo enfatizar es el hecho de que en este libro también nos cuenta los obstáculos que las leyes y el FBI ponen para su captura. Es un libro recomendable, que nos adentra un poco acerca de como se debería tratar un delito informático. Para concluir, considero que es importante tener en cuenta que existe código malicioso del cual podamos no percatarnos y por ello no esta de más echar un vistazo.

domingo, 6 de marzo de 2016

Code Rush

Esta vez, en este blog hablaremos del documental Code Rush que nos habla de un navegador que no logro llegar a estos días, pero que ayudo a Firefox, Chrome tuviesen un lugar, ya que la internet aún estaba en construcción. Realmente siempre logro ver que Microsoft era el enemigo más fuerte para todos, lo que conlleva a duras horas de trabajo que como podemos ver el documental son bastantes, prácticamente viven donde trabajan lo que comúnmente otros trabajos no harían. Para algunos resulta algo difícil hacer esto, ya que tienen familias y estas también necesitan tiempo, realmente es un trabajo que demanda la mayoría de tu tiempo, pero si te gusta no debe haber ningún problema, ya que siempre existe código que mejorar.
Otro punto interesante que me llamó la atención, es que es el primer documental donde veo una mujer en un trabajo de equipo, lo que es interesante porque se considera un trabajo de chicos y esta muy bien, ya que en otros documentales como "Triumph of the Nerds" lo describen como dije anteriormente, un trabajo de hombres.
Este documental te hace darte cuenta que los navegadores han sido una bendición para muchos, pero que detrás de ellos existen o existieron grupos de programadores que dieron todo su tiempo para poder hacerlo mejor. Yo creo que lo que hizo que diferenciaran a Mozilla de los demás navegadores es que era un proyecto open source, lo cual aún no era bien visto por algunos pero permitió que el proyecto llegara a nuevos horizontes.
En conclusión, pienso que más que la historia del navegador, mostró la vida de un programador y que a veces se tiene que sacrificar horas de sueño para lograr sacar un proyecto, pero la vida esta hecha de sacrificio, lo cual sin ellos no lograríamos muchas cosas, que hoy en día hacen nuestra vida más sencilla. Yo aún recuerdo cuando tenías que buscar en enciclopedias alguna cosa y era poca la información porque tenías que buscar por muchos lugares y solo la que esta en tu idioma. Y creo que esto seguirá creciendo.