Principal Tecnología Música Clientes Downloads Soporte

JEZDonline

Enseñar es la mejor forma de aprender

La actividad de programación está pasando por las primeras etapas de un oficio, pues si lo pensamos bien, comparada con otras profesiones que llevan un tiempo madurando la programación está entre las mas nuevas.
El Software Libre
Día a día el software libre atrae mas adeptos, incluso a programadores quienes ven en él una forma de desarrollar ilimitadamente y sin restricciones, y a cambio reciben de este software libre una mayor colaboración de otros pares quienes apoyan esta forma de programar.
En este caso "los que saben, pueden", e instalan para si programas de software libre sacándole el maximo provecho y a su vez aportando mejoras al código de los programas que instalan con la misma filosofía "free".
La filosofía del Software Libre nació casi con la programación, ya en 1984 se iniciaba el proyecto GNU con el propósito de desarrollar un sistema operativo compatible con Unix que fuera software libre. Hoy en día se utiliza una gran variedad de sistemas GNU con un núcleo Linux. Aunque a menudo se haga referencia a estos sistemas como "Linux", la forma correcta de denominarlos es sistemas GNU/Linux.
En este mismo contexto se encuentra un grupo no reducido, aquellos que "creen saber" los mismos usuarios medio avanzados, pero avanzados por mal camino, quienes instalan indiscriminadamente programas en sus computadoras, la mayoría programas con propiedad intelectual o software propietario y que además defienden enérgicamente el software libre como si se tratara de "software gratis", equivocadamente, claro.
Estas prácticas no son compartidas por los programadores que programan, Richard Mathew Stallman, uno de los precursores de la ideas "free" y fundador de la FSF (The Free Software Foundation) aclara que el software libre es una cuestión de libertad no de precio. En varias ocasiones se aclara que esta filosofía se debe pensar en "libre" como en "discurso libre" no como en "Cerveza Gratis".
Si instalamos un "software libre" estamos sujetos también a su filosofía, por lo tanto si le hacemos modificaciones, debemos renunciar obligadamente a nuestra propiedad intelectual por aquellos cambios. Lo mismo pasa si queremos agregar código de un programa propietario a un programa "Software Libre".
El Software Propietario
Es software propietario aquel que tiene dueño, asi como una canción tiene su autor el software también lo tiene.
Hay empresas que venden programas "a-medida" (entre comillas), Normalmente son Consultoras con un grupo de Ingenieros que suelen realizar este tipo de programas, queda tal cual como lo pedimos, lo que no sabe el usuario es que para hacer un programa se recurren a algoritmos muchos de ellos ya poseen derechos de propiedad intelectual, Copyright o estan patentados, por lo tanto se deben pagar royalti a los dueños, si no se pagan, están trabajando en la ilegalidad, y las empresas que contratan estos servicios generalmente no lo saben, y se proclaman dueños de la propiedad intelectual de un software que no les pertenece completamente.
En este mismo tipo de programas hay programadores que trabajan para hacer scripts para la empresa que es normalmente dueña de su propiedad intelectual, se basan en los programas ya realizados por otros, para cambiar código e ir adaptando el software original, las bases de datos y el Hardware a los nuevos requerimientos. En este tipo de programación el Programador realiza su trabajo como un técnico de desarrollo, suele trabajar en empresas grandes o bancos, donde es habitual escuchar el termino "se cayó el sistema", es fácil darse cuenta que este tipo de programacion es caro para la empresa, incomodo para el usuario y ha afectado a la imagen de la programación por su uso masivo.
En la práctica, tal vez este tipo de programación es lo que mas se adapta a las necesidades de una empresa, pero tarde o temprano es también el peor negocio de una empresa.
Existen aquellos que desarrollan un programa para ellos mismos, con el tiempo lo perfeccionan lo mejoran hasta que ellos mismos lo usan, luego de un tiempo lo patentan y es así como se han creado la mayoría de los grandes programas y lenguajes que conocemos, es por eso que estos programas son tan atractivos, ya que la inteligencia humana es sin duda lo mas interesante del planeta, lo que predomina en este tipo de programas es el uso restrictivo, es el dueño único quien celosamente tiene derecho a modificar o mejorar un programa. Sin embargo esto es una cualidad ya que es un unico proveedor quien nos entrega la licencia de un producto ya hecho. Es cierto que estos programas tienden a generar la inversa del programa a-medida, mientras en un programa a-medida el software se adapta a la empresa, en el caso de el Software hecho es la empresa la que se adapta al Software, pero en un mundo globalizado esto no nos debiera preocupar por que mientras estandarizada es una empresa, mejor es su relación con sus clientes.
Ahora nos toca a nosotros decidir que tipo de artistas de la programación seremos, sin embargo haciendolo bien es posible hacer código free en nuestros tiempos libres y trabajar en algo propietario que despues disfrutemos, tratemos de no presumir diciendo que "hice un programa en Bichualveisic" ya que bajará nuestro perfil y enseñemosle a nuestros clientes las ventajas y desventajas de cada forma de programar.
Una de las mejores formas de aprender a hacer mas grande este oficio tan interesante, es mostrarle a los usuarios de computadores que este no es un desconocido hostil y nos será más fácil llegar a la forma final. Lo que finalmente hará más accesible a todo el mundo el conocimiento que va creciendo, así una vez mas, enseñar será la mejor forma de aprender.

Juan Eduardo Zuñiga Diaz

Contacto juan@jezd.cl