miércoles, 17 de abril de 2019

software libre en colombia

¿software libre o robo gratis?


Por una parte están quienes defienden los beneficios que traería al Gobierno la propuesta, promovida por el congresista Gustavo Petro; por otra, los que la acusan de violar la libertad del mercado.
Para empezar, vale la pena aclarar que el software libre, como lo define el documento radicado en el Senado por Petro, es todo aquel que brinda al usuario la libertad de estudiar y manipular su código fuente (el conjunto de reglas que le permiten operar) y de distribuir copias bajo las mismas condiciones que le fueron otorgadas con el programa original.
Bajo esta categoría se encuentran estándares como Linux y Unix, que han servido como base para el desarrollo de infinidad de aplicaciones y herramientas empleadas en el mundo tecnológico actual.
De otro lado, se encuentra el denominado software propietario, es decir, todo aquel cuyo autor no está dispuesto a conceder licencias libremente y que cuenta con un código fuente cerrado y secreto.
Esto, en buen cristiano, significa que distribuir copias de la herramienta sin autorización es ilegal y que, aparte de su desarrollador, nadie conoce cómo funciona su estructura básica.
Los programas propietarios más utilizados en el mundo son los diseñados por Microsoft, como las plataformas Windows, el navegador Internet Explorer y las herramientas de Office.
El mercado manda El problema, sostiene Carlos Santanilla, presidente de la Federación Colombiana de la Industria del software (Fedesoft), radica en que una ley de esas características violaría algunos de los principios establecidos en la Constitución Nacional, como el derecho a la igualdad.
Según el ejecutivo, el proyecto genera discriminación contra los fabricantes y desarrolladores de software comercial protegido, sin presentar una justificación técnica o legal suficientemente fuerte.
De otro lado, el artículo 333 de la Constitución consagra la libre competencia económica como un derecho de todas las personas.
La obligación de utilizar software libre exclusivamente, señala Santanilla, coarta la posibilidad del estado de escoger programas con base en aspectos normales del mercado, como precio y condiciones de soporte técnico.
En opinión de los analistas que se oponen al proyecto, esto último favorecería la aparición de un monopolio de creadores de aplicaciones libres, pues excluiría de entre los proveedores de soluciones para el Estado a todos aquellos desarrolladores de programas de licencia.
Condiciones que cuentan Sin embargo, según especialistas en plataformas de código abierto, la propuesta no establece que ciertos tipos de software propietario deban salir del mercado gubernamental.
Lo que la propuesta pretende explica Ricardo Naranjo, gerente de Skina, una compañía dedicada al desarrollo de aplicaciones en Linux es proteger los intereses estatales al establecer ciertas reglas en la adopción de programas. Esto no representa ningún tipo de discriminación.
De hecho, el proyecto nunca prohibe las herramientas creadas por firmas como Microsoft señala Naranjo , pero plantea que se debe levantar el velo que existe sobre su código fuente .
Así las cosas, agrega el experto, analistas designados por los organismos públicos de control podrían escudriñar sus entrañas para entender su funcionamiento y modificar ciertas características que podrían resultar riesgosas.
Es bien sabido dice Naranjo que programas como Windows cuentan con instrumentos de espionaje que envían información de su computador anfitrión a Microsoft. Si estas acciones son ejecutadas en sistemas gubernamentales, información vital para el Estado estaría en serio peligro .
No obstante, Víctor Duque, especialista en sistemas libres y ex asesor del Gobierno en materia de tecnología, explica que la seguridad de la información mencionada estaría más comprometida con programas libres.
Desglosar el código fuente de un software abierto sostiene Duque no representa ninguna dificultad para un programador. Esto le permitiría encontrar la forma de romper las barreras que resguardan los datos almacenados en el sistema, algo que sería mucho más complicado si se trata de una aplicación cuya estructura permanece en secreto .
Información disponible Por otra parte, quienes apoyan la aprobación de la ley aseguran que esta permitirá promover la igualdad de acceso a la información pública por parte de los ciudadanos, lo que evitaría forzarlos a depender de proveedores únicos de aplicaciones.
En algunos casos comenta Ricardo Laverde, asesor informático de varias compañías nacionales los documentos puestos en Internet por ciertas oficinas públicas se encuentran en formatos específicos, como Microsoft Word 97. Un usuario que no tenga un procesador de texto compatible con este estándar no podrá acceder a la información.
En pocas palabras concluye Laverde , la ley garantizaría la funcionalidad de estrategias de fiscalización estatal por parte de cualquier usuario del ciberespacio .
Al respecto, Enrique Fajardo, diseñador de páginas virtuales para el Estado, sostiene que, en la actualidad, son pocos los sitios web gubernamentales que no ofrecen soporte para varias plataformas. Además dice , la mayoría de esa información puede ser consultada sin necesidad de programas diferentes al navegador .
De otro lado, Laverde asegura que, de contar con software libre en sus equipos, el Gobierno podría garantizar la perennidad de su información. Con su desaparición dice , programas como WordPerfect se llevaron grandes cantidades de documentos que nunca podrán recuperarse .
No obstante, Duque explica que, según la experiencia de los mercados de tecnología, cada vez que un programa popular deja de ser distribuido, otras aplicaciones empiezan a absorber sus características y brindan soporte a la información almacenada en el formato.
Cuestión de economía En todo caso, el argumento más popular a la hora de defender las bondades del proyecto de ley radica en los beneficios económicos que su aplicación traería a las oficias públicas.
El costo de licenciamiento para plataformas propietarias comenta Jorge Cardona, experto en soporte técnico para soluciones Linux puede alcanzar los 200.000 pesos por unidad. Una entidad del Gobierno puede tener 500 computadores, lo que significa, en principio, 100 millones de pesos, solamente por el permiso de utilización del programa .
Según el especialista, el software libre es gratuito, en muchas oportunidades, o notoriamente más barato que su contraparte comercial, en el peor de los casos. Esa condición representa un gran ahorro para quienes implementan dicho tipo de software finaliza Cardona.
No obstante, un estudio realizado por la firma Gartner Group, publicado en Internet, destaca que los costos de adquisición de software por parte de una compañía alcanzan solo 8 por ciento de la inversión total de implementación. Así las cosas, el 92 por ciento restante corresponde a capacitación, soporte, mantenimiento y administración del sistema.
Fuera de las implicaciones económicas mencionadas concluye Duque , la prevalencia de un software u otro no debe ser determinado por las leyes del mercado. Un buen producto sobrevivirá a la competencia y uno no tan fuerte estará destinado a desaparecer .
Por supuesto añade Fajardo , Linux y otros estándares abiertos son más estables que plataformas como Windows, pero su conveniencia depende de los requerimientos del usuario, no de una ley del Gobierno .
De la misma forma piensa Oswaldo Alarcón, gerente de operaciones y de programas de gobierno de IBM, compañía que ha concentrado buena parte de sus desarrollos de software en sistemas Linux; El estado no debe obligar a nadie a usar ningún tipo de software, ni libre ni propietario .
Lo peor que se puede hacer con las plataformas libres finaliza Alarcón es regularlas mediante una ley. Al igual que todos los programas, estas estructuras informáticas deben ser regidas por las leyes del mercado .
En otros países Colombia no es el primer país en el que se pretende establecer la obligatoriedad del software abierto en las entidades estatales.
En Malasia, el Gobierno decidió adoptar desde el 2001 plataformas de libre distribución con el propósito de reducir los costos de propiedad, estimular el desarrollo tecnológico local, mejorar la seguridad digital y garantizar estabilidad tecnológica del país.
En China, el Estado contrató el desarrollo de sistemas de código abierto para disminuir la dependencia de compañías extranjeras que proveían estándares empleados en el control de la infraestructura digital del país.
En Argentina se encuentra en curso un proyecto de ley que busca obligar al Estado a implementar exclusivamente programas libres. Sin embargo, la propuesta cuenta con varios detractores por que representará un desembolso económico que el Gobierno de ese país no puede costear.
En Perú, un proyecto de ley presentado por el congresista Edgar Villanueva, y que tiene el mismo objetivo que el promovido en Colombia, se ha mantenido en el centro de la opinión pública durante varios meses.
El establecimiento de leyes similares es estudiado en otras naciones como Venezuela, Bélgica, Finlandia y Noruega.

Tipos de licenciamiento de software

Software libre o free software


Es un software disponible para cualquiera que desee utilizarlo, copiarlo y distribuirlo, ya sea en su forma original o con modificaciones. La posibilidad de modificaciones implica que el código fuente está disponible. Si un programa es libre, puede ser potencialmente incluido en un sistema operativo también libre. Es importante no confundir software libre con software gratis, porque la libertad asociada al software libre de copiar, modificar y redistribuir, no significa gratuidad. Existen programas gratuitos que no pueden ser modificados ni redistribuidos. Y existen programas pagos     


Copyleft

La mayoría de las licencias usadas en la publicación de software libre permite que los programas sean modificados y redistribuidos. Estas prácticas están generalmente prohibidas por la legislación internacional de copyright, que intenta impedir que alteraciones y copias sean efectuadas sin la autorización del o los autores. Las licencias que acompañan al software libre hacen uso de la legislación de copyright para impedir la utilización no autorizada, pero estas licencias definen clara y explícitamente las condiciones bajo las cuales pueden realizarse copias, modificaciones y redistribuciones, con el fin de garantizar las libertades de modificar y redistribuir el software registrado. A esta versión de copyright, se le da el nombre de copyleft

GPL

La Licencia Pública General GNU (GNU General Public License GPL) es la licencia que acompaña los paquetes distribuidos por el Proyecto GNU, más una gran variedad de software que incluye el núcleo del sistema operativo Linux. La formulación de GPL es tal que en vez de limitar la distribución del software que protege, llega hasta impedir que este software sea integrado en software propietario. La licencia GPL se basa en la legislación internacional de copyright, lo que debe garantizar cobertura legal para el software licenciado con GPL

DEBIAN


La licencia Debian es parte del contrato realizado entre Debian y la comunidad de usuarios de software libre, y se denomina Debian Free Software Guidelines (DFSG). En esencia, esta licencia contiene criterios para la distribución que incluyen, además de la exigencia de publicación del código fuente: (a) la redistribución libre ; (b) el código fuente debe ser incluido y debe poder ser redistribuido; (c) todo trabajo derivado debe poder ser redistribuido bajo la misma licencia del original; (d) puede haber restricciones en cuanto a la redistribución del código fuente, si el original fue modificado; (e) la licencia no puede discriminar a ninguna persona o grupo de personas, así como tampoco ninguna forma de utilización del software; (f) los derechos otorgados no dependen del sitio en el que el software se encuentra; y (g) la licencia no puede ‘contaminar’ a otro software

OPEN SOURCE

La licencia de Open Source Initiative deriva de Debian


BSD


La licencia BSD cubre las distribuciones de software de Berkeley Software Distribution, además de otros programas. Esta es una licencia de software considerada ‘permisiva’, ya que impone pocas restricciones sobre la forma de uso, alteraciones y redistribución del software. El software puede ser vendido y no hay obligaciones de incluir el código fuente. Esta licencia garantiza el crédito a los autores del software pero no intenta garantizar que las modificaciones futuras permanezcan siendo software libre


X.org


El Consorcio X distribuye X Window System bajo una licencia que lo hace software libre, aunque sin adherirse al copyleft. Existen distribuciones bajo la licencia de la X.org que son software libre, y otras distribuciones que no lo son. Existen algunas versiones no-libres del sistema de ventanas X11 para estaciones de trabajo y ciertos dispositivos de IBM-PC que son las únicas funciones disponibles, sin otros similares que sean distribuidos como software libre

SOFTWARE CON DOMINIO PUBLICO


El Software con dominio público es software sin copyright. Algunos tipos de copia o versiones modificadas pueden no ser libres si el autor impone restricciones adicionales en la redistribución del original o de trabajos derivados

SOFTWARE SEMI-LIBRE


El Software semi-libre es un software que no es libre pero permite que otros individuos lo usen, lo copien, lo distribuyan y hasta lo modifiquen. Ejemplos de software semi-libre son las primeras versiones de Internet Explorer de Microsoft, o algunas versiones de browsers de Netscape, y StarOffice.


FREEWARE


El término freeware no posee una definición ampliamente aceptada, pero esta licencia de software es utilizada para programas que permiten la redistribución pero no la modificación, y que incluyen su código fuente. Estos programas no son software libre.
Es un programa gratuito. Sin embargo, no es libre. En este tipo de licencia el autor puede restringir su programa al uso empresarial, redistribución no autorizada, modificación por usuarios y otro tipo de restricciones. Algunos ejemplos de este tipo de software son Microsoft Edge, Google Chrome, el archiconocido Adobe ReaderAdobe Flash Player, Windows Live Messenger y muchos otros

SHAREWARE

Shareware es el software disponible con el permiso para que sea redistribuido, pero su utilización implica el pago. Generalmente, el código fuente no se encuentra disponible, y por lo tanto es imposible realizar modificaciones.Es un programa distribuido gratuitamente, pero por tiempo limitado o con algunos recursos restringidos. A través del pago de un valor definido por el autor del programa, se puede obtener el registro del programa o la versión integral con todos los recursos. Abarca las licencias adware, trial y demo.

SOFTWARE PROPIETARIO

El Software propietario es aquel cuya copia, redistribución o modificación están, en alguna medida, prohibidos por su propietario. Para usar, copiar o redistribuir, se debe solicitar permiso al propietario o paga

SOFTWARE COMERCIAL


El Software comercial es el software desarrollado por una empresa con el objetivo de lucrar con su utilización. Nótese que “comercial” y “propietario” no son lo mismo. La mayor parte del software comercial es propietario, pero existe software libre que es comercial, y existe software no-libre que no es comercial


ADWARE


Subprograma que descarga publicidad sobre otro programa principal. Esto ocurre cuando un programa tiene versiones comerciales o más avanzadas que necesitan ser compradas para poder ser utilizadas. Pagando por la versión comercial, esos anuncios desaparecen. Es una licencia muy poco usada. Un ejemplo es el Ashampoo Burning Studio 2009

TRIAL


Versión de programa pago, distribuido gratuitamente con todos los recursos activos, pero por un tiempo determinado. Es como un programa freeware, que después de determinado tiempo deja de funcionar. Para continuar con la utilización del programa, se debe comprar la clave de registro e insertarla en el programa, para que vuelva a ejecutarse. Ejemplo: Nero, Alcohol 120% y Photoshop

DEMO


Versión de demostración, liberada por el autor, que no contiene todas las funciones del programa original. Es distribuida gratuitamente, y no tiene plazo de validez, pero también tiene pocos recursos y funciones. Ejemplo: Need for Speed DEMO, FIFA DEMO

CRIPPLEWARE


Es un programa con menos recursos y funciones. Muy conocido como “versión lite”. Ideal para ser usado en computadoras viejas. Ejemplo: BurnAware Free


DONATIONWARE


Versión de programa en la que el autor solicita una donación, para cubrir los gastos del desarrollo del programa. No es obligatoria, pero si solicitada. El programa no sufre variantes por realizar o no la donación. Ejemplo: FreeRapid Downloader, Linux Slax.


ABANDONWARE


Programa cuyo desarrollo fue abandonado. El autor debe anunciar públicamente el abandono del programa para ser “abandoware”, mientras tanto el programa está protegido contra los derechos de copia (copyright). Si la discontinuidad es anunciada, el programa puede ser distribuido y modificado por cualquier usuario o desarrollador


SOFTWARE LIBRE

Software Libre o no propietario son aquellos que están bajo una licencia libre y que su uso, modificación y distribución son permitidos a todos. Las principales licencias de software libre son GPL y LGPL. La primera, destinada a usuarios que puedan incorporarle modificaciones o que puedan agregar el software libre a un trabajo propio, el cual deberá ponerlo a disposición también con la misma licencia. La segunda, es más libre y destinada inclusive a software comercial.
Software Libre no implica necesariamente que es gratuito, este es un punto importante a considerar, muchos softwares libres pueden ser vendidos o incorporado a ellos la venta de consultoría o servicios anexos.
Ejemplos de Softwares Libres:
  • Sistema Operativo Linux
  • Lenguajes Java y PHP
  • Base de datos MySQL
  • Programa de oficina Open Office

ventajas y desventajas

ventajas del software libre 



Hay muchas ventajas del uso del software libre para las pymes, destaco algunas especialmente relevantes:
  • Descargar y probar sin coste y de forma ilimitada en el tiempo: Puedes descargar y probar cualquier software libre antes de incorporarlo al ecosistema de aplicaciones de tu empresa. Sin restricciones, probando bien todas sus características antes de tomar la decisión final de usarlo.
  • Soporte gratis y bueno en general: Detrás de las aplicaciones de software libre hay una comunidad de desarrollo que se encarga de resolver las dudas y cuestiones técnicas, y de definir su evolución. Aquí hay que ser cautos, las aplicaciones de cierta importancia tienen una comunidad fuerte detrás y el soporte es muy bueno, pero si la aplicación no es de uso extendido, el soporte puede ser precario.
  • Uso de estándares: Los desarrollos de software libre suelen ser muy fieles a los estándares, lo que significa que suelen comunicarse bien con otras aplicaciones que cumplan con esos mismos estándares, aunque nunca hay que olvidar lo que decía de forma sarcástica Andrew S. Tanenbaum: “lo bueno de los estándares es que hay muchos donde elegir”, haciendo alusión a que se creaban demasiados estándares para resolver problemáticas muy similares.
  • Seguridad muy por encima del software privativo: El hecho de que se tenga acceso al código fuente hace que muchos ojos revisen y prueben ese código y sobre todo sea difícil guardar secretos. Esto provoca que la seguridad sea muy superior en general al software privativo donde el código solo es observado por unos pocos y es, por tanto, más fácil que tenga más agujeros de seguridad.




desventajas del software libre 

Las desventajas del software libre son inferiores a sus ventajas, pero analizándolo de forma crítica podemos destacar algunas que conviene tener en cuenta:
  • El sistema operativo de escritorio no ha alcanzado las ventajas del privativo: Su sistema operativo para escritorio está basado en GNU/LiNUX, quizás el más maduro para un usuario no técnico sea Ubuntu, que yo uso habitualmente en mi trabajo. Si bien, por razones diversas que han sido muy analizadas, la penetración de GNU/LiNUX en los PCs del usuario no ha sido tan letal como en los servidores, donde sin duda es el dominante. En este campo aún le queda por mejorar.
  • Soporte técnico urgente: Salvo que se tenga contratado directamente con una empresa, el soporte técnico del softwarelibre es muy bueno, pero logicamente puede que no se ajuste a lo que se necesita en casos de emergencia. Esto es algo normal. Si se requiere un soporte con unos SLA (Service Level Agreement)determinados por necesidades de negocio, no significa que haya que prescindir del software libre, sino que conviene contratar ese soporte a una empresa que lo proporcione y se ajuste a lo que queremos.
  • Usabilidad de las aplicaciones: Esto es algo que va cambiando pero existe. Las aplicaciones suelen tener una usabilidad no muy trabajada en general, hay honrosas excepciones, pero suele ser así, no es un problema importante dependiendo de qué tipo de aplicación sea.
  • Conocimiento técnico: No es necesario ser un técnico para usar el software libre. Pero sí es conveniente que si vas a incorporarlo a tu empresa, tengas una persona que conoce ese mundo y te ayude a analizar y seleccionar las herramientas que necesitas, valorando bien la madurez de los desarrollos y la comunidad que hay detrás en cada caso.

software libre


¿Que es?


El fundador del concepto del software libre fue Richard Stallman, una auténtica leyenda no exenta de excentricidades, basta con ver su web personal. En 1984 nació el proyecto GNU, cuyo objetivo era crear un sistema operativo Unix libre y que originó la creación de LiNUX, cuyo nombre es realmente GNU/LiNUX. Más tarde, en 1985, fundó la Free Software Foundation, una organización sin ánimo de lucro para promover el uso del software libre en el mundo.
Este tipo de software hace referencia a la libertad de los usuarios para no solo utilizar el software sino además copiarlo, distribuirlo, analizarlo y cambiarlo o mejorarlo. Se resume en las siguientes libertades:
  • Libertad 0: Usar el programa con cualquier propósito.
  • Libertad 1: Estudiar cómo funciona el programa y adaptarlo a tus necesidades, lo que implica acceder al código fuente.
  • Libertad 2: Distribuir copias del programa a cualquier persona.
  • Libertad 3: Mejorar el programa y liberar dichas mejoras, de tal forma que se beneficien el resto de personas que lo usen.