domingo, 25 de octubre de 2015

Una forma de obtener libertades que la gente común no conoce y algunos ni les interesa.

Colombia tiene una grandes problemáticas unas de ellas son la desinformación y que las personas se dejan llevar por la multitud y por el consumismo, por ejemplo: - si alguien tiene un Iphone y es lo que esta de moda entonces tengo que comprarlo -. Siguiendo eso nadie se atreve a mirar mas allá de lo comercial y de lo que se ve comúnmente, por eso la gente no conoce de los beneficios del software libre ni de las libertades que traen consigo.

El software libre refleja libertad, aclarando la diferencia de ser libre con ser gratis. Una herramienta poderosa que le brinda al usuario derechos y deberes que debe cumplir, pero estos mismos reflejan libertad, ya que están basados en una filosofía de comunidad y de compartir las cosas. Por ignorancia, las personas no se atreven a utilizar este software, ni mucho menos a investigar sobre este tema porque ya tienen un pensamiento base con el que han sido criados y han estado en contacto toda su vida y este mismo rodea a todo el software privativo encabezado por Microsoft y la herramienta mas conocida: Windows.

Por lo tanto las personas en Colombia hacen una fuerte resistencia a cambiar de ideas y prefieren seguir cegadas con lo que les ordena el consumismo antes de conocer nuevas alternativas que les ofrecen mas garantías y mejor servicio por parte de los creadores del software, además que estas personas demuestran muy poco interés respecto a lo que significa software libre y solo piensan – para que nos sirve tener el código fuente si no sabemos hacer nada con él. -, pero en el mundo del software libre no solo existe la capacidad de modificar su código fuente para que este programa haga lo que necesitas, existen mas ventajas que trae consigo las cuales son:
Comercializar el software libremente sin tener que pagar las licencias.
Modificar el programa.
Distribuir el programa con o sin los cambios que le has realizado.

Analizando lo que dice el articulo “Vender Software Libre” - “En algunos casos los programas libres se distribuyen gratuitamente, y en otras ocasiones por un precio muy alto “- que el software libre no es gratis, las personas que lo comercializan pueden ya sea distribuirlo gratis o venderlo al precio que ellos consideren correcto y no estarían infligiendo ninguna ley.

Finalmente las personas deben dejar de pensar en lo que nos dice el consumismo y comenzar a indagar mas, a cuestionarnos mas si no hay mas alternativas que suplan el servicio que buscamos con un mejor servicio, por parte de Colombia es difícil ver un cambio grande ya que desde nuestros colegios venimos usando software privativo, pero la mejor solución se ve usando software libre como menciona el articulo: “Colombia, un mercado difícil para el software libre” - “El software libre es una solución para un país en vías de desarrollo” -.


Por: Juan Pablo Rodríguez Navarro
Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional: http://creativecommons.org/licenses/by/4.0/

domingo, 18 de octubre de 2015

Fabula open source.

En un gran laboratorio de computo donde convivían todo tipo de máquinas y software, desde portátiles hasta grandes videojuegos, había una pequeña y vieja laptop, la cual tenía problemas cada vez que intentaba utilizar los programas y sistemas operativos más novedosos  de los cuales no sabía nada de su funcionamiento solo intentaba ejecutarlos sin ningún resultado positivo para ella.

Esta laptop quería arreglar los problemas que tenía con todos los software pero para ello debía tener acceso a su código fuente y poder adaptarlo a sus requisitos, al parecer esto le disgustaba mucho a los programas y OS, pues decían que nadie debería ver su código fuente, solo aquellos quienes los crearon tenían acceso a estos el resto solo deberían usar los ejecutables que tenian.

Al pasar el tiempo todos en el laboratorio comenzaron a burlarse de ella y a hacerle bullying debido a que se quedaba congelada muy seguido, todas las otras máquinas le decían que la iban a botar o a reciclar, y todos los software le decían que ya era obsoleta para usarlos.
La pequeña laptop cansada de esto decidió buscar una solución más allá del laboratorio y se conectó a internet donde encontró una comunidad de programas y sistemas operativos que se hacían llamar open source, sin entender muy bien de que trataba le contó de su problema a Linux, un sistema operativo con mucho respeto en esta comunidad, el cual decidió ir hasta el laboratorio a visitarla.

Al llegar Linux al laboratorio se encontró con un ambiente denso donde todos los demás programas lo veían con incredulidad y subestimaban, pues creían que un programa que compartía su código fuente no era más que una burla, ya que este no cumplía con las reglas usuales para crear un software y consideraban el hecho de que tantas personas hayan modificado su código fuente este no iba a tener sentido.

Después de hablar con la pequeña laptop acerca de sus viejos componentes le ayudo a modificar su propio código fuente para poder funcionar sin congelarse, después de varias horas de trabajo junto a Linux por fin terminaron, ansiosa corrió el nuevo sistema operativo. Después de su reinicio la vieja laptop estaba feliz, ya no se congelaba, claramente no era la más veloz de todas las máquinas, pero dejo de ser inútil en el laboratorio y fue a demostrarle a todos los demás que no necesitaba de aquellos programas que se hacían llamar de última generación y que no quisieron modificar sus códigos para ayudarla.

Con esto la pequeña y vieja laptop les demostró a todos que no deben subestimarlo a uno por ser diferente y que el trabajo en equipo es la solución a los problemas.

Por Sergio Losada
 
Esta obra está licenciada bajo la Licencia Creative Commons Atribución-NoComercial 4.0 Internacional. Para ver una copia de esta licencia, visita http://creativecommons.org/licenses/by-nc/4.0/

miércoles, 14 de octubre de 2015

La revolución del software

El software libre es el software que da libertad al usuario por lo tal motivo cualquier persona puede ver el código fuente y modificarlo o adaptarlo a sus necesidades, así como también  puede distribuir copias o hacer publica sus adaptaciones y no está obligado a pagar  por el precio de distribución.
Este tipo de software es fundamental para la innovación de servicios y el progreso de la sociedad, debido a que su estilo de desarrollo se basa en que cualquier persona puede aportar su conocimiento para la mejorar los servicios, corrección de errores o para la creación de nuevos servicios, otro beneficio es que al ser código abierto es más seguro y fiable porque todos los usuarios conocen sus vulnerabilidades y estas pueden ser corregidas constantemente de forma conjunta por múltiples personas, pero una de las mayores ventajas es que está disponible de manera gratuita lo que contribuye al progreso y al avance de la humanidad.

Al utilizar este tipo de software también existen desventajas como la falta de garantía por parte del autor, es decir si ocurre un daño nadie es responsable de este y el usuario lo tiene que admitir por su cuenta, otro inconveniente es que la mayoría de personas están acostumbradas a usar software propietario, por ejemplo en Colombia la mayoría de personas utilizan y manejan Windows y son muy pocas las que conocen y utilizan Linux, esto puede ocurrir por muchas razones como : por desconocimiento de Linux, porque vivimos en una cultura consumista, porque existen mitos sobre el uso de Linux, entre otras razones, pero en realidad si comparamos estas desventajas con las del software propietario nos podemos dar cuenta que en el software propietario encontramos desventajas mucho mayores como dependencia de proveedores, la adquisición es costosa, soporte técnico deficiente y secretos del código fuente, así que si comparamos estas desventajas podemos asegurar que es mejor para el usuario tanto económicamente como por motivos de seguridad utilizar software libre.

En la actualidad la mayoría de servicios que pagamos las podemos encontrar gratis como por ejemplo Libreoffice que es software libre que cumple las mismas funciones y tiene la misma utilidad que Microsoft Office, entonces para que pagar por un servicio que lo podemos utilizar sin costo alguno y que aparte lo podemos modificar y adaptar a nuestras necesidades, es por esto que muchas personas ya se están cambiando al software libre. Por ejemplo actualmente el software libre tiene gran acogida por grandes compañías como: Google, Disney, DreamWorks, Pixar entre otras, que utilizan GNU/Linux como sistema operativo tanto en sus computadoras como en servidores, también el servidor web Apache y Lighttpd sirven a más de la mitad de páginas web, por lo cual podemos darnos cuenta que el software libre se está convirtiendo en una fuerte competencia para el software propietario y posiblemente gracias a esta competencia en un futuro  el software propietario tienda a desaparecer.

Por: Paola Andrea Avella Carrero
http://creativecommons.org/licenses/by-sa/4.0/

domingo, 11 de octubre de 2015

El Desconocido mundo del software libre

En Colombia y en muchos países latinoamericanos hemos sido invadidos por productos traídos de EE.UU desde ropa hasta software. Específicamente en Colombia la mayoría de computadores traen un software predeterminado (Windows) y nos hemos acostumbrado a usarlo durante toda nuestra vida ya que es el que nos enseñan desde el colegio y es el que en muchas por no decir todas las empresas manejan. Lo que muchos desconocen es que existe un software libre que no cobra por su uso y que se puede acomodar a nuestras necesidades específicas y trae unas series de ventajas que nombraré más adelante.

Todos conocemos los problemas de Windows, yo no sé qué pasa con este sistema operativo pero después de un tiempo esta lento, el tiempo entre cada operación es muy mala y toca hacerle mantenimiento y en mi caso personal resetearlo es decir borrarle toda la información para que funcione correctamente de nuevo, además si se actualiza muchos programas quedan siendo obsoletos porque ya no son compatibles con la nueva versión. En Linux millones de personas trabajan a diario para mejorar el sistema operativo solucionar errores y adaptarlo a nuestras necesidades además de ser un software libre es decir sin restricciones, puede hacer lo que quiera con él y acomodarlo a sus necesidades, lo único que prohíbe este software es restringir la libertad de otros de mejorarlo o adaptarlo a sus necesidades.

Lo que me llama más la atención del software libre es que al compartir el código fuente se acelera la innovación se pueden ofrecer más servicios y de buena calidad, tal como lo hace Facebook que maneja el ‘open source’ y gracias a esto se mantienen solucionando errores además de la gran cantidad de proyectos que se realizan a veces Facebook utiliza estos recursos para encontrar buenos programadores y contratarlos.
En mi opinión personal el software libre nos ofrece una oportunidad de no conformarnos con lo que nos venden y que nos hace creer que es lo único y lo mejor, nos ofrece la oportunidad de entrar en un mundo de constante innovación en donde todos participamos por el mejoramiento de nuestra experiencia con los sistemas operativos y donde no estamos encadenados a lo que algunas empresas multinacionales quieren imponernos, y abrirnos a un nuevo sistema operativo que es libre, fácil de usar, estable y seguro, y también versátil.

Por Juan David Torres

Esta obra está licenciada bajo la Licencia Creative Commons Atribución-NoComercial 4.0 Internacional. Para ver una copia de esta licencia, visita http://creativecommons.org/licenses/by-nc/4.0/

domingo, 4 de octubre de 2015

Software libre

Uno de los mejores ejemplos del software libre es el Linux, un sistema operativo el cual fue creado a principios para uso personal de y por Linus Torvalds un estudiante de la universidad de helsinski, Finlandia, este fue licenciado bajo la GPL  (General Public License) la cual es la ley protectora del software libre y permite usar, compartir, modificar, y estudiar los bienes o licencias adquiridos por los usuarios.

El tipo de desarrollo que nos aporta el software libre es totalmente revolucionario y nuevo. Se puede explicar muy bien cómo nos lo ilustra el texto “la catedral y el bazar“, el cual habla de dos tipos distintos de desarrollo, el primero es el modelo catedral, la forma tradicional de trabajo la cual es innovar, desarrollar, e implementar las ideas en un ambiente cerrado en el que un pequeño grupo de personas trabajan y hasta este no estar finalizado no se lanza al público. Desde otro enfoque está el diseño tipo bazar el cual se esquematiza por medio de escalones no muy establecidos simplemente son grupos, círculos de conocidos los cuales confían unos en otros hasta crear comunidades enteras las cuales se comparten la información, los errores, y las mejores hasta que estas llegan a la punta del iceberg el cual sería el principal desarrollador, el creador, quien implementa  la nueva mejora en el sistema para que esta nueva idea obtenga mejores bases, las cuales si las hiciera solo un grupo pequeño de personas no obtendrían la misma estabilidad y seguridad en su sistema.

El software libre se basa en comunicación, es uno de sus pilares fundamentales ya que gracias a esto permite que cientos o miles de desarrolladores lean y analicen tu código con el objetivo de acelerar la innovación, además de esto se logra obtener mejoras gratuitamente y a cambio a los colaboradores se les otorga el título de cofundadores. Otra gran razón para el uso de estas licencias y maneras de desarrollar código es que el desarrollador se ve obligado a escribir un código impecable, es decir, perfectamente entendible, para su fácil modificación y principalmente para los cofundadores los cuales se ven atraídos normalmente ante los retos por lo cual todo gran proyecto será bien acepado.

Para aquellos que no se ven muy atraídos a este tipo de sistema, como las personas naturales ya acostumbradas a sistemas operativos comunes como los propietarios, existen unas razones por las cuales podría ser interesante cambiarse a cualquier tipo de software libre algunas de estas son solo generalidades ya que pueden existir excepciones, la mayor razón para cambiarse a este tipo de software es que lo puedes encontrar gratis en el internet, muy favorable con la billetera de muchos con bajos recursos y con ganas de usar algo de legal procedencia; la siguiente razón por la cual se debe usar es derivada del tipo de desarrollo de fundador y cofundadores  los cuales aceleran la innovación y esto vuelve los programas, sistemas operativos y toda clase de invenciones versiones muy estables y seguras ya que todos sus defectos han sido analizados por cientos de personas con perspectivas totalmente distintas las cuales favorecen la estabilidad y seguridad; es fácil de usar muchas personas pensaran que es difícil su uso ya que es poco visto, no es común, es diferente, y usado normalmente por personas especializadas la verdad es que no, una vez te acostumbras a los nuevos iconos y maneras de trabajar que normalmente son sencillas de usar, el sistema te guía en todos los aspectos y facilidades que este tiene ya que este esta diseñado para todo público y se mantiene sencillo para su mejor entendimiento; por último es un sistema de trabajo muy versátil, al ser publico y universal todos los que han intentado contribuir con su desarrollo le han podido dar un enfoque distinto, para usos y propósitos diferentes.

En general el software libre con sus propósitos, formas de trabajar, y beneficios es una de las mejores opciones que el público puede encontrar para desarrollar nuevas ideas, para su trabajo, o para propósitos netamente personales, tiene todas las opciones que usted pueda necesitar, toda la ayuda necesaria en internet, y grandes variedades de herramientas, las cuales son muy útiles y seguras.

Por: Angel Maldonado. 
Software Libre by Angel Maldonado is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

miércoles, 30 de septiembre de 2015

Investiga y descubre

En la actualidad cada día las personas buscan tener más conocimiento acerca de las nuevas tecnologías debido al gran crecimiento y avance tecnológico, esto con el fin de aprovechar todos los beneficios que pueden traer, mejorando su calidad de vida y brindando muchas oportunidades que antes no se tenían.

Uno de estos avances tecnológicos se encuentra en la forma de operar los computadores, los cuales son casi que esenciales en la vida cotidiana, esto ha hecho que la forma de utilizarlos sea cada vez más fácil para que así cualquier persona pueda usarlos.

Los sistemas operativos permiten al usuario tener una mejor comunicación con el computador y facilitan su uso, por lo tanto tener un buen sistema operativo permite tener un mejor funcionamiento y así aprovechar los recursos y oportunidades que brinda esta tecnología de una mejor forma.

El sistema operativo más conocido es Windows, este ha tenido un gran impacto en la sociedad y la mayoría de los computadores vienen con este sistema incorporado, las personas lo usan y se conforman con él, sin saber que existen otros sistemas operativos que podrían brindarles mayores oportunidades dependiendo del uso que se le quiera dar. Lo anterior no quiere decir que toda la culpa sea de las personas, sino que Windows ha tenido tanto impacto que las personas están bien usándolo y por ciertas razones no se han interesado en saber si existen otras opciones.

Linux es un sistema operativo el cual tiene una ideología de libertad, en la cual todos son libres de saber cómo funcionan las cosas y así mismo modificar lo que necesiten para un mejor uso, teniendo en cuenta que esa libertad no puede vulnerar la libertad de otros. Este sistema operativo es fácil de usar, tal vez las personas piensan lo contrario, pero es sólo porque no se han dado la oportunidad de aprender a manejarlo. Al ser abierto a todo el mundo, se garantiza seguridad y estabilidad, debido a que es más fácil de mejorar y encontrar errores.

En Colombia ha sido difícil implantar esta idea, ya que la mayoría de las personas creen que Windows es mejor y no se dan la oportunidad de cambiar. El uso de software libre sería una gran solución para los problemas del país, ya que el uso de este es más económico a diferencia de Windows, el cual necesita de ciertas actualizaciones las cuales tienen un costo, y si se mira a nivel nacional, ese costo es muy grande, en lugar de pagar por tantas de esas cosas, simplemente se debería invertir en capacitar a las personas para que puedan usar el software libre y así las demás personas perderían el miedo al cambio que trae este nuevo sistema.

En conclusión, para poder determinar cuál sistema es mejor, es necesario conocer bien a cada uno de ellos, ya que existen diversas formas de usarlo y para distintos fines, así que es necesario darse la oportunidad de aprender cosas nuevas y así disfrutar de los beneficios que la tecnología nos brinda.

Por: Daniel Esteban Vanegas Vallejo
Investiga y Descubre por Daniel Vanegas se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.
http://creativecommons.org/licenses/by-sa/4.0/

domingo, 27 de septiembre de 2015

Open Society

El software libre es uno de los temas más controversiales en cuanto se refiere al diseño de sistemas operativos. Cuando Richard Stallman se dio cuenta de la necesidad que tenía y que las políticas de privacidad le impedían: modificar el código del sistema operativo para satisfacer sus necesidades. Por cuestiones de propiedad intelectual las grandes compañías que vendían software impedían el acceso al código fuente, razón por la cual Stallman empieza a crear su propio sistema operativo con la ayuda de cientos de personas que en muchos de los casos no conocía. Es entonces donde nace el movimiento primeramente mencionado en este artículo: EL Software Libre.

La maquinaria social más grande que se había creado hasta la época y que a su vez fomentaba la cooperación ya que cada persona tenía acceso a todo el código de Stallman y era capaz de modificarlo como y cuando quisiera ya fuera para mejorar el sistema o simplemente para adaptarlo a sus propias necesidades. Al ver que la cooperación para el desarrollo de un bien común es posible surge la pregunta ¿Podría la sociedad mejorar o avanzar de alguna forma si se aplicaran los conceptos o derechos que brindaba Stallman y posteriormente Linux a sus usuarios en la vida cotidiana?

Para responder a este cuestionamiento es necesario en mi concepto el conocer las ventajas del software libre. Principalmente el hecho de que sea gratis ya es un atractivo suficiente para la mayoría de las personas, pero además de ser gratis este software le brinda la libertad de modificarlo con el fin de adaptarlo a lo que usted considere necesario. Al ser libre también el usuario tenía la obligación de dar lo mejor de sí para aumentar la calidad del código cosa que hizo Facebook al unirse a Open Source. Ademas de compartir las ventajas también compartían los problemas que tenían algunos códigos, y partiendo de que dos cabeza piensan mejor que una entre más de cien personas compartiendo el problema la solución resulta más que obvia.

Uno de los secretos del éxito de Stallman y de Linus Torvalds que creo es el más importante es que ambos reconocieron que lo mejor no está en tener una buena idea sino en reconocer las buenas ideas de los demás. Al poner en práctica las ideas que surgen como complementos a las suyas, mejora considerablemente en lo que esté trabajando. Es cuando Stallman propone la metáfora de la catedral y el bazar donde la catedral se construía únicamente con ingenieros y magos mientras que el bazar lo hace cada comerciante participante. Igual ocurre en cualquier ámbito entre más gente colabore mejor y de más calidad va a ser el resultado.

Como conclusión y para dar una respuesta a la pregunta planteada al comienzo del documento, una sociedad en la que cada uno colabora y aporta sin restricciones podría ser sin duda una sociedad más desarrollada pero más importante aún, más tolerante. Una sociedad en donde todas las ideas sean respetadas y tenidas en cuenta en el desarrollo de una sola sociedad donde se complementen y perfeccionen porque como lo decía Stallman “la perfección se alcanza no cuando no hay nada que agregar, sino cuando ya no hay nada que quitar”

Por: Juan Sebastian Torres F.

miércoles, 23 de septiembre de 2015

El Software Libre y el Desarrollo

El concepto de software libre no quiere decir que este no tenga valor ni que sea gratis, estos se pueden vender y muchos tienen un valor estimado alto, el creador decide como ofrecer su software con tal se comparta el código fuente para que los usuarios puedan modificarlo a su gusto.
Una de las principales ventajas que tiene el softwares libre es que se forma una comunidad alrededor de este y las personas se sienten participes del proyecto ya que pueden hacer aportes al programa y compartirlo con la comunidad.

Personalmente he tenido un acercamiento bastante amplio con los videojuegos y son contados los que ofrecen su código fuente a la comunidad; Constantemente las personas se están quejando de errores que tienen los juegos y de ideas para mejorarlos, pero muy pocas veces los creadores de estos los escuchan debido a que es muy costoso intentar corregir los errores o implementar las ideas que tienen los jugadores

Ahora bien, imaginémonos por un momento que los juegos fueran software libre, las personas comenzarían a investigar como modificar el juego y podrían enviar ideas al creador o a los equipos de desarrollo con código ya implementado, y les sería más fácil añadirlas; Pero esto no es lo fundamental, lo importante es que niños y jóvenes se interesarían por entrar al mundo de la programación, yo siempre he apoyado la idea de que todas las personas deberíamos saber programar, es algo esencial como la matemática, y los videojuegos es una herramienta muy poderosa para hacer que esto suceda, todo esto tomando en cuenta de que son millones de niños y jóvenes que juegan diariamente a juegos online.

Además, que la juventud se daría cuenta de las ventajas que tiene el software libre y podría optar por incluir este en su vida diaria, reemplazando programas con licencias muy caras y ayudando al desarrollo del país.

Respecto a la comercialización de software, no estoy de acuerdo con las personas que piensan que todo el software que se produce debe ser gratis, esto no es factible, una persona o empresa que se dedique a la producción de software tiene derecho a una remuneración justa como cualquier otro empleo, o empresa, si todos los programas fueran gratis muy pocas personas incursionarían en este mundo y los softwares serian de baja calidad.

También pienso que si una persona crea un software y quiere venderlo y no compartir su código fuente, está en todo su derecho de hacerlo, al fin y al cabo es creación de él, y él es el que se está perdiendo la oportunidad de hacer que toda una comunidad le ayude a mejorar su propia creación.

Para concluir quiero decir dos cosas, la primera es que debemos ver a los videojuegos como una poderosa herramienta para que los jóvenes incursen en el mundo de la programación y el software libre, y la segunda es que el software libre nos da muchas herramientas y oportunidades pero es decisión de nosotros si formamos una comunidad o luchamos contra ella.

Por: David Velasco Zambrano
http://creativecommons.org/licenses/by-sa/4.0/

domingo, 20 de septiembre de 2015

Linux como una Manera de Abrirle los Ojos a la Mejora y a la Seguridad

Resulta contundente la efectividad del Software Linux después de haber examinado diversas lecturas, pero aun así resulta indispensable mencionar el porqué de dicha efectividad. A diario se presentan problemas con las restricciones del privativo y sin duda Linux resulta ser la solución a estas, cuando Christine Hall en “Five Reasons To Use Linux” menciona que es gratuito para muchos debe de sonar como una broma más de publicidad, pero no es así, el software es gratuito y más que eso llega como la solución a muchas limitaciones que se tenían con otros software, si esto no logra ser suficiente todavía se podría hacer énfasis en algunas virtudes que hacen de Linux la mejor opción para todas las personas.

Hoy en día se ha observado en diferentes ocasiones, como algunas personas optan por contratar ingenieros en vez de aprender a usar por si solos un software, que en la mayoría de veces no comprenden. Sin duda alguna, Linux llega a innovar demostrando que es incluso más fácil usarlo que cualquier otro dispositivo o software. Por otro lado, la seguridad se ha convertido en el dolor de cabeza de muchos pues al trabajar en los diversos programas se suele estar llenando de virus el PC, al observar la configuración de Linux se puede observar como este logra ser más estable y brindar mayor seguridad al usuario que lo emplea.

De lo anterior, se podría recalcar que para muchas personas o usuarios, el tema de la seguridad es imprescindible a la hora de llevar acabo el uso de un software o incluso una aplicación, esto acompañado de lo que se mencionó anteriormente acerca de la seguridad que genera contar con Linux se puede ver sustentado en el ejemplo de Facebook, puesto que en la lectura de “The Real Reason Facebook does Opensource”, se observa como al contar con un opensource se garantiza una mejora en aplicaciones como Facebook y una seguridad para los usuarios de la misma, ya que estos se empiezan a sentirse más protegidos y esa seguridad le brinda un respaldo a dicha aplicación. Además, con el opensource los usuarios pueden modificar los programas según sus necesidades; al Facebook tener esta opción, los usuarios pueden agregar nuevas aplicaciones y así ayudar a mejorar el programa.

Lo idóneo sería entonces que todos los usuarios usaran Linux, pero sin duda para que esto se dé, se debe brindar mayor conocimiento acerca del software libre a las personas y hallar la manera de erradicar el escepticismo que muchos han creado ante el sin número de beneficios que brinda dicho software, demostrando con hechos todos estos beneficios que brinda el opensource que sin duda no brinda el privativo. De esta misma forma, en la lectura de “La Catedral y el Bazar” de Eric Raymond, suele llamar la atención la analogía que realiza el autor al referirse a que se encuentra el bazar en donde se observa una retroalimentación equitativa y sin ánimo de lucro, mientras que la catedral va más guiada hacia lo común, lo convencional y a sociedades con ánimo de lucro, lo anterior sin duda resume las diferencias existentes entre el opensource y el privativo, mencionadas previamente.
Si lo idóneo sería utilizar Linux, queda la duda de por qué en Colombia la llegada de este ha sido difícil. En el articulo de “Colombia un mercado difícil para el software libre” el autor nos explica que los latinoamericanos tenemos un complejo con Estados Unidos y todo lo que se relacione con este.

Entonces como el software privativo, Microsoft, es una empresa estadounidense, los latinoamericanos preferimos esa sin siquiera probar otra; además que con la utilización de esta estamos ayudando a ese país a progresar. Esto se explica al ver que en los países europeos existe una independencia con el software, ya que esto no les causa una diferencia en su economía, mientras que en Estados Unidos Microsoft genera empleo y divisas.

Para finalizar, una reflexión que sería importante realizar consiste en como hoy en día hemos preferido mantenernos en lo convencional en cambio de probar lo que podría ser la solución a muchos de los dolores de cabeza que hoy en día tenemos, sin duda alguna no se encuentran razones para no optar por el uso de un software como Linux, y es por eso que solo queda preguntarse por el ¿por qué no hacerlo? Finalmente, parece relevante plantear que desde lo observado en algunos artículos acerca del software Linux, aun se hace notoria la falta de un mayor liderazgo en el desarrollo del software, pero aun así esto no logra opacar su efectividad.

BIBLIOGRAFIA

Por: Laura Donado

miércoles, 16 de septiembre de 2015

Ensayo

En el presente ensayo se busca argumentar sobre el sistema de elaboración del software desde el punto de vista de su arquitectura en especial el del software libre de tal manera se expongan argumentos que sustenten el éxito que ha tenido el tipo de elaboración en forma de bazar y sus distintas implicaciones.

Se comenzara por dar una definición de software libre, es aquel conjunto de programas, instrucciones y rutinas que permiten ejecutar distintas tareas en una computadora. Al hablar de software libre nos referimos aquel software que provee de distintas libertades a sus usuarios, independientemente de su gratuidad o no.

Las libertades que ofrece dicho software son:
  • La libertad de ejecutar el programa como el usuario lo desee.
  • La libertad de acceso al código fuente de tal manera que se pueda modificarlo según las necesidades de cada usuario.
  • La libertad de realizar copias a las modificaciones que el usuario realizo y distribuirlas de manera gratuita o cobrando por ello.
  • La libertad de contribuir con la sociedad distribuyendo copias del programa que cada usuario modifico y mejoro.
Una vez definido el software libre se analizará dos de las distintas formas de elaborarlo: la arquitectura tipo catedral o la arquitectura tipo bazar. En la primera se tiene una construcción de software muy estructurada y rígida de acuerdo con su planificación la cual ha sido diseñada por un único “arquitecto” que  debe afrontar todas las dificultades y decisiones del desarrollo, no obstante cuenta con un pequeño y muy selecto grupo de colaboradores ordenados jerárquicamente los que no tienen la posibilidad de reestructurar el plan, de esta forma el software se va elaborando muy lentamente pues es desarrollado por una única persona, teniendo esto en cuenta cualquier error por pequeño que sea puede derrumbar toda la catedral ya que el tiempo que toma al arquitecto y a sus colaboradores el darse cuenta del error y supéralo es muy grande en consecuencia existen pocas versiones del programa y cada una de ellas tiene errores posiblemente significativos.

En el otro lado de la moneda se tiene la arquitectura del tipo bazar en la que el desarrollador del proyecto cuenta con toda una comunidad en línea (bazar mundial) de la cual se puede extraer ideas soluciones mejoras opiniones para enriquecer el programa, al haber tanta gente involucrada en el proyecto los tiempos de desarrollo se reducen, la detección de errores y corrección de errores muy rápida por lo que en general cada una de las versiones (que por cierto son varias) son de muy alta calidad y con poco errores.

Es importante recalcar la habilidad de líder y facilidad de comunicación y expresión que debe tener el “dueño del bazar” (líder del proyecto) para poder compilar de manera rápida y adecuada toda la inmensa cantidad de información y código que le llega de tal manera que lo pueda usar y añadir al programa de la forma más adecuada y rápida posible, a la vez que debe ser capaz de comunicar las necesidades y problemas que surgen para corregirlos con prontitud.

Con base a los argumentos anteriormente expuestos se puede concluir que un proyecto tan ambicioso como el desarrollado por Linus Torvals, crear un sistema operativo desde cero, que posteriormente llamo Linux y lo protegió con la licencia GPL desarrollada por Richard Stallman mediante la cual todo el mundo tiene acceso al código fuente y es libre de modificarlo y redistribuirlo no habría sido capaz de llevarse a cabo en el modelo catedral pues el desarrollo del Kernel implica un constante proceso de compilado y depuración incapaz de llevarse a cabo a la velocidad requerida por un reducido núcleo de trabajo a la vez que su complejidad implica la distribución de tareas (líneas de código) para su posterior integración por parte del líder, de igual forma el sistema jerarjico hubiera sido un gran obstáculo pues al tener que iniciar de cero existen un sinfín de posibilidades que habrían impedido la aceptación de distintas soluciones y mejoras para la publicación y depuración con la velocidad requerida.

Por: Iván Osorno
Atribución-NoComercial
http://creativecommons.org/licenses/by-nc/4.0/

domingo, 13 de septiembre de 2015

La trascendencia del código libre en un mundo privativo

Si hay algo que está totalmente claro a la hora del desarrollo de software, es que surge por un motivo, siempre habrá una razón detrás de aquellos que empiezan a programar. Esto nos lleva a que todo buen proyecto inicia por lo general por las necesidades personales del programador o de la sociedad, es el desarrollador quien  al no encontrar las herramientas que necesita para sus ideales, decide empezar a trabajar para lograr lo que quiere. Esto mismo fue lo que impulso Linus Trovalds, con el famoso sistema operativo de software libre Linux, el cual surgió a partir de la necesidad personal de Linus.

Linux crece bajo el estilo de desarrollo de la colaboración (al estilo de un bazar), el cual es la base de todo lo que aconteció desde que este fue introducido, y es que Linus no escribió Linux totalmente solo, si no que el hizo uso de código desarrollado por la comunidad de programadores el cual era libre para su propio proyecto, siendo esta una gran habilidad que diferencia a los buenos programadores quienes saben muy bien escribir código, a los mejores programadores los cuales reescriben y reutilizan software ya existente.

Pero para poder mantener una idea a flote como la que tuvo Linus Torvalds, es necesario contar con la actitud adecuada y con un interés pertinente, ya que sin alguna de los dos últimos aspectos no es posible crecer y transformarse en algo mas que una idea. Sin embargo una fuente importante que aporta este interés, son los mismos colaboradores y usuarios del software, parte significativa y diferenciadora del desarrollo de software libre al convencional, debido a que tienen una participación de suma importancia a lo largo de la vida del sistema operativo, siendo estos mismos quienes proporcionan las mejoras a los códigos haciendo que la depuración y/o localización de errores sea mas rápida y por ende que el desarrollo de software también sea más rápido.

Las innovaciones que introdujo Linus fueron muy importantes tanto en el kernel como en la participación de los usuarios, pero la clave de todo su pensamiento e ingenio fue el cambio de software privativo al software libre, el cual no tenia licencia, era modificable y compartible, y además de esto contaba con la característica de que su código fuente era accesible para todos aquellos que estuvieran interesados en este, creando un antes y un después ya que con el suceso de Linux se cambio las bases establecidas de que el software estaba hecho para obtener dinero y no para lo que debió haber sido desde un principio que es ayudar a los usuarios en diversos campos de la mejor manera posible.

Por todo lo anterior, es mas fácil acceder a desarrolladores asistentes y testeadores los cuales evalúan constantemente el software ya que permiten un mayor tiempo de respuesta a casi cualquier problema o vulnerabilidad, creando un software mas seguro, funcional, y accesible para mas personas al no tener que pasar por caja para poder acceder a estos beneficios, demostrando así los puntos a favor del desarrollo de tipo libre al privativo, y como ha ido evolucionando la dirección del desarrollo de software hacía un fin común mejor.
Por:
SEBASTIAN MESA GUZMÁN

http://creativecommons.org/licenses/by/4.0/

miércoles, 9 de septiembre de 2015

Distribuir no es regalar, copiar no es robar, e innovar no significa que el usuario pierda

El modelo del software libre y el open source, nos hablan acerca de una nueva ideología acerca de la manera en la que pensamos y en la enfocamos nuestros esfuerzos para la creación de software, (aunque también se puede aplicar el mismo pensamiento a otros campos y proyectos) donde cualquier persona que desee obtener el código de un proyecto puede usarlo, modificarlo, distribuirlo o realizar con este lo que desee, siempre que se rija bajo esta misma ideología.

El modelo del software libre ha tenido un auge en los últimos años debido a los beneficios que este presenta sobre el modelo clásico del desarrollo de software. El modelo clásico del desarrollo de software es un proceso cerrado en donde solo los desarrolladores saben lo que está ocurriendo durante el proceso, y cuando entregan el producto final a los usuarios, estos se encuentran con un producto “acabado”. El mayor contra de este modelo, es que en este proceso de desarrollo, aunque se hacen versiones alpha y beta de pruebas para encontrar errores, estos periodos de prueba no cubren un espectro tan amplio de situaciones y condiciones que poseen la gran cantidad de usuarios que van a utilizar el producto.

El modelo de desarrollo de software libre no sufre de este vicio. Gracias a que estos proyectos están abiertos a que cualquier usuario los pueda utilizar, existe una retroalimentación constante de los usuarios, quienes pueden corregir o aportar por cuenta propia al proyecto, lo que tiene a generar un software más estable, pero que requiere de una comunidad activa para que este evolucione.

Entonces dentro de esta ideología, ¿Por qué distribuir no es regalar y por qué copiar no es robar?

Cuando regalamos algo, estamos dándole algo a una persona para que lo use como quiera, a fin de cuentas cuando se lo regalamos estamos cediendo cualquier sentido de posesión de ese algo que regalamos. Cuando distribuimos bajo esta ideología del software libre, estamos dándole una copia de nuestro contenido con la condición de que el que recibe nuestra una copia, tiene el deber de apegarse a esta ideología de que el contenido es para estudiarlo, usarlo y compartirlo. Al copiar este contenido, el receptor sabe que el proveedor del contenido está de acuerdo con que su contenido sea utilizado; si el proveedor no lo quisiera, dejaría de pertenecer a la ideología del software libre y el usuario que recibió una copia estaría robando propiedad intelectual del autor del contenido.

El objetivo de este modelo de desarrollo es innovar, es crear algo nuevo que sea útil para el usuario, que se pueda adaptar a las necesidades de tanto un solo usuario como de una comunidad, sin perder de vista el objetivo principal de cualquiera de estos programas, suplir una necesidad.

Por: Luis Urdaneta
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
International License. – Luis Urdaneta 2015

domingo, 6 de septiembre de 2015

¿Qué hay detrás de la historia de Linux?



Durante la historia de la humanidad el oficio del programador ha necesitado dos recursos esenciales (1) una máquina computacional y (2) una ingeniosa habilidad que en gran medida se fortalece con una teoría matemática por debajo. En los inicios de la programación el propósito era diseñar un algoritmo que resolviera un determinado problema, para dicha tarea se fueron creando lenguajes que eran un medio de comunicación entre el hombre y el computador. Con la evolución de la humanidad las máquinas que se iban creando eran más y más sofisticadas, la comunidad de programadores también crecía y el interés por adquirir esa herramienta que revolucionó la vida del hombre era cada vez mayor.

A finales del siglo XX, después de los años 70, la cultura de la informática se fue identificando con dos modelos de desarrollo de software contrarios: el estilo catedral apoyado por quienes realizan un software comercial y el estilo bazar caracterizado por la participación de hackers. Dada esta separación en la comunidad de programadores, cuya labor es escribir un código fuente para un sistema operativo o una aplicación, en el MIT un estudiante de la Universidad de Harvard, Richard Stallman, se convirtió en hacker y dio un giro a su vida como programador cuando se disolvió de la comercialización de la industria del software.

Paralelamente, el sistema operativo UNIX estaba siendo escrito de nuevo en el lenguaje de programación C, con esta modificación UNIX podía ser utilizado en varias computadoras, las variaciones del mismo podían ser producidas por otros programadores y estaba a disposición de universidades y compañías. Teniendo este sistema operativo y otros en funcionamiento se tenía la idea que de podían ser de tipo privativo o libre; es en este punto donde retomamos a Stallman quien en 1983 inicia el proyecto GNU cuyo objetivo era la creación de un sistema operativo totalmente libre, posteriormente se crea dicho sistema que es una alternativa libre del sistema operativo UNIX y lo denomina GNU.

Lo más significativo de aquel proyecto y su ejecución era la filosofía que Richard Stallman había establecido y trataba de propagar, era una cuestión de (1) libertades que ganaba un usuario al tener un software libre y (2) beneficios tanto para el mejoramiento del software como para la comunidad. Así es como surgió la Free Software Foundation, organización que sirvió para darle fuerza al movimiento del software libre y claramente se acomodaba al estilo bazar.

Justo cuando la distinción entre el software privativo y el software libre es más marcada, aparece Linus Torvalds, estudiante de la Universidad de Helsinki en Finlandia, quien mientras realizaba sus estudios compró un costoso ordenador que trabajaba con el sistema operativo Minix, un clon de UNIX. Como Linus no gustaba de dicho OS decidió comenzar uno él mismo, su nuevo sistema operativo tuvo una etapa inicial en la que este respondía a varias necesidades y tenía ciertas funcionalidades. Ya en una etapa posterior Linus trabajó duro para diseñar el kernel del OS que nombró Linux.

En 1991, con un kernel diseñado Linus anuncia la primera versión de Linux y además que seguirá desarrollando y mejorando el código fuente del mismo. Poco después Linus adoptó la Licencia Pública General (GPL) a Linux, y fue en este punto en el que sin saberlo Linus Torvalds había creado un sistema operativo libre de talla mundial y que sin duda funcionaba bajo el estilo bazar, pues el código fuente de Linux está disponible para ser modificado, mejorado y es posible reescribir para obtener los cambios necesarios; esto permite que Linux sea un OS seguro y estable. Finalmente, cabe rescatar que el éxito de Linux se debe a que se ha ido creando una maquinaria social que cada vez se expande más, hace énfasis en los derechos y deberes, que es bien sabido han sido aceptados, y existen diferentes distribuciones para que cada usuario escoja la que más le convenga según sus necesidades personales como profesionales.


por Laura Andrea Castro Anaya

¿Qué hay detrás de la historia de Linux? by Laura Castro is licensed under a Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional License.

miércoles, 2 de septiembre de 2015

Sobre el Modelo del Bazar

El modelo del bazar, usado para el desarrollo del software de Open Source es el modelo más natural de construir nuevo software y por ende el más eficiente. Esto se puede ver dejando aparte temporalmente los detalles del proceso y exponiendo la esencia del mismo: la ‘Construcción de la Comunidad’ , la ejecución de una idea o solución de un problema por parte de una persona que trabaja sobre un sistema, cuyo resultado se distribuye y se añade a las herramientas de las personas que conforman la comunidad que trabajan sobre este sistema y que por eso puede ser usado para generar otras soluciones por parte de otros usuarios.

Al añadir los detalles a esta descripción se llega al modelo del bazar: se tiene un código fuente, abierto y disponible para todo el que lo necesite o desee usarlo; esta persona puede tener una idea o un problema que lo lleva a modificar este código (o puede que este proceso se haga por dos personas, una tenga la idea o encuentre un problema y la otra la ejecute o resuelva el problema), este resultado luego se distribuye y se integra a el código sobre el cual posteriormente otra persona puede repetir el mismo proceso, seguramente usando muchos resultados de otros usuarios de la comunidad.

Así, viendo que efectivamente el modelo del bazar es un caso particular de la ‘Construcción de la Comunidad’ es sencillo encontrar la analogía con desarrollos humanos en todas las demás ciencias. Por ejemplo la física cuántica:hacia 1900 Max Planck buscando solucionar el problema de radiación del cuerpo negro desarrolló la idea de la cuantización de la energía, sobre esta teoría se basó Einstein para la descripción del Efecto Fotoeléctrico que posteriormente usaría Bohr para su descripción del átomo dando lugar a los principios de la física cuántica.

Tomando este ejemplo es claro ver que es la forma más eficiente de construir conocimiento, así como la más natural, pues es ilógico esperar que se logren avances si es necesario repetir trabajo que ya se ha hecho, también es posible ver el daño que se puede causar al restringir el flujo de la información. Esto por supuesto no ocurre solo en la física, sino en cualquier rama del desarrollo humano.

Tal vez la razón por la cual no es fácil de ver este hecho y por la cual esta metodología no es adaptada totalmente es por las particularidades del campo del desarrollo del software y la forma cómo surgió. La posibilidad de hacer mucho dinero de manera rápida, la noción de que cualquiera podría usar el trabajo de muchas personas y el sentimiento de aparente injusticia pueden generarse en este campo particular y no están presentes en otros casos. También la rapidez con la cual las cosas cambian y se actualizan y los efectos tan notables que pueden tener en nuestro mundo por medio del desarrollo tecnológico. Todos estos son factores que seguramente ocultan la verdad de que el modelo del bazar es la forma natural y más eficiente desarrollo.

Darse cuenta de esto también permite concluir que es posible que tal vez nunca se adopte este modelo o tal vez tome mucho tiempo, a pesar de ser el mejor. Pues en ocasiones hay factores externos más poderosos que la simple lógica. El hecho de que el modelo del bazar se generalice eventual y totalmente depende en gran parte a la evolución de estos factores, como lo son el interés económico y la búsqueda del control principalmente.

Por: Carlos Andrés Devia
Esta obra está licenciada bajo la Licencia Creative Commons Atribución-NoComercial 4.0 Internacional. Para ver una copia de esta licencia, visita http://creativecommons.org/licenses/by-sa/4.0/

domingo, 30 de agosto de 2015

Migrando a Linux y al software libre


En la sociedad Colombiana, pese a que un gran porcentaje del país tiene problemas económicos, nos resulta difícil cambiarnos al software libre, pues esto implica un re-aprendizaje, un esfuerzo y no queremos hacer eso, por eso es que en el ensayo se tratará el tema de la dificultad que existe al intentar cambiarse a Linux y al software libre y las ventajas que puede tener este cambio.

Primero, las personas no solo no están acostumbradas al software libre si no que además de eso están muy acostumbradas a algunas herramientas del software privativo, en las universidades por ejemplo los estudiantes aprenden a utilizar herramientas que al salir de la universidad tendrán que decidir comprar para poder seguir trabajando sobre ellas, o cambiar a software de menor precio que nunca han utilizado.
La costumbre hace que el cambio sea más difícil.

De la misma manera, al comprar un computador (ya ensamblado), sea un computador de escritorio o un portátil, lo más normal es que tenga Windows instalado, si yo compro un producto para usarlo out-of-the-box, lo más normal es que no quiera instalar una distribución de Linux por ejemplo, sino utilizarlo directamente como lo compré. Las personas que arman su computador por su cuenta, en general lo arman para que cumpla un propósito específico que puede o no depender del software libre.

También cabe decir que, el gran mercado de los videojuegos está enfocado a Windows, no obstante hay buenos videojuegos free-to-play como lo es Open Arena o DOTA 2 que corren sobre Linux, el problema es que las grandes franquicias de videojuegos son creadores de software privativo, por tanto si eres un gamer no puedes alejarte tanto de Windows, acabarás como yo haciendo un dual-boot entre Linux y Windows para obtener el mejor desempeño posible.

En contraposición a lo dicho anteriormente, instalar y mantener Linux en cualquier computador es muy fácil, en cambio instalar Windows puede resultar en muchos problemas por la falta de drivers. Linux prácticamente se mantiene solo, todos los programas trabajan conjuntamente de manera eficiente y se pueden hacer actualizaciones y todo sigue funcionando, recientemente actualicé mi iMac, y lo primero que dejó de funcionar fue el programa que más necesitaba: Matlab, después de un rato de buscar la solución, me topé con un patch que solucionaba el error, en Linux nunca me había sucedido tal cosa.

Además, utilizar software libre es gratis en general, esto representa una gran ventaja para un persona con bajo presupuesto, instalar Linux en lugar de Windows puede significar un ahorro o poder permitirse mejores componentes por el mismo precio para el computador, además se puede adaptar el equipo a las necesidades del usuario instalando una distribución orientada al fin que se pretende con el mismo, o haciendo una distribución propia reuniendo las aplicaciones más utilizadas o modificando algunas para cumplir nuestros requerimientos.

En conclusión, migrar al software libre tiene grandes ventajas, bastante apreciables en el ámbito económico, pero así mismo presenta bastantes dificultades, el poder superar estas dificultades, resultará en una mejora sustancial en el desempeño general de nuestro trabajo.
Por Sergio Ruiz
http://creativecommons.org/licenses/by-sa/4.0/


 
Software libre mas que una opción una respuesta

”El ser humano tiende a la libertad tiende al conocimiento y tiende a desarrollar sus propios sistemas” iniciamos con esta frase del consejero de educación , ciencia y tecnología  Luis Millan Vasquez , actualmente la gente cree que el pago de un software con copyright  representa una seguridad de compra un plus en la calidad y una diferenciación con los otros productos que ofrecen lo mismo con licencias copyleft y sin costo , la idea que se quiere plasmar en este ensayo es la de comparar y demostrar las cualidades que nos ofrece el software libre frente al gran mundo del software privativo.

Antes que nada hay que hablar un poco de cada extremo , hablar de  software libre es hablar  de Richard Stallman en donde a mediados de 1983 creo lo que daría la vía libre ala gente de poner todos sus trabajos bajo una protección y plasmar su idea de que el software es como una receta de comida , uno puede dársela a sus amigos o conocidos y ellos pueden hacer cambios a su conveniencia en donde si el gusto y la calidad de esta misma mejora la pueden pasar a otros conocidos. El creo un mecanismo para proteger el software que había generado mediante la Licencia Pública General (GPL ), esto consistía en que le permitía a cualquier persona utilizar el software con cualquier fin , sin una obligación a pagar por este servicio o por cualquier beneficio que le dará también le posibilitaba la modificación , la vista , la distribución del código fuente y obliga que en el caso de modificaciones publiquen la información para beneficio de la humanidad. Desde el inicio de este movimiento y con su historia se explica claramente que es el software libre todo esto no a cambiado hasta el día de hoy.

Por el otro lado el software privativo nace pro primera ves en la década de los 70 cuando se tenia que pagar por los derechos de uso de EULA  desde ese momento y con l allegada de Bill Gates y la creación de Microsoft empezó a impulsar el software privativo en donde muchas empresas se unieron con el animo de monetizar sus creaciones salvandolas con las derechos de autor y las licencias en donde no se podía ver el código ni menos copiarlas ni distribuirlas .

Según lo anterior que beneficios tiene un software frente al otro y que se debe ver para tomar una desicion de compra o de usa?

Las Ventajas del software libre son que al ser algo que la comunidad dispone y tiene la libertad de estudiarlo , usarlo , mejorarlo , publicarlo y distribuirlo no tiene ningún tipo de virus , si cualquier persona lo usa y lo descarga de un lugar no original e la fuente no comete ningún tipo de delito ,tiene una comunidad alrededor de este que ofrece el soporte por medio de foros en donde el problema del dia de hoy al dia siguiente no esta o la misma persona puede corregirlo y subirlo para que a las otras personas no les suceda lo mismo. Su costo es o muy bajo o nulo esta a disposición de la gente, todo no es color de rosa tiene sus desventajas marcadas como lo son una inexistencia de garantía por parte del autor otra como que carece de una estructura ampliada al mercadeo .

Los beneficios del software libre se pueden ver cuando se aplican en los gobiernos en donde se reducen los costos de tanta licencia y se remplazan por un software que cumple con lo que se necesita bajando costos innecesarios unos ejemplos marcados son los de en Colombia en la universidad de los andes , distrital , manizales que se implanto en 1992 en donde servia para llevar a acabo congresos. Otro uso fue el que le dio el país desempeña al suroeste en la zona de  extremadura en donde es el terreno con mas acogida del sistema linux en el mundo en donde lo usan desde las casas hasta en el gobierno y en colegios en donde lo han usado de múltiples formas y solucionan todos los problemas comunes  con un sistema libre sin costos y sin problema alguno.

Las ventajas del software privativo posee son que posee mayor mercado laboral , Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación,en su mayoría posee interfaces gráficas mejor diseñadas y entre sus desventajas esta que se imposibilita la modificación , la copia de este y la redistribución, también su uso posee restricciones marcadas por una licencia

en conclucion viendo lo bueno y lo malo de cada bando uno puede tomar la descicion correcta , pero el desconocimiento de mucha gente de estos puntos hacen que la gente se valla por el lado mas conocido y que le genera mas gastos cuando un software libre le puede solucionar los mismos problemas que tienen con un precio casi nulo y con la misma calidad que el software privativo, el software libre esta para la gente que quiere cosas buenas sin pagar mucho o sin hacerlo ,y es ta echa por gente que quiere ver a un programa crecer con sus aportes que se enriquece día a día para ser algo mejor y cumplir todas las necesidades que llega a presentarse.

Por: Andrés Felipe chia avila

miércoles, 26 de agosto de 2015

Reflexiones sobre el software libre y su Desarrollo

Por vivir en un mundo ya muy desarrollado, es difícil no encontrar un producto que ya no este hecho. Una persona común obtiene todo lo que necesita de una tienda, y en esta casi siempre encuentra todo lo que pueda satisfacer sus necesidades. En este mundo fue en el que nació el desarrollo de software, por eso, las personas tienden a comprar un software ya conocido y normalmente manejado por un privado para simplemente poder usar su computador lo antes posible. Siendo el software un producto tan valioso en el mundo moderno, las compañías de Software guardan sus secretos celosamente, previniendo que su código fuente caiga en manos de competidores o Crackers.

Ciertamente esta tendencia egoísta de los privados caracterizó los inicios del mundo del software, y es a lo que la gran mayoría de las personas se han acostumbrado. Esta tendencia sólo comenzó a cambiar a principios de los años noventa. Con la creación de la World Wide Web, se pudo crear el mundo que actualmente conocemos como el “bazar”.  Anterior a esto, el software era considerado un pieza de trabajo única, que solo un verdadero maestro del área podía llevar a cabo de forma correcta, como lo fue hace siglos la construcción de una catedral. Fue cuando unos pocos se atrevieron a cuestionar a los privados que se abrió este mundo, un bazar en el que todo aporte era bienvenido y bien reconocido. La única motivación era la satisfacción propia, o las ganas de participar ó encontrar y resolver un problema.

En la epistemología, se dice que el gran progreso de la ciencia en los últimos siglos se debió a un fenómeno parecido. Cuando mejoraron las formas de comunicarse, los científicos del mundo tenían acceso mucho mas simple al trabajo de sus colegas. Ya el conocimiento y los libros no eran guardados recelosamente por la iglesia (irónicamente en catedrales ó monasterios), sino compartido por la comunidad científica. Fueron estos científicos los que se motivaron a investigar, ya fuera para demostrar errores de sus colegas, ó plantear sus propias ideas.

Hay miles de ejemplos mas que demuestran lo efectivo que puede ser el compartir el conocimiento, y el compartir los aportes y reconocer los de los demás. Este altruismo permitió la creación del software libre, que en muchos casos compite en calidad con sus contrapartes privadas. No es necesario ser un genio para tener una idea decente, y con el tamaño de la comunidad del “bazar”, tampoco se necesita ser uno para llevarla a cabo.

Por: Stefano Sgro

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

domingo, 23 de agosto de 2015

Un descubrimiento extraordinario

Un león, cansado de escribir con una maquina vieja decidió modernizarse y fue a un supermercado y le pidió a la tortuga que le vendiera una computadora. El león después de escuchar a la tortuga escogió la computadora que más le gusto y se la llevo para la casa.

Al prender la computadora el león se dio cuenta que no arrancaba como todas las computadoras que él había visto en el almacén, así que decidió devolverse a preguntarle a la tortuga que había pasado con su nueva computadora.

En el supermercado la tortuga le explico al león que todas las funciones que hacia el computador era con algo llamado Windows que pertenece a Microsoft. El león al ver que su computadora no tenía eso cogió con su pata el programa y fue a pagarlo donde el cajero, pero el león se dio cuenta a tiempo que ese programa era muy caro y que si lo compraba no iba a ser para siempre si no para un determinado tiempo. Entonces el león le pregunto a la tortuga que si existía otros programas que no tuvieran un costo tan elevado pero desafortunadamente la tortuga le respondió que en el supermercado solo se vendía Microsoft.

Al oír  esto el león salió furioso del supermercado y llego a su casa y lo primero que hizo fue meterse a internet y buscar sobre Microsoft y programas libres. El león se dio cuenta que existían muchos programas geniales y que hacían las mismas funciones que Microsoft y lo que lo puso más feliz  era su precio ya que costaba 0 pesos.

Entonces el león descargo a su computadora algo llamado “Linux” y  así no fuera un experto en todo lo que era los programas y los sistemas en pocas palabras un ingeniero  el león logro instalar Linux en su computador. Al ver que todo le funcionó muy bien empezó a descargar muchos programas gratuitos y los instalo uno por uno teniendo éxito en todos ya que no eran cosas difíciles.

El león estaba muy feliz porque aprendió a hacer muchas cosas en su computadora desde escribir un pequeño texto hasta   mezclar diferentes tipos de música. Pero el león tuvo la idea de contarle a la tortuga sobre todos los programas que había encontrado y con su gran velocidad llego en un momento al supermercado y le conto la buena noticia a la tortuga.

La tortuga estaba tan sorprendida que a la vez no le creía al león todo lo que decía, así que el león monto en su espalda a la tortuga y se la llevo para la casa y cuando llegaron le mostro su magnífica computadora. La tortuga queda con la boca abierta y desde ese momento la tortuga empezó a correr la voz a todos los animales que habitaban y en poco tiempo los demás animales empezaron a utilizar los programas libres

Moraleja:
Nunca creas que lo único que te ofrecen es la única solución.
Las cosas caras no necesariamente son las mejores.

Por: Andrés Steven García
Esta obra está sujeta a la licencia Reconocimiento 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/4.0/

Software Libre

Para empezar a hablar sobre el software libre primero que todo es adecuado saber ¿Qué es el software libre? ; El software libre se puede entender como su nombre lo dice, pero el tipo de libertad en el que con dicho software se puede: ejecutar, compartir, copiar, etc. Esta clase de software permite que todos los usuarios tengan acceso y maniobrar tanto como quieran con él, Aparte que no debe existir ningún precio para éste. Dicho tipo de software cumple con ciertas condiciones para ser libre, que en este caso se llaman libertades, que involucran la redistribución para la ayuda del prójimo, una distribución con ciertas mejoras para optimizar el rendimiento de dicho software , el estudio del programa y su ejecución, para ciertas de estas libertades es necesario el acceso al código fuente.

Con base a la lectura “La Catedral y El Bazar” se pueden generar ciertas afirmaciones que nos da una mira más a fondo de lo que es el software libre, el autor toma como nombres de métodos para el desarrollo de software, a el método de la Catedral y El Bazar; el método de la catedral se refiere a el método que es desarrollado por un grupo que busca con dicho software generar capital a través de las ventas, pero este software es trabajado de tal manera que no existan fallas que sean fácilmente detectadas, haciendo casi imposible una mejor versión.

El método del bazar hace referencia al desarrollo hecho por una empresa o una persona que lanza al mercado un prototipo de software, con el que los demás usuarios pueden manipular y crearle mejoras, optimizando así cada vez más dicho software sacando casi instantáneamente una mejor versión.

El método del bazar genera una gran amplitud con respecto a las facilidades y a las comodidades de cada persona, dado que no todas las personas poseen las mismas necesidades cuando se trata de software así que una mejora de un programador x puede o no satisfacer las necesidades de un programador y, pero en el momento en el que el segundo programador tenga la necesidad del primero le genera una mayor facilidad ya que esa necesidad ya está satisfecha y puede ser utilizada por todos, El texto también menciona ver a los usuarios como colaboradores y como herramientas, puede que dicho usuario tenga una mejor visión en la solución de algún inconveniente. Es más completa a mi modo de ver ya que tiene partes de cada persona, y cada persona tiene una forma distinta de atacar los problemas por esta razón para mí es un método mejor, ya que todos ganan.

El texto también nos habla de la actitud que debemos tomar al afrontar un nuevo programa y un nuevo reto, si se toma una buena actitud en el principio del proyecto uno se verá confrontado a problemas que resultan ser interesantes y aunque se tornan en una piedra en el zapato para el desarrollo de dicho software, también hace más completo y más emocionante el desarrollo del mismo, de la misma manera si el programa y el reto se tornan aburridores para el programador, el texto enuncia que “Cuando se pierde el interés en un programa, el último deber es heredarlo a un sucesor competente.”

Esta última frase puede ser la principal generadora de una conclusión, un software es el producto de un trabajo en equipo, puede que no en todos los casos, pero a su vez puede que sea un mejor producto si está comprendiendo los diferentes puntos de vista de muchos colaboradores, tanto usuarios como mismos programadores, una idea puede ser generadora de muchas soluciones para muchos problemas.

Bibliografia

http://www.gnu.org/philosophy/free-sw.es.html
http://biblioweb.sindominio.net/telematica/catedral.html

Por: Juan Sebastian Caldas
Esta obra está sujeta a la licencia Reconocimiento 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/4.0/

Software libre mas que una opción una respuesta

”El ser humano tiende a la libertad tiende al conocimiento y tiende a desarrollar sus propios sistemas” iniciamos con esta frase del consejero de educación , ciencia y tecnología  Luis Millan Vasquez , actualmente la gente cree que el pago de un software con copyright  representa una seguridad de compra un plus en la calidad y una diferenciación con los otros productos que ofrecen lo mismo con licencias copyleft y sin costo , la idea que se quiere plasmar en este ensayo es la de comparar y demostrar las cualidades que nos ofrece el software libre frente al gran mundo del software privativo.

Antes que nada hay que hablar un poco de cada extremo , hablar de  software libre es hablar  de Richard Stallman en donde a mediados de 1983 creo lo que daría la vía libre ala gente de poner todos sus trabajos bajo una protección y plasmar su idea de que el software es como una receta de comida , uno puede dársela a sus amigos o conocidos y ellos pueden hacer cambios a su conveniencia en donde si el gusto y la calidad de esta misma mejora la pueden pasar a otros conocidos. El creo un mecanismo para proteger el software que había generado mediante la Licencia Pública General (GPL ), esto consistía en que le permitía a cualquier persona utilizar el software con cualquier fin , sin una obligación a pagar por este servicio o por cualquier beneficio que le dará también le posibilitaba la modificación , la vista , la distribución del código fuente y obliga que en el caso de modificaciones publiquen la información para beneficio de la humanidad. Desde el inicio de este movimiento y con su historia se explica claramente que es el software libre todo esto no a cambiado hasta el día de hoy.

Por el otro lado el software privativo nace pro primera ves en la década de los 70 cuando se tenia que pagar por los derechos de uso de EULA  desde ese momento y con l allegada de Bill Gates y la creación de Microsoft empezó a impulsar el software privativo en donde muchas empresas se unieron con el animo de monetizar sus creaciones salvandolas con las derechos de autor y las licencias en donde no se podía ver el código ni menos copiarlas ni distribuirlas .

Según lo anterior que beneficios tiene un software frente al otro y que se debe ver para tomar una desicion de compra o de usa?

Las Ventajas del software libre son que al ser algo que la comunidad dispone y tiene la libertad de estudiarlo , usarlo , mejorarlo , publicarlo y distribuirlo no tiene ningún tipo de virus , si cualquier persona lo usa y lo descarga de un lugar no original e la fuente no comete ningún tipo de delito ,tiene una comunidad alrededor de este que ofrece el soporte por medio de foros en donde el problema del dia de hoy al dia siguiente no esta o la misma persona puede corregirlo y subirlo para que a las otras personas no les suceda lo mismo. Su costo es o muy bajo o nulo esta a disposición de la gente, todo no es color de rosa tiene sus desventajas marcadas como lo son una inexistencia de garantía por parte del autor otra como que carece de una estructura ampliada al mercadeo .

Los beneficios del software libre se pueden ver cuando se aplican en los gobiernos en donde se reducen los costos de tanta licencia y se remplazan por un software que cumple con lo que se necesita bajando costos innecesarios unos ejemplos marcados son los de en Colombia en la universidad de los andes , distrital , manizales que se implanto en 1992 en donde servia para llevar a acabo congresos. Otro uso fue el que le dio el país desempeña al suroeste en la zona de  extremadura en donde es el terreno con mas acogida del sistema linux en el mundo en donde lo usan desde las casas hasta en el gobierno y en colegios en donde lo han usado de múltiples formas y solucionan todos los problemas comunes  con un sistema libre sin costos y sin problema alguno.

Las ventajas del software privativo posee son que posee mayor mercado laboral , Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación,en su mayoría posee interfaces gráficas mejor diseñadas y entre sus desventajas esta que se imposibilita la modificación , la copia de este y la redistribución, también su uso posee restricciones marcadas por una licencia

en conclucion viendo lo bueno y lo malo de cada bando uno puede tomar la descicion correcta , pero el desconocimiento de mucha gente de estos puntos hacen que la gente se valla por el lado mas conocido y que le genera mas gastos cuando un software libre le puede solucionar los mismos problemas que tienen con un precio casi nulo y con la misma calidad que el software privativo, el software libre esta para la gente que quiere cosas buenas sin pagar mucho o sin hacerlo ,y es ta echa por gente que quiere ver a un programa crecer con sus aportes que se enriquece día a día para ser algo mejor y cumplir todas las necesidades que llega a presentarse.

Por: Andrés Felipe Chía Ávila

BIBLIOGRAFIA:

1.)
Euro News:
https://www.youtube.com/watch?v=aw501T1Xxns
2.)Gnu/Linux: La diferencia entre economía y libertad
3.)Colombia, un mercado difícil para el software libre
4.)Los primeros 20 años de GNU/Linux en Colombia



Software libre mas que una opción una respuesta by Daniel Andres Chia is licensed under a Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional License.