Express Logic proporciona soluciones de software avanzadas y de alta calidad para aplicaciones profundamente integradas. La empresa fue fundada en 1996 por Bill Lamie. Bill Lamie desarrolló todos los productos iniciales, incluido el sistema operativo insignia ThreadX de la empresa. A partir de ahí, Express Logic ha ampliado su cartera de productos y aumentado su cuota de mercado. Hablamos con el director ejecutivo, presidente y fundador de la empresa, Bill Lamie, sobre el modelo comercial libre de regalías, cómo está cambiando la industria integrada y el producto más reciente de la empresa, GUIX. *XEl producto estrella de su empresa se llama ThreadX. ¿Cuál fue el mayor desafío al llevar estos productos RTOS al mercado?*
Express Logic proporciona soluciones de software avanzadas y de alta calidad para aplicaciones profundamente integradas. La empresa fue fundada en 1996 por Bill Lamie. Bill Lamie desarrolló todos los productos iniciales, incluido el sistema operativo insignia ThreadX de la empresa. A partir de ahí, Express Logic ha ampliado su cartera de productos y aumentado su cuota de mercado.
Hablamos con el director ejecutivo, presidente y fundador de la empresa, Bill Lamie, sobre el modelo comercial libre de regalías, cómo está cambiando la industria integrada y el producto más reciente de la empresa, GUIX.
X El producto principal de su empresa se llama ThreadX. ¿Cuál fue el mayor desafío al llevar estos productos RTOS al mercado?
Creo que el mayor desafío es mantenerse al día con todo el nuevo hardware que sale. Estamos obteniendo puertos para nuevos dispositivos todos los días para que podamos atender adecuadamente a nuestros clientes. El siguiente mayor desafío es probablemente el middleware que lo sortea. Cuando comenzamos Express Logic en 1996, quizás el 20% de nuestros clientes tenían necesidades de red. Hoy, quizás el 80% de nuestros clientes tienen necesidades de redes. El aumento de la confianza en el middleware y las capacidades de los procesadores pequeños en contextos profundamente integrados está creando más puestos de trabajo y oportunidades.
¿Cuáles son algunos dispositivos típicos que ejecutan esta tecnología?
Los productos más obvios que ejecutan ThreadX son los productos espaciales. Las cámaras de Deep Impact (tanto el impactador como los satélites que monitorean el impacto) usan ThreadX en sus sistemas de cámara. El Mars Reconnaissance Orbiter también usa ThreadX en su sistema de cámara. Estas son dos aplicaciones bien conocidas. HP lo utiliza en prácticamente todo nuestro material impreso. Si alguna vez usó una impresora HP, que usa la mayoría de la gente, usó ThreadX indirectamente. En términos de nuevos diseños, Qualcomm acaba de anunciar un reloj inteligente basado en ThreadX, por lo que está en todas partes. Incluso si se metió dentro del iPhone, no es el sistema operativo del procesador central, pero con todos los procesadores periféricos, es probable que ThreadX también esté allí.
¿Quiénes son sus principales clientes y qué tipo de problemas les ayuda a resolver?
Quizás el mayor cliente sea HP. Son clientes muy típicos en términos de ayudar a resolver problemas de costos. Les hemos hecho la vida mucho más fácil, ya que solían tener una variante de regalías del sistema operativo. Técnicamente, nuestro sistema operativo es mucho más fácil de usar, lo que mejora enormemente el desarrollo, y es mucho más rápido que su predecesor, que también es una variante de regalías, por lo que incluso puede volver a sus aplicaciones. La mayoría de las empresas buscan buenos modelos de negocio y buscan reducir el tiempo de desarrollo.
¿Qué te inspiró a utilizar un modelo de negocio libre de regalías?
De hecho, se remonta a la era acelerada. Antes de cofundar Accelerated Technology, trabajó como consultor para una empresa que fabricaba otro dispositivo militar, un conmutador de red de fibra óptica. La empresa estaba usando un sistema operativo comercial en ese momento, a fines de la década de 1980. Tampoco había muchas opciones. Estos eran libres de regalías y no tenían código fuente. Estos sistemas operativos eran engorrosos y me inspiraron a construir algo mejor.
Así nació Nucleus, nacido para ser exactamente lo contrario de todos los sistemas operativos disponibles en todos los sentidos. Como era un sistema abierto, pudimos completar todo el código fuente. Si había un problema, tuve la oportunidad de solucionarlo, así como los chicos de soporte del sitio del proveedor. No se devengaron regalías. justo o práctico. Así es como comenzó Royalty Free, y resultó ser el único modelo que funcionó, especialmente una vez que comenzaste a construir muchos dispositivos. No lo había, pero con todos los teléfonos celulares y otros dispositivos que existen ahora, hay demasiado para el modelo de regalías para que realmente funcione en el mundo de los sistemas operativos.
¿Cómo está cambiando el espacio de desarrollo integrado?
Lo más importante es la capacidad de las piezas. Anteriormente, el 80 % de los clientes decía que necesitaba una red, mientras que anteriormente solo el 20 % decía que necesitaba una red y no podría haberlo hecho. Hoy en día, es una parte de 32 bits, con incluso menos potencia y mucha memoria de la que necesitaba hace 20 años. Realmente se trata de funciones y una vez que tiene una función, todo lo que tiene que hacer es encontrar soporte de software para esa función. Puede hacer mucho más con piezas muy pequeñas, especialmente las piezas de la serie Cortex-M. Lo que estas partes podían hacer alguna vez fue un verdadero procesador de gama alta. Incluso en el producto GUI X que estamos impulsando ahora, estas diminutas piezas de Cortex-M tienen controladores LCD en el chip, lo que abre un mercado completamente nuevo para pantallas en las que antes ni siquiera las pantallas eran posibles.
¿Puede contarnos más sobre el nuevo producto GUI X?
A finales de este mes, presentaremos GUI X, un marco de interfaz gráfica de usuario integrado. Estamos muy entusiasmados con la oportunidad potencial. Ahora tenemos personas llamando a nuestra puerta. Puede Todas estas pequeñas piezas de Cortex-M son una buena pieza de marketing e investigación para nosotros. Todo el esquema es para facilitar a los clientes el desarrollo de interfaces de usuario con calidad de escritorio en un corto período de tiempo, con muy poco uso de memoria.
¿Cómo se compara este producto con Android, iOS u otros sistemas operativos en el mercado?
esa es una gran pregunta Cuando se trata de gráficos de gama alta real, no estamos mirando ese mercado. Requiere mucha memoria y mucha potencia de CPU. Buscamos satisfacer la necesidad de gráficos 2D, pero generalmente se hace en partes pequeñas. También va más alto donde el procesador central tiene que hacer mucho procesamiento en tiempo real. Hay un poco de superposición entre lo que pueden hacer los gráficos de gama alta y lo que puede hacer GUI X, pero la mayor parte de nuestro negocio se realiza en pantallas gráficas tipo Cortex-M 2D.
También pensamos jugar decentemente en el campo acreditado. Algunas aplicaciones médicas con pantallas que son todas autónomas y se ejecutan en un solo procesador: GUI X finalmente se certificará, ya que otros paquetes de gráficos de alta gama no están certificados. Esta es otra área que puede satisfacer las necesidades de aplicaciones de alta demanda.
¿Cómo se mantienen competitivos en este mercado?¿Por qué eligieron Express Logic en lugar de otros?
Creo que son algunas cosas. La primera es crear software que queramos usar nosotros mismos. Esta ha sido mi filosofía desde que comencé a trabajar con sistemas operativos. Es simple; si haces algo que quieres usar, es muy probable que otras personas también quieran usarlo. Otra cosa es escuchar lo que nuestros clientes tienen que decir. Gran parte de Nucleus y mucho de Thread X se basan en comentarios. Muchos problemas se resolvieron con el tiempo en función de las necesidades del cliente.
¿Cómo describirías la cultura de Express Logic?
Somos una empresa centrada en la ingeniería, por lo que más de la mitad de nuestros empleados son ingenieros. Tenemos una cultura de ingeniería típica, y no usamos traje y corbata en un horario rígido de 7 am. Somos una empresa de ingeniería informal. Todo lo que puedo decir es que somos realmente buenos para asegurarnos de que todos hablen y se escuchen. Algunas compañías pueden diferir.
¿Es difícil encontrar ingenieros de software talentosos que trabajen en productos complejos?
Las dos partes más difíciles para nuestra empresa son la parte inicial de investigación y desarrollo y la parte de soporte. El resto de nuestro negocio es realmente simple. La otra parte es difícil porque simplemente no puedes tener niños sin experiencia en I+D o sin experiencia en soporte. Hay ingenieros experimentados a tiempo completo en ambos lados de esa ecuación, lo cual es un gran desafío.
Parte de nuestro equipo de desarrollo está en Shanghái, donde abrimos una oficina hace unos dos años. También tenemos una oficina de I+D en Shanghái, que ha sido realmente excelente para nuestros esfuerzos de ingeniería aquí.
Siempre ha abogado por comenzar con una guía del usuario. ¿Puede decirnos por qué escribe una guía antes de desarrollarla?
Esa es la parte realmente importante. Escribir primero la guía del usuario es práctico en el sentido de que la escritura de la guía del usuario se puede hacer en paralelo con el código fuente. También hay una guía de usuario y ningún producto en el mundo del software. La verdadera ventaja es que realmente puedes pensar en lo que es el producto. . Ejecutar primero la guía del usuario elimina gran parte de la complejidad y no compromete nada con el software.