Hi Jaideep,
if you switch to Linux keep than here are my 50cents
- you either need some Linux enthusiast, hire one or buy a distribution with support (RedHat).
- learn, learn, learn and read manuals. There are a lot of live discs for Linux. Try them and get a bit comfortable with Linux.
- For a list of all (most) Linux distributions, check
www.distrowatch.com. Some Linux distro's are extremely flexible but require more knowledge/maintainance. Some Linux distro's are very easy but not flexible at all.
- for Linux on renderfarms you don't want any desktop distribution but you want something really small (like Damn Small Linux) and a recompiled kernel so you use as little resources as possible. To install it you probably need a Linux enthusiast (see above)
- you should make a list of all programs you use in your work pipeline. Do they run on windows and Linux like Houdini or are they windows only? You might end up with some Windows workstations and a lot of Linux workstations. Don't forget the computer(program)s and applications of staff and administration. (Alienbrain seems to work on Linux too, see their website)
- How is Sidefx with support for non supported versions of Linux? Do they back off or do they still offer some form of support. You could end up by choosing between RHEL4 or debian sarge.
- For workstations you don't want a windowmanager/desktop that eats all cpu-cycles so no fancy Beryll 3D effects and no KDE. There are some very lightweight windowmanagers (twm )) which are good enough to start Houdini and isn't that all you need? You mentioned Maya but i take that as a joke…
- Performance difference, probably the same as on windows, some applications are programmed better than others and use your computers resources better. There are differences between Linux distribution when it comes to speed/effiency but i wouldn't bother with them for the moment. Not until you are comfortable with your new OS.
- As dsedov said organization is everything. (for windows, Linux or any other OS)
- You can build whatever tool you like on Linux with different GUI toolkits like QT (which can also be ported to windows), OpenGL and GTK, in almost whatever scripting language you desire, d, smalltalk ruby, python, perl, c, mono (.NET). What scripting language you want to use is what your developers are comfortable with.
hope there are some tips there for you…if it is a bit incoherent it's because i had too much coffee and am really craving for sleep and whiskey…or whiskey and sleep…