Sun Microsystems Inc. is making another move to encourage developers to port other operating systems to its servers, notably Linux, the company announced Tuesday. Under its OpenSparc initiative, Sun released two specifications related to its UltraSparc T1 processor to make running non-Solaris operating systems on servers powered by that chip easier.
Sun hopes the ability to run Linux and other operating systems on UltraSparc T1 will grow the market for its Sparc chip architecture and the servers based on that architecture, according to Fadi Azhari, Sun's director of outbound marketing. The UltraSparc T1 chip's multithreading capabilities are well suited for Web-centric applications, he said in an interview Tuesday. Sun's servers built on the processor can provide "very, very good alternative performance and power consumption" to their Lintel peers, he said, meaning servers based on Intel Corp. chips running Linux.
The OpenSparc initiative released the UltraSparc Architecture 2005 and Hypervisor API (application programming interface) specification, Sun revealed at the Open Source Business Conference (OSBC) taking place in San Francisco through Wednesday.
The UltraSparc Architecture 2005 specification documents the complete instruction set architecture (ISA) for Sun's 64-bit Sparc implementation, while the UltraSparc Hypervisor API specification describes the hypervisor technology incorporated in the chip that provides a virtual machine environment where a guest operating system such as Linux can run. Responding to reports suggesting that Sun will combine its hypervisor with Xensource Inc.'s Xen open-source virtualization, Azhari said Sun has yet to make a decision. "We're looking at all sorts of virtualization technologies," he added.
Sun announced its OpenSparc program to publish specifications for the UltraSparc T1 multicore, multithreaded 64-bit chip, formerly code-named Niagara, back in December. The company described the move as "open sourcing" hardware and positioned the program as a way to eventually have third parties improve on the processor's design and produce their own UltraSparc T1-based chips.
The release of the two specifications is "phase one" of what Sun promised with OpenSparc, according to Azhari. Phase two will be the release later this quarter of the register transfer level (RTL), the design specification for the UltraSparc T chip, he said. The RTL documentation will enable third parties to build their own UltraSparc processors.
Back in December, Sun claimed that it was already actively working with Linux distribution vendor Red Hat Inc. to port Linux to Niagara servers. Azhari said Sun is working with "key [Linux] vendors," not Red Hat alone. Sun is leaving the porting of operating systems like Linux to third parties, so he couldn't comment on when such porting efforts using the UltraSparc Architecture 2005 and Hypervisor API specifications might be complete.