domingo, 25 de agosto de 2019

Software libre entre la espada y la pared


Por Juan Pablo Sanchez Gaitan

¿Por qué se creó un software libre?

El software libre comenzó como una idea la cual era desarrollar un software sin secretos y en contra de las grandes corporaciones, el primer software libre fue GNU, este fue la piedra angular del software libre con el cual nacieron muchos programas y sistemas operativos de ese mismo estilo.
Esto hiso que varias empresas del sector privado no les guste la idea y la intenten hundir, pero no han tenido éxito. Ya hay varias empresas que están tomando software libre para sus empresas debido a que no se tiene que comprar una licencia o membresía para utilizarlo, y les sale rentable debido a que no necesitan comprar un antivirus debido a que no hay muchísima gente que utiliza Linux. El software libre rompe los paradigmas de producción y mercadeo de las grandes empresas tecnológicas, dichas empresas generan una desconfianza asentada a los clientes de sus productos que el software libre no es la mejor opción debido a que no tiene soporte para problemas.
Cuando se habla de software libre siempre se piensa que es un software gratis y nada mas pero en realidad el termino libre se da a la libertad que tiene con respecto al software privativo, hay grandes diferencias entre estos dos tipos de software una de las grandes diferencias que hay entre el software libre y el software privativo son los secretos que guardan en el interior del programa, en el software libre tu puedes ver el código completo y puedes modificar algo sin tener repercusiones legales al respecto, mientras que el software privativo no deja que ellos usuarios sepan como se hizo dicho programa, haciendo que si ocurre algún error solo los desarrolladores de dicho programa pueden corregir y eso toma meses mientras que en el software libre los errores no duran 3 días en solucionarse. Esto hace que el sistema siempre este actualizado y no tenga muchos errores como los que tienen los programas de medio privativo.
Por un lado, está mal visto el software libre y por otro lado esta muy bien visto por la comunidad informática, el software libre abrió las puertas para muchos programadores y desarrolladores debido a que no tienen que comprar una licencia para poder utilizar el programa esto hizo que varias empresas del sector privado tuvieran que mejorar los servicios y las aplicaciones que estaban vendiendo. Muchas compañías han creado sus aplicaciones y juegos con software libre debido a que no les cuesta nada y con el dinero que se están ahorrando de la licencia pueden invertirlo en algo más de la aplicación o programa.
Una de las grandes diferencias que existen entre estos dos tipos de software es el soporte que tienen con errores que pueden surgir, hay dos tipos de errores, el primero es el que afecta a un grupo masivo de personas y el otro es el que afecta a un grupo minorista de personas o a una sola persona, en el software libre cuando se trata de errores que afectan a un grupo masivo de personas el error no dura 3 días en solucionarse pero si el error afecta a una persona o a un grupo pequeño de personas puede tardarse meses o quizá nunca lo desarrollan por que no les afecta a el resto de personas. Mientras que en el software privativo cualquier error que surge lo van a intentar resolver para este modo mantener a los clientes en la aplicación o programa.

Bibliografía [1] [2] [3]

[1]
M. D. Sguerra, GNU/Linux Software libre y su múltiples aplicaciones, Bogota: Alfaomega, 2009.
[2]
E. Medina, «muy linux,» 25 Julio 2018. [En línea]. Available: https://www.muylinux.com/2018/07/25/libreoffice-microsoft-store-lucrarse-software.
[3]
R. M. Stallman, Free Software, Free Society, Estados Unidos : GNU Press, 2002.


Liberen el open source


por Andrés Felipe Becerra


Para empezar a hablar de software libre debemos remontarnos a 1993, época en la que Richard Stallman lanzo el proyecto “GNU” para escribir un sistema operativo completo libre de restricciones de uso. Una de las formas de las cuales podemos resumir que en que consiste un sistema operativo, es lo más parecido a un programa que permite administrar el hardware, además de brindarle los recursos necesarios para ejecuta los programas secundarios. En el otro bando de los sistemas operativos se encuentra el software privativo en el cual los usuarios al contrario del software libre no pueden modificarlo, y adquirirlo puede requerir de dinero. Un caso bastante reconocido a nivel mundial es el de Bill Gates, el cual en su carta abierta del software privado especifica las ventajas del software privado.

Una de las principales ventajas del software libre está en la parte económica debido a que no posee valor monetario, como lo podemos apreciar en el artículo 5 razones por las cuales debemos usar software libre escrito por Christine Hall. La mayor parte de la población aún tiene ese tabú de que el software libre es solo para programadores y gente relacionada con el entorno tecnológico, pues piensan que es difícil de manejar, sin embargo, al igual que los sistemas operativos convencionales como Windows, o Mac os y demás los sistemas operativos open source son igual o incluso más eficientes que los privados, y dándole el plus de poder modificarlos a tu antojo, un claro ejemplo de esta aplicación es la que le dio Linus Torvalds que basado en una distribución del sistema unix creo lo que conocemos hoy en día como Linux, el sistema operativo más grande del mundo.

Continuando con lo planteado anteriormente, el lector se podría preguntar acerca de que tan avanzado está el tema Linux en Colombia, cabe decir que se cumplieron recientemente 20 años de la presencia del S.O en el país, en parte se puede decir que se ha acoplado muy bien entre la comunidad y gracias a grupos como Linux Col y ACIS-Linux que se han encargado de popularizarlo, la ley colombiana con la ley 603 del 2000 ayudo enormemente al desarrollo del software libre en el país, debido a que castigaba la piratería de los sistemas operativos que se copiaban sin consentimiento a las empresas.
   
Retomando a la época actual, la mayoría de nosotros solo reconoce al sistema operativo Windows como el rey, aunque la verdad es otra debido a que Linux está presente en nuestros celulares, televisores, en motores de búsqueda (google, Bing y demás), Facebook, twitter. Al contrario, como lo venden los grandes fabricantes de software quienes afirman que es difícil de usar, inseguro. El software libre es fácil de utilizar, aunque también se tienen desventajas que principalmente radican en la compatibilidad con algunos programas, pero nada que no se pueda solucionar utilizando los blogs de la comunidad open source de seguro encontraras una distribución compatible.







En conclusión, tenemos que el software libre se está convirtiendo en la herramienta que está cambiando el mundo, uniendo la comunidad informática y potencialmente en un futuro será la que domine en los computadores de la mayor parte de la población. En mi opinión el software libre permite ayudarnos unos a otros, compartir información y lo más importante ajustarlo a las necesidades de cada uno de nosotros. Entonces te invito a que te cambies al maravilloso mundo del open source.


Liberen al open source   por Andrés Felipe Becerra y se distribuye bajo una Licencia Creative Commons Atribución-Compartir Igual 4.0 Internacional.

 Bibliografía:

La abeja y su panal

Por: Catalina Páez

Un día soleado estaba una abeja muy trabajadora ayudando a construir el panal para toda la comunidad. Ella se sentía muy triste y decepcionada porque veía que su panal con todo el esfuerzo y dedicación que le empeñaban sus compañeros y ella no lograba que creciera. Así que salió volando hacia donde estaba la abeja reina para preguntarle qué pasaba, cuando llega allí se da cuenta que los trabajadores más fuertes estaban trabajando en la casa de la reina para que esta fuera más grande y fuerte que el resto del panal.
Al darse cuenta de esto la abejita decidió salirse de esa comunidad y fue a formar parte de otra donde todos aportaban a la mejora del panal y en las mismas condiciones. Si alguna abeja quería mejorar específicamente alguna parte de su interés, esta  centraba sus habilidades y conocimientos ajustando el lugar según sus gustos.
La abeja cuando llego a este panal podía por fin cumplir su sueño de ser su propia arquitecta, sin necesidad de seguir las reglas de la egoísta reina. Al ver tantos proyectos en los que podía ayudar ella busco colaboradores que ayudaran a hacerlo más rápido acabando las construcciones en menor tiempo que el resto de abejas trabajando solas. Al aportar todas las otras abejitas ella logro crear una comunidad más feliz, donde cada uno podía poner su toque en el proyecto. También la abeja se dio cuenta que al estar involucrados todos de la misma forma los errores en la construcción del panal serían más fáciles de detectar pues habían más ojos observando.
Aunque todo iba bien la abeja cayó en cuenta de unas demoras que estaba teniendo en sus construcciones, entonces se puso a analizar los procesos ahí se dio cuenta que muchas abejas llevaban, traían  y después instalaban los elementos para el panal, al caer en cuenta de esto ella armo un plan en el cual dividió las labores donde unas traían y depositaban y las otras ya cogían los materiales para trabajar solo en eso. Esto hizo que las labores fueran más precisas y organizadas.
Después de mucho esfuerzo el panal de la abeja era el mejor de pradera, tanto que las agrupaciones detrás de las montañas escuchaban de la gran colmena que existía a miles y miles de kilómetros. La abeja después de tanto trabajo puedo descansar un poco y viajar a ver como ayudaba a otras abejas a mejorar su colmena. En uno de esos recorridos regreso a su colmena original para encontrarla destruida, algunas de sus compañeras muy cansadas y dándose casi por vencidas pero ella no lo iba permitir así que las convenció con los cimientos de ese panal a comenzar una vida nueva.

Moraleja:
Permite que otros te ayuden, no seas orgulloso ni envidioso de compartir tus conocimientos y experiencias. Esto hará que los pasos que debes realizar en tu vida sean más fáciles, realizables y viables.



la abeja y su panal by catalina P is licensed under a Creative Commons Reconocimiento-SinObraDerivada 4.0 Internacional License.

Introducción al software libre


POR: SIMÓN DÁVILA SARAVIA

El software libre es un tema del cual no es muy común hablar en Colombia. Esto se debe a que las empresas e instituciones gubernamentales y educativas, prefieren hacer uso del software privativo (Microsoft - Windows o Apple macOs) por su “facilidad”. Ignorando todas las ventajas que el software libre puede brindar, desde el ahorro económico en licencias y actualizaciones, hasta la personalización de las funciones de los computadores según las necesidades de la empresa o la institución.
Desde que Linus Torvalds, compartió la primera versión de su sistema operativo (Linux) junto a su código fuente, este software libre se ha caracterizado, por su estructura de bazar, por la comunidad que se ha conformado entorno al sistema operativo. Con el tiempo se ha consolidado equipos y redes de confianza con el único fin, de optimizar Linux, de adaptarlo a las diferentes necesidades de sus usuarios. Además, al ser un sistema colaborativo, muchos usuarios comparten con la comunidad las modificaciones que han realizado y a su vez implementan las que otros usuarios ya han compartido.
Si bien, son muchos usuarios que desarrollan los programas para mejorar Linux, ninguno lo hace por un beneficio económico. Tienen muchas motivaciones (la satisfacción del deber bien hecho, el querer ayudar a los demás o el lograr resolver un problema que nadie más ha podido) pero ninguna es el dinero, para ellos es más importante crearse una buena reputación. Y en eso le lleva una gran ventaja a los softwares privativos, ya que las empresas que los desarrollan, lo primero que buscan es el beneficio económico. Si existe una actualización o una optimización que se prevé no será rentable evitan sacarla al público.
A pesar de las ventajas ya mencionadas sobre el software libre, en Colombia aún no logra consolidarse. En Colombia se prioriza el software privativo, no porque sea mejor sino porque existe un miedo al cambio, justificándose en la ignorancia generalizada sobre el software libre. Es por esto, que es necesario un cambio, empezar a instruir las bases del funcionamiento, y las ventajas, del software libre tanto en los colegios como en las universidades, para que así en un futuro cercano el número de profesionales con un dominio aceptable y que por convicción prefieran utilizarlo, crezca exponencialmente.
Para concluir, considero que, si bien el software privativo es más “amigable” para muchas personas, esto se debe a que actualmente es el único que conocen. El software privativo es más “fácil” de adquirir, viene preinstalado en los diferentes computadores, y el usuario promedio desconoce la cantidad de restricciones que este tiene. Desde los colegios los niños se acostumbran a utilizarlo y pasan toda su etapa de aprendizaje amarrados a este. Por su parte el software libre se encuentra a la disposición de cualquier persona, pero la mayoría, a duras penas habrá escuchado hablar de este una o dos veces en su vida. Por lo que se requiere también de una labor de socialización, para atraer a personas que se encuentran aburridas de Windows o macOs pero desconocen que existen más opciones.

El Software libre le da la vuelta a todo

Por Juan Francisco Hamon Garzon

 
Muchos consideran que la mejor forma en la que se puede elaborar un proyecto o un trabajo es mediante el dinero, un intermediario para poder recompensar a los trabajadores por su esfuerzo y contribución a una causa. Sin embargo, este recurso no se distribuye de forma equitativa dentro de todos los empleados, pues entre mejor sea el cargo en el que se encuentra alguien, mayor será su paga y sus ideas serán mejor recibidas. Esto genera un cierto orden en base a una jerarquía, donde solo los de mayor rango son elegidos. Pero ¿y si no hubiese este orden? ¿habría caos o todos tendrían las mismas posibilidades? Muchos pensarían que, sin el dinero, todo sería un caos y que ningún proyecto serio saldría a flote, bueno, el software libre nos demuestra todo lo contrario.

Uno de los mayores ejemplos de que, sin dinero se puede llegar a un resultado con buenos fundamentos y ser completamente funcional, es el sistema operativo Linux (GNU/Linux). Este sistema, desarrollado principalmente por Linus Torvalds y Richard Stallman, ofrece su código fuente a todo el público (contrario a lo que hacen varías empresas como Microsoft) para que lo utilice y lo modifique conforme a sus necesidades, esto desde el lanzamiento de su fase “alfa” hasta el día de hoy. Esta libertad ayudó enormemente al proceso de mejora y desarrollo continuo, pues los usuarios subían (y siguen subiendo) a la red las actualizaciones que habían diseñado e implementado al código fuente para que todo el mundo las pudiera utilizar y/o seguir mejorando. Torvalds y su equipo seleccionaban las mejores ideas para continuar con el avance del sistema operativo, llevándolo al estado y la popularidad que cuenta hoy en día. Gracias a la libertad de poder modificar el código fuente, se formó una comunidad donde se perseguía el objetivo de mejorar y solucionar problemas que cada persona encontrase a lo largo del proceso de codificar alguna funcionalidad que quisiese implementar, sin la necesidad de recibir una compensación económica por ello.

Habiendo visto que este sistema operativo brinda tanta libertad, muchos pensarían que esa sería su propia debilidad, cualquiera con malas intenciones podría generar un virus en base a las fallas que encontrase en el código fuente y publicar dicho malware para que varios usuarios sufrieran daños en sus equipos. Sin embargo, a parte de la buena seguridad que ofrece el sistema por si mismo, la propia comunidad es quien se dedica a solucionar estos problemas y brindar apoyo a quienes hayan sido victimas de este daño. Lo que genera que la solución al problema se de en un periodo de tiempo muy corto, cosa que no pasa cuando el mismo problema se genera en lo que se llama un software propietario. Esto debido a que, al no tener acceso al código fuente, las personas solo pueden esperar hasta que la compañía que les vendió el software tenga información sobre dicha falla y luego esperar a que se encuentre una solución, lo que suele tardar varios meses, y ver si deciden distribuirla.

En conclusión, se puede ver que el dinero no es el único incentivo para poder generar un buen proyecto o trabajo, sino que las ganas de querer aportar en algo que, bien uno mismo u otra persona está desarrollando, hace que los resultados sean tan buenos o incluso mejores de lo esperado. Además, se puede generar una comunidad de apoyo y respaldo, brindado libertades para que entre todos se pueda construir mejoras y al mismo tiempo, defenderse de posibles irregularidades.




El software libre se puede definir como...

por Nicolai Barrera Martinez

El software libre se puede definir como un sistema operativo completo funcional y actualizable donde existen muchos comentarios muchas publicaciones que realicen y que implementen decoraciones y mejoras constantes de forma masiva a cualquier programa al ser software gratis, de un modo ene l que lucha contra Microsoft, generando un beneficio para todos los usuarios de  Unix esto debido a su gran variedad en diseños y en posibilidades a la hora de realizar alguna modificación, pero mas importante aun ha sido sus diferentes beneficios como lo pueden ser, la economía, la ideología que tiene el software libre, esto debido a que todos los programas de tecnología tienen que ver con la economía del país debido a que siempre se va a requerir el gasto de recursos, por otra parte el software libre es accesible para todo el mundo sin depender de algún proveedor o sin tener restricciones donde se puede tener acceso al código fuente de los programas para modificarla donde no hay restricción donde podemos utilizar el programa que queremos con cualquier propósito así mismo estudiar como funciona y reiterativa mente adaptarlo a todas las necesidades que están presentándose en el momento, por otra parte podemos decir que el software libre tiene una increíble función la cual es la distribución de copias del programa  para que los demás usuarios tengan libre accesos a este y libre accesos a modificaciones, para que todas las personas se puedan beneficiar en estos cambios que es un software el cual no limita y no privatiza el uso exclusivamente.
El software libre lo podríamos describir con una sola característica y es la libertar que tiene sobre cualquier sistema operativo debido a que tiene una gran cantidad de ventajas con respecto al software privativo como puede ser su gran comunidad de apoyo y soporte para cualquier problema o la diversidad en soluciones informáticas a algún bug encontrado en algún código. Esto por que cada uno tiene unas ideas sobre un nuevo programa esto hace que tengan que tener primero una básica información de código fuente para la creación del código fuente que existe, por eso algunos programadores de Linux comparan la programación con la poesía, por otra parte, en el núcleo de Linux no necesita tener un código fuente tan fuerte porque siempre están mejorando y teniendo nuevas características por día.
Por esto mismo podemos decir que el software que todo lo que sea software libre no necesariamente es gratuito esto es por que todos los programas que se pueden descargar libremente de Internet o a través de distribuciones físicas, así mismo decimos que no solamente el dinero es la gran diferencia entre el software libre y el software privativo debido a que no es un incentivo necesario para lograr un trabajo de gran calidad como lo puede ser Unix.