EL SOFTWARE OPEN SOURCE ¿ES CONVENIENTE PARA MI EMPRESA?

EL SOFTWARE OPEN SOURCE ¿ES CONVENIENTE PARA MI EMPRESA?

Cuando hablamos de la implementación de software libre open source en una empresa hay que tomar en cuenta diversos factores para que la experiencia sea funcional, satisfactoria y, sobre todo, productiva.

Esta clase de software tiene ventajas innegables que ya se han tratado en artículos anteriores: fiabilidad, seguridad, bajo o nulo coste de adquisición, código fuente ampliamente personalizable, robusta comunidad de desarrolladores y permanencia de las aplicaciones; sin embargo, implementaciones precipitadas o desinformadas pueden provocar falencias que, en ocasiones, superan por mucho los posibles beneficios que se buscaban originalmente.

A continuación enunciaremos algunos de los elementos a considerar para que la implementación y adopción de software libre sea más tersa y cumpla su función desde el principio.

1.- CONSIDERAR EL TIPO DE EMPLEADOS QUE USARÁN EL SOFTWARE

Es innegable que Linux se ha convertido en una poderosa herramienta que constantemente evoluciona. Ya no se entiende el entramado tecnológico sin sus aportes a nivel macro (como OS principal en servidores) o casero (como OS de muchos equipos de telefonía celular) pero,  a pesar de ser técnicamente superior a otros sistemas operativos propietarios, su adopción en entornos laborales nunca ha sido amplia y muchos usuarios lo encuentran difícil de aprender y operar haciendo que, en consecuencia, sea menos grato para trabajar,

Esta mala impresión puede traducirse en baja productividad que, en la mayoría de los casos, es mucho peor que erogar el costo de un OS propietario con el que el staff esté más familiarizado o le guste más.

Por tanto, antes de instalar y proceder al kick off de este tipo de soluciones, conviene preguntarse si los colaboradores conocen el software, si les interesa aprender su utilización, si este se implementará en áreas críticas donde puedan suscitarse problemas y si se realizó una valoración completa entre el software open source y otros sistemas comerciales para la tarea a realizar.

2.- CONSIDERAR LOS ESTÁNDARES DEL MERCADO

La mayoría de los trabajadores están familiarizados con Microsoft Word y Excel pues, hoy por hoy, representan parte de las herramientas básicas para los negocios. De este modo, aunque existen algunas excelentes alternativas de código abierto para ofimática, como LibreOffice y OpenOffice, no son idénticas en términos de funcionalidad o interfaz de usuario, rendimiento, complementos y API para la integración con productos de terceros.

En la gran mayoría de los casos, la compatibilidad entre programas no representa un problema, pero en raras ocasiones existe el riesgo de que algunas ligeras diferencias causen problemas, especialmente al intercambiar documentos con proveedores o clientes, lo cual puede derivar en pérdidas de dinero o contactos de negocio.

Por tanto, es imprescindible estudiar que suite de ofimática libre se instalará, realizar pruebas en sandbox y, si estas son satisfactorias, proceder paulatinamente a la implementación general del software.

Esta norma aplica también para cualquier tipo de software que la empresa requiera y que tenga símiles de paga.

3.- CONSIDERAR LA VIABILIDAD DEL SOPORTE TÉCNICO

Para la totalidad de las empresas, el soporte técnico en sus servicios, hardware y aplicaciones es poco menos que vital y, conforme todos los campos productivos se van migrando a un ambiente tecnológico, su preponderancia crece sin parar.

Por esta razón, la mayoría de los clientes desean que la asistencia técnica esté disponible 24/7, incluso como para pagar cargos adicionales por respuesta oportuna o apoyo en sitio. Una gran parte del software open source no usa este modelo y, aunque las respuestas en los foros comunitarios de ayuda suelen ser expeditas, no es lo mismo a contar con un soporte garantizado que este disponible siempre y que esté obligado a dar soluciones prontas.

Por tanto, es conveniente preguntarse antes de proceder con el software libre, si el soporte es adecuado, si existen terceras partes que ofrezcan un modelo tradicional de apoyo a cliente y, en caso de que no, cómo se manejarán los temas del día a día y las contingencias que puedan suscitarse.

4.- CONSIDERAR SI LA BASE INSTALADA DE HARDWARE FUNCIONA MEJOR CON SOFTWARE PROPIETARIO

Este tema es primordial para las empresas que tienen industrias de transformación o ejecutan operaciones altamente especializadas pues, en muchos casos, los programas que se instalan son producidos por el fabricante de la maquinaria utilizada y – aunque existan controladores open source para los equipos involucrados – en muchos casos no serán mejores que los aportados por el desarrollador original.

Debido a la criticidad de muchos de estos procesos el consejo general es, como en el punto anterior, realizar en la medida de lo posible las pruebas necesarias para garantizar el funcionamiento de los dispositivos involucrados o, en el peor de los casos, ser más conservadores y no optar en este rubro por soluciones basadas en código libre.

5.- CONSIDERAR CUANDO ES IMPORTANTE CONTAR CON GARANTÍA DE SERVICIO Y ACUERDOS DE INDEMNIZACIÓN

Para muchas compañías el contar con acuerdos legales tradicionales con sus proveedores de tecnología les representa tranquilidad y un factor determinante en sus relaciones de negocios pero, en la gran mayoría de los casos, los desarrolladores de software open source no pueden o no quieren brindar este tipo de convenios por lo que quedarían descalificados para proporcionar sus soluciones.

Por ello, a diferencia del caso anterior, si la empresa en la que se desea implementar software de código abierto no está dispuesta a dejar de lado el tema de las garantías y las indemnizaciones, se aconsejaría no proceder y buscar otras opciones más viables.

6.-CONSIDERAR CUANDO SE REQUIERE UN PROVEEDOR SÓLIDO

Este punto también es relevante y aplica tanto para proveedores de software propietario como para desarrolladores independientes.

Las empresas quieren crecer desarrollarse. Este crecimiento solo es factible si se realiza desde una base estable, por lo que el buscar empresas y/o desarrolladores que provean las soluciones de IT que se necesitan es imprescindible realizar un estudio completo al respecto, ya que si la solución que se tiene se retira del mercado por bajas ventas, o el desarrollador de la aplicación pierde el interés o desaparece, las consecuencias pueden ser muy negativas.

A pesar de que este punto puede abarcar tanto software propietario como libre, en el caso de este último es más acuciante pues hay menos garantías; sin embargo también proporciona cierta flexibilidad pues al ser código libre y abierto, permite contratar programadores propios que doten de funcionalidades (o al menos mantengan) la solución programática que se tenga.

7.- CONSIDERAR NO OBVIAR EL PROCESO DE ADOPCIÓN

Vinculándose al primer punto, se sabe que muchas empresas estudian e implementan soluciones de software libre en entornos productivos obviando el proceso de adopción por parte de los colaboradores que operarán el día a día. Por supuesto es un error, ya que además de provocar conflictos, demoras y baja productividad, se estaría generando un efecto acumulativo a largo plazo en el que, las personas involucradas, se cierren cada vez más a las innovaciones y pongan trabas (conscientes o no) al desarrollo de proyectos de mejora tecnológica que se salgan de su área de confort.

EN CONCLUSIÓN…

El software de código libre es una gran herramienta para resolver multitud de situaciones cotidianas pero, como toda herramienta, opera mejor si se lo usa con conocimiento, con la finalidad con la que fue creado y sin pensar que es infalible o una panacea. En la medida en la que las empresas observen, estudien, prueben, implementen y adopten esta solución, será más fácil que los factores mencionados se vayan eliminando, o cuando menos mejorando, de tal manera que exista más transparencia, más control y más creación colectiva de programas y aplicaciones orientados a optimizar los procesos, produciendo buenos resultados y que, al final del día, impacten en la mejora de la vida diaria.

Principales objeciones del uso de Software Libre

PRINCIPALES OBJECIONES DEL USO DE SOFTWARE LIBRE

Abarcamos las principales objeciones que se tiene al momento de usar software libre, sin embargo, no resulta diferente al uso de software comercial y cada una puede ser mitigada con distintos controles, suena familiar algunos de los temas cuando preguntamos acerca de herramientas libres.

El software libre es sin duda un concepto que, a simple vista, puede parecer exótico. ¿Un tipo de software que es abierto para que cualquier desarrollador pueda adaptarlo o cambiarlo? ¿Gratuito en muchos casos? ¿Sin publicidad en su mayoría? Suena a fantasía o a que hay alguna trampa oculta pero, la realidad en este caso también supera la ficción.

El software libre posee innegables beneficios para sus usuarios. Proporciona un modelo de negocio fiable y que parece contraponerse al ya establecido por lo que es natural que existan críticos que propongan refutaciones a su uso. En este artículo entonces conoceremos algunas de estas objeciones y como, en la mayoría de los casos, son fácilmente rebatibles.

1.-LOS PROGRAMADORES NECESITAN PAGO POR SUS SERVICIOS

Si el software es considerado una propiedad industrial e intelectual ¿no deberían sus creadores obtener dinero por él?

De entrada la respuesta sería un rotundo sí, ya que no hay que olvidar que el concepto de software libre se basa más en la posibilidad de que cualquiera pueda conocerlo y modificarlo a que sea gratuito (aunque en muchos casos así lo sea). Sin embargo, es necesario profundizar el contexto.

Las estimaciones actuales indican que la cantidad de código escrito para las empresas se utilizará internamente en más del 75%pero, en su mayoría, no será completamente original ya que automatizará tareas ya muy conocidas o de rutina que, de todos modos, requerirá personal contratado para mejoras e innovación.

Adicionalmente se sabe que, en gran medida, la mayor parte del tiempo dedicado al desarrollo de software consiste en corregir errores de mantenimiento, agregar nuevas características y cambiar el programa para cumplir con las nuevas demandas del mercado o del sector para el que opera.

Por tanto, el software libre no es y no debería de ser una labor exclusivamente de caridad, pero por su flexibilidad permite que estudiantes, investigadores y programadores solidarios desarrollen ideas y contribuyan en colectivo para el desarrollo de productos que en muchas ocasiones rompen los paradigmas seguidos por la industria propietaria.

2.- NO HAY RESPONDABILIDAD LEGAL

Muchos funcionarios corporativos quieren tener un “colchón” en caso de que algo salga mal con su software. Es decir, si el software no funciona, quieren poder demandar al proveedor. Para poner este argumento en términos prácticos, si una compañía se ve perjudicada por los problemas en el software vendido por otra persona, la compañía perjudicada quiere que se pague para compensar ese daño.

Este argumento, por demás lógico, ignora tres problemas fundamentales a saber:

  1. El software más importante en un dispositivo sería su sistema operativo que, en gran medida y segmento de mercado es vendido por grandes compañías propietarias bajo licencia. Esta licencia generalmente exime al fabricante de cualquier problema que su producto pueda provocar al cliente y, en estricto sentido, ni siquiera garantiza que este funcione como dice que lo hace. En estas condiciones exigir una compensación ante una falla no es imposible pero si muy difícil y desgastante por lo que pocos se meterían en este problema jurídico.
  2. El software libre, debido a su modelo colaborativo de creación y a las ventajas en seguridad informática que provee, posee un índice menor de errores por lo que las fallas derivadas de su implementación también serán bajas.
  3. En tercer lugar podemos mencionar que existen múltiples opciones para ofrecer un soporte robusto al software libre por lo que, con un gasto menor, se puede obtener apoyo para los incidentes que se presenten.

Finalmente, los costos legales para imponer una reclamación a un proveedor de software en general son elevados, por lo que pocas empresas querrán perder mucho tiempo y recursos en realizarla sin una razón de mucho peso que les motive.

SEGURIDAD EMPRESARIAL

Podría argumentarse con cierta razón que, el hecho de que el software libre sea abierto para que cualquiera pueda manipularlo, representaun riesgo claro de seguridad empresarial ya que sería como tener a la vista de todos los planos arquitectónicos de una instalación importante. Esta consideración se ve rebatida por el hecho de que los usuarios de software libre a nivel empresarial o para operaciones críticas rara vez lo mantienen sin cambios y adecuaciones propias que se alejan del “modelo base”, agregando así capas de seguridad adicionales.

Así mismo, en el caso de que por cualquier razón se use el “modelo base” de software, este ya es tan conocido que sería muy sencillo cubrir las vulnerabilidades y dificultar en gran medida una intrusión criminal usando productos también libres e incluso de programas con código cerrado.

HABILIDADES TÉCNICAS PARA USAR S.L.

Muchos de los beneficios asociados al software libre surgen debido a los esfuerzos colectivos de programadores de todo el mundo. Por ejemplo, una empresa puede observar que es muy práctico solucionar los problemas cuando se producen, pero es posible que esta compañía no tenga personal capaz de corregir errores de programación o realizar mejoras personalizadas por lo que, bajo el esquema tradicional, tendrá que realizar gastos onerosos en la contratación propia o tercierizada de profesionales del ramo que solventen los problemas y mantengan un soporte permanente a los sistemas.

Usando software libre este problema queda mitigado por la gran cantidad de recursos disponibles, tanto de pago como gratuitos, para resolver los problemas que se tengan sin necesidad de contratar personal altamente especializado a menos que se desee.

CONCEPCIÓN DE “PRODUCTO PAGADO ES DE MÁS CALIDAD”

En la sociedad en la que vivimos es frecuente valorar la calidad de productos y servicios por el costo que nos comporta pues se cree que en todos los casos el concepto +precio = +calidad es indisoluble. Esto es así debido a que el capitalismo requiere que el flujo económico no se detenga y que existan desigualdades para poder mantener el modelo hegemónico permanentemente pero, ¿si esto no fuera así siempre? ¿Si existieran productos y servicios de alta calidad con costos módicos?

Pues en el modelo de software libre es una realidad ya que, gracias al trabajo solidario de muchos profesionales de la programación, se pueden obtener herramientas y soluciones programáticas a una fracción del costo de los grandes fabricantes e incluso gratuitamente.

Evidentemente en este campo también hay ejemplos de productos de baja calidad pero, bajo el esquema ya comentado esta clase de elementos son detectados y eliminados fácilmente por la comunidad de desarrolladores considerando además que,por su bajo costo, haya ahorros en pruebas de implementación y adopción de soluciones con tiempos muy bajos de aplicación.

INTRODUCCIÓN DE MALWARE, TROYANOS O BACKDOORS

Debido a que el software libre es abierto se podría pensar que los desarrolladores bien podrían ser criminales que ofrecen sus programas gratuitamente con la intención de cazar incautos que, al instalarlos, dejen información valiosa lista para ser robada.

Este caso es  por supuesto, posible, sin embargo el consejo para rebatir este argumento es el mismo que ante cualquier situación de la vida: ser cauto, informarse bien y no dejarse llevar por lo que pueda parecer demasiado bueno para ser verdad.

El software libre, como ya se ha mencionado, se desarrolla en su mayoría en comunidades compuestas por cientos de programadores que constantemente están mejorando y auditando el código producido en conjunto, por lo que es muy baja la incidencia de malware, caballos de Troya o puertas traseras en él. Así mismo, en el caso de que todos estos profesionales estén coludidos en actividades criminales, es obvio pensar que entre más gente involucrada haya la ganancia será menor y las posibilidades de ser atrapados se incrementarán por lo que no sería muy rentable como vector de ataque y explotaría en poco tiempo por su inutilidad.

CONCLUSIÓN

El software libre dista mucho de ser perfecto o infalible. Día con día miles de entusiastas y programadores contribuyen en la creación de productos útiles, baratos y robustos que, como todo en la vida, son perfectibles y requieren constante evaluación para seguir vigentes.

Por tanto, si tenemos alguna objeción con respecto a este modelo de creación y de negocio, es inteligente confrontarlo de manera inteligente con las comunidades desarrolladoras ya que solo así se podrá  mantener la mejora continua y la innovación, dejando en el peor de los casos una opción menos para probar y, en el mejor, la posibilidad de contribuir con la mejora de un producto que satisfaga a cabalidad la gran mayoría de nuestras necesidades.

¿Tienes algún otro punto que encuentres desfavorable en la aplicación para tu negocio?

Cómo crear un mapa interactivo de ventas en Excel (Práctica de Taller)

En esta ocasión les compartimos una herramienta desarrollada en Excel de mucha utilidad cuando necesitamos presentar modelos para departamentos de ventas, en ocasiones se nos pide mostrar a manera de resumen las ventas que tiene la empresa a nivel nacional, este mapa resulta de gran ayuda para lograrlo, al darle click se irá mostrando la información conforme a las pestañas de datos.

Da click en el siguiente enlace Desarrollo Mapa interactivo2016 para descargar el archivo. Mantenemos el código de la macro sin contraseña para facilitar su uso.

Aprende a realizar este tipo de herramientas en nuestro Taller de Excel.

Excel es una gran herramienta a la hora de realizar reportes y análisis de datos, esperamos les sea de utilidad y dimensionen el potencial de lo que podrán hacer al finalizar nuestro taller.

Si te agradó este archivo, regálanos un like en nuestra página de Facebook: https://www.facebook.com/KitsuneMx/

 

 

 

Las ventajas de Open Source y la micro empresa en México

El uso de equipo de cómputo y herramientas ofimáticas en la  Microempresa en México (Segunda Parte)

En el artículo anterior exploramos algunos motivos por los cuáles tener un equipo de cómputo en nuestro micronegocio y nuestra recomendación de ser bajo software Open Source.

El objetivo es minimizar los costos generados por el sistema operativo Windows y el software común asociado, principalmente de ofimática, hablamos de la paquetería Office (Word, Excel, Power Point, etc.).

El principal sistema operativo de libre uso es Linux, es decir, se puede descargar completo con su licencia para que algún técnico de soporte pueda realizar  la instalación.

Ventajas notables del Open Source y su sistema operativo Linux

A pesar de ser una versión gratuita, se tienen ventajas notables sobre Windows, en las que destacan:

1.- Seguridad

Software variado, aún para desarrollos no personalizados, por lo cual la cuota de mercado se encuentra con mayor segmentación y es menos atractiva para potenciales atacantes y liberación de virus.

2.- Calidad

El software libre por lo general es de buena calidad ya que es producido para cubrir necesidades específicas basadas en las necesidades de usuarios, que pueden tener contacto directo con el/los programadores para sugerir características, reportar fallos y probar en campo el desarrollo desde el inicio.

3.- Adaptabilidad

Dado que el software es de código abierto, cualquiera puede adaptarlo a sus necesidades, dejándolo tan genérico o especializado como lo requiera.

4.- Flexibilidad

Debido a que los programas de código libre deben de adaptarse a miles de arquitecturas diferentes por lo general consumen menos recursos y son muy personalizables, de tal suerte que el usuario puede producir resultados equiparables a los mostrados por el software de paga utilizando solo una fracción de sus requerimientos.

5.- Soporte

En su mayoría, el software libre está soportado por voluntarios que apoyan a los nuevos usuarios para atender dudas proporcionando sus conocimientos técnicos para resolver cualquier problema en un tiempo mucho más breve que el que ofrecen las grandes casas productoras informáticas.

6.- Costo

En muchos casos el software libre es gratuito pero, hasta el que no lo es, aporta una reducción importante de costos pues en su mayoría no cobra por licenciamiento, se adapta a la base tecnológica instalada, no requiere erogaciones en antivirus y no produce cargos por actualizaciones.

Dado lo anterior, podemos apreciar que el software libre cubre varios de los rubros que se discutieron al principio del artículo, pues por lo general se mantiene a la vanguardia tecnológica, minimiza costos y no incurre en prácticas penadas por la ley, generando valor y consolidándose como una alternativa real en muchas actividades económicas y de otros ámbitos.

Con todo, es importante realizar un buen proceso de investigación para determinar si el software libre cubrirá a cabalidad las necesidades de nuestra empresa y, en caso de que así fuera, los requerimientos que se deben tener para implementarlo y adoptarlo, pues no está exento de las buenas prácticas que todo negocio exitoso debe tener.

 

Las ventajas de Open Source y la micro empresa en México

“El software libre es un software que le brinda al usuario la libertad de compartirlo, estudiarlo y modificarlo “1

El uso de equipo de cómputo y herramientas ofimáticas en la Microempresa en México (Primera Parte)

Por Zorrito Editor

En México cada vez son más los emprendedores que se transforman en empresarios, invirtiendo en micro negocios que generan ventas rápidas y de giros mercantiles conocidos. Dichos negocios tienen la característica de contar con plantillas de hasta 10 empleados y en la mayoría de los casos el dueño trabaja directamente con sus colaboradores.

En la actualidad la tecnología juega un papel fundamental en el crecimiento y fortalecimiento de los negocios, permitiendo optimizar la producción, tener mayor alcance con los clientes y una mejor experiencia de los mismos al adquirir el producto o servicio con el establecimiento.

Invirtiendo en tecnología

 Uno de los principios básicos en cualquier negocio es la optimización de recursos. El tiempo, las herramientas, el personal y los activos en general son elementos indispensables para la generación de riqueza y, las empresas inteligentes, dedican gran parte de su estrategia a mantener el delicado balance que los elementos mencionados tienen para cumplir los objetivos fijados, ser rentables y minimizar lo más posible las pérdidas.

Así mismo, la modernidad y la competencia comercial, exigen que todos los actores económicos involucrados se mantengan un paso adelante del resto, invirtiendo en técnicas, herramientas y personal de alto nivel para evitar, en el mejor de los casos, el rezago y en el peor la salida definitiva del mercado.

Sin embargo, uno de los retos económicos más difíciles de solventar al momento de iniciar un micro negocio es el monto de la inversión; se tienen gastos por materia prima, renta de local, salarios de los empleados y búsqueda de ganancia por parte de los dueños, ello deja un margen reducido para la búsqueda de innovación e inversión en herramientas tecnológicas.

La solución perfecta para estos casos son aplicaciones Open Source, a lo largo de nuestras publicaciones iremos explicando su funcionamiento y cómo ayudarán a conseguir el crecimiento de negocio con un ahorro considerable.

Conociendo OPEN SOURCE

Definido por la Free Software Foundation de la siguiente forma:

“El software libre es un software que le brinda al usuario la libertad de compartirlo, estudiarlo y modificarlo” 1.

El software libre es una opción muy viable para no incurrir en el uso de programas piratas o sin licencia y tampoco gastar cantidades ingentes de dinero en la compra de software propietario con sus costos de licenciamiento por máquina, usuario, paquete, etc.

¿Para qué requiero un equipo de cómputo y aplicaciones en mi negocio?

Existen diversos factores para la automatización de procesos mediante el equipo de cómputo en tu negocio.

Tenemos como objetivos principales:

  • Instalar y configurar puntos de venta en tu negocio para que tus clientes paguen los productos de manera rápida.
  • Mayor control de las ventas tanto en producto como en ingreso.
  • Registro histórico de ventas y pedidos a proveedores para saber que productos se venden con facilidad y cuáles se están quedando en tu inventario.
  • Solicitar con mayor puntualidad los productos a tus proveedores y evitar desabasto.

En el siguiente artículo estaremos explorando ventajas Open Source que pueden ayudarte en el control de tu empresa y comenzaremos a explorar el sistema operativo Linux.

Cuéntanos tus experiencias, ¿has usado software libre?, ¿te apoyas en aplicaciones para mejorar la experiencia de tus clientes?

 

  1. Free Software Foundation. Documento recuperado del sitio web http://www.fsf.org/about/what-is-free-software en noviembre de 2017.