I’ve been an avid Rhino user for several years now, having used it on both Windows and now primarily on Mac. Lately, though, I’m getting increasingly frustrated by the many long-standing issues that seem like they should have been fixed long ago. And having recently gotten into using Blender, I’m even more frustrated that a $1000 software with an additional charge for each upgrade seems to be so far behind a free and open source project.
The differences between the Mac and Windows version are mind-boggling to me, and frankly it verges on a rip-off that Mac users pay the same yet receive a distinctly less-powerful and less user-friendly piece of software. The reason I felt compelled to write this was discovering today that editing toolbars and the pop-up menu is not possible in Mac, which in my opinion severely cripples the ability to increase productivity with customization on the Mac version. Many other gripes are summed up nicely here, such as Osnap inconsistencies, and of course the relatively long list of commands that still are not available on Mac, with no explanation as to why they cannot/have not been ported. The Mac vs. Windows feature comparison page is an absolute joke, none of the tangible differences are indicated here, only a vague indication that plugins and developer tools are less robust and that the niche function of worksessions isn’t available. This feels particularly insidious, as an unsuspecting person would likely conclude that the Mac version is virtually the same and proceed to buy it after viewing that page, only to discover its limitations after they have committed to the Mac ecosystem.
What is promising is that in the forum topic I linked previously there is an indication that these things will be remedied in Rhino 8, however many of them seem like they should never have been issues in the first place.
John Brock said in the linked forum post:
The Mac and Windows U/I are different by design.
It was decided long ago for Mac users would never use a Windows application, or a Windows application that just ran on the Mac, it would be a bad decision. This turned out to be largely true.
Since then, there seems to be some push back from people like yourself.
Who decided this? Was there any say by paying customers? By what metric can you conclude it turned out to be largely true? There are plenty of applications that are “windows applications that just ran on the Mac”, the entire Microsoft office suite is a great example and it is still the standard for office work whether you use Windows or a Mac, with very little difference in UI beyond the typical placing of drop down menus in the system menubar on Mac.
The fixes within Rhino 8 also cannot come fast enough. The development pace of Rhino seems incredibly sluggish compared to Blender. Blender managed to entirely rewrite it’s core render engine and provide support for Metal and M1 macs within 2 years of M1 being announced. When I first downloaded blender in early 2021, it did not support Metal GPU rendering on my AMD5500M, when I revisited it in mid 2022 I was greeted with an entirely overhauled render engine that fully functioned with Metal out of the box, not to mention an incredibly powerful node system that is applied to almost every aspect of Blender, and many other new features. Rhino 8 with M1 support (and supposed UI unification) is still WIP, and from what I can tell it is still solidly in the WIP phase, 2 years after it began. I’m no longer a student, so if I want a fully functioning Mac product I will likely have to pony up $600.
The starkness of these differences combined with Rhino now using Cycles (in an incredibly unintuitive and slow implementation) for some rendering is laughably ironic. Of course Cycles is open-source and it is important that anyone can use open-source software regardless of corporate status, but it definitely doesn’t feel good to know that the state of Rhino development is such that my money is going towards a crippled implementation of a render engine that in it’s native (free) environment is much more powerful. I sure hope McNeel contributes to the Blender Development Fund, but unless their contributions are hidden it does not look like they do.
This all looks like a lot of complaining, because it is, but the reason I’m saying any of this at all is because I think Rhino is one of the best softwares for 3D modelling, nothing can really compare to the full breadth of work that can be down with it, especially if you include grasshopper. But there are some pretty major sore spots that, in my opinion, but Rhino at risk of falling far behind other software, both paid and free, and I don’t want that to happen.
I am of course, not a developer, nor do I have anywhere near the amount of experience in 3D software as the people at McNeel. I’m totally open to having my naivete pointed out, and I’m curious what perspectives other people have on the state of Rhino development, regarding the Mac version or otherwise. The comparison to Blender isn’t entirely fair, as Blender has a much larger user base. This is where open-source gets it’s strength though. I’m also aware the Rhino is one of the few professional software packages that is still on a one-time purchase scheme, as opposed to a subscription service. I appreciate that but it seems like that puts it in an odd niche between the widespread development and financial support of an open-source project, and the high-end support of a professional product funded by thousands of dollars a year in subscriptions. Rhino going open-source would be a dream come true in my opinion, but I’m not imagining that that is a remote possibility. My hope is that the long-term strategy for Rhino takes some notes from open-source development, including platform-agnosticism, increased transparency in decision making, a more streamlined and rapid development cycle, and further inclusion of what is indeed a vibrant community of users and developers.