MPLAB X is not a new version of the current MPLAB IDE v8 framework but is instead based on Oracle's open-source NetBeans platform. In addition to its predecessor's functionalities and compatibility with Microchip's existing development tools, the new IDE utilises many NetBeans features allowing for user-interface improvements and performance upgrades. This also includes highly anticipated[by whom?] cross-platform support in MPLAB IDE, allowing development for PIC microcontrollers on Mac OS X and Linux operating systems, in addition to Windows. This IDE also support the SDCC open source compiler on the three major OS: Mac, Linux and Windows. By using the MPLABX with SDCC one may be able to set up a complete free suite for programming Microchip PIC's in C language.