Imagination Technologies is collaborating with Broadcom, Cavium, Ikanos, Ineda Systems, Ingenic Semiconductor, Lantiq, Nevales Networks, PMC, Qualcomm Incorporated and others to create prpl (pronounced “Purple”), an open-source, community-driven, collaborative, non-profit foundation targeting and supporting the MIPS architecture—and open to others—with a focus on enabling next-generation ‘datacenter to device’ portable software and virtualized architectures.
prpl will enable developers to draw on considerable resources to deliver applications and devices that share open source innovations created by some of the best minds from member companies to both B2C and B2B markets. The efficient, optimized, interoperable and scalable effort will enable the further development and proliferation of devices that benefit from the remarkable efficiency of the MIPS architecture and its unique features in areas such as hardware multi-threading, 32/64-bit compatibility and hardware virtualization.
Initial domains targeted by prpl include data center, networking, digital home and embedded/IoT. Imagination intends to leverage prpl to bring together under one roof open source projects based on the MIPS processor community and make accessible the latest free, unencumbered tool chains, associated libraries, common platform, debuggers, probes and software, and build environments for all users of MIPS.
Each member will provide value to the prpl foundation based on their particular expertise and focus on their core domains and accordingly will participate in specific prpl Engineering Groups (PEGs). For example, Qualcomm Incorporated intends to focus heavily on networking initiatives such as fostering a community around carrier-grade OpenWrt.
To the Linux community, prpl will contribute popular OS distributions for MIPS including Android, Arch Linux, CentOS, Chromium OS, Debian, Fedora, Gentoo, MEOS (MIPS Embedded OS), Montavista, OpenWrt, Redhat, Tizen, Ubuntu, WebOS and Yocto, with more to follow. Additionally there will be a wide open source code bank for: LLVM, kernel, UEFI, gcc, buildroot, MIPS optimizations/SDK, and more.