¿Por qué los vendedores de software siguen licenciando por CPU o por núcleo?

La licencia de software es una forma de cobrar el pago del cliente de una manera que refleja el valor que recibió el cliente. Un BMW proporciona más valor que un Yugo, por lo que el BMW cuesta más.

En el caso del software, es más difícil determinar cuánto valor deriva un cliente del software. Algunos programas usan un cargo “por usuario”, pero eso no siempre es fácil de determinar (por ejemplo, usuarios de un servidor web).

Por lo tanto, para que sea más fácil calcular el cargo para cada cliente, muchos paquetes de software tradicionales se venden en función de la cantidad de recursos disponibles para la aplicación, es decir, la cantidad de núcleos en los que se puede ejecutar.

Todo el mundo sabe que esto es solo una aproximación de valor, pero ha sido un método predominante durante muchos años porque podría usarse en muchas plataformas informáticas diferentes. Hay muchas otras formas de cobrar por el software hoy en día, pero los precios basados ​​en el núcleo siguen siendo el método dominante para la mayoría del software de TI tradicional en la actualidad. Aquí hay una presentación que hice sobre el tema Comprensión de las licencias de software con IBM Power Systems PowerVM virtu …

No sé acerca del “pensamiento maligno”, pero de seguro desearía que BMW me vendiera un Z4 a un precio de Yugo.

No saltemos a los juicios morales.
En primer lugar, el fenómeno se llama discriminación de precios.
Es reconocer que diferentes clientes tienen diferentes necesidades y están dispuestos / pueden pagar diferentes precios.

El mundo actual de la nube no hace la diferencia. Después de todo, existe una correlación entre cuántos usuarios tiene y cuántos núcleos necesita para ejecutar el software. Del mismo modo, un taxista no paga “por cliente” o “por milla facturada” por neumáticos nuevos.

Es solo una realidad de negocios que a veces sus costos escalan de manera diferente y dependen de cosas diferentes a sus ingresos.

Cobrar por la cantidad de valor que crea para su cliente es un mundo mucho más perfecto que cobrar por el esfuerzo que realiza. Hacer que el precio dependa de sus costos introduciría todo tipo de efectos no deseados.
Si el precio depende de cuánto valor cree para el cliente, hay una alineación de lo que es bueno para su cliente y lo que es bueno para usted. Eso generalmente es preferible a las alternativas.

Por último, pero no menos importante, hacer todo esto podría significar que el software es realmente más barato. ¿Se opondría realmente, en principio, a una empresa que vende su software por la cantidad de núcleos cuando es mucho más barato que un producto de una empresa competidora donde el precio es independiente de la cantidad de núcleos? Tener licencias baratas que se limitan a un núcleo reduce significativamente la carga de entrada y, por lo tanto, es saludable para la economía. También es una buena manera de obtener nuevos clientes porque, con suerte, el cliente crecerá y en algún momento necesitará más núcleos.

-EDITAR-
Hay muchas compañías que ofrecen su software tanto como una suscripción a la nube como para alojarlo usted mismo en función de la cantidad de instancias (al menos por un tiempo antes de que a veces cambien a lo que funciona mejor para ellos y sus clientes).

El precio de Atlassian para la confluencia depende de la cantidad de usuarios, incluso si lo aloja usted mismo.

Los proveedores de software no tienen forma de rastrear por uso, como los vendedores en la nube pueden rastrear CPU, RAM, disco, red, etc. Tendrían que llamar a casa todo el tiempo para enviar estadísticas de uso y luego facturar en función de esas estadísticas. Más allá del seguimiento, los proveedores de software no están realmente configurados para hacer toda esa facturación a sus clientes.

En todas las empresas para las que he trabajado, cosas como el envío externo de datos de mejora de la experiencia del cliente se desactiva para que los datos que a la empresa no le importan no consuman recursos de Internet. Si el software tuviera que llamar a casa constantemente, no creo que a muchas compañías les guste eso tampoco. Además, los proveedores de software no tienen forma de obligar a nadie a abrir sus redes para asegurarse de que se les envíen los datos. Podría simplemente cortafuegos de la aplicación para que nunca envíe sus datos por uso. Por lo tanto, ahora un proveedor de software necesita personal para cazar a estas personas y probablemente deba demandarlos para obtener su dinero: mucho esfuerzo.

No estoy diciendo que esté de acuerdo con los precios por núcleo, solo estoy señalando algunas trampas de pago por uso desde el punto de vista de un proveedor de software. No soy un vendedor de software, pero definitivamente he tratado con suficientes de ellos en los últimos 20 años.

Estoy casi seguro de que los proveedores de software ganan dinero con los costos de soporte que insisten en que compre, que generalmente es el 18% o más del precio de compra. Antes de que la computación en la nube realmente se apoderara, solo las compañías más grandes tenían computadoras con muchos núcleos y, como usted señala, una compañía más grande probablemente generaría más tickets de soporte, por lo que los precios por núcleo también generarían más ingresos de soporte para compensar los posibles costos de soporte .

More Interesting

¿En qué se centra el Proyecto Watson hoy en día?

Para el desarrollo de software, ¿en qué circunstancias se debe utilizar el pensamiento funcional y en qué situación se debe utilizar el pensamiento orientado a objetos?

¿Cuál es la mejor manera de aplicar un algoritmo de aprendizaje automático en un proyecto PHP, usando PHP o cualquier otro lenguaje con un puente o de otra manera?

¿Qué tipo de KPI podría establecer para el equipo Scrum?

¿Cuáles son las ventajas y desventajas de ser un consultor de software frente a un ingeniero de software recién salido de la universidad?

¿Vale más la pena obtener una maestría en ciencias de la computación o ir a un campo de entrenamiento de codificación?

¿Qué problemas de ingeniería de software de la vida real sobresale Haskell?

¿Cómo desarrolla un analista de control de calidad los casos de prueba de cualquier documento? ¿Los casos se deciden al azar o hay una ruta establecida?

¿Cuál es una buena arquitectura de software para un análisis electoral y un sistema de informes?

¿Por qué LinkedIn no crea una mejor aplicación móvil?

¿Cuáles son los identificadores de un mal proyecto?

¿Cómo pasan los profesionales de TI en Banglore su tiempo libre y los fines de semana (no soy realmente un tipo fiestero. Me interesan cualquier tipo de actividades deportivas)?

Cómo sacar más provecho de mi pasantía de software

¿Qué consejos debo tener en cuenta al escribir mi primera declaración de trabajo como ingeniero de software de consultoría?

Tengo 3.5 años de experiencia en pruebas de software. ¿Cuál es una buena idea sobre cómo reanudar mi carrera de pruebas de software después de 3 años de descanso?