BARCELONA – Marvell announced that it has open-sourced the company’s software crown jewel, KinomaJS.
For IoT to become as widespread as everyone hopes, system designers will need a “make-it-to-fit, light-weight, OS-independent platform" and "cool [IoT] apps” that can help break through separate ecosystem walls of many embedded systems, added Dai.
What’s in KinomaJS?
According to Marvell, KinomaJS source code is available for immediate download from here.
The KinomaJS source code is provided under the Apache License, Version 2.0.
KinomaJS includes support for Linux, Mac OS X, Windows, Android, and iOS.
In 2010, Marvell acquired Kinoma, a software engineering company founded by Peter Hoddie, who developed QuickTime at Apple, and his team.
Marvell’s Dai, a computer scientist who initially worked at Xerox PARC after graduating from UC Berkeley, has been a champion of Kinoma inside the chip company. “The software programmer in me always admired Kinoma’s tightly written, intelligent code,” she said.
Marvell leveraged the Kinoma team’s software prowess in designing an HDMI dongle, 3D printer, laser printer, Kinoma Connect (connecting a small mobile screen to a bigger TV screen), smart TV and others, according to Dai.
Why open source now?
If it’s so successful, why give it up now? Aren’t software platforms usually open-sourced at the end of their lifespan — as when the Symbian OS went open-source a little too late?
Dai said, no. “Open-sourced base technologies have paved the road — for both big and small companies — to create new products,” she said. The Kinoma open platform can accelerate the development of a broad range of IoT applications, including industrial, medical, smart objects and smart devices, she said.
IoT products are fundamentally different from previous generations of consumer electronics products that are not necessarily always connected to services in the cloud, to one another, and to mobile devices, Marvell explained.
For IoT devices, essential is a much simpler and nimbler way of building IoT apps, said Marvell, if developers are to deploy them over a variety of communication technologies, bringing portability to diverse operating systems, and using them across multiple network protocols.
— Junko Yoshida, Chief International Correspondent, EE Times