jump to navigation

Dr. Richard Estallman explica ¿Qué es el Software Libre? septiembre 26, 2007

Posted by Mandracke in Software Libre, Uncategorized.
8 comments

Las cuatro libertades esenciales

imagen2.JPG

 

Lenin Lanchi lococool85@mixmail.com

Universidad Nacional de Loja

 

Muchas personas confundimos lo que es en realidad el Software Libre, relacionandolo con Software gratis, Open source, Shareware o incluso con la piratería.

 

El Dr. Richard Estallman autor principal de compilador de C de GNU – Linux y el principal activista del Software Libre a nivel mundial nos explica de manera clara y sencilla lo que es en realidad el Software Libre, que no es mas que aquel Software que respeta la libertad del usuario, a través de lo que el llama “Las cuatro libertades esenciales” que todo usuario de Software merece tener desde el punto de vista ético y sin las cuales cualquier programa (Software) debe llamarse Software Privativo, según lo explico en la ponencia “Software Libre” dentro del Intercon 2007 desarrollado del 6 al 10 de Agosto en Piura – Perú, a la cual asistimos alumnos de la Universidad Nacional de Loja y miembros de la rama IEEE de la misma.

 

Libertad 0.

Es la libertad de ejecutar el programa como tú quieras. Es para tener el control de tu propia computación. Hay programas que restringen incluso el uso de las copias autorizadas, indicándote en que maquinas puedes utilizarlos o por quines o para que, eso no es tener el control de tu propia computación. Pero esto no basta pues solo te permite hacer o no hace lo que el código del programa permita, el desarrollador sigue decidiendo por ti ya no con una licencia sino a través de código, para tener un verdadero control de la computación necesitamos no solo la libertad cero y además la libertad uno.

 

Libertad 1.

Es la libertad de estudiar el código fuente del programa y cambiarlo para que el programa haga lo que tú quieras. Con esto puedes tener un verdadero control de lo que hace el programa. Muchos programas contienen funcionalidades malevolentes concebidas no para servir al usuario sino para vigilar, restringir o incluso atacar al usuario. Vigilancia de las cosas que buscas en tu computadora o de los programas que tienes instalados en tu computadora. Restricciones (funcionalidades de no funcionar) como el no permitirte abrir archivos, no permitirte copiar archivos o parte de ellos; este tipo de funcionalidades se llama también DRM (Digital Restrictions Management) Control Digital de Restricciones. Las funcionalidades de atacar al usuario o también llamadas puertas traseras las únicas que se pueden descubrir y corregir solo con el estudio del código fuente del programa. Todo programa que no respete la libertad uno exige una fe ciega en el programa pues no estarás seguro si ese programa tenga o no funcionalidades malevolentes.

 

 

 

Libertad 2.

Es la libertad de ayudar a tu prójimo, es decir la libertad de hacer y distribuir copias exactas del programa a los demás cuando tú quieras. Para poder vivir una vida ética como buen miembro de tu comunidad no deberíamos usar un programa que viole esta libertad porque podríamos caer en el siguiente dilema moral. Que harías si un amigo (un buen amigo) te pide una copia del programa, que dirás, tendrás que elegir entre dos males: uno es darle una copia y romper la licencia del programa y el otro mal es negarle la copia y cumplir con la licencia del programa. Deberías escoger el menor mal, aunque no por ello sea hacer un bien. La solución es evitar caer en este dilema, para lo cual hay dos soluciones: la primera es “No tener AMIGOS” y la segunda es no usar programas privativos.

 

Libertad 3.

Es la libertad de contribuir a tu comunidad, es decir la libertad de distribuir copias de tus versiones cambiadas cuando tú quieras. Debido a que muchas de las personas que usan Software no saben programar y a que existen millones de programas escritos para que una persona pueda estudiar todo el código fuente de los programas que el necesita para que haga todos los cambios que el necesita, para tener un control real de nuestra computación debemos realizarlo juntos, colaborando, para ello necesitamos la libertad de distribuir copias de tus versiones cambiadas cuando quieras. Si alguien hace un cambio en una dirección y publica su versión cambiada, luego si otra persona coge esta versión y le hace otro cambio en la misma dirección y otro sigue haciendo cambios en la misma dirección y si muchos colaboramos haremos mucho progreso en la misma dirección, para así tener Software que realmente cubra nuestras necesidades y un verdadero control de nuestra computación.

 

 

Todos los usuarios reciben los beneficios de las cuatro libertades.

 

Todos los usuarios pueden ejecutar las libertades cero y dos (la libertad de ejecutar el programa como tú quieras y la libertad de hacer y distribuir copias exactas del programa) porque estas actividades no exigen programar.

 

Las actividades uno y tres (libertad de estudiar el código fuente del programa y cambiarlo y la libertad de distribuir copias de tus versiones cambiadas) exigen saber programar y podemos colaborar de acuerdo al nivel de conocimiento que tengamos de programación, solo debemos tener ese espíritu de colaboración.

 

El resultado de las cuatro libertades es: La Democracia, un programa libre se desarrolla democráticamente bajo el control de los usuarios, todos pueden participar cuando quieran en las decisiones sobre el futuro del programa, todo depende de la dirección en la cual se quiera enfocar el progreso y el desarrollo del programa. A diferencia del Software Privativos donde el desarrollador impone el rumbo del progreso del Software.

 

La libertad solo es posible con el Software Libre, escápate del Software Privativo. Luchemos por un MUNDO LIBRE

Desarrollador 5 Estrellas 2005: Estrella 0 septiembre 20, 2007

Posted by Mandracke in Tecnología .Net, Uncategorized.
16 comments

desarrollador 5 estrellas

desarrollador 5 estrellasMicrosoft propuso su programa Desarrollador Cinco Estrellas 2005, es un programa de capacitación online gratuito en tecnologías .NET de la comunidad de desarrolladores de Microsoft de Latinoamérica., espero que este blog sea nuestro sitio de charla y encuentro acerca de algunas inquietudes o descubrimientos tuyos acerca de este tema, en esta oportunidad adjuntaré un poco de información acerca de como llegar a ser un Programador 5 Estrellas en la Tecnología .Net.

¿Dónde puedo ingresar para registrarme?

Puedes navegar a travez de la página principal de microsoft www.microsoft.com y luego ir a la comunidad de Latinoamérica luego Ecuador, luego buscar el vínculo para ser desarrollador 5 estrellas o puedes obviar todos esos pasos y dar simplemente un CLICK AQUÍ

¿Cómo obtener tus estrellas?

  1. Inicia sesión y regístrate.

    Haz clic en el botón de Iniciar sesión que aparece a tu derecha, autentifícate con tus credenciales de Microsoft Passport (la misma que usas, por ejemplo, para MSN Messenger) y completa el formulario de registración. Es en el enlace de la parte derecha de la página de la cominudad a la cual accediste en el enlace anterior en : Iniciar sesión.

  2. Descarga los materiales y capacítate.

    Una vez dentro del programa (tras iniciar sesión o haciendo clic en Mis Cursos del menú de la izquierda) navega por el árbol de contenidos, haz clic en el botón “Descargar materiales” para acceder a ellos.

  3. Rinde los exámenes.

    Una vez que hayas estudiado, presiona el botón «Examen” para cada capítulo, responde correctamente las preguntas y obtén tus estrellas.

Aquí les adjunto los archivos para que revises sobre:

.Net Esencial :

Fundamentos de la Programación.- El objetivo de este entrenamiento es mostrar los fundamentos de la programación a través de ejemplos y prácticas del uso cotidiano del desarrollo de aplicaciones.

 

Programación Orientada a Objetos.- Mostrar los conceptos de programación orientada a objetos POO y el desarrollo de aplicaciones en capas (n-tier), las ventajas, las estructuras y la comunicación. Este capítulo no contiene examen.

 

Para descargar el primer archivo haz click aquí en: Archivo 1

Para descargar el segundo archivo haz click aquí en: Archivo 2

Para descargar el tercer archivo haz click aquí en: Archivo 3

Esperamos que este post haya sido útil para ti, déjanos tus comentarios y sugerencias para poder mejorar y tenerte siempre la mejor información.

Para escribir tus comentarios aquí.