El iTunes de los algoritmos - Calendae | Informática, Electrónica, CMS, Ciberseguridad

El iTunes de los algoritmos

Hola y mil gracias por leerme. En el teclado Simón Sánchez y hoy te voy a contar sobre El iTunes de los algoritmos

Hubo un gran cambio de paradigma encapsulado en la introducción de esta semana del ecosistema de software Blue Cheetah de Massively Parallel Technologies, pero uno de sus aspectos más interesantes tuvo que ver con su modelo de negocio de software. En esencia, MPT ofrece una plataforma de desarrollo y entrega de aplicaciones a través de un modelo en la nube, pero la monetización real y la protección del software del desarrollador también están integradas en el sistema.

Al crear una aplicación de Blue Cheetah, el desarrollador crea algoritmos y aplicaciones y les asigna una estructura de tarifas. Alternativamente, pueden crear aplicaciones que reutilicen algoritmos existentes en la base de datos de Blue Cheetah, pero en ese caso, el desarrollador original recibirá parte de los ingresos recaudados cuando la aplicación se venda a un cliente. El reparto de ingresos se gestiona automáticamente cada vez que se utiliza un fragmento de código.

La ventaja aquí es que ninguno de los programas del ecosistema Blue Cheetah es gratuito. Siempre que un cliente paga por una aplicación, los ingresos se distribuyen a todos los desarrolladores asociados a ella.

Esto es contrario al modelo de código abierto, donde el software se distribuye más o menos libremente a cualquier persona interesada. Pero el código abierto se basa en la amabilidad de los forasteros, o al menos de personas con ideas afines, para construir y mantener una base de código. Gran parte de la pila de software en la informática de alto rendimiento se basa en este modelo. Por ejemplo, Linux, Lustre, OpenFabrics Enterprise Distribution, OpenMP y algunas implementaciones de MPI se mantienen en modo de código abierto. La lógica es que puede crear un mejor software si tiene una comunidad de desarrolladores dispuestos a compartir el esfuerzo de crear y mantener una gran base de código.

Ese modelo funciona mejor cuando los desarrolladores también son usuarios (o al menos están estrechamente alineados con ellos) y adoptan un espíritu comunitario en el que todos contribuyen de manera más o menos uniforme. Esto describe bastante bien a la comunidad HPC, que parece tener una afinidad real por el software libre, por no mencionar la cerveza gratis.

El modelo se rompe cuando algunos grupos usan el código base más de lo que contribuyen, rompiendo el espíritu del bien común. En ese caso, los contribuyentes están subvencionando a los usuarios. ¿Quién lo paga? Cuando los desarrolladores trabajan en universidades y centros de investigación financiados por el gobierno, ese costo se transfiere a los contribuyentes. Cuando trabajan para empresas comerciales, el costo de su desarrollo «gratuito» se distribuye entre la base de clientes.

Es el tipo de economía falsa que los arquitectos del guepardo azul querían evitar. Según el CTO de MPT y cofundador Kevin Howard, una economía de libre mercado para el software es, con mucho, el mejor modelo. «Si voy a gastar años-hombre y millones de dólares desarrollando software sólo para que otro grupo lo duplique», dice, «eso disminuye enormemente el valor del trabajo que he realizado».

Sin embargo, un problema aún más grave para la industria del software es el plagio. Hoy en día, la mayor parte del software comercial se piratea de una forma u otra. Según Howard, en Asia, más del 90% de los códigos comerciales han sido plagiados; en Europa supera el 75%; y en Estados Unidos es más de la mitad. Esto ejerce mucha presión sobre los proveedores de software para que creen continuamente código nuevo con el fin de mantener el flujo de ingresos restante. Esto es especialmente difícil para los ISV pequeños y medianos con recursos y clientes limitados.

El modelo de MPT evita el plagio de varias formas. Al importar código existente en el ecosistema Blue Cheetah, verifique si es una fuente plagiada (no me pregunte cómo). El proceso de importación transforma el código en la representación interna de Blue Cheetah, esencialmente el pseudocódigo que posteriormente impulsa el ejecutable.

Dado que las aplicaciones de Blue Cheetah se distribuyen a través de un modelo en la nube, no se descarga nada localmente, por lo que no hay nada que copiar. Incluso si alguien pudiera obtener un pseudocódigo para intentar reconstruir un ejecutable, también necesitaría una copia del intérprete de la máquina de estado finito del MPT en el backend de Blue Cheetah.

Si el repositorio de software de Blue Cheetah es capaz de atraer un cierto nivel de masa crítica, se podría imaginar un nuevo tipo de mercado de software en evolución, donde los desarrolladores individuales podrían contribuir con sus propios algoritmos en lugar de con aplicaciones completas. . La intención sería cobrar tarifas de licencia a medida que sus algoritmos se incorporaran a las aplicaciones de otras personas y se vendieran a los clientes. Podría desarrollarse un mercado competitivo de algoritmos. (¿Quién tiene el kernel FFT más barato, rápido y pequeño?). Ese modelo sería mucho más dinámico ya que los desarrolladores de aplicaciones podrían intercambiar algoritmos dentro y fuera a medida que estuvieran disponibles mejores versiones. Parece un mercado de software digno del siglo XXI.

Recuerda compartir en tu Facebook para que tus amigos lo disfruten

??? ? ? ???

Comparte