Microsoft: Create an abstraction layer to run .NET on BSD
Situation. When Microsoft decided to build shared source code versions of its C# language and associated programming components on FreeBSD, it partnered with Corel and Macadamian because of the Corel's track record with Open Source development on projects like WordPerfect® Office 2000 for Linux® and CorelDRAW® for Linux®. The “Rotor” project called for the unique skill of implementing Windows APIs on Unix.
Solution. To assist in development, Corel called on Macadamian. Our Open Source team has repeatedly proven to be a valuable partner for Corel on projects requiring similar expertise, including porting WordPerfect and CorelDRAW to the Linux operating system.
Benefits. Many developers know the Windows internals, and many know the Unix internals, but most focus on one technology or the other—very few have combined expertise in both. Macadamian’s experience on the Wine project has made this familiar territory, allowing us to avoid pitfalls that might trap developers who are new to building porting layers.
"Macadamian did more than just supply experienced UNIX engineering talent that contributed to the success of the Rotor (Microsoft SSCLI) project. Their responsiveness, dedication to the project and willingness to adjust resource levels as necessary made them an absolute pleasure to deal with."
— Graham Brown, Executive Vice-President, Software Development, Corel Corporation
Corel Corporation provides its customers with the creative tools they need to unleash their imaginations. With more than 15 years of industry experience, loyal customers worldwide and a heritage of software innovation, the company has earned an international reputation as a developer of award-winning graphics and business productivity applications, such as WordPerfect Office and CorelDRAW, on multiple platforms.