El software de código abierto y el software privativo vienen con sus propias ventajas y desventajas. Aquí hay algunas que debe tener en cuenta al tomar decisiones de compra de software.
Video: Las diferencias clave entre 3 licencias de código abierto comunesNo todas las licencias de código abierto son iguales. El colaborador de ConsejoTecnologico.com Matt Asay explica las diferencias entre cada licencia y cómo elegir la solución adecuada para su empresa.
El software de código abierto debutó hace 20 años en febrero. Mientras que los argumentos que intentan definir su propósito real (libertad de expresión frente a la cerveza libre) a veces parecen perpetuos, ha abierto nuevas posibilidades para las organizaciones que buscan código de software asequible y personalizable para ayudar a gestionar sus negocios e impulsar la innovación.
Más información sobre el código abierto
El escepticismo inicial con respecto al software libre y las preguntas sobre el modelo de negocio («¿Por qué los programadores trabajarían gratis?») han llevado a la adopción firme de software de código abierto por parte de las empresas, con una serie de opciones tales como «completamente libre», «libre para un cierto número de usuarios/funciones» y «libre pero con licencias de soporte pagadas».
Como alguien que ha administrado cientos de servidores Linux (que ejecutan Red Hat a través de suscripciones de soporte de pago, aunque vale la pena señalar que CentOS es una alternativa totalmente gratuita con la misma base de código), puedo dar fe de los beneficios que el código abierto ha proporcionado tanto a las organizaciones como al ámbito tecnológico en general. Sin ella, Internet sería un lugar muy diferente; mucho más limitado, costoso, menos robusto, menos basado en funciones y menos escalable. Las grandes empresas serían mucho menos poderosas y exitosas si no existiera el software de código abierto.
VER: Cuadro comparativo de distribuciones de Linux (Tech Pro Research)
Sin embargo, también hay algo que decir sobre el software privativo; también tiene una rica historia de proporcionar muchos beneficios probados a las organizaciones. Si su empresa está tratando de decidir si se decanta por productos de código abierto o propietarios, hay algunas ideas que pueden ayudarle a tomar la decisión. Por supuesto, vale la pena señalar que muchas empresas no siguen el método del «uno o el otro», sino que se basan en una mezcla de productos de código abierto y propietarios. Veamos los pros y los contras de cada uno.
Ventajas del software libre
Coste
Obviamente, la principal ventaja aquí es el costo. Ahorrar dinero en software permite a las organizaciones invertir dinero en otros lugares, como en redes de alta velocidad o matrices de almacenamiento más rápidas, y también les permite pagar buenos salarios al personal, como los mismos programadores que trabajarán con (o sobre) el código fuente abierto.
Flexibilidad
La flexibilidad de poder personalizar y mejorar el código fuente también aporta beneficios significativos, así como de poder participar y proporcionar beneficios a todas las comunidades de software dedicadas a los mismos objetivos.
No hay requisitos
Evitar los engorrosos requisitos de licencia o los dolores de cabeza de activación es otra ventaja notable para el código abierto, que libera a las empresas de algunos de los onerosos -y potencialmente punitivos, si se violan- mandatos de uso de software privativo.
Libertad
Por último, enumeraré la libertad como una ventaja del código abierto. Los sistemas propietarios pueden ser enredados y confusos y pueden poner a las empresas en una posición de dependencia del proveedor o de tener que pagar por componentes o funciones de software que no necesitan o no quieren. Además, un proveedor que abandona el negocio puede afectar negativamente a una organización que utiliza software privativo, pero el software de código abierto continuará mientras haya una comunidad de desarrolladores (ya sea interna o externa) detrás de él.
Desventajas del código abierto
No todo son rosas en el reino del código abierto; como dice el dicho, nada es verdaderamente gratis.
Soporte
Una de las desventajas del software libre es que con frecuencia el soporte es deficiente (excepto en el caso de las suscripciones de soporte de pago), lo que a menudo implica artículos de base de conocimientos poco útiles o foros de usuarios con tasas de respuesta mediocres. La capacidad de llamar a un técnico por teléfono o de hablar con él a través de un chat es poco frecuente.
Documentación
La documentación también es otro problema. Muchos de los productos de código abierto que he utilizado estaban mal documentados, o no lo estaban en absoluto. En muchos casos he encontrado que la documentación es obsoleta y, por lo tanto, también inútil.
Complejidad
La complejidad excesiva puede ser otro problema. Un ejemplo: el software de monitorización de código abierto Zabbix puede ser potente, pero también difícil de aprender y administrar. Cuando surgen problemas, tratar de resolverlos es un desafío, especialmente debido a las dificultades de apoyo que describí anteriormente. Los desarrolladores también pueden tener dificultades para ponerse al día con el código, que puede no ser el más amigable para los usuarios y programadores, lo que resulta en una pérdida de tiempo.
Publicidad
Los componentes publicitarios molestos pueden ser otro factor que quita el brillo al código abierto (especialmente en los productos de consumo), pero hay que señalar que las empresas tienen que ganar dinero de alguna manera, y si los anuncios no son intrusivos u odiosos a veces es sólo una parte de la vida.
Más fácil de detectar vulnerabilidades
Por último, una de las ventajas del código abierto, transparente, personalizable y accesible para todos, puede convertirse en una desventaja. Si el código contiene vulnerabilidades que pueden ser explotadas, los individuos maliciosos pueden sacar provecho de ello. Sin un proveedor propietario en el gancho para liberar actualizaciones, las correcciones pueden ser más lentas de llegar (aunque para ser justos, una comunidad de desarrolladores fuerte también puede desarrollar soluciones más fácilmente.
En términos de las ventajas/desventajas del software privativo, sería bastante fácil revertir el conjunto de puntos para el código abierto y enumerarlos a continuación (por ejemplo, la ventaja de que el software de código abierto sea libre se convierte en una desventaja para el software privativo en la medida en que implica un mayor gasto), así que aquí hay algunos puntos únicos a considerar.
VER: El campeón de código abierto de Munich regresa a Windows (PDF gratuito) (ConsejoTecnologico.com)
Ventajas del software propietario
Proveedor único
A menudo, el software de pago implica una experiencia de «ventanilla única» en la que un único proveedor puede proporcionarle todas las aplicaciones y herramientas que necesita. No hay mejor ejemplo que Microsoft, que vende sistemas operativos, aplicaciones de productividad, programas de mensajería y similares. En comparación, el código abierto a menudo implica un enfoque fragmentario o a la carta.
Productos de calidad empresarial
El software propietario a menudo se fabrica y se adapta a las empresas a gran escala con una plétora de características. Los proveedores conocen bien los estándares de la industria y los requisitos estándar de la compañía e incluyen estos conceptos en su programación. Esto puede ayudar a las empresas a mantenerse en la competencia.
Interfaz profesional
Según mi experiencia, el software propietario proporciona una interfaz mejor y más estándar que generalmente se ajusta a las necesidades de la mayoría de los usuarios. Tal vez la apariencia no lo sea todo, pero el brillo de un producto de pago a menudo supera al de los productos gratuitos.
Actualizaciones de rutina
El software privativo se actualiza con frecuencia y aunque algunos sugieran a los proveedores que lo hagan para obtener más dinero de los clientes por las actualizaciones pagadas, también se ven obligados a reparar vulnerabilidades y vulnerabilidades.
No necesita programación
Es posible que su organización no tenga necesidad de personalizar o añadir código al software, de modo que el atractivo particular del código abierto pueda ser insignificante para su negocio. El software privativo está pensado para ser utilizado de forma inmediata, sin necesidad de realizar ningún ajuste, si es que lo desea.
Integración entre productos
Muchos paquetes de software propietario se integran con otras aplicaciones para mayor facilidad de uso y conveniencia. Por ejemplo, el cliente de mensajería instantánea Lync de Microsoft se conecta a Microsoft Outlook, para que pueda ver el estado de disponibilidad de las personas al revisar los correos electrónicos, y las conversaciones de mensajería instantánea se guardan en Outlook.
Las inversiones pueden ser rentables
Una forma de ver el tema del costo es que invertir en software privativo que tiene características que faltan en el código abierto, o que funciona de manera más efectiva que el código abierto, puede en realidad valer la pena en el futuro. Digamos que usted gasta $10,000 en software que luego produce un retorno de $50,000 ya que su compañía pudo usar este producto para generar ingresos. Eso es un beneficio neto de 40.000 euros. De manera similar, los vendedores a menudo recompensan a los clientes leales a gran escala con diversos descuentos, incentivos o incluso eventos gratuitos como cenas o salidas de golf.
Desventajas del software propietario
Los productos pueden ser voluminosos
Los paquetes de software propietario pueden contener mucha hinchazón y elementos innecesarios. Microsoft Office, por ejemplo, suele instalar muchos componentes que pocos empleados utilizan realmente, como Access o Publisher. Sí, puedes comprar versiones diferentes o sólo instalar lo que necesites, pero muchas opciones son confusas y algunas personas eligen instalar todo a ciegas en caso de que lo necesiten.
Sorpresas de costes
Aparte de la cuestión del costo, a veces los planes de precios pueden contener sorpresas que pueden sorprenderlo por sorpresa. Puede haber tarifas mensuales o anuales, aumentos de precios de renovación u otros elementos ocultos que requieren un esfuerzo indebido para descubrir cuando se examinan los contratos.
Esquemas de licencia confusos
Solía ser el principal licenciatario de Microsoft para una empresa para la que trabajaba y he realizado pruebas de química que eran menos complejas que averiguar su acuerdo de licencia. No es exagerado decir que existen expertos dedicados cuya carrera implica interpretar estos arreglos para otras personas – ese es su único trabajo.
Dependencia de los proveedores
La otra cara de la moneda de la ventaja de la «ventanilla única» es que usted puede terminar siendo demasiado dependiente del proveedor, encerrado en un sistema cerrado. El proveedor toma todas las decisiones sobre los componentes y las características del software que usted utiliza, y si bien puede solicitar y responder a la retroalimentación, estos cambios pueden llegar con lentitud.
La conmutación puede ser difícil
Invertir en software propietario crea un modelo repetitivo en el que a menudo las empresas continúan sus inversiones en productos basándose en el dinero que ya han gastado. En otras palabras, el temor de haber malgastado su dinero les obliga a seguir utilizando productos que pueden no satisfacer plenamente sus intereses. Las dificultades para cambiar a software de la competencia o alternativo implican el temor de tener que empezar todo de nuevo, la logística de reemplazar un paquete de software por otro, el reciclaje del personal y otros elementos de «no mecer el barco». Algo de esto también se aplica al software de código abierto para estar seguros, pero sin el compromiso financiero que implica el cambio puede ser más fácil y menos impactante en esos escenarios.
Boletín Semanal de Código Abierto
No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes
mismo
Ver también: