El término "código fuente" toca (algunos) medios mexicanos.

...bueno, los medios y la prensa un poquito inclusivos.

Una nota periodística electrónica en los diarios nacionales, mostró muy puntualmente el día de ayer la denuncia e impugnación de Marti Batres, dirigente del PRD-DF, solicitando "una opinión técnica a especialistas en sistemas operativos y derechos informáticos sobre el delito cibernético."

En su denuncia... apareció uno de los términos favoritos de los partidarios del open source / código abierto: la frase CÓDIGO FUENTE, recurrente como eje sustancial en la defensa del software libre.

El código fuente, cuando no es transparente y se deja escrutar por cualquiera es código fuente cerrado, y puede generar todo tipo de dudas y especulaciones, todas justificadas hasta que se pruebe lo contrario. De esa manera, los usuarios de miles de programas pueden expresar sus dudas sin miedo a ser faltas de fundamento; de esa forma se duda de los programas de Microsoft, de la seguridad de los sistemas bancarios de información, del PREP y de otros programas aparentemente bien intencionados... programas muchos de ellos, presentes en la computadora que enciendes todos los días.

El argumento, o revisión del caso de Ohio.

En la denuncia perredista a través de un video de 2004 en una corte de Ohio, vemos el testimonio de un programador que explica cómo le solicitaron inyectar un algoritmo de incrementos porcentuales, dentro del código fuente de un programa de recopilación de datos electorales (un programa con objetivos similares al PREP).

Este es, sin lugar a dudas, un argumento poderosísimo en la cruzada por la apertura de códigos y el software libre: cuando todos conocemos el código, el avance y el progreso pueden ser mucho más orientados a satisfacer necesidades reales de productividad, seguridad y transparencia de una base de usuarios.

Por ejemplo, si UN programa debe ser una herramienta para escribir e imprimir textos y tiene carencias o posibilidades de mejora, una comunidad de programadores en torno a un código fuente abierto, tendrá la urgencia de mejorarlo y corregirlo para que sirva sin cortapisas a sus propias necesidades y a las de su comunidad. ¿Qué decir entonces de una herramienta para contabilizar datos electorales?

Jamás podremos comprobar si el PREP y el sistema de cómputo de las votaciones distritales no contienen código fraudulento. El código fuente no estuvo disponible para ser revisado por todos y en ese apartado, en el que al menos hackers y programadores mexicanos y extranjeros podían expedir un aval, cualquier demostración será compleja y polémica.

Aún cuando se descubra regularidad o irregularidad en los instrumentos de modelado o captura de datos electorales, probar que los programas revisado hayan sido en efecto los utilizados durante los comicios será otro factor de incertidumbre.

Código cerrado, no-nuestro de cada día.

Pero las dudas sobre código fuente cerrado están más cerca de nosotros, partidistas o apartidistas: los sistemas operativos Winmocks XP, Vista, o el sistema de MAC OS X tan mediáticamente populares, son software de código cerrado cuestionados semanalmente en distintas áreas de su estabilidad, seguridad y protección de la privacidad de datos. Cuestionamientos tan validos como los cuestionamientos a la legitimidad del PREP y el programa de conteo distrital.

Programas abiertos son todos los que se apegan a una licencia compatible con la licencia GNU / GPL. Vale la pena comenzar mencionando sistemas operativos completos, compatibles con UNIX, basados muchos en el el corazón (kernel) Linux (el del pingüinito), y en algunos casos totalmente gratuitos: Ubuntu Linux, Fedora Core, o el recientemente terminado sistema para empresas SUSE Linux Enterprise 10 entre muchísimos otros. Todos estos impulsados y auditados por una comunidad extensísima en todo el mundo.

Conclusión: el código cerrado, presente y pasado.

El código cerrado tuvo un lugar importante y fundamental en la historia; importancia que persiste pero que irá disminuyendo paulatinamente. El día de hoy, el día de mañana, la necesidad del código abierto en los sistemas de cómputo en el hogar, la escuela, las artes y la administración pública entre otras muchas, es innegable.

Algo de suma importancia, es que el código abierto libre y sin secretos, está en manos de más y más personas que a su vez pueden ser desarrolladores de un cuerpo común de conocimientos informáticos, con la posibilidad de fomentar el desarrollo sustentable, regional y comunitario.

Liberales y no-liberales, pueden beneficiarse de esta cruzada sin lugar a dudas, hasta que nuestros modelos económicos encuentren justicia y balance en crecimiento de los individuos y la distribución de riqueza. Eso sí, los "auto proclamados neo-liberales", necesitarán a mi juicio, leer algunos textos más para flexibilizar una postura y emprender todos la caminata hacia economías más justas y el desarrollo tecnológico en manos de todos. El código abierto, no sólo evita la oscuridad de los programas usados en los comicios, sino también propicia el desarrollo de las economías justas.

Finalmente, detrás de los instrumentos de conteo electoral y de nuestros sistemas operativos... sólo hay PERSONAS. Que sean ellos y ellas nuestra principal idea cuando pensamos en nuestro software.

[Agradecimientos a HDP por haberme enviado el video de Ohio en Youtube.

El video fue expuesto por El Sendero del Peje, blog que sí reviso pero que no suelo referenciar, pues discrepo con su perspectiva general, lenguaje, y reglas de etiqueta electrónica; respeto y reconozco su trabajo no obstante, como el de otros bloggers.]

-------

Explicación rápida: el código fuente es la serie de líneas que un programador escribe en un archivo de texto, y cualquier que sepa el lenguaje de programación que usó para escribirlo, lo puede entender; luego el programador usa un programa llamado compilador, que convierte esas líneas de texto en líneas de código que ahora entiende la computadora llamado código objeto. Después de asegurarse que el código objeto funciona y no tiene problemas, se genera un ejecutable que es el que llega al usuario final.

------

Ver este post, donde regalo discos originales de Ubuntu Linux.

Temas: 

Comentarios

No solo el código fuente se

No solo el código fuente se puede utilizar para hacer incrementos de acuerdo a cierta conveniencia o decrementos para lo mismo, tambien se pueden quitar votos de candidatos y dárselos a otros o, en su defecto, desaparecerlos (lo cual es poco probable por el número de votantes registrados en la votación, pero no imposible) Los incrementos se pueden lograr (y no de forma ficticia) metiendo en el padrón electoral a todas las personas fallecidas que dejan su credencial de elector aquí y regresan del más alla a sufragar en favor de alguien o, simplemente 8como ya se dijo antes) quitandole votos a algunos para darselas a otro. También el código fuente se puede transformar en un receptor de información transmitida desde una sala de cómputo satelite (que no es autorizada por el IFE) y que de entrada ya tiene autorización para acceder en cualquier momento (en que se caiga el sistema) y sustituir la información a conveniencia, sin tener que violar los candados de seguridad porque ya tiene los permisos dentro del mismo programa. Por esa razón la captura de un distrito llega con mucha lentitud, tiempo que se utiliza para acceder desde un WI Fi o algún otro medio satelital a los equipos protegidos. Un código fuente se presta para cualquier cosa y la forma más sencilla de cambiar un registro se llama error de dedo intencional que es cuando de forma deliberada algún capturista 'se equivoca? y si los observadores no se dan cuenta pues ya chingó.
El código fuente del PREP, por ley debiera ser abierto y sujeto a observaciones de expertos en la materia que permitan darle verdadero sentido a la democracia. No existe la democracia si el PREP y su código fuente es cerrado. Bueno, son solo unaas elucubraciones quizá de una mente ignorante en la materia.

Anónimo: muchas gracias. Por

Anónimo: muchas gracias.

Por el contrario, son excelentes elucubraciones y 2010, un momento en el que deben resurgir con TODA FUERZA.