In 2004, a group of Linux enthusiasts and developers approached Maxon with a proposal: to port Cinema 4D to the Linux platform. The challenge was significant. Linux, being an open-source operating system, had a diverse range of distributions, each with its own set of libraries and dependencies. Ensuring compatibility and stability across various Linux flavors would require substantial development and testing efforts.
Maxon, seeing the potential and demand for Cinema 4D on Linux, decided to take on the challenge. They assembled a team of experienced developers, including some from the Linux community, to work on the project. The team began by setting up a Linux-based development environment, choosing a suitable distribution (in this case, Fedora Core), and getting familiar with the specifics of Linux development.
One of the earliest hurdles was dealing with the different package managers and library versions across various Linux distributions. The team had to ensure that Cinema 4D's dependencies, such as OpenGL, ALSA for audio, and various GUI libraries, were properly integrated and functioned seamlessly.